把字节变成字?

今天我我想把两个字节拼成一个字,我开始采用高位字节左移八位加上低位字节,但超过一定的数就出错了,各位大师有什么方法啊,把两个字节拼成一个字啊,在wincc中,谢谢谢谢谢谢!!!

最佳答案

用union来解决这个比较方便:
 union
 {
  BYTE byteTag[2] ;
  WORD  wTag;
 }Byte2Word;
 Byte2Word.byteTag[0]=GetTagByte("byteTag1"); 
 Byte2Word.byteTag[1]=GetTagByte("byteTag2"); 
 SetTagWord("wordTag",Byte2Word.wTag);

提问者对于答案的评价:
谢谢这位朋友,你这种方法我试过了,是好的,我开始做的移位也是可以的,我开始是从高位数的,有点傻了吧,呵呵!!!!也谢谢其他的朋友

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

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

相关推荐

  • WINCC 自动焦点

    wincc6.0  怎么实现自动获取焦点 问题补充:实现如下功能:按下键盘W上自动焦点到按钮1上 最佳答案 对于实际操作的话,用键盘来寻找焦点其实不是很实用,呵…

    SIMATIC WinCC 2019年6月11日
  • WINCC外部变量参数显示问题

    我从STEP7中导入的变量I0.0显示的就是I0.0,手动添加的外部变量I0.0为什么参数显示是E0.0,两者一样吗?Q0.0显示为A0.0也是 最佳答案 兄弟,这是正常的,德文中…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 数据库

    wincc6.0工程项目随着时间运行数据库回越来越大,硬盘占用空间很大,机器运行速度变慢,如何手动清除数据。 最佳答案 数据库变大主要是归档数据(特别是长归档)设置的时间太长,其实…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件中文下载

    那位仁兄有WINCC软件中文下载资料,兄弟谢谢了 问题补充:听说要序列号,请仁兄也帮帮我,我的邮箱是liu197383@163.com 最佳答案 WinCC V7.0&n…

    SIMATIC WinCC 2019年6月11日
  • 关于用excel做日报表

    想用wincc定时向excel写入数据,而且在规定的时间自动保存,请回答的具体到怎么操作,包括代码例子,因为刚接触什么都不懂,所以过来提示几句就走的  我还是谢…

    SIMATIC WinCC 2018年12月2日
  • Wincc7.4SP1:Auto Start设置自动激活项目时,路径被自动修改

    在Auto Start里设置完自动激活项目(图1),点击“应用”、“确定”;重新打开Auto Start后发现项目路径被修改了(图2),导致自动激活项目失效。请…

    2021年7月5日
  • WINCC报表按照触发命令输出数据

    我现在想用报表输出S7-1200中数据块中的一批检测数据,但是客户要求不能用按照推移时间连续采集,希望能够使用类似按钮控制触发的方式,点击按钮后报表才一次性采集PLC中数据并输出,…

    SIMATIC WinCC 2021年7月5日
  • wincc数据导入excel

    wincc中的记录的数据怎么导入到excel 最佳答案 详见《如何将WinCC将归档的历史数据导出成Excel CSV文件?》连接:http://www2.ad.siem…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3与博途v16用PLCSIM 仿真

    之前用wincc7.3与博途v13、v15用PLCSIM 仿真连接都没问题,但是与博途v16就是连接不上。是否版本已经不支持了? 钻石用户推荐最佳答案 你说的应该是PLC…

    SIMATIC WinCC 2021年7月5日
  • TIA Portal V14 问题

    请教TIA Portal V14如何把MP277更改为TP1200时画面布满全屏显示呢? 最佳答案 选项->设置->可视化->自动调整画面,之…

    SIMATIC WinCC 2017年5月29日