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

相关推荐

  • WINCC客户机与服务器故障

    本人现场4台客户机与2台服务器(冗余)连接不了,客户机的WINCC运行起来提示“无法启动你的应用程序,请检查你的软件许可证”,可是本人许可证重装了还是提示那个,如果不访问服务器,单…

    SIMATIC WinCC 2019年6月11日
  • wincc v6.2装了后打不开项目

    wincc v6.2装了后打开项目到“正在初始化归档化管理”,到5%就不动了 最佳答案 开始菜单 运行中输入reset_wincc.vbs 来关闭所有…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2通过C语言读取Excel数据

    怎么使用Wincc6.2通过C语言读取Excel数据?请给一个C语言实例。 最佳答案 为什么非要用c呢?vbs不是很简单的吗?http://www.52plc.net/read.p…

    SIMATIC WinCC 2019年6月10日
  • c语言不能用

    我用c编辑器什么都不写就有三十个错误,用动态功能出现wizarderror错误,不知道是什么原因? 最佳答案 我也碰到过类似情况,后来查看一下能正常使用的机器内安装的WINCC的相…

    SIMATIC WinCC 2019年6月11日
  • SQL 2005 FOR WCC

    请问,哪有下? 问题补充:sql 2005 for wincc 62 sp2能不能用在6.2SP3上? 最佳答案 请到如下地址进行…

    SIMATIC WinCC 2019年6月11日
  • wincc搜索变量

    wincc搜索变量为什么有时候搜索到的变量有个叉号是什么原因 最佳答案 变量点没有用到,或者是和PLC对应不起来 提问者对于答案的评价:可能是

    SIMATIC WinCC 2019年6月11日
  • VBS问题提问

    我在WinCC V6.0 SP3 ASIA中,组太了一个按钮,一个输入/输出域。对按钮写VBS代码,实现将输入/输出域中的数值写入Excel表格中。&…

    SIMATIC WinCC 2019年6月11日
  • wincc管道液体流动画面

     wincc管道液体流动画面,当泵、或者阀门为“1”时,触发管道启动液体流动,在找答案里搜到的答案是用:管道流动控件、VBS来实现,除了这俩个而外还有没有更好的方法。 至…

    SIMATIC WinCC 2021年7月5日
  • VBS 当一个外部变量为1时,弹出一个画面,画面是独立的或者是画面窗口做的

    如图 赋值之后画面没有弹出 问题补充:A.read 试了一下 还是不行 图片说明:       最佳答案 根本…

    2017年10月29日
  • 如何通过普通网卡建立WinCC与PLC的链接?

    如何通过普通网卡建立WinCC与PLC的链接?可以实现么?需要怎样的设置?谢谢 最佳答案 可以。 见<WINCC连接Siemens PLC的常用方式&gt…

    SIMATIC WinCC 2019年6月11日