电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥211 |
订货量 | 1 |
更新时间:2019-07-26 10:27:58浏览次数:206
联系我们时请说明是化工仪器网上看到的信息,谢谢!
湖北西门子S7-1200PLC模块代理经销商
PLC整数与BCD码之间的转换指令
整数与BCD码之间的转换指令包括BCD码转为整数指令(BCDI)和整数转为BCD码指令(IBCD)。
(1)格式:BCD码转为整数指令和整数转为BCD码指令的梯形图如图6-37所示。
图6-37 BCD码转为整数指令和整数转为BCD码指令的梯形图
(2)功能:BCDI指令将输入的BCD码转换成整数,结果存入OUT中,输入IN的范围是0~9999;IBCD指令将输入的整数转换成BCD码,结果存入OUT中,输入IN的范围是0~9999。若IN的源数据格式不正确,则SM1.6置1。
表查找指令是从数据表中找出符合条件数据在表中的地址编号,编号范围为0~99。它包括FIND=指令、FIND<>指令、FIND<指令和FIND>指令4种。
(1)格式:表查找指令的梯形图如图6-35所示。在梯形图中有4个数据输入端,TBL为表格首地址,用以指明被访问的表格;PTN是用来描述查表条件时进行比较的数据;CMD是比较运算的编码,它是一个1~4的数值,分别代表运算符=、<>、<、>;INDX用来表中符合查找条件的数据所在的位置。
(2)功能:表查找指令执行前,应先对INDX的内容清零。当使能输入有效时,从数据表的第o个数据开始查找符合条件的数据,若没有发现符合条件的数据,则INDX的值等于EC;若找到一个符合条件的数据,则将该数据在表中的地址装入INDX中,并停止查表;在找到一个符合条件的数据后,若还想继续向下查找,则必须先对INDX加1,再激活查表指令,从表中符合条件的数据的下一个数据开始查找。由于一张表多只能存储100个数据,因此表查找指令的搜索范围是0~99。
【例6-6】表查找指令使用例子的梯形图如图6-36所示。该程序的功能是:从VW102开始查找小于1269H的数据,找到*个符合条件的数据后,停止查找;如果要继续查找,则必须先将AC0加1。假设表中的数据如表6-1所示,表中有4个数据,在*次查表结束时AC0=2,说明表中的第三个数据符合条件。注意:在PLC内存中,数据是以二进制方式存储的。
表6-1 表查找指令执行结果
单元地址 | 执行前内容 | 执行后内容 | 注释 |
VW100 | 0005 | 0005 | TL=5大填表数 |
VW102 | 0004 | 0004 | EC=4实际填表数 |
VW104 | 3345 | 3345 | D0*个数据 |
VW106 | 5200 | 5200 | D1第二个数据 |
VW108 | 1260 | 1260 | D2第三个数据 |
VW110 | 2450 | 2450 | D3第四个数据 |
VW112 | **** | **** | 无效数据 |
图6-36对应的STL程序如下:
LD I0.1 //取常开触头
FIND< VW100,16#1269,ACO //查找表格中小于1269H的数据
从表中移出一个数据有*先出(FIFO)和后进先出(LIFO)两种指令。
(1)格式:表取数指令( FIFO/LIFO)的梯形图如图6-32所示。
图6-32 表取数指令(FIFO/LIFO)的梯形图
(2)功能:当使能输入有效时,*先出指令(FIFO)从TBL指明的表中移出*个字型数据并将其输出到DATA所的字单元。每次从表中移出一个数据,剩余数据依次上移一个字单元位置,同时实际填表数EC会自动减1。
当使能输入有效时,后进先出指令( LIFO)从TBL指明的表中移出后一个字型数据并将其输出到DATA所的字单元。每次从表中取出一个数据,剩余数据位置保持不变,实际填表数EC会自动减1。
【例6-5】表取数指令使用举例,梯形图如图6-33所示。当I1.2由OFF变为ON状态时,FITO指令执行一次,执行前后的变化如图6-34所示。
图6-33对应的STI.程序如下:
LD I1.2 //取常开触头
FIFO VW100,AC1 //从表中取一个数据
图6-33 表取数指令的梯形图
表存数指令用于把的字型数据添加到表格中。
(1)格式:表存数指令(ATT)的梯形图如图6-29所示。该指令有2个数据输入端:DATA为数值输入,指出将被存储的字型数据或者地址;TBL为表格首地址,用以指明被访问的表格。
图6-29 表存数指令的梯形图
(2)功能:当使能输入(EN)有效时,将输入字型数据添加到表格中后一个数据的后面。表格中第1个数是大填表数TL,第2个数是实际填表数EC,新填入的数据添加在表格中的上一个数据的后面,每向表中添加一个新的数据,EC会自动加1。一张表多能存储100个填表数据。如果表溢出,则SM1.4置1。
DATA的数据类型是INT,范围是VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD; TBL的数据类型是WORD、范围是VW、IW、QW、MW、SW、SMW、LW、T、C、*VD、*AC、*LD。
【例6-4】表存数指令应用举例,梯形图如图6-30所示。假没VW50单元的数据是1122,当I0.0由OFF变为ON状态时,ATT指令执行一次.执行前后的变化情况如图6-31所示。
图6-30 ATT指令的梯形图
图6-30对应的STL程序如下:
LD I0.0 //取常开触头
ATT VW50,VW0 //向表中存放一个数据
(1)格式:双字与指令(ANDD)、双字或指令(ORD)和双字异或指令(XORD)的梯形图如图6-27所示。
图6-27 双字与、双字或、双字异或指令的梯形图
(2)功能:当使能输入(EN)有效时,双字与指令(ANDD)、双字或指令(ORD)和双字异或指令(XORD)分别对两个双字按位进行与、或、异或运算,得到一个双字结果并存放在OUT中。
湖北西门子S7-1200PLC模块代理经销商