SIMATIC S7-1500 PLC转换指令简述

电子说

1.3w人已加入

描述

电工知识—SIMATICS7-1500 PLC SIMATIC 转换指令

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

(1)转换值指令(CONV)

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

电工

图1

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

1)BCD转换成整数

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

电工

图2

二进制的0~3位是个位,4~7位是十位,8~11位是百位,12~15位是符号位。7位格式如图4-103所示,二进制的0~3位是个位,4~7位是十位,8~11位是百位,12~15位是千位,16~19位是万位,20~23位是十万位,24~27位是百万位,28~31位是符号位。

②BCD转换成整数

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

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

电工

图3

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

 

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

全部0条评论

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

×
20
完善资料,
赚取积分