PLC的发展多用于顺序控制,利用定时器,计数器等的的组合取代一般的控制系统,带有功能指令的PLC,在使用价值,使用范围都会更广。所以本章为大家介绍功能指令的概念。
功能指令表达的表示形式:
一条指令是有一个指令名称,以及一个指令代码的(又叫功能号),不同的功能指令功能号不同。然后一条指令还具有多个操作数:S表示源操作数,D表示目标操作数,n表示在指令中可能用到的常数。一条指令再运行中用它的程序步来表示它的大小。、
指令执行形式:
脉冲执行型
连续执行型
比如在图上这个梯形图中,MOVP表示脉冲执行型,当我们按下X000的时候就会把D10的数据传送到D12中,但是不管X000接通多久,这个指令只执行一次。
如果是MOV指令,当我们按下X001的时候,这个指令就会在每一个扫描周期中都把D10的数据给传送到D12中。
位软元件,组合位元件和字元件:
只有处理ON / OFF状态的元件,称为位软元件,如X、Y. S等, 其它处理数字数据的元件,例如T。C. D. V. Z等,称为字软元件。位元件由Kn加首元件号的组合,也可以处理数字数据,组成字元件,称组合位元代或位元件组合。
组合位元件的组合规律是以4位为一组组合成单元。K1~ K4为16位运算K5~ K8为32位运算。例如K1XO表示X3 ~X0的4位 X0为最低位。K4M10表示M25 ~M10的16位组合, 10为最低。KBM100表示131~M100组成的32位组合,M100为 最低位。
BCD变换指令:
为了方便大家理解,我们还是以表格的的形式来显示:
指令格式:
该指令表示,当接通X000后把D0中的二进制码转换成BCD码,然后送到D5里面去。在这里给大家补充一下BCD码是:BCD码亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。
BIN码变换指令:
我们以表格的的形式来显示:
该指令表示的是把BCD码转换成二进制码
PLC外接数字开关:
这个数字开关接在X0~X17上,如果我们要把这个数字开关上的1234进行转换那么就要用到以下这条指令。当我们按下X020后,K4X000里面的BCD码就会转换成二进制码存放到D10里面去。
下面我们以一个例程来说明如何利用这些功能指令编程:
用传送指令编写一个星三角降压启动:
星三角控制I/O图:
PLC梯形图:
当我们按下X000后,MOV是传送指令,把K3的数据传送到K1Y000,而K3化成二进制为0011,那么K1Y000里面的数据也变成了0011,所以Y0,Y1被置为ON,电动机为星型启动,然后Y0在延时10秒后T0闭合,把K5的数据传送到K1Y000,K5化成二进制为0101,那么K1Y000里面的数据就变成了0101,Y0依旧为ON,Y1则为OFF,Y2则为ON,所以在这个时候,电动机按星型启动。当按下X000后,K0的数据传送到K1Y000,而K0化成二进制为0000,所以Y0.Y1.Y2都变成了OFF,电动机停止。
领取专属 10元无门槛券
私享最新 技术干货