三菱MELSECiQ-F FX5编程手册:DINT转STRING函数详解

需积分: 32 62 下载量 8 浏览量 更新于2024-08-09 收藏 8.04MB PDF 举报
"这篇文档是关于三菱微型可编程控制器MELSECiQ-F系列的编程手册,特别是关于DINT型数据转换为STRING型数据的详细说明。" 在三菱MELSECiQ-F系列的编程中,DINT_TO_STRING(_E)函数被用来将DINT型(32位整数)的数据转换成STRING型(字符串)的数据。这个功能对于在程序中处理和显示数值非常有用,尤其是在需要以文本形式输出数字时。 函数DINT_TO_STRING(_E)的运作方式如下: 1. 输入参数s(IN)接收一个DINT型的数据,例如-123456。 2. 函数将这个数值转换为ASCII码的字符串。如果数值为正,首位会存储20H(空格),为负则存储2DH(-)。 3. 对于数值的每一位,转换后的字符串会按照从高位到低位的顺序存储对应的ASCII码,例如1对应31H,2对应32H等。 4. 如果数值的有效位数少于32位,高位位数会被填充20H(空格)。 5. 当SM701信号为OFF时,即输出字数转换信号未激活,字符串的最后一位(第六个字节)会被填充00H。 6. 函数还包括一个可选的执行条件EN,只有当EN为TRUE时,转换才会执行。同时,输出变量ENO会指示转换是否正常完成,TRUE表示正常,FALSE表示异常。 7. 输出变量d(DINT_TO_STRING(_E))是一个长度为11的STRING型变量,用于存储转换后的字符串。 在编程中,可以使用梯形图、FBD或LD ST语言来调用这个功能。无EN/ENO版本的调用直接执行转换,而带EN/ENO版本的调用则提供了额外的控制和状态反馈。 在安全方面,手册强调MELSECiQ-F系列是通用产品,不适合直接用于涉及人身安全的特殊场合,如原子能、电力、航空宇宙、医疗和移动设备等。在使用产品时,应设置备用机构和安全功能的开关,以防产品故障导致重大后果。同时,用户应具备相应电气知识,并在遇到问题时寻求专业技术人员的帮助。手册内容可能会因产品改进而更新,如有疑问或发现错误,应及时联系厂家。