文档介绍:学习目标:
掌握PLC的基本指令
能够用常用基本指令进行简单梯形图设计
掌握CPM1A的子程序指令、中断控制指令、步进指令功能
第四章 SYSMAC-C系列指令系统
SYSMAC-C系列指令
SYSMAC-C系列各种指令的分类表示方法如下所述:
按指令长度分类:单字指令、双字指令、三字指令、四字指令
按操作数的特点分类:位操作数、字节操作数、字操作数、双字操作数、多字操作数
按I/O、I/R、T通道编码位数分类:两位数通道编码、三位数通道编码
按使用情况分类:基本逻辑指令、功能指令
按具有前沿微分功能分类:大多数指令可以使用前沿微分(DIFU)功能,只要在该指令前加@即可。
SYSMAC-C系列CPM1A型机指令系统
基本指令
LD:LD指令表示常开触点与左侧母线连接;
指令格式:LD XXXX
操作数 XXXX为继电器号
LD NOT : LD NOT指令表示常闭触点与左侧母线连接
指令格式:LD NOT XXXX
操作数 XXXX为继电器号
3、AND指令表示常开触点与前面的触点电路相串联;
指令格式:AND XXXX
操作数 XXXX为继电器号
4、AND NOT指令表示常闭触点与前面的触点电路相串联。
指令格式:AND NOT XXXX
操作数 XXXX为继电器号
5、OR指令表示常开触点与前面的触点电路相并联;
指令格式: OR XXXX
操作数 XXXX为继电器号
6、OR NOT指令表示常闭触点与前面的触点电路相并联
指令格式: OR NOT XXXX
操作数 XXXX为继电器号
7、OUT指令输出运算结果;
指令格式: OUT XXX
操作数 XXXX为继电器号
例:
8、AND LD指令用于逻辑块的串联连接,即对逻辑块进行逻辑“与”的操作。
方法1 方法2
LD 00000 LD 00000
AND 00001 AND 00001
OR NOT 00002 OR NOT 00002
LD 00003 LD 00003
OR 00004 OR 00004
AND LD LD 00005
LD 00005 OR NOT 00006
OR NOT 00006 AND LD
AND LD AND LD
OUT 20000 OUT 20000
在方法2中,AND LD指令之前的逻辑块数应小于等于8,而方法1对此没有限制。
9、OR LD指令用于逻辑块的并联连接,即对逻辑块进行逻辑“或”的操作。
例:
例:
10、,定时范围0~,定时时间为SV×。
定时器为通电延时,当定时器的输入为OFF时,定时器的输出为OFF。
当定时器的输入变为ON时,开始定时,定时时间到,定时器的输出变为ON。
若输入继续为ON,则定时器的输出保持为ON。
当定时器的输入变为OFF时,定时器的输出随之变为OFF。
11、N为计数器TC号,SV为计数设定值。CP为计数脉冲输入端,R为复位端。
计数器编程时,先编计数输入端,再编复位端,T指令。
(2)定时器和计数器的编号是共用的,使用时不能冲突。
12、暂存继电器TR共有8位,分别为TR0~TR7 ,TR位可用来暂时存储执行结果,如果一个TR位被设置于一个分支点处,则当前的执行结果就会存储在指定的TR位中。
编程规则
梯形图中只能出现输入继电器的触点,不能出现输入继电器的线圈。
梯形图中各继电器的触点数量是没有限制的,可任意使用。
梯形图中的各继电器处于周期性的循环扫描中,各继电器的动作顺序取决于扫描顺序。
梯形图中的电流为概念电流,只能从左到右,不能从右向左,也不能双向流动。
绘制梯形图的规则
1、梯形图中线圈应放在最右边
2、触点不能画在垂直路径上
3、编程时,对于逻辑关系复杂的程序段,应按照先复杂后简单的原则编程。
4、线圈右边不能再接任何触点。
所有未使用的输出继电器可用作内部辅助继电器
应结合具体厂家的PLC说明书进行使用。
应使程序结构尽可能简单,不必为减少触点的使用次数使程序结构过于复杂。
四、输入端子接入动断触点的处理
通常输入设备在( 特别是控制按钮和行程开关),在I/O接线图中是按照接入动合触点考虑的,这样停止按钮在梯形图程序中,应以动断触点形式出现。对于某些只能使用动断触点的设备,在接线图中只能使用其动断触点,在梯形图中应根据编程时所使用的输出器件(是一般输出继电器还是锁存器)来决定其触点的断、合状态。
五、输出线圈的使用问题
1、不允许两个线圈串联使用
2、尽量避免出现双线圈输出
同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。
3、并联输出: