把字节变成字?

今天我我想把两个字节拼成一个字,我开始采用高位字节左移八位加上低位字节,但超过一定的数就出错了,各位大师有什么方法啊,把两个字节拼成一个字啊,在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日
下一篇 2019年6月11日

相关推荐

  • WINCC多语言项目

    现在准备做一个国外的项目,想要实现在运行登录首页选择语言登录,我开发项目的时候要怎么做,可不可以选用中文把整个工程全部做完调试好后再做其他语言,具体应该怎么操作。 最佳答案 WIN…

    SIMATIC WinCC 2017年7月25日
  • VBS导出变量记录如何把分开导入到excel

    sSql = "Tag:R,(tag1,tag2)导出后都是在EXCEL同一列显示,现在想把多个变量分为不同的列导出到EXCEL ,如何用V…

    SIMATIC WinCC 2017年7月30日
  • WINCC FLEXIBLE 2008 SP3内部错误

    打开以前一个项目,编译提示如图,请问这是什么原因。我打开其它项目就挺好的。 问题补充:双击不会引导到错误位置。。。。所以才提问的。 图片说明:    最佳答案 …

    2017年6月1日
  • wincc7.3菜单工具栏制作的导航栏背景颜色更改

    项目主体色调为白蓝,采用wincc7.3左侧菜单和工具栏制作了项目导航菜单,但是其默认背景色为黑色,与主色调不搭,请问 需如何更改如图背景颜色。谢谢 图片说明: &nbs…

    2021年7月5日
  • wincc连接step7

    我的wincc项目已经完成了!现在想做一个相关的step7项目,看了许多都是从step7中将使用插入os! 我的wincc中变量都定义好了。step7还没开始做。怎么做才…

    SIMATIC WinCC 2019年6月11日
  • wincc画面光标定位和显示问题

    在wincc的画面中:1、当从A画面转到B画面后,如何让光标默认停留在B画面上指定“输入输出域”输入位置并闪烁,等待输入数据;2、输入数据完成后,回车,光标默认到下一个“输入输出域…

    SIMATIC WinCC 2019年6月11日
  • 请问6ES7 151-8AB00-0AB0能和wincc上位机通过网线通讯吗?

    我公司里有一个6ES7 151-8AB00-0AB0的CPU和一些模块,是和触摸屏通讯的,现在打算用上位机来操作他,不知道这个IM151-8型号的CPU是属于S7-300…

    SIMATIC WinCC 2017年11月16日
  • wincc中c脚本

    wincc脚本无法使用,编译时出错老多了,明确一下不是代码的事,大神指点江山! 问题补充:一句代码也没写,就出现这么多错误!我重装了一下,一次好用!再后来又出现这样的错误! 最佳答…

    SIMATIC WinCC 2017年8月24日
  • ms_flexgrid 控件的vbs脚本放在哪里

    ms_flexgrid 控件的vbs脚本放在哪里 问题补充:rission:你好经过一段时间的学习,我准备:1、wincc画面显示数据:mshflexgrid控件&nbs…

    SIMATIC WinCC 2019年6月11日
  • Wincc事件记录

    我想实现由变量A的上升沿/下降沿,触发一条报警报警内容为:1#罐液位为:[液位实际值变量],温度为:[温度实际值变量]就是往报警消息里头嵌入变量如何实现,感谢各位。 最佳答案 首先…

    SIMATIC WinCC 2021年7月5日