三菱MELSECiQ-F FX5U STRING转INT指令详解

需积分: 32 62 下载量 60 浏览量 更新于2024-08-09 收藏 8.04MB PDF 举报
" Mitsubishi MELSECiQ-F系列编程手册中的STRING型到INT型转换" 这篇文档介绍了在三菱微型可编程控制器MELSECiQ-F系列中如何进行STRING型数据到INT型数据的转换,主要涉及的函数是STRING_TO_INT(_E)。这个函数允许将STRING类型的数据转换为INT类型的数据,这对于数据处理和计算是非常重要的。 在转换过程中,STRING_TO_INT(_E)函数接收一个STRING类型的输入变量s,并将其中的数据转换为INT类型输出到变量d。STRING型数据的范围是基于ASCII代码的,有效范围为30H('0')到39H('9'),以及20H(空格)、2DH('-')和00H(字符串结束标志)。对应的INT型数值范围是-32768到32767。如果转换过程中出现错误,如超出范围或非数字字符,输出的INT值将会是不定值。 函数有不同的执行模式:无EN/ENO功能和带有EN/ENO功能。在无EN/ENO功能模式下,转换总是执行,如果输入数据有效,d将获得转换后的INT值;若输入无效,d的值也是不定的。而在带EN/ENO功能模式下,EN输入决定了转换是否执行。当EN为TRUE时,如果转换成功,ENO输出TRUE,d包含转换结果;如果转换失败,ENO输出FALSE,d的值不确定。当EN为FALSE时,无论ENO的值如何,d的值都将是不定的。 在使用这一转换功能时,需要注意确保输入的STRING数据格式正确,避免包含无效字符。同时,为了保证系统的安全性和稳定性,手册中强调了在使用MELSECiQ-F系列控制器时要遵循安全注意事项,比如在关键应用中应设置备份机制和安全功能的开关,以防止产品故障导致严重后果。 此外,手册还提醒用户,产品虽经过严格质量控制,但并不适用于所有安全要求高的特殊领域,例如原子能、电力、航空宇宙、医疗和交通工具等。手册内容仅供参考,实际应用时需用户自行验证其功能和安全性。手册的其他部分涵盖了指令的构成、数据指定方法、执行条件等内容,旨在帮助用户更好地理解和使用编程指令。