有一个I/O域和变量a、b、c、d,若a=0,则在I/O域中显示变量b的值,若a=1,显示c的值,a=2显示d的值,我要怎么做?如何用c动作实现?
最佳答案
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=1095600&s_id=0&num=0#anch
参考这个。
//////////////////////////
先定义4个内部变量:test1,无符号8位,test2,test3,test4浮点数
/////////////////////
c脚本:
int tag1;
Float tag2,tag3,tag4
tag1=GetTagByte("test1");
tag2=GetTagFloat("test2");
tag3=GetTagFloat("test3");
tag4=GetTagFloat("test4");
if (tag1==0)
return tag2;
else if (tag1==1)
return tag3;
else if (tag1==2)
return tag4;
////////////////////////
触发器用默认的就可以了,2s更新。
提问者对于答案的评价:
十分感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215707.html