WinCC数据显示问题请教?

我在用WINCC读PLC(OMRON程序密码锁死)数据的时候,那边还有带有个触摸屏,数据格式都为16进制BCD码,他屏上那里显示为-135,我这边显示数据为8135,他屏上为-7 ,我读回来为8007,但是如果那边正的时候,我读回来数据就跟他那边一致!比如屏867,我这里也是867!
 我在WINCC的值域做脚本,但是怎么也做不出来!还请教高手指点!

 我是如下处理的,肯定有问题,但是不知道思路对不对?
  #define TAG "PT_1L"
 if (GetTagWord(TAG)&0x0080=1)
   return (((unsigned)GetTagDouble(TAG)&0xFF7F)/-1.0)
 else
     return ((unsigned)GetTagDouble(TAG))

 
 

问题补充:
谢谢楼下的各位高人指点!
 对于 xsxzc、俱怀逸兴壮思飞、 dcount107,其实我在WINCC里曾经试过定义为有符号数了,但是结果还是一样,在I/O域的显示格式设置也是定义为10进制!

 对于 SG9,我也试过)&0xFF7F改为FFFF ,结果也是一样,没有反应!还是如题显示!所以我就不知道怎么搞了!
 谢谢各位!

最佳答案

数据类型选择有符号16位整形,另外格式化选择为ShortToSignedBCDWord。
 这样的话WinCC已经将PLC的16进制BCD码转化成10进制数据,I/O域的显示格式设置为10进制即可。

提问者对于答案的评价:
其实我曾经是把数据格式改为10进制的有符号的数据,但是我是用OPC做的,一更改格式,我的HMI上就显示连不上!不知道为什么?

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

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

相关推荐

  • WinCCV7.3热键怎么设置

    WinCCV7.3中怎样用热键呼出登录对话框 最佳答案 wincc打开你的项目,右键你的项目,属性,热键—登陆,输入快捷键,点分配。 图片说明:    提问…

    2017年6月19日
  • 在WINCC软件里如何让静态文本滚动起来?

    在WINCC软件里如何让静态文本滚动起来?由一个变量触发,该文本就在画面中由左向右走动 最佳答案 如果是低版本WINCC,只能绑定位置X-Y坐标. 提问者对于答案的评价:还是没实现…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏下载问题

    我有一根6ES7 972-0CB20-0XA0 第五代编程电缆,现在要编辑触摸屏画面,可以用吗,触摸屏是TP277,如果不行,那要用哪种编程电缆。 最佳答案 可…

    SIMATIC WinCC 2018年12月5日
  • 下载人机界面参数到MP370时无法下载是什么问题?

    下载参数到MP370时,由于我的电脑没有九针串口,使用PCMCIA CARD,点击下载显示无法传送数据,请各位大侠指点迷津,谢谢! 最佳答案 详见:面板上传下载问题大全(…

    SIMATIC WinCC 2019年6月11日
  • WINCC小数点位数问题

    用户归档TAG1变量。用ODBC数据表格链接用户归档数据,求出平均值,代码如下:sqljiuaavg.Write "select avg(tag1),…

    SIMATIC WinCC 2017年6月7日
  • wincc7.4刷新慢,和施耐德PLC通讯

    使用Wincc7.4,变量大概12000个左右,归档变量790个左右,已经购买了65535的变量和1500个归档变量的授权。PLC使用施耐德Quantum PLC,使用M…

    SIMATIC WinCC 2017年6月3日
  • WINCC升级新问题

    现有四台工控机,其中之一为专门组态用(平时不开机),另三台为操作员站(三台功能完全一样),但我们发现这四台原来均组态成服务器,并分别通过CP5611(MPI方式)与PLC300(C…

    SIMATIC WinCC 2019年6月11日
  • WINCC 文本库问题

    各位老师,    碰到个语言方面的问题:工控机系统是XP多语言版,操作系统语言是英文,WINCC 7.02AISA 版:…

    SIMATIC WinCC 2017年11月16日
  • WINCC里可以把32位浮点数转换成整型数据吗?

    在WINCC里怎么才能把32位的浮点数转换成8位无符号数或者16位无符号数?? 最佳答案 在程序里面将浮点数改为整形数,然后WINCC调用整形数。 提问者对于答案的评价:谢谢 专家…

    SIMATIC WinCC 2019年6月11日
  • Wincc中的驱动程序OPC

    Wincc中的驱动程序OPC.chn使用说明,和现场仪表通过232——485转换插头如何连接?谢谢指教 问题补充:请问怎么采仪表信号建标签 最佳答案 opc驱动是链接opcserv…

    SIMATIC WinCC 2017年8月26日