在前文中提到使用VB脚本,利用触发器,实现将一个中间变量写入到另一个变量中,以方便调用。用全局C脚本也可以实现同样的功能。体实现方法如下:
1、打开C脚本编辑器:
2、在Global action上右键点击新建一个全局动作:
3、写入如下C脚本,在编译没问题后,命名保存这个全局C动作:
SetTagFloat(“P_PLC11/TEST_To”,GetTagFloat(“P_PLC11/TEST_From”));
4、选中3中保存的脚本,打开触发器,设置tag有变化时执行脚本,这样在变量有变化时就执行3中的脚本,从而进行变量传递;
5、记得打开WinCC项目的全局脚本运行时(Global Script Runtime),这样全局脚本功能才会被启用。