如果通过写C脚本,指定I/O Field输出到多个对象

1.在网站上看到的SetTagWord("输出变量",GetTagWord("IO_Field"));根本不能用,还有人说用什么i/o field的改变做触发,但是i/o filed里根本没有什么对象改变的触发条件。
 2.另外,想问下如果通过得到输入i/o field内容后的回车作为一个脚本的触发条件啊?

最佳答案

1.SetTagWord("输出变量",GetTagWord("IO_Field"));是把IO_Field的值给输出变量。
 2.i/o field的改变做触发包括:输入输出的值,颜色的改变,外形的大小位置等等。
 3.通过得到输入i/o field内容后的回车作为一个脚本的触发条件:右击控件—–对象属性—-事件—-输入/输出—–退出时应用

提问者对于答案的评价:
谢谢一楼的回答,我的要求是需要通过一个i/o输入域输入不同的值到不同变量里,所以我不能直接给i/o输入域指定死一个变量。二楼理解了我的想法,但是没给我任何回答!。谢谢三楼的回答,不过你的办法是错的。。。下面的语句我运行后无法实现功能的
 #include "apdefap.h"
 void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  BOOL  value)
 {
 if ("标志1"==1)
 SetTagWord("变量1",GetTagWord("中间变量"));
 if ("标志2"==1)
 SetTagWord("变量2",GetTagWord("中间变量"));
 #pragma option(mbcs)
 }

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐