如何通过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有中文版本么?安装时候需要注意些什么 最佳答案 亚洲版里包含中文版,安装之前建议不要安装杀毒软件,很多朋友先安装瑞星杀毒软件,之后安装WinCCWinCC V6…

    SIMATIC WinCC 2019年6月11日
  • 通过wincc图形编辑器制作的报表相关功能介绍

    这是我们一个报表(在画面编辑器中制作的),现在我想问的是这里的“”手动抄表”“Excel”“导出”这几个功能是什么?希望详细地解释下 问题补充:图形如下所示 图片说明: &nbsp…

    2021年7月5日
  • 脚本VBS读取系统日期时间

    VBS读取系统日期时间Dim Date Date= Now原程序日期时间全部读取,会显示到时秒。现在只想读到分钟,或者脚本整分时候触发。 最佳答案 使…

    SIMATIC WinCC 2021年7月5日
  • wincc与OMRON plc能不能通讯

    能的话需要什么硬件,软件,OMRON用cj1w可以吗 最佳答案 可以通信可以通过opc的方式。每种plc都有自己的opc软件。后者可以买第三方的opc软件。 提问者对于答案的评价:…

    SIMATIC WinCC 2019年6月11日
  • 计算机与控制器通讯的问题

    终端两头(数据采集装置和计算机)都是标准的RS232接口,需要传输的距离是100米,有什么方法可以实现100米的有效传输?我可以用两个RS232/485转换器可以吗 最佳答案 可以…

    SIMATIC WinCC 2019年6月11日
  • 在WinCC中如何动态修改变量名称

    请教各位,在WinCC中我组态了2个变量a和b,其中a连接于输入输出域1,我需要实现当点击一个按钮时,将b将连接于输入输出域1,而a将不连接于输入输出域1,请高手赐教! 问题补充:…

    SIMATIC WinCC 2019年6月11日
  • WINCC能够导入XML文件吗?

    能的话如何实现呢?XMl文件是哪种形式的?有样板吗 问题补充:麦田同志,我需要,邮箱:honngyanzhao@qq.com万分感谢,发过来把分加给你,可以提高悬赏分给你 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • Wincc flexible 2008打开项目出现异常

    Wincc flexible 2008打开项目时,出现“此项目的数据库已使用高于Microsoft SQL Server 2005…

    SIMATIC WinCC 2017年6月7日
  • s7-200 如何 与wincc通讯

    发现 wincc自带的mpi通讯只能与300、400通讯,如何与200通讯啊? 问题补充:我想连接的200个数 是14以上, 如何解决 最佳答案 西门…

    SIMATIC WinCC 2019年6月11日
  • 使用API函数能否通过Mac地址,修改PLC的IP地址?

    工程师也“开挂”,让程序来操作Portal 课程编号:V2404 ——TIAPortal的开放性应用程序接…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 使…

    2020年11月1日