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