SIMATIC S7-1500 PLC SIMATIC转换指令

电子说

1.3w人已加入

描述

转换指令是一种数据格式转换成另外一种格式进行存储,例如,要让一个整型数据和双整型数据进行算术运算,一般要讲整型数据转换成双整型数据。

(1)转换值指令(CONV)

“转换值”指令将读取参数IN的内容,并根据指令框中选择的数据类型对其进行转换。转换值存储在输出OUT中,转换值指令应用十分灵活。转换值指令(CONVERT)和参数见图1

plc

1

从指令框的“>”下拉列表中选择该指令的数据类型。

1)BCD转换成整数

BCD码的格式BCD码是比较有用的,3位格式如图2所示:

plc

2

二进制的03位是个位,47位是十位,811位是百位,1215位是符号位。7位格式如图4-103所示,二进制的03位是个位,47位是十位,811位是百位,1215位是千位,1619位是万位,2023位是十万位,2427位是百万位,2831位是符号位。

BCD转换成整数

BCD转换成整数指令是将IN指定的内容以BCD码二-十进制格式读出,并将其转换为整数格式,输出到OUT端。如果IN端指定的内容超出BCD码的范围(例如4位二进制数出现10101111的几种组合),则执行指令时将会发生错误,使CPU进入 STOP方式。

用一个例子来说明BCD转换成整数指令,梯形图如图3所示:

plc

3

10.0闭合时,激活BCD转换成整数指令,IN中的BCD数用十六进制表示为16#22(就是十进制的22),转换完成后OUT端的MW10中的整数的十六进制是16#16





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分