16位字位的调用

当一个16位字的第0位为1时,一圆的背景颜色为黄色,第0位和第1位都为1时,背景颜色为绿色,第1位为0且第2位为1时,背景颜色为红绿色,请教用C脚本怎么写?这种以字的位为变量的连接能用动态对话框做吗?

最佳答案

注意:“当一个16位字的第0位为1时”其它位的状态呢?
 假设其它位不限。
 1.第0位连接wincc变量x0,第1位连接wincc变量x1,第2位连接wincc变量x2。
 2.写全局脚本:
 #include "apdefap.h"
 int gscAction( void )
 {
 double x0=GetTagWord("x0"); 
 double x1=GetTagWord("x1"); 
 double x2=GetTagWord("x2"); 
 if (x0==1)
 SetBackColor("newpdl0.pdl","yuan1",25700);
 if (x0==1&x1==1)
 SetBackColor("newpdl0.pdl","yuan1",65280);
 if (x0==0&x2==1)
 SetBackColor("newpdl0.pdl","yuan1",65535);
 return 0; 
 }
 

提问者对于答案的评价:
有段时间不在网上,你的答案,谢了!

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

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

相关推荐