C系列可编程序控制器指令
出处:按学科分类—工业技术 北京出版社《现代综合机械设计手册下》第3002页(3890字)
这里以SYSMAC-C系列的C20、C20P、C28P、C40P、C60P、C120、C200H、C500、C1000/C1000H、C2000/C2000H等型号中的C20型PC机为例(使用C系列机的共用指令和自身的专用指令)予以介绍。
采用C系列的基本指令见表8.6-11,基本指令梯形图见表8.6-12。
表8.6-11 C系列机基本指令
表8.6-12 C系列机基本指令梯形图
专用指令如下:
①END
功能:表示程序的结束。
说明:本指令总是程序的最后一条指令,表示程序的结束。
②暂存继电器TR(继电器号)
功能:相当于暂存继电器。
说明:为编一个暂存继电器的程序,TR指令必须与OUT或LD指令连用。
示例如图8。6-21和表8.6-13所示。
图8.6-21 TR指令示例
表8.6-13 语句表
③INTERLOCK (IL)
功能;使电路有一新的分支起点。
说明:IL与ILC应配合使用。当IL未接通时,IL与ILC之间的输出都为OFF;当IL接通时,IL与ILC之间的电路正常工作。
④INTERLOCK CLEAR (ILC)
功能:使电路分支到OUT指令。
说明:当一个电路分支到多个OUT指令时,IL和ILC应成双地使用。
示例如图8.6-22和表8.6-14所示。
图8.6-22 1L和ILC指令示例
表8.6-14 语句表
⑤SHIEF REGISTER (SFT)
指令形式:SFT(10) (首通道号)(末通道号)
功能:相当于一个串行输入移位寄存器。
说明:移位寄存器必须按照输入、时钟、复位和SFT指令的顺序(首通道到末通道)编程。
示例如图8.6-23和表8.6-15所示。
图8.6-23 SFT指令示例
表8.6-15 语句表
⑥LATCHINGRELAY(KEEP)
指令形式:KEEP(11)(继电器号)
功能:相当于一个锁存器。
说明:本指令可以用来形成一个锁存继电器,可象在继电器电路上那样来使用这一锁存继电器。
示例如图8.6-24和表8.6-16所示。
图8.6-24 KEEP指令示例
表8.6-16 语句表
⑦DIFFERENTIATION UP(DIFU)
指令形式:DIFU(13)(继电器号)
功能:输入脉冲前沿使继电器动作一下,又复原。
说明:本指令用来在每次扫描时把输入状态的微分输出到指定的继电器。
⑧DIFFERENTIATION DOWN(DIFD)
指令形式:DIFD(14)(继电器号)
功能:输入脉冲后沿使继电器动作一下,又恢复。
说明:本指令用来在每次扫描时把输入状态的微分输出到指定的继电器。
⑨HIGH SPEED TIMER(TIMH)
指令形式:TIMH(15)(定时器号)
(设定值)
功能:执行高速定时器操作。
说明:本指令可作高速导通延时定时用。设定时间在00.00~99.99s范围,时基为0.01s。定时器号可在00~47范围内设定。
⑩COMPARE(CMP)
指令形式:CMP(20)(S1)(S2)
功能:将通道数据或4位数常数(S1)与另一通道数据或4位数(S2)进行比较。
说明:S1、S2中至少要有一个是通道的内容(不是常数)。
数据内容(S1、S2):输入/输出继电器、内部辅助继电器-00~17CH;保持继电器-HRO~9CH;定时器/计数器——TIM/CNT00~47;常数-#0000~FFFF。
示例如图8.6-25和表8.6-17所示。
图8.6-25 CMP指令示例
表8.6-17 语句表
本例中,若S1大于S2,1905接通;若S1等于S2,1906接通;若S1小于S2,1907接通。
⑾MOVE(MOV)和MOVE NOT(MVN)
指令形式:MOV(21) (S) (D) MVN(22) (S) (D)
功能:MOV指令把一个通道的数据或4位数常数(S)传送到一个指定的通道(D)。MVN指令把一个通道的数据或4位数常数求反后传送到一个指定的通道(D)。
⑿ADD
指令形式:ADD(30) (S1) (S2) (D)
功能:将一个通道的数据(S1)或4位数常数与指定通道数据(S2)相加,然后把结果输出到指定通道(D)。
说明:本指令用于两个4位数数据的相加。
⒀SUBTRACT(SUB)
指令形式:SUB(31) (S1) (S2) (D)
功能:从指定通道的数据(S1)中减去另一通道数据或4位数常数(S2),并将结果输出到指定的通道(D)。
说明:本指令用来执行两个4位数据BCD码相减。
⒁SET CARRY(STC)
指令形式:STC(40)
功能:将进位标志(1904)置ON,即强制CARRY(CY)为1(接通)。
说明:当结果寄存器内容为逻辑0时,不执行此指令。
⒂CLEAR CARRY(CLC)
指令形式:CLC(41)
功能:清进位标。