在SIMATIC WinCC Basic/Advanced/Professional中四舍五入PLC 64位数据类型的影响

综述
在 SIMATIC WinCC Basic/Advanced/Professional V12.0以及更高版本, 除了32位PLC数据类型, 在CPU家族中 SIMATIC S7-1200 (LREAL) and S7-1500 (LWORD, LINT, ULINT, LREAL, LTIME, LTOD, LDT)也是支持64位PLC 数据类型的。

问题/说明
WinCC 和 die WinCC Runtime使用的组件是不支持一些64位数据类型的.因此仅有一个64位HMI数据类型是可用的 (LReal). 当映射PLC数据类型到HMI数据类型时,作为一个方法PLC的整型值 (ULINT, LINT) 被映射了成LREAL数据类型. HMI 数据 LWORD 在HMI这边是不支持的,由于一些组合清晰的定义不能正确地映射成 LReal 格式.
PLC的 time (LTIME, LTOD, LDT)数据格式以DTL的数据格式映射到HMI.

LREAL的数据格式的精度到第15位.因此,数值被限制了范围/精度.数值从第16位开始四舍五入.

在SIMATIC WinCC Basic/Advanced/Professional中四舍五入PLC 64位数据类型的影响
Fig. 01
在SIMATIC WinCC Basic/Advanced/Professional中四舍五入PLC 64位数据类型的影响
Fig. 02

方法
四舍五入发生是由于PLC变量到HMI变量的映射. 为了避免不希望产生的四舍五入您必须因此确认您正确的选择了PLC变量的一个数据类型, 您必须避免输入大的数据格式通过I/O域的属性,例如. 15位的精度是维持的,所以用户仅能输入一个最大15位的值.

更多信息
关于数据类型的详细信息的相关手册在起始home页面Siemens Online Support.

附加关键字
四舍五入, 变量值, PLC 变量, HMI 变量, PLC 数据类型, HMI 数据类型,精度, 值范围, WinCC Basic, WinCC RT Basic, WinCC Advanced, WinCC RT Advanced, WinCC Professional, WinCC RT Professional

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论