c脚本中加法怎么用

WORD Tag1;
WORD Tag2;
DWORD Tag3;

Tag3=Tag1+Tag2;

GetTagWord("Tag1");
GetTagWord("Tag2");
GetTagDWord("Tag3");并在图形编辑器里联接了Tag1~3,在tag1和2里输入一个数值后3里面没有变化。
请问错在哪儿?

最佳答案

不要将中间变量和过程变量混为一谈。尽量多用有具体含义的中间变量。
可以这样写:
WORD  int_m_1;
WORD  int_m_2;
DWORD  int_m_3;
int_m_1=GetTagWord("NewTag1"); 
int_m_2=GetTagWord("NewTag2"); 
int_m_3= int_m_1+ int_m_2;
SetTagDWord("NewTag4",int_m_3);  //得到NewTag4的值
return int_m_3;  //可得到中间变量的值
你可以根据需要来选择要得到哪一个值。已经测试过。

你其实不必用脚本,这样影响速度;可直接用表达式''NewTag1''+''NewTag2'',数据类型选“直接”,这样更好。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc251002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月3日 下午3:49
下一篇 2018年12月3日 下午3:49

相关推荐