三菱MELSECiQ-F系列DINT转REAL型指令详解

需积分: 32 62 下载量 20 浏览量 更新于2024-08-09 收藏 8.04MB PDF 举报
"这篇文档是三菱微型可编程控制器MELSECiQ-F系列FX5编程手册的一部分,主要讲解了DINT型数据转换为REAL型数据的指令DINT_TO_REAL(_E)及其使用方法。该转换指令用于将32位的DINT型数据转换成32位单精度浮点数的REAL型数据,有效位数约为7位。在转换过程中,如果DINT值超出-16777216~16777215的范围,转换结果会有误差。手册还提到了带EN/ENO功能的版本,当EN为FALSE且ENO输出FALSE时,输出数据变为不定值。此外,手册强调了使用MELSECiQ-F系列的安全注意事项,包括产品非专门设计用于关键安全系统的应用,并提醒用户在使用前应熟悉产品功能和性能,以及在必要时寻求专业电气技术人员的帮助。" 本文档详细介绍了在三菱MELSECiQ-F系列PLC编程中进行数据类型转换的操作,特别是DINT型数据到REAL型数据的转换。DINT_TO_REAL(_E)指令是一个重要的编程指令,它允许用户将32位的整数(DINT型)转换为单精度浮点数(REAL型)。转换过程中需要注意,由于REAL型数据的精度限制,对于超出特定范围的DINT值,转换可能引入误差。此外,指令提供了带EN/ENO功能的版本,用于有条件地执行转换操作,当EN为FALSE时,转换不会执行,且ENO输出为FALSE时,输出的数据不可靠。 手册还提及了MELSECiQ-F系列的安全使用须知,强调产品并非设计用于高风险领域,如原子能、电力、航空宇宙、医疗或移动设备等特殊用途,使用者需根据产品功能和性能进行适当的安全评估。手册建议在遇到问题时咨询电气专家或技术咨询窗口,并提醒用户,手册中的示例仅供参考,实际应用前需自行验证系统的功能和安全性。 手册结构清晰,包含从基础概念如指令构成、数据类型指定方法,到执行条件的详细说明,旨在帮助用户更好地理解和使用MELSECiQ-F系列的编程指令。特别指出的是,手册内容可能会根据产品改进而更新,用户应保持关注以获取最新信息。

位类型(BOOL): S7-200范围为I0.0 ~ I255.7,Q0.0 ~ Q255.7; S7-300/400范围为I0.0 ~ I32767.7,Q0.0 ~ Q32767.7; S7-1200/1500范围为I0.0 ~ I2047.7,Q0.0 ~ Q2047.7。 字节类型(BYTE): S7-200范围为V0.0 ~ V255;S7-300/400范围为V0.0 ~ V65535; S7-1200/1500范围为V0.0 ~ V8191。 整型(INT): S7-200范围为VW0 ~ VW127;S7-300/400范围为VW0 ~ VW32767; S7-1200/1500范围为VW0 ~ VW4095。 双整型(DINT): S7-300/400范围为VD0 ~ VD16383;S7-1200/1500范围为VD0 ~ VD2047。 S7-200不支持该数据类型。 无符号整型(UINT):S7-300/400/1200/1500 范围为VW0 ~ VW65535。 无符号双整型(UDINT):S7-300/400/1200/1500 范围为VD0 ~ VD8191。 浮点型(REAL): S7-200范围为VDW0 ~ VDW63;S7-300/400范围为VDW0 ~ VDW8191; S7-1200/1500范围为VDW0 ~ VDW1023。 双精度浮点型(LREAL):S7-300/400/1200/1500 范围为V64.0 ~ V2555.7。 字符串类型(CHAR): S7-300/400范围为V20.0 ~ V270.255;S7-1200/1500范围为V20.0 ~ V249.255。 S7-200不支持该数据类型。 数组类型: S7-200只支持一维数组,范围为VW0 ~ VW127; S7-300/400/1200支持多维数组,长度和维数根据实际需求设置, 例如 L1 数组的范围为DB1.DBD0 ~ DB1.DBDx。 计时器类型(TIMER): S7-200范围为T0 ~ T255;S7-300/400范围为T0 ~ T2047; S7-1200/1500范围为T0 ~ T255。 计数器类型(COUNTER): S7-200范围为C0 ~ C255;S7-300/400范围为C0 ~ C16383; S7-1200/1500范围为C0 ~ C255。 标志(FLAG): S7-300/400范围为M0.0 ~ M8191.7;S7-1200/1500范围为M0.0 ~ M2047.7 S7-200不支持该数据类型。 日期/时间类型(DATE_AND_TIME): S7-300/400范围为DT0 ~ DT255;S7-1200/1500范围为DT0 ~ DT31。 S7-200不支持该数据类型

2023-06-08 上传