在wincc中,通过SetTagXXX()函数是不是可以为下位机PLC的地址赋值?比如用SetTagBit()函数为M0.0赋值?
问题补充:
为什么大家都提示我注意脚本语法?能给个例子说明一下么?
最佳答案
1、使用SetTagXXX()函数是可以为下位机PLC的地址赋值的(例如:为M0.0赋值)。
2、但要注意:这是使用C脚本工具书写的语法规范。
补充回答:
1、任何一种代码语言当然有语法规范。如果编写的代码中有语法错误,是不能“编译(Compile)”通过,这是编程的基本常识。
2、关于使用SetTagXXX()函数的语法规范举例如下:
(1)SetTagChar("PHASE1","test"); //char类型赋值
其中,"PHASE1"是WinCC变量名,字符或字符串类型;"test"则是赋值。
(2)SetTagFloat("PHASE2",12.6); //Float类型赋值
其中,"PHASE2"是WinCC变量名,浮点数(或32位有符号数)类型;12.6则是赋值。
(3)SetTagBit("PHASE3",1); //BOOL类型赋值为1(True)
或者:SetTagBit("PHASE3",0); //BOOL类型赋值为0(False)
其中,"PHASE3"是WinCC变量名,二进制类型;1和0则是分别的赋值。
3、以上SetTagXXX()函数的语法规范举例,一定要注意各自的WinCC变量定义的数据类型的不同使用。
提问者对于答案的评价:
谢谢了!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272062.html