在PLC程序编辑中,还可以通过调用PLC Programming Tool内置的逻辑指令块,便捷地进行数据类型的转化。
在PLC程序中,数据类型的转化指令主要包括长整数转化为浮点数,BCD码转化为整数,整数转化为BCD码以及浮点数转化为长整数。
1.BCD码转换为整数
在表4-16中,对于BCD码转换为整数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。
对所调用BCD码转换为整数的逻辑转换块:会自动地将参数IN中的内容以三位BCD码数字(-999至999)的方式进行读取,并将其转换为整数(16位),整数的结果通过OUT输出。ENO始终与EN的信号状态相同。
表4-16 BCD码转换为整数指令简介
2.整数转换为BCD码
在表4-17中,对BCD码转换为整数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。
对所调用的BCD码转换为整数的逻辑转换块:会自动地将参数IN中的内容以整数(16位)的方式进行读取,并将其转换为三位BCD码数字(-999至999)的表达形式,同时将该结果通过OUT输出。在转换过程中,如果产生溢出,则ENO的状态为“0”。
表4-17 整数转换为BCD码指令简介
(www.xing528.com)
3.长整数(32位)转换为浮点数
在表4-18中,对长整数(32位)转换为浮点数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。
对所调用长整数(32位)转换为浮点数的逻辑转换块:会自动地将参数IN中的内容以长整数(32位)的方式进行读取,并将其转换为浮点数(32位)的表达形式,同时将该结果通过OUT输出。ENO始终与EN的信号状态相同。
表4-18 长整数(32位)转换为浮点数指令简介
4.浮点数转换为长整数(32位)
在表4-19中,对浮点数转换为长整数(32位)的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。
对所调用浮点数转换为长整数(32位)的逻辑转换块:会自动地将参数IN中的内容以浮点数(32位)的方式进行读取,并将其转换为长整数(32位)的表达形式,同时将该结果通过OUT输出。
需要注意的是,在转换过程中,仅浮点数的整数部分才参与转换,其他部分不参与转换。
表4-19 浮点数转换为长整数(32位)指令简介
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。