获取citect当前项目的存放路径

Citect项目存放在C:\ProgramData\Schneider Electric\Citect SCADA 2016\Config\Citect.ini配置文件的[CtEdit]节点的Run子节点,通常情况下这个子节点内容是空的,需要通过方法先把当前项目路径写进去。

CItect项目程序页面上放置一个退出按钮,鼠标点击事件中写下面的cicode函数

ProjectRestartGet();
Shutdown();

这两个函数第一个是获取当前项目存放路径写入Citect.ini配置文件的[CtEdit]节点的Run子节点,第二个函数是退出运行的函数,需要退出,这个写入才会有效。

页面上再方式一个按钮,用于弹窗显示当前项目存放路径,鼠标点击动作写下面的cicode脚本

Message("title",ParameterGet("CtEdit", "Run", ""),0);

这个函数用于获取Citect.ini配置文件各节点、子节点信息,在这里是获取[CtEdit]节点的Run子节点信息,也就是当前项目存放路径。

保存、编译,运行项目程序,先点击退出按钮,第二次运行时,点击显示信息按钮,就会弹消息框显示当前项目存放路径了。

有的时候,项目存放路径不固定,比如重装计算机后,如果想处理项目存放路径下某个文件,那么脚本中对这个文件就不是固定的绝对路径,这个时候上面的方法就可以发挥作用了。

 

posted @ 2026-02-27 21:23  来自金沙江的小鱼  阅读(19)  评论(0)    收藏  举报