wincc的c脚本问题

有个c脚本,希望前辈指点,
 变量M1为1时,点击按钮,使M2为1,同时M1、M3为0;
 变量M1为2时,点击按钮,使M3为1,同时M2、M4为0;
 变量M1为4时,点击按钮,使M4为1,同时M2、M3为0;虽然简单但是c脚本基础太差,编的调试了好多次都不行,帮帮忙,谢谢

最佳答案

你的变量是怎么定义的? 我定义了五符号32位变量测试没有问题的
 #define Tag_1 "yuyin_save_1"
 #define Tag_2 "yuyin_save_2"
 #define Tag_3 "yuyin_save_3"
 #define Tag_4 "yuyin_save_4"
 if(GetTagDWord(Tag_1)==1)
 {SetTagDWord("yuyin_save_1",0);
 SetTagDWord("yuyin_save_2",1);
 SetTagDWord("yuyin_save_3",0);
 }
 else if(GetTagDWord(Tag_1)==2)
 {SetTagDWord("yuyin_save_2",0);
 SetTagDWord("yuyin_save_3",1);
 SetTagDWord("yuyin_save_4",0);
 }
 else if(GetTagDWord(Tag_1)==4)
 {SetTagDWord("yuyin_save_2",0);
 SetTagDWord("yuyin_save_3",0);
 SetTagDWord("yuyin_save_4",1);
 }
 如果你用16位就把DWord改成Word,如果是8位的就改成Byte.
 

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

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

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

相关推荐

  • 关于数据转换服务

    我按照WINCC深入浅出的那个例子,逐步操作,总是不成功,可能的原因有什么 —- 就是把WINCC的数据导出到文本文件,然后用TAG语句查询,,就是…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.5安装问题

    WINCC7.5安装时出现以下界面,安装之前有装博途V15.1不知道怎样卸载15的WINCC。 图片说明:    最佳答案 参考手册卸载:SIMATIC&nbs…

    2021年7月5日
  • wincc和S7-200smart夸网段通讯

    工厂有多段10.164.54.x到10.164.56.x网络。plc在这些网络上分部,1#车间两plc地址192.168.1.10和192.168.1.11及相应触摸屏12.13,…

    SIMATIC WinCC 2021年7月5日
  • 复制过来的项目画面中的按钮为啥不能直接使用

    我想备用一台工控机,从在用的一台上将WINCC项目复制了下来。装到了备用上,将计算机名字改了,并且添加了链接连上PLC运行后在线的模拟量显示都能在画面中显示,可就是点击画面中的开关…

    SIMATIC WinCC 2019年6月11日
  • SMART 700 IE v3如何用U盘更新程序

    SMART 700 IE v3如何用U盘更新程序 问题补充:我想问得是否可以用U盘刷新程序,比如我用电脑更新了程序,不想去现场 想让客户帮忙…

    SIMATIC WinCC 2021年7月5日
  • 激活WINCC后,需要授权

    复制过来的WINCC 项目,可以打开图形编辑器里的图形。激活后。选一电机对象,点“启动”或“停止”等,出现“许可权检查”对话框,说明没有许可权。 为什么,怎么才…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 激活时出现错误

    本人安装好系统,装好WINCC 7.0,激活时出现错误,图片如下,哪位大侠知道,这是什么原因啊? 图片说明:    最佳答案 可能和杀毒软件有关,详细…

    2019年6月10日
  • WINCC运行有问题

    电脑配置,I5处理器,4G内存,显卡1G,DELL台式机,23寸显示器,win7,32位专业版正版系统,正版winc7.3,wincc里用了很多画中画,做了有结构变量的画面窗口,完…

    2017年6月8日
  • WinCC和2个PLC通讯

    WinCC分别和TDC(PMC)和PLC400(TCP/IP)进行通讯,通讯正常。原来装WinCC的系统是英文,现在给它加了一个中文包。后将系统全部重启后,TDC与WinCC通信正…

    SIMATIC WinCC 2019年6月11日
  • wincc与s7200通过以太网卡做OPC通讯,隔一段时间数据中断

    wincc和3台s7200走OPC通讯,刚开始通讯正常,通讯一段时间后wincc上数据中断,中断后不能恢复。用pc access 进行变量的客户机测试,信号也是…

    SIMATIC WinCC 2017年11月1日