如何通过wincc的c语言编译来对数据包解包

现在下位机打包传上来的是word;比如电机运行,故障,电源,启动,停止;这些bool都打包到一个word里面传上来;现在画面要连这些bool,如何编译c语言,转化到16个内部二进制变量里面?有实例么?

问题补充:
现在急用!!能给出源程序么?好像是用联合变量什么的;c好难啊!

最佳答案

没有太好的办法,可以通过位与(&)操作符来做:
 WORD WordValue=GetTagWord("WordTag");
 SetTagBit("MotorRun",(WordValue&0x1);
 SetTagBit("MotorFault",(WordValue&0x2);
 SetTagBit("MotorPower",(WordValue&0x4);
 ........以下类推
 

提问者对于答案的评价:
好的 ,谢谢!
 只是对于打包的字,采集它的位信号还不是很明白

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

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

相关推荐

  • wincc将画面设置为常用画面作用

    wincc将画面设置为常用画面作用,wincc能直接将画面作为模板来调用吗 最佳答案 WinCC V7.3中如何使用结构变量组态画面模板http://www.ad.sie…

    SIMATIC WinCC 2020年11月1日
  • WINCC 报警 声音如何设置

    请教一下WINCC里的报警如何发出声音。小弟新手,希望您能尽量简单的指点以下我,呵呵~现在我做了一个测试的工程,报警里面设置了模拟量报警,报警控件部分没什么问题了,只是如何实现当报…

    2019年6月11日
  • WINCC用PLCSIM模拟可以读写DB块但是I/O不能读写

    WINCC用PLCSIM模拟可以读写DB块但是I/O不能读写?这是什么原因照成的啊?请各位高手回答!谢谢!用的是step7+wincc来做的,不是PCS7! 问题补充:谢谢两位前辈…

    2017年11月29日
  • wincc安装,不熟悉

    本人以前没用过WINCC,现在想装个学习。我装过WINCC 7.0SP3,然后安装授权,可是怎么装都是演示版,我以为是软件有问题,我又把它删了,重新安装WINCC&nbs…

    SIMATIC WinCC 2017年12月2日
  • WINCC画面中的温度显示问题

    今天在现场碰到一个问题,我电厂的减温减压系统使用的是S7-400控制器控制的,现场温度测点用的是三线制PT100热电阻连接到RTD模块,WINCC画面上显示的温度是127摄氏度,但…

    SIMATIC WinCC 2019年6月11日
  • wincc项目复制器弹出sql sever连接失败错误

    使用wincc项目复制器复制项目时,另存为时弹出如下SQL sever连接失败错误,想请教下如何解决? 图片说明:    钻石用户推荐最佳答案 你的w…

    2021年7月5日
  • 怎样实现将WINCC中的实时数据显示到EXCEL中

    我想做这样一个文件,就是在EXCEL中显示WINCC 报表中的一些实时的数据。用以观察和记录,不知道西门子有没有这方面的资料供参考? 最佳答案 1,采用OPC详见:如何使…

    SIMATIC WinCC 2018年12月6日
  • wincc v7.3和s7-1200通讯问题

    尊敬的老师:真实的cpu1212通过无线网卡下载监控正常。但和wincc连接不上,电脑中PG.PC也重新确认设置,见图我设置的相关参数。wincc和plc都在运行中,就连接不上。用…

    2017年6月11日
  • PLCSIM仿真问题

    我在使用PLCSIM对WinCC和PLC进行仿真的时候,WinCC上可以检测到二进制变量的开关状态,但是WinCC却不能改变PLC上二进制变量的状态。这是为什么? 最佳答案 楼主你…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.3文本显示

    WINCC V7.3中,当画面改变时如何用一个静态文本显示当前画面的名称? 最佳答案 按钮按下,在画面窗口中显示画面,松开按钮,在静态文本中,显示画面名称。 图片说明: …

    2021年7月5日