将WinCC中采集到的16位无符号数转换为32位浮点数输出

通过MOdbus采集到的数据为无符号16位数值,在PLC中的值为1061820,WinCC读取到的值为13254(数据类型为无符号16位),想得到的数值输出为106.18
注:无法修改程序

问题补充:
所采集到的数据超过了65535,因此所采集到的数值是其重置后的,而我需要的是未重置前的。如在程序内数值为133899,用WinCC采集,选无符号16位,其显示值为2936,其他数据类型无数值,而我所需的数据为133899

钻石用户推荐最佳答案

建一个32位浮点数的WINCC内部变量,在全局脚本里写个脚本,内容为1、读16位值,2、将16位值除100,3、将计算结果传给内部变量

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:29
下一篇 2021年7月5日 下午3:29

相关推荐

  • wincc变量归档生成报表

    有15个变量进行归档, 想生成每个变量累加一小时记录一次数据,每8小时再记录一次(8小时累加值),每天再再记录一次得日报表。 请大家帮忙,哪怕提供个思路。 最佳…

    SIMATIC WinCC 2019年6月11日
  • Wincc不能正常“启动运行程序”功能

    原来还可以,但不知道为什么现在不能正常使用这个功能了?本来是可以使用这个功能连线监视的,但现在能进入页面,但不能正常显示数字,都是“######”,为什么?另外,我每次连线监视时,…

    SIMATIC WinCC 2019年6月11日
  • wincc中,如何保留输入,关闭输出

    在Wincc画面上,要实现这样一个功能:设置一个按钮,按这个按钮后,现场输入到画面的数据继续输入,但是阻止画面上的数据输出到现场,以达到监测的同时防止误操作。头悬梁锥刺股也没找到解…

    SIMATIC WinCC 2019年6月11日
  • OPC 方式用VB脚本,EXCEL如何把WINCC过程变量值读入单元格

    OPC 方式用VB脚本,EXCEL如何把WINCC过程变量值读入单元格。  最佳答案 WinCC的在线帮助中搜索“Excel”,有现成的代码: Exa…

    SIMATIC WinCC 2019年6月11日
  • PCS7无法自动生成WINCC的画面

    PCS7无法自动生成WINCC的画面,图标里面都建立完成了,编译无措,AS OS站都分配了,编译之后无法生成LIST的测点和其他的画面。都是空的,是哪里需要设置还是说再安…

    SIMATIC WinCC 2017年11月6日
  • wincc 标签组功能

    如何在wincc中实现像ifix中标签组一样的功能例如现在有三个电机分别为a电机b电机c电机,每个电机都有a相b相c相和前轴后轴5个温度。我现在想只画一个画面,在项目运行时通过点击…

    SIMATIC WinCC 2019年6月10日
  • 如何限制键盘的输入值

    我想限制键盘的输入值,假如输入值低于最低限或者高于最高限,如何让其保持原有的数值不变呢? 最佳答案 可以先把键盘输入值保存在数据块DB中。例如键盘输入值为DB1.DBW0,保存在D…

    2017年6月18日
  • WinCC画面每隔45秒钟会休息3~4秒是怎么回事

     WinCC画面每隔45秒钟会休息3~4秒是怎么回事   我在办公室里采用三台电脑(两台win2003+CP1613作为ES及Server,…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3 SP2

    我新安装了WinCC flexible SMART V3 SP2软件,现在的问题,是直接打开原来的程序,一直报错,但是我先打开桌面的快捷方式…

    SIMATIC WinCC 2021年7月5日
  • 如何设置进制未激活IO域显示灰色网格?Wincc

    我在一个仿真中由于是自己模拟的信号,所以输出的IO域中始终显示灰色网格,但是数值我可以控制,现在我想知道,我怎么做可以设置让未激活的IO域不显示为灰色的网格。 问题补充:禁止未激活…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论