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)

功能:清进位标。

分享到: