电工知识—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。
-
plc
+关注
关注
5020文章
13419浏览量
466720 -
指令
+关注
关注
1文章
614浏览量
35903 -
电工
+关注
关注
66文章
412浏览量
46846 -
SIMATIC
+关注
关注
1文章
231浏览量
15894 -
S7-1500
+关注
关注
3文章
301浏览量
6555
发布评论请先 登录
相关推荐
基于WinCC V7.2与S7-1200/1500 PLC通讯步骤介绍

SIMATIC S7-1500 PLC用户手册
关于S7-1200或S7-1500 PLC的通信
电工知识—SIMATIC S7-1500 PLC的常用模块
SIMATIC S7-1500 PLC信号模块(2)
WinCC与 S7-1200/S7-1500 PLC之间的通信解析
西门子PLC,SIMATIC S7-1200和S7-1500

SIMATIC S7-1500 PLC之间的OUC通信
西门子PLC S7-1500系列介绍

评论