三菱MELSECiQ-F FX5u控制器REAL转DINT指令详解

需积分: 32 62 下载量 8 浏览量 更新于2024-08-09 收藏 8.04MB PDF 举报
"三菱微型可编程控制器MELSECiQ-F FX5编程手册(指令/通用FUN/FB篇)" 本文档是关于三菱MELSECiQ-F系列可编程控制器的编程手册,主要关注指令、通用功能和功能块的使用。手册强调在使用前必须了解安全注意事项,确保在操作过程中遵循安全规程。 1. **REAL型→DINT型转换**: 这是一种数据类型转换函数,名为`REAL_TO_DINT(_E)`,用于将`REAL`类型的数值转换成`DINT`类型。转换过程中,`REAL`型数据的小数点以下第一位会被四舍五入。如果输入值在`-2147483648`到`2147483647`的范围内,转换是有效的。转换结果会存储在`DINT`类型的变量中。 2. **运算处理**: - 没有启用`EN/ENO`功能时,转换过程直接执行,转换结果直接输出。 - 启用`EN/ENO`功能时,只有当`EN`(执行条件)为`TRUE`时才会执行转换,若`ENO`(输出状态)为`FALSE`,表示出现异常,`DINT`输出将变为不定值,需要在程序中处理这种情况。 3. **指令使用**: - 无`EN/ENO`功能时,转换语句为`d:=REAL_TO_DINT(s);` - 启用`EN/ENO`功能时,转换语句为`d:=REAL_TO_DINT_E(EN,ENO,s);` 4. **变量定义**: - `EN`: 执行条件,输入布尔值,决定是否执行转换。 - `s(IN)`: 输入变量,`REAL`类型,提供需要转换的数值。 - `ENO`: 输出状态,布尔值,表示转换是否正常完成。 - `d(REAL_TO_DINT(_E))`: 输出变量,`DINT`类型,存储转换后的结果。 5. **安全注意事项**: - 使用MELSECiQ-F系列前,必须阅读相关手册并理解其功能和性能。 - 产品不适用于涉及人身安全的特殊用途,如原子能、电力、航空宇宙、医疗和交通工具等,特殊用途需咨询制造商。 - 在系统中应设置备用机制和安全功能,以防产品故障导致重大损失。 - 遇到问题时,应向电气技术人员或制造商咨询。 6. **手册结构**: - 包含了对指令构成、数据指定方法(位数据、字数据、双字数据、浮点数据、字符串数据)、执行条件等方面的详细解释。 7. **重要提醒**: - 手册中的示例仅供参考,不保证绝对的动作性,用户需自行验证功能和安全性。 - 产品规格可能会改进,恕不提前通知。 - 如发现错误或疑问,应及时联系制造商或办事处。 手册还包含了更多关于MELSECiQ-F系列的编程细节,如指令的构成、数据类型的操作以及执行条件等内容,为用户提供全面的编程指南。