首页 理论教育 PLC程序中数据类型的转换指令:BCD码、整数、浮点数的相互转换

PLC程序中数据类型的转换指令:BCD码、整数、浮点数的相互转换

时间:2023-06-19 理论教育 版权反馈
【摘要】:在PLC程序中,数据类型的转化指令主要包括长整数转化为浮点数,BCD码转化为整数,整数转化为BCD码以及浮点数转化为长整数。ENO始终与EN的信号状态相同。表4-16 BCD码转换为整数指令简介2.整数转换为BCD码在表4-17中,对BCD码转换为整数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。在转换过程中,如果产生溢出,则ENO的状态为“0”。

PLC程序中数据类型的转换指令:BCD码、整数、浮点数的相互转换

在PLC程序编辑中,还可以通过调用PLC Programming Tool内置的逻辑指令块,便捷地进行数据类型的转化。

在PLC程序中,数据类型的转化指令主要包括长整数转化为浮点数,BCD码转化为整数,整数转化为BCD码以及浮点数转化为长整数。

1.BCD码转换为整数

在表4-16中,对于BCD码转换为整数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。

对所调用BCD码转换为整数的逻辑转换块:会自动地将参数IN中的内容以三位BCD码数字(-999至999)的方式进行读取,并将其转换为整数(16位),整数的结果通过OUT输出。ENO始终与EN的信号状态相同。

表4-16 BCD码转换为整数指令简介

978-7-111-48468-4-Chapter04-45.jpg

2.整数转换为BCD码

在表4-17中,对BCD码转换为整数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。

对所调用的BCD码转换为整数的逻辑转换块:会自动地将参数IN中的内容以整数(16位)的方式进行读取,并将其转换为三位BCD码数字(-999至999)的表达形式,同时将该结果通过OUT输出。在转换过程中,如果产生溢出,则ENO的状态为“0”。

表4-17 整数转换为BCD码指令简介

978-7-111-48468-4-Chapter04-46.jpg(www.xing528.com)

3.长整数(32位)转换为浮点数

在表4-18中,对长整数(32位)转换为浮点数的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。

对所调用长整数(32位)转换为浮点数的逻辑转换块:会自动地将参数IN中的内容以长整数(32位)的方式进行读取,并将其转换为浮点数(32位)的表达形式,同时将该结果通过OUT输出。ENO始终与EN的信号状态相同。

表4-18 长整数(32位)转换为浮点数指令简介

978-7-111-48468-4-Chapter04-47.jpg

4.浮点数转换为长整数(32位)

在表4-19中,对浮点数转换为长整数(32位)的逻辑转换块进行简要的介绍,并给出所调用的程序块示例。

对所调用浮点数转换为长整数(32位)的逻辑转换块:会自动地将参数IN中的内容以浮点数(32位)的方式进行读取,并将其转换为长整数(32位)的表达形式,同时将该结果通过OUT输出。

需要注意的是,在转换过程中,仅浮点数的整数部分才参与转换,其他部分不参与转换。

表4-19 浮点数转换为长整数(32位)指令简介

978-7-111-48468-4-Chapter04-48.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈