4PLC基本指令1

合集下载

第3章1PLC指令讲解总结

第3章1PLC指令讲解总结

FX0N-8EX
X000~X017
X020~X037
实际使用中,输入/ 输出继电器的数量,要根据系统配置而定
3.2 FX系列PLC软继电器及编号 3.2.3 辅助继电器(M)
◆辅助继电器是PLC中数量最多的一种继电器,其作用相当于 继电器控制系统中的中间继电器。
◆线圈由程序指令驱动,每个辅助继电器都有无限多对常开常 闭触点,供编程使用。
FX系列PLC软继电器编号由字母 和 数字 组成
其中: 输入继电器和输出继电器用八进制数字编号 其它均采用十进制数字编号
3.2 FX系列PLC软继电器及编号 3.2.1 输入继电器(X)
◆ 输入继电器是PLC用来接收用户输入设备发来的输入信号 ◆ 输入继电器线圈由外部输入信号所驱动,只有当外部信号接 通时,对应的输入继电器才得电,不能用指令来驱动。
例:往返小车
3.2.3 辅助继电器(M) ③特殊辅助继电器(M8000~M8255)
●特殊辅助继电器是具有某项特定功能的辅助继电器
通常可分为两类:触点型 和 线圈型
● 触点型 特殊辅助继电器的线圈由PLC自动驱动,用户
只可以利用其触点。
● 线圈型特殊辅助继电器的线圈由用户控制,其线圈得电
后,PLC作出特定动作。
◆ 输出继电器线圈是由PLC内部程序驱动,其线圈状态传送给 输出单元,再由输出单元对应的硬触点来驱动外部负载
※ 每个输出继电器在输出单元中 都对应有一个常开硬触点,但在 程序中供编程的输出继电器,不 管是常开还是常闭触点,都可以 无数次使用。
3.2 FX系列PLC软继电器及编号 3.2.2 输出继电器(Y)
初始用 S0~S9 返回原点用 --
普通用 S0~S63
保持用

第五章PLC3S7-200 PLC的基本指令1

第五章PLC3S7-200 PLC的基本指令1
图5-15 逻辑堆栈指令编(一)
ALD指令使用时注意: (1)几个并联电路块串联连接时,并联电路块的开始用LD,LDN指令。 (2)如要将多个并联电路块串联,每串联一次,使用一次ALD指令。 (3)如果有多个并联电路块串联,还可以把所有要串联的并联电路块连续 写出,再使用ALD指令,连续使用ALD指令的次数与并联电路块个 数相同。 例:
输入触点 I0.0 I0.1 功能说明 启动按钮 停止按钮 输出线圈 Q0.0 Q0.1 Q0.2 功能说明 控制M1 控制M2 控制M3
(2)编制程序
例3:电动机的正反转控制
返回目录
(四)、定时器的刷新方式 S7-200的定时器有3种不同的分辨率,这3种不同分辨率的定时器 的刷新方式是不相同的 1.1ms分辨率定时器的刷新方式 1ms分辨率定时器启动以后,定时器对1ms的时间间隔进行计时。 定时器当前值每隔1ms刷新1次,与扫描周期无关,当扫描周期较长 时,在一个扫描周期内要刷新多次(多次改变当前值)。 如图4.16a所示
4.LDS( Load stack)(装入椎栈指令) 复制堆栈中的第N级的值到栈顶,原堆栈栈值依次下压一级,栈底值 丢失
例:LDS 5 将堆栈中的第5个值复制到栈顶,n的范围不0~8. 例5-17:
返回目录
二、取非触点指令和空操作指令 1. 取非触点指令(NOT)(对堆栈的栈顶值取反操作) 含义:是将NOT指令之前的运算结果取反。 指令的使用如图5-18所示
OLD指令使用时应注意以下几点: (1)、几个串联电路块并联连接时,串联电路块(分支)的开始使用LD 或LDN指令。 (2)、如果要将多个串联电路块并联,可以在并联的每个串联电路块的后 面加OLD指令。例: (3)、如要将多个串联电路 块并联,还可以把所有要 并联的串联电路块连续写 出,然后在并联的串联电 路块末尾使用OLD指令, 连续使用OLD指令的次数 与串联电路块个数相同。

plc指令1

plc指令1

FXPLC二进制浮点数变换BIN整数INT指令 (4)三菱PLC二进制浮点数开平方指令DESOR (5)二进制浮点数乘法指令DEMUL (6)二进制浮点数除法指令DEDIV (6)二进制浮点减法指令DESUB (6)二进制浮点加法指令DEADD (7)十进制浮点转换二进制浮点指令DEBIN (8)二进制浮点转换十进制浮点指令DEBCD (8)HEX--ASCII转换指令ASCI (10)校验码指令CCD (11)上下字节交换指令SWAP (13)二进制浮点比较指令DECMP (14)二进制浮点区域比较指令DEZCP (14)八进制位传送指令PRUN (15)串行数据传送指令RS(FX系列) (16)三菱PLCBFM写入指令TO(FX系列) (19)BFM读出指令FROM(FX系列) (19)十六键输入指令HKY (20)十字键输入指令TKY (21)数据排序指令SORT (22)斜坡指令RAMP (24)交替输出指令AL T (24)特殊定时器STMR指令 (25)示教定时器TTMR指令 (26)增量方式凸轮控制指令INCD (29)绝对方式凸轮控制指令ABSD (30)数据查找指令SER (32)带加减速脉冲输出指令PLSR (33)脉宽调制指令PWM (34)脉冲输出指令PLSY (34)脉冲密度指令SPD (35)区间比较指令DHSZ(高速计数器用) (36)比较置位指令DHSCS和复位指令DHSCR(高速计数器用) (37)阵输入指令MTR (38)输入滤波调整指令REFF (39)输入输出刷新指令REF (40)BIN开方运算指令SQR (42)信号报警的设置指令ANS,ANR (43)求平均值指令MEAN (44)ON位数判断指令BON (45)ON位数指令SUM (46)编码指令ENCO (46)比较指令DECO (47)全部复位ZRST指令 (49)移位写入SFWR与移位读出SFRD指令 (50)字右移WSFR与字左移WSFL指令 (51)位右移SFTR与位左移SFTL指令 (52)右回转ROR与左回转ROL指令 (53)求补指令NEG (54)逻辑与WAND,逻辑或WOR,逻辑异或WXOR指令 (54)增加指令INC与减少指令DEC (55)乘(除)法运算指令MUL(DIV) (56)加(减)法运算指令ADD(SUB) (56)BIN交换指令 (57)BCD交换指令 (58)三菱CC-LINK介绍 (58)位传送指令SMOV (60)原点回归指令ZRN (61)可变速脉冲输出指令PLSV (62)触点比较指令 (62)相对位置控制指令DRVI (63)绝对位置控制指令 (63)交换指令XCH (67)多点传送指令FMOV (67)成批传送BMOV (68)反相转送CML (69)传送指令M0V (69)比较指令CMP与区域比较指令ZCP (70)子程序调用CALL (71)条件跳转CJ (72)监视定时器WDT (73)中断程序实例 (74)基本顺控指令说明(五)计时器 (75)本顺控指令说明(四)定时器 (76)基本顺控指令说明(三) (77)基本顺控指令说明(二) (78)基本顺控指令说明(一) (79)状态指令STL编程方法 (80)FXPLC二进制浮点数变换BIN整数INT指令INT,INTP:十六位连续执行型与脉冲执行型DINT,DINTP:三十二位连续执行型与脉冲执行型二进制浮点数变换BIN整数INT指令的编程格式:INT D10 D20*D10:源寄存器,只能用寄存器D*D10:目标寄存器,只能用寄存器D三菱PLC二进制浮点数开平方指令DESORDESOR:连续执行型二进制浮点数开平方指令DESORP:脉冲执行型二进制浮点数开平方指令二进制浮点数开平方指令的编程格式:DESOR D10 D20*D10:源寄存器地址,可以使用寄存器D或是数值*D20:目标寄存器地址,只能使用寄存器D注:常数被指定为源数据时,PLC自动转换成二进制浮点数处理二进制浮点数乘法指令DEMULDEMUL:连续执行型二进制浮点数乘法指令DEMULP:脉冲执行型二进制浮点数乘法指令二进制浮点数乘法指令的编程格式:DEMUL D10 D20 D30*D10,D20:源寄存器地址,可以使用寄存器D或是数值*D30:目标寄存器地址,只能使用寄存器D注:常数被指定为源数据时,PLC自动转换成二进制浮点数处理二进制浮点数除法指令DEDIVDEDIV:连续执行型二进制浮点数除法指令DEDIVP:脉冲执行型二进制浮点数除法指令二进制浮点数除法指令的编程格式:DEDIV D10 D20 D30*D10,D20:源寄存器地址,可以使用寄存器D或是数值*D30:目标寄存器地址,只能使用寄存器D注:常数被指定为源数据时,PLC自动转换成二进制浮点数处理二进制浮点减法指令DESUBDESUB:连续执行型二进制浮点减法指令DESUBP:脉冲执行型二进制浮点减法指令二进制浮点减法指令的编程格式:DESUB D10 D20 D30*D10,D20:源寄存器地址,可以使用寄存器D或是数值*D30:目标寄存器地址,只能使用寄存器D注:常数被指定为源数据时,PLC自动转换成二进制浮点数处理二进制浮点加法指令DEADDDEADD:连续执行型二进制浮点数加法指令DEADDP:脉冲执行型二进制浮点数加法指令二进制浮点数加法指令的编程格式:DEADD D10 D20 D30*D10,D20:源寄存器地址,可以使用寄存器D或是数值*D30:目标寄存器地址,只能使用寄存器D注:常数被指定为源数据时,PLC自动转换成二进制浮点数处理十进制浮点转换二进制浮点指令DEBIN二进制浮点转换十进制浮点指令DEBCDASCII--HEX转换指令HEXHEX:连续执行型指令HEXP:脉冲执行型指令ASCII--HEX转换指令的编程方式:HEX D200 D100 n*D200:源寄存器起始地址,可以用T,C,D,数值或是位元件的组合如K4X0*D100:目标寄存器起始地址,可以用T,C,D或是位元件的组合如K4Y0(X除外)*n:指定要转换的字符数,只能用数值。

PLC实训1

PLC实训1

3. 允许输入端(EN)、允许输出端(ENO)
允许输入端(EN)必须存在“能流”(EN=1) ,才能执行该功能框的功能 。
*如果(EN)存在“能流”,且功能框准确无误地执行了其 功能,那么允许输出端(ENO)将把“能流”传到下一个 功能框的元件。(即ENO=1,实现级联) *如果执行过程中存在错误,那么“能流”就在出现错误的 功能框终止,即ENO=0。
S7-200 CPU输入、输出的操作
I/O映像区实际上就是外部输入输出设备状态的映像区,PLC 通过I/O映像区的各个位与外部物理设备建立联系。I/O映像区 每个位都可以映像输入、输出模块上的对应端子状态。
3. 辅助继电器(M)
• 辅助继电器(M)的地址格式为: • 位地址:M[字节地址].[位地址],如M0.2、 M12.7、M3.5等。 • 字节、字、双字地址:M[数据长度][起始字 节地址],如MB11、MW23、MD26。 • CPU226模块辅助继电器的有效地址范围为:M( 0.0~31.7);MB(0~31);MW(0~30); MD(0~28)。
• 其地址格式为: • 位地址:L[字节地址].[位地址],如L0.0、 L50.4。 • 字节、字、双字:L[数据长度][起始字节地址 ],如LB33、LW44、LD55。
• CPU226模块局部存储器的有效地址范围为:L( 0.0~63.7);LB(0~63);LW(0~62);LD (0~60)。
7. 特殊继电器(SM)
■特殊内部线圈(Special Memory)
■用户程序与系统程序之间的界面 ■提供特殊的控制功能及系统信息
■用户通知系统特殊要求
包括只读区域,只能用其触点;如SM0.0
可读写区,用于特殊控制功能 ,

PLC常用指令(很全的)

PLC常用指令(很全的)

一、顺控指令1 触点指令00 LD 逻辑操作开始01 LDI 逻辑非操作开始02 AND 逻辑乘03 ANI 逻辑乘非04 OR 逻辑加05 ORI 逻辑加非2 连接指令06 ANB AND逻辑块与07 ORB OR逻辑块或08 MPS 存储操作结果09 MRD 从MPS读取操作结果10 MPP 从MPS读取操作结果并清除结果3 输出指令11 OUT 软元件输出12 SET 软元件置位13 RST 软元件复位14 PLS 在输入信号的上升沿15 PLF 在输入信号的下降沿16 CHK 软元件输出翻转4 移位指令17 SFT 元件移1位18 SFTP 元件移1位5 主控指令19 MC 主控开始20 MCR 主控复位6 结束指令21 FEND 结束主程序22 END 总的程序末尾,返回第0步7 其它指令23 STOP 停止24 NOP 空操作二基本指令1 比较指令16位数据比较25 LD= 当S1=S2, 接通,当S1≠S2, 断开26 AND=27 OR=28 LD<> 当S1≠S2, 接通,当S1=S2, 断开29 AND<>30 OR<>31 LD> 当S1>S2, 接通,当S1≤S2, 断开32 AND>33 OR>34 LD<= 当S1≤S2, 接通,当S1>S2, 断开35 AND<=36 OR<=37 LD< 当S1<S2, 接通,当S1≥S2, 断开38 AND<39 OR<40 LD>= 当S1≥S2, 接通,当S1<S2, 断开41 AND>=42 OR>=32位数据比较43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通44 ANDD=45 ORD=46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接通47 ANDD<>48 ORD<>49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通50 ANDD>51 ORD>52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接通53 ANDD<=54 ORD<=55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通56 ANDD<57 ORD<58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接通59 ANDD>=60 ORD>=2 算术运算指令二进制16位加/减61 + (D)+(S)→(D)62 +P63 + (S1)+(S2)→(D)64 +P65 - (D)-(S)→(D)66 -P67 - (S1)-(S2)→(D)68 -P二进制32位加/减69 D+ (D+1,D)+(S+1,S)→(D+1,D)70 D+P71 D+ (S1+1,S1)+(S2+1,S2)→(D+1,D)72 D+P73 D- (D+1,D)-(S+1,S)→(D+1,D)74 D-P75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D)76 D-P 77 * (S1)×(S2)→(D+1,D)78 *P79 / (S1)/(S2)→商(D), 余数(D+1)80 /P81 D* (S1+1,S1)×(S2+1,S2)→(D+3,D+2,D+1,D)82 D*P83 D/ (S1+1,S1)/(S2+1,S2)→商(D+1,D),余数(D+3,D+2)84 D/P85 B+ (D)+(S)→(D)86 B+P87 B+ (S1)+(S2)→(D)88 B+P89 B- (D)-(S)→(D)90 B-P91 B- (S1)-(S2)→(D)92 B-P93 DB+ (D+1,D)+(S+1,S) →(D+1,D)94 DB+P95 DB+ (S1+1,S1)+(S2+1,S2)→(D+1,D)96 DB+P97 DB- (D+1,D)-(S+1,S)→(D+1,D)98 DB-P99 DB- (S1+1,S1)-(S2+1,S2)→(D+1,D)100 DB-P101 B* (S1)×(S2)→(D+1,D)102 B*P103 B/ (S1)/(S2)→商(D),余数(D+1)104 B/P105 DB* (S1+1,S1)×(S2+1,S2)→(D+3,D+2,D+1,D)106 DB*P107 DB/ (S1+1,S1)/(S2+1,S2)→商(D+1,D),余数(D+3,D+2)108 DB/P109 INC (D)+1→(D)110 INCP111 DINC (D+1,D)+1→(D+1,D)112 DINCP113 DEC (D)-1→(D)114 DECP115 DDEC (D+1,D)-1→(D+1,D)116 DDECP3 BCD—二进制转换117 BCD (S)→(D)BCD转换118 BCDP119 DBCD (S+1,S)→(D+1,D)120 DBCDP121 BIN (S)→(D)二进制转换122 BINP123 DBIN (S+1,S)→(D+1,D)124 DBINP4 数据传送指令125 MOV (S)→(D)126 MOVP127 DMOV (S+1,S)→(D+1,D)128 DMOVP129 CML (S)→(D)130 CMLP131 DCML (S+1,S)→(D+1,D)132 DCML133 DCMLP134 BMOV (S)→(D)n个135 BMOVP136 FMOV (S)→(D)n个137 FMOVP138 XCH (D1)←→(D2)139 XCHP140 DXCH (D1+1,D1)←→(D2+1,D2) 141 DXCHP5 程序分支指令142 CJ 条件满足,跳转到P**处143 SCJ 条件满足后紧接的扫描周期,跳转到P**处144 JMP 无条件跳转到P**处145 CALL 执行P**处子程序146 CALLP147 RET 从子程序返回148 EI 允许中断149 DI 禁止中断150 IRET 从中断程序返回151 SUB 执行n指定的程序152 SUBP6 程序切换指令153 CHG 在主副程序间切换7 刷新指令154 COM 执行通讯刷新155 EI 允许通讯刷新156 DI 禁止通讯刷新157 SEG 对应软元件的刷新,仅执行1个扫描周期,M9052 ON时有效三应用指令1 逻辑运算指令158 WAND (D) AND (S)→(D)159 WANDP160 WAND (S1) AND (S2)→(D)161 WANDP162 DAND (D+1,D) AND (S+1,S)→(D+1,D)163 DANDP164 WOR (D) OR (S)→(D)165 WORP166 WOR (S1) OR (S2)→(D)167 WORP168 DOR (D+1,D) OR (S+1,S)→(D+1,D)169 DORP170 WXOR (D) XOR (S)→(D)异或171 WXORP172 WXOR (S1) XOR (S2)→(D)173 WXORP174 DXOR (D+1,D) XOR (S+1,S)→(D+1,D)175 DXORP176 WXNR (D) XOR (S)→(D)177 WXNRP178 WXNR (S1) XOR (S2)→(D)179 WXNRP180 DXNR (D+1,D) XOR (S+1,S)→(D+1,D)181 DXNRP182 NEG 0-(D)→(D)补码183 NEGP2 旋转指令184 ROR n位右转185 RORP186 RCR n位右转(带进位)187 RCRP188 ROL n位左转189 ROLP190 RCL n位左转(带进位)191 RCLP192 DROR n位右转193 DRORP194 DRCR n位右转(带进位)195 DRCRP196 DROL n位左转197 DROLP198 DRCL n位左转(带进位)199 DRCLP3 移位指令200 SFR n位右移201 SFRP202 SFL n位左移203 SFLP204 BSFR 1位右移205 BSFRP206 BSFL 1位左移207 BSFLP208 DSFR 1位右移209 DSFRP210 DSFL 1位左移211 DSFLP4 数据处理指令212 SER 数据搜索213 SERP214 SUM 位检查215 SUMP216 DSUM217 DSUMP218 DECO 译码编码219 DECOP220 ENCO221 ENCOP222 SEG 7段编码223 BSET 对字中n位置位224 BSETP225 BRST 对字中n位复位226 BRSTP227 DIS 组合分离228 DISP229 UNI230 UNIP231 ASC ASCII转化5 先进先出指令232 FIFW FIFO写233 FIFWP234 FIFR FIFO读235 FIFRP6 内存缓冲区存取指令236 FROM 从特殊功能模块读取数据237 FROMP238 DFRO239 DFROP240 TO 向特殊功能模块写数据241 TOP242 DTO243 FROM 从远程I/O站读数据244 FROMP245 DFRO246 DFROP247 TO 向远程站写数据248 TOP249 DTO250 DTOP7 FOR/NEXT指令251 FOR 重复n次252 NEXT8 本地站、远程I/O站存取指令253 LRDP 从本地站读数据254 LWTP 向本地站写数据255 RFRP 从远程特殊功能模块读数据256 RTOP 向远程特殊功能模块写数据9 显示指令257 PR 从指定的8点字软元件输出16个字符的ASCII码258 PR 顺序向输出模块输出ASCII码, 直到结束符NUL(00H)259 PRC 将字软元件的注释转换成ASCII码,并输出260 LED 将指定的8点字软元件显示16个字符的ASCII码261 LEDA 显示指定的英文数字字符262 LEDB263 LEDC 显示软元件S的注释264 LEDR 显示复位10 其它指令265 WDT WDT复位266 WDTP267 CHK 故障检测268 SLT 按参数设定的条件,数据被锁定269 SLTR 状态锁存复位,且执行SLT270 STRA 按参数设定的条件,采样数据存入271 STRAR 采样跟踪复位,且允许执行272 STC 进位标志(M9012)ON 273 CLC 进位标志(M9012)OFF 274 DUTY 用户定义时钟11 伺服指令275 DSFRP 请求启动伺服程序276 PSFLP 数据修改特殊继电器和特殊寄存器一特殊继电器M清单M9000 熔丝断M9002 I/O组件校验出错M9004 MINI网通讯出错M9005 AC电源掉电检测M9006 电池电压低M9007 电池电压低锁存M9008 自诊断出错M9009 信号报警器检测M9010 运算出错标志M9011 运算出错标志锁存M9012 进位标志M9016 数据存储区清零标志M9017 数据存储区清零标志M9018 数据通讯监控切换M9020 0号用户定时时钟M9021 1号用户定时时钟M9022 2号用户定时时钟M9023 3号用户定时时钟M9024 4号用户定时时钟M9025 时钟数据设置请求M9026 时钟数据出错M9027 时钟数据显示M9028 时钟数据读请求M9030 0.1秒时钟M9031 0.2秒时钟M9032 1秒时钟M9033 2秒时钟M9034 1分钟时钟M9036 常开M9037 常闭M9038 RUN后第一个扫描周期ONM9039 运行标志M9040 暂停PAUSE允许线圈M9041 PAUSE状态触点M9042 停止状态触点M9043 采样跟踪完成M9044 采样跟踪M9046 采样跟踪M9047 采样跟踪准备M9048 RUN LED闪烁标志M9049 切换输出字符数目M9050 存放操作结果的存储区交换触点M9051 CHG指令执行禁止M9052 SEG指令切换M9053 EI/DI指令切换M9054 单步运行标志M9055 状态锁存完成标志M9056 主程序P, I设置请求M9057 副程序P, I设置程序M9060 副程序2P, I设置程序M9061 副程序3P, I设置程序M9060 远程终端出错M9061 通讯出错M9065 分离传送状态M9066 传送处理切换M9067 I/O组件出错检测M9068 测试模式M9069 线路故障时的输出M9073 WDT出错标志M9074 PCPU准备完成标志M9075 测试模式标志M9076 外部急停输入标志M9077 手动脉冲发生器轴设置错误标志M9078 测试模式请求出错标志M9079 伺复程序设置出错标志M9081 对远程模块的通讯请求M9082 最终站数不一致M9084 出错检测M9086 运行标志BASIC程序M9087 暂停(PAUSE)标志M9091 操作运行出错细节标志M9091 微机子程序调用出错标志M9092 双电源模块过热M9093 双工电源模块出错M9094 I/O改变标志M9095 双工运行校验出错M9096 A3VCPU A自校出错M9097 A3VCPU B自校出错M9098 A3VCPU C自校出错M9099 A3VTU自校出错M9100 SFC程序登记M9101 SFC程序起/停M9102 SFC启动状态M9103 连续步转移有效/失效M9104 连续转移防止标志M9108 步转移监控定时器起始(对应D9108)M9109 步转移监控定时器起始(对应D9109)M9110 步转移监控定时器起始(对应D9110) M9111 步转移监控定时器起始(对应D9111)M9112 步转移监控定时器起始(对应D9112)M9113 步转移监控定时器起始(对应D9113)M9114 步转移监控定时器起始(对应D9114)M9180 激活步采样跟踪完成标志M9181 激活步采样跟踪执行标志M9182 激活步采样跟踪有效M9196 在块停止时控制输出M9197~9198 保险丝熔断,I/O校核出错显示切换二特殊寄存器D9000 保险丝断D9001 保险丝断D9002 I/O组件校验出错D9003 SUM指令检测位数D9004 MINI网主通讯组件出错D9005 AC掉电计数D9006 电池不足D9008 自诊断出错D9009 信号报警器检测D9010 出错步D9011 出错步D9014 I/O控制模式D9015 CPU运行状态D9016 ROM/RAM设置D9017 最小扫描时间D9018 当前扫描时间D9019 最大扫描时间D9020 恒定扫描D9021 扫描时间D9022 1秒计数器D9025 时钟数据(年,月)D9026 时钟数据(日,时)D9027 时钟数据(分,秒)D9028 时钟数据(星期)D9021~D9034 远程终端组件参数设置D9035 远程I/O组件的通讯属性D9035 扩展文件寄存器D9036 总的站数D9036~9037 供指定扩展文件寄存器软件地址D9038~9039 LED显示优先级D9044 采样跟踪D9050 SFC程序出错代码D9051 出错块D9052 出错步D9053 转移出错D9054 出错顺控步D9055 状态锁存步序号D9061 通讯出错代码D9072 PC通讯检测D9081 对远程终端模块的已执行的通讯请求数D9082 最后的站号D9090 微机子程序输入数据区首软元件号D9091 指令出错D9094 待更换的I/O组件的首地址D9095 A3VTS系统和A3VCPU的运行状态D9096 A3VCPU A自检出错D9097 A3VCPU B自检出错D9098 A3VCPU C自检出错D9099 A3VTU 自检测出错D9100~D9107 断保险丝的组件D9100 保险丝熔断的组件D9108~D9114 步转移监控定时器设置D9116~D9123 I/O组件校验出错D9124 信号器报警数量检测D9125~D9132 信号报警器地址号D9133~D9140 远程终端卡信息D9141~D9172 通讯重发次数D9173 模式设置D9174 设置重发次数D9175 线缆出错模块出错代码D9180~9193远程终端模块出错代码D9180 轴1和轴2的限位开关输出状态存储区D9181 轴3和轴4的限位开关输出状态存储区D9182 轴5和轴6的限位开关输出状态存储区D9183 轴7和轴8的限位开关输出状态存储区D9184 CPU出错的原因D9185 伺服放大器接线数据D9187 手动脉冲发生器轴设置出错D9188 在TEST模式下启动轴号请求出错D9189 出错程序号D9190 数据设置出错D9191 伺服放大器类型D9196~9199 故障站检测D9200 LRDP处理结果D9201 LWTP处理结果D9204 通讯状态D9205 执行回送的站D9206 执行回送的站D9207 通讯扫描时间(最大值)D9208 通讯扫描时间(最小值)D9209 通讯扫描时间(当前值)D9210 重发次数D9211 环路切换计数D9212 就地站运行状态(1~16)D9213 就地站运行状态(17~32)D9214 就地站运行状态(33~48)D9215 就地站运行状态(49~64)D9216 就地站出错检测(1~16)D9217 就地站出错检测(17~32)D9218 就地站出错检测(33~48)D9219 就地站出错检测(49~64)D9220 就地站参数不匹配或(1~16)远程站I/O分配出错D9221 就地站参数不匹配或(17~32)远程站I/O分配出错D9222 就地站参数不匹配或(33~48)远程站I/O分配出错D9223 就地站参数不匹配或(49~64)远程站I/O分配出错D9224 主站与从站和远程I/O站之间的初始通讯(1~16)D9225 主站与从站和远程I/O站之间的初始通讯(17~32)D9226 主站与从站和远程I/O站之间的初始通讯(33~48)D9227 主站与从站和远程I/O站之间的初始通讯(49~64)D9228 就地站或远程I/O站出错(1~16)D9229 就地站或远程I/O站出错(17~32)D9230 就地站或远程I/O站出错(33~48)D9231 就地站或远程I/O站出错(49~64)D9232 就地站或远程I/O站环路出错D9233 就地站或远程I/O站环路出错D9234 就地站或远程I/O站环路出错D9235 就地站或远程I/O站环路出错D9236 就地站或远程I/O站环路出错D9237 就地站或远程I/O站环路出错D9238 就地站或远程I/O站环路出错D9239 就地站或远程I/O站环路出错D9240 检测到接收出错的次数D9243 本站站号检测D9244 从站的总数D9245 检测到的接收出错次数D9248 就地站运行状态D9249 就地站运行状态D9250 就地站运行状态D9251 就地站运行状态D9252 就地站出错检测D9253 就地站出错检测D9254 就地站出错检测D9255 就地站出错检测各种软元件一览表项目A1,A1NA1S A2,A2NA2C A2-S1A2N-S1 A3,A3NA3A A2U,A3UA4UI/O软元件点256 512 1024 2048 8192输入继电器X 0~FF 0~1FF 0~3FF 0~7FF0~FFF输出继电器Y 0~FF 0~1FF 0~3FF 0~7FF0~FFF辅助继电器内部继电器(1000点)M0~M999 M0~M999, M2048~8191特殊继电器(256点)M9000~M9255锁存继电器(1048点)L1000~L2048通讯用继电器(2048点)B0~B3FF B0~BFFF定时器100ms定时器(200点)T0~T19910ms定时器(56点)T200~T255100ms记忆定时器(0点)计数器(256点)C0~C255寄存器数据寄存器(1024点)D0~D1023 D0~D6143特殊寄存器(256点)D9000~D9255通讯寄存器(1024点)W0~W3FF W0~WFFF累加器(2点)A0,A1变址寄存器(2点)Z, V Z,Z1~Z6(7点), V,V1~V6(7点)嵌套(8点)N0~ N7指针(256点)P0~P255中断指针(32点)I0~I31常数十进制K (16位)-32768~+32767(32位)-2147483648 ~+2147483647十六进制H (16位)0~FFFF(32位)0~FFFFFFFF分类指令助记符功能说明对应不同型号的PLCFX0S FX0N FX1S FX1N FX2NFX2NC程序流程00 CJ 条件跳转 P P P P P01 CALL 子程序调用Î Î P P P02 SRET 子程序返回Î Î P P P03 IRET 中断返回 P P P P P04 EI 开中断 P P P P P05 DI 关中断 P P P P P06 FEND 主程序结束 P P P P P07 WDT 监视定时器刷新 P P P P P08 FOR 循环的起点与次数 P P P P P09 NEXT 循环的终点 P P P P P传送与比较10 CMP 比较 P P P P P11 ZCP 区间比较 P P P P P12 MOV 传送 P P P P P13 SMOV 位传送Î Î Î Î P14 CML 取反传送Î Î Î Î P15 BMOV 成批传送Î P P P P16 FMOV 多点传送Î Î Î Î P17 XCH 交换Î Î Î Î P18 BCD 二进制转换成BCD码 P P P PP19 BIN BCD码转换成二进制 P P P PP 算术与逻辑运算20 ADD 二进制加法运算 P P P P P21 SUB 二进制减法运算 P P P P P22 MUL 二进制乘法运算 P P P P P23 DIV 二进制除法运算 P P P P P24 INC 二进制加1运算 P P P P P25 DEC 二进制减1运算 P P P P P26 WAND 字逻辑与 P P P P P27 WOR 字逻辑或 P P P P P28 WXOR 字逻辑异或 P P P P P29 NEG 求二进制补码Î Î Î Î P循环与移位30 ROR 循环右移Î Î Î Î P31 ROL 循环左移Î Î Î Î P32 RCR 带进位右移Î Î Î Î P33 RCL 带进位左移Î Î Î Î P34 SFTR 位右移 P P P P P35 SFTL 位左移 P P P P P36 WSFR 字右移Î Î Î Î P37 WSFL 字左移Î Î Î Î P38 SFWR FIFO(先入先出)写入Î Î P PP39 SFRD FIFO(先入先出)读出Î Î P PP数据处理40 ZRST 区间复位 P P P P P41 DECO 解码 P P P P P42 ENCO 编码 P P P P P43 SUM 统计ON位数Î Î Î Î P44 BON 查询位某状态Î Î Î Î P45 MEAN 求平均值Î Î Î Î P46 ANS 报警器置位Î Î Î Î P47 ANR 报警器复位Î Î Î Î P48 SQR 求平方根Î Î Î Î P49 FLT 整数与浮点数转换Î Î Î Î P高速处理50 REF 输入输出刷新 P P P P P51 REFF 输入滤波时间调整Î Î Î Î P52 MTR 矩阵输入Î Î P P P53 HSCS 比较置位(高速计数用)Î PP P P54 HSCR 比较复位(高速计数用)Î PP P P55 HSZ 区间比较(高速计数用)Î ÎÎ Î P56 SPD 脉冲密度Î Î P P P57 PLSY 指定频率脉冲输出 P P P P P58 PWM 脉宽调制输出 P P P P P59 PLSR 带加减速脉冲输出Î Î P P P方便指令60 IST 状态初始化 P P P P P61 SER 数据查找Î Î Î Î P62 ABSD 凸轮控制(绝对式)Î Î P PP63 INCD 凸轮控制(增量式)Î Î P PP64 TTMR 示教定时器Î Î Î Î P65 STMR 非凡定时器Î Î Î Î P66 ALT 交替输出 P P P P P67 RAMP 斜波信号 P P P P P68 ROTC 旋转工作台控制Î Î Î Î P69 SORT 列表数据排序Î Î Î Î P外部设备70 TKY 10键输入Î Î Î Î P71 HKY 16键输入Î Î Î Î P72 DSW BCD数字开关输入Î Î P P P73 SEGD 七段码译码Î Î Î Î P74 SEGL 七段码分时显示Î Î P P P75 ARWS 方向开关Î Î Î Î P76 ASC ASCI码转换Î Î Î Î P77 PR ASCI码打印输出Î Î Î Î P78 FROM BFM读出Î P Î P P79 TO BFM写入Î P Î P P外围设备80 RS 串行数据传送Î P P P P81 PRUN 八进制位传送(#) Î Î P P P82 ASCI 16进制数转换成ASCI码Î PP P P 83 HEX ASCI码转换成16进制数Î P PP P84 CCD 校验Î P P P P85 VRRD 电位器变量输入Î Î P P P86 VRSC 电位器变量区间Î Î P P P87 - -88 PID PID运算Î Î P P P89 - -浮点数运算110 ECMP 二进制浮点数比较Î Î Î ÎP111 EZCP 二进制浮点数区间比较Î ÎÎ Î P118 EBCD 二进制浮点数→十进制浮点数Î Î Î Î P119 EBIN 十进制浮点数→二进制浮点数Î Î Î Î P120 EADD 二进制浮点数加法Î Î Î ÎP121 EUSB 二进制浮点数减法Î Î Î ÎP122 EMUL 二进制浮点数乘法Î Î Î ÎP123 EDIV 二进制浮点数除法Î Î Î ÎP127 ESQR 二进制浮点数开平方Î Î ÎÎ P129 INT 二进制浮点数→二进制整数Î Î Î Î P130 SIN 二进制浮点数Sin运算Î Î ÎÎ P131 COS 二进制浮点数Cos运算Î Î ÎÎ P132 TAN 二进制浮点数Tan运算Î Î ÎÎ P147 SWAP 高低字节交换Î Î Î Î P定位155 ABS ABS当前值读取Î Î P P Î156 ZRN 原点回归Î Î P P Î157 PLSY 可变速的脉冲输出Î Î P PÎ158 DRVI 相对位置控制Î Î P P Î159 DRVA 绝对位置控制Î Î P P Î时钟运算160 TCMP 时钟数据比较Î Î P P P161 TZCP 时钟数据区间比较Î Î P PP162 TADD 时钟数据加法Î Î P P P163 TSUB 时钟数据减法Î Î P P P166 TRD 时钟数据读出Î Î P P P167 TWR 时钟数据写入Î Î P P P169 HOUR 计时仪Î Î P P外围设备170 GRY 二进制数→格雷码Î Î Î Î P171 GBIN 格雷码→二进制数Î176 RD3A 模拟量模块(FX0N-3A)读出ÎP Î P Î177 WR3A 模拟量模块(FX0N-3A)写入Î P Î P Î触点比较224 LD= (S1)= (S2)时起始触点接通Î Î P P P225 LD> (S1)> (S2)时起始触点接通Î Î P P P226 LD< (S1)< (S2)时起始触点接通Î Î P P P228 LD<> (S1)<> (S2)时起始触点接通Î Î P P P229 LD≦ (S1)≦ (S2)时起始触点接通Î Î P P P230 LD≧ (S1)≧ (S2)时起始触点接通Î Î P P P232 AND= (S1)= (S2)时串联触点接通Î Î P P P233 AND> (S1)> (S2)时串联触点接通Î Î P P P234 AND< (S1)< (S2)时串联触点接通Î Î P P P236 AND<> (S1)<> (S2)时串联触点接通Î Î P P P237 AND≦ (S1)≦ (S2)时串联触点接通Î Î P P P238 AND≧ (S1)≧ (S2)时串联触点接通Î Î P P P240 OR= (S1)= (S2)时并联触点接通Î Î P P P241 OR> (S1)> (S2)时并联触点接通Î Î P P P242 OR< (S1)< (S2)时并联触点接通Î Î P P P244 OR<> (S1)<> (S2)时并联触点接通Î Î P P P245 OR≦ (S1)≦ (S2)时并联触点接通Î Î P P P246 OR≧ (S1)≧ (S2)时并联触点接通Î Î P P P。

PLC的基本指令

PLC的基本指令

PLC的基本指令一、位操作类指令位操作类指令依靠两个数字1和0进行工作,这两个数字组成了二进制系统,数字1和0称之为二进制数或简称位。

在触点与线圈中,1表示启动或通电,0表示启动或未通电。

1.标准触点指令梯形图表示:语句表表示:“LD bit ”;“LDN bit”。

Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明常开触点在其线圈不带电时,触点是断开的,触点的状态为Off或为0。

当线圈带电时,其触点是闭合的,触点的状态为ON或为1。

该指令用于网络块逻辑运算开始的常开触点与母线的连接。

常闭触点在其线圈不带电时,触点是闭合的,触点的状态为ON或为1。

当线圈带电时,其触点是断开的,触点的状态为OFF或为0。

该指令用于网络块逻辑运算开始的常闭触点与母线的连接。

2.立即触点指令梯形图表示:语句表表示:“LDI bit ”;“LDNI bit”。

Bit触点的范围:I(位)。

功能及说明当常开立即触点位值为1时,表示该触点闭合。

当常闭立即触点位值为0时,表示该触点断开。

指令中的“I”表示立即的意思。

执行立即指令时,CPU直接读取其物理输入点的值,而不是更新映像寄存器。

在程序执行过程中,立即触点起开关的触点作用。

3.输出操作指令(线圈驱动指令)梯形图表示:语句表表示:“=bit ”Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线圈驱动的输出常开触点闭合,常闭触点断开。

输出操作时,CPU是通过输入/输出映像区来读/写输出操作的。

4.立即输出操作指令梯形图表示:语句表表示:“=I bit ”Bit的范围:Q(位)。

功能及说明立即输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使立即输出线圈驱动的输出常开触点闭合,常闭触点断开。

当立即输出操作时,CPU立即输出。

除将结果写到输出映像区外直接驱动实际输出。

5.逻辑与、或操作指令梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。

PLC教程理论篇之PLC 的计数指令及计数程序设计一

PLC教程理论篇之PLC 的计数指令及计数程序设计一

PLC教程理论篇之PLC 的计数指令及计数程序设计一一、计数指令简介计数指令用于计数,以进行计数控制或状态存储。

1.三菱PLC计数器指令:计数指令本质上也是一种逻辑输出指令。

只是,它是计到数后才产生输出。

所以,有的PLC,如三菱公司PLC,起用定时器是用输出(OUT)指令,只是其操作数用计数器,并在使用它时,同时对设定值也作设定。

图7-1是的为三菱PLC调用计数器梯形图程序。

图7-1计数器程序如图,当X001从OFF到ON,则计数器C0线圈工作,计一个数,当C0计到3,则C0的常开触点ON,C0的常闭触点(该图未画出)OFF,使Y003 ON。

这里计数设定值K3 为时数,也可为直接或间接地址。

直接地址时,以该地址的值为设定值。

间接地址时,先算出地址,在以算出的地址的内容为设定值。

三菱的计数器按16进制工作,故K值最大可设为65535(16进制FFFF)。

三菱可逆计数器是双字的。

也是用输出指令调用。

计数的方向由相应的特殊继电器状态决定。

其计数范围为-2,147,483,648到2,147,483,647,并在此范围内循环计数。

即增到最大值时,如再增一个数,则当前值变为最小值。

反之,也类似。

表7-1示的为FX2N机的这些计数器及相应的方向切换特殊继电器。

表7-1FX2N机可逆计数器所使用的特殊继电器图7-2三菱可逆计数器程序图中C200为可逆计数器。

M8200为其方向切换特殊继电器。

M8200 OFF,C200增计数,ON,减计数。

从图知,当X005 OFF,C200接收X004的增计数,当X005 ON,C200接收X006的减计数。

而当X007 ON计数器复位,现值等于0,计数及输出都停止。

图7-3示的为该计数器产生输出的情况。

图7-3可逆计数器产生输出简图。

从图知,只要当前值小于设定值时,增加到大于或等于设定值,计数器即产生输出。

反之,或计数器复位,则停止输出。

2.OMRON PLC减计数指令:它有两个输入端,一为计数端,另一为复位端。

松下PLC基本指令

松下PLC基本指令
◆系统寄存器
对工作范围,使用功能进行设定的寄存器 若不使用对应的功能,则无需设置
第2章 PLC编程基础知识
【2-1. PLC的回路图】
在PLC中使用的回路图被称为梯形图。 梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。
回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。
◆ 浮点数格式
◆ 应用示例 若DT0=H0,DT1=H4020 ,则表示DT1、DT0组成的32位数据 B 0 10000000 0100000 00000000 00000000 S=0,E=10000000=k128,
根据公式: 则二进制浮点数值为=1 X 2 X1.25=2.5
【 1-1. PLC的内部装置】
松下PLC基本指令
初学者也能得心应手 简便编程!
松下电工(中国)有限公司 上海分公司
目录
第1章 PLC内部装置 第2章 PLC编程的基础知识 第3章 PLC基本回路
第1章 松下PLC内部装置
【1-1. PLC的内部装置】
◆继电器(Bit装置) PLC中所使用的继电器,按功能和类型分为不同类型.
FP-e
或者T140 ~ T143
FP0-SL1
FP0-C32
C128 ~ C143 或者T128 ~ T143
FP∑
C1008 ~ C1023 或者T1008 ~ T1023
FP-X
C1008 ~ C1023 或者T1008 ~ T1023)
★FP2,FP2SH存储器为SRAM+电池,掉电保持区可以任意设置
◆ 内部继电器掉电保持区域 (不加电池时)
机型
保持型区域
FP0-C10/C14/C16 R610 ~ R62F(WR61 ~ WR62) FP-e FP0-SL1

信捷PLC培训5-基础指令

信捷PLC培训5-基础指令
写入END指令,则END以后的其余程序步不再执行,而直接进 行输出处理。在程序中没有END指令时,XC可编程控制器一 直处理到最终的程序步,然后从0步开始重复处理。 应用:在调试阶段,在各程序段插入END指令,可依次检 出各程序段的动作。这时,在确认前面回路块动作正确无误后, 依次删去END指令。
Wy
第一个定时器的常开触点起动第二个定时器……直
到满足所需的定时时间,用最后一个定时器的触点 去控制被控对象。
Wy
信以致远捷行弘毅
基本指令应用1
X0 T0 T1 T0 K30000 T1 K6000 Y0
Wy
信以致远捷行弘毅
基本指令应用1
还可以利用计数器配合定时器获得长延时
X0 T0 C1 T0 T0 K3600 C1 K10 Y0
X10 Y0 X11 Y0
SET LD RST
X10 X11 Y0
Wy
信以致远捷行弘毅
基本指令
SET置位,线圈接通保持指令。
RST复位,线圈接通清除指令。
对于同一软元件,SET、RST可多次使用,顺序也 可随意,但最后执行者有效。此外,需要注意的
是SET的操作目标是所有位原件,RST不仅可以使
Wy
信以致远捷行弘毅
基本指令
ORB 指令
程序举例
X0 X1 Y2 X2 X3 ORB
较佳的程序 0 LD X0
1
2 3 4
AND
LD AND ORB
X1
X2 X3
ORB X4 X5 串接回路模块
5
6 7 8
LD
AND ORB OUT
X4
X5
Y2
Wy
信以致远捷行弘毅
基本指令

学习资料 PLC 1-4定时器计数器指令

学习资料 PLC 1-4定时器计数器指令

END 谢谢大家!
延时关机程序
按下启动按钮 电机启动同时 散热风扇也一 起启动,停机 时电机先停, 风扇延时10S停 机
定时器
• TONR属于断电记忆型定时器,使能端通电 开始计时,使能端断电当前值被记忆,使 能端再通电,会继续计时,当前值大于或 等于设定值时,常开触点导通,常闭触点 断开。
有一台空
压机运行 4000H提醒 更换油水分 离器
计数器
S7-200计数器
• 号数) • 计数器的编号:C0---C255 • 当前值可读可写,断电保持型
计数器
每产生一个上升 沿,当前值加1
当值清零
设定值
当前值>=设定值时 常开触点导通,常闭断开
计数完成 自动停机
程序
定时器类型及型号
定时器
定时器的工作原理
• TON属于通电延时型 定时器,使能端通电 开始计时,使能端断电当前值复位,当前 值大于等于设定值时,常开触点导通,常 闭触点断开。
星三角降压启动
设定值
时基
定时器的工作原理
• TOF属于断电延时定时器,使能端通电当 前值复位,常开触点导通,常闭触点断开, 不计时,使能端断电后开值始计时,当前 值等于设定值时,常开触点断开,常闭触 点导通,停止计时
计 时 程 序
计数器
I0.0每接通一次, 当前值减1
把设定值装 载至当前值
当前值=0时 常开导通
计数器
当前值加1 当前值减1
当前值>=设定值 常开导通
S7-200定时器
• 定时器的配件: • 线圈 常开 常闭(位类型) • 设定值 当前值(16位有符号数) • 定时器的编号:T0---T255 • 定时器根据时基自动计数进行计时 • 当前已计时间=当前值*时基 • 设定时间=设定值*时基 • 时基:1MS 10MS 100MS

PLC应用指令(1)

PLC应用指令(1)

4、块传送指令BMOV
5、多点传送FMOV
6、数据交换指令XCH
4.2.2数据比较指令
1、比较指令CMP
适合软元件 占 用 步 数
FNC10 CMP (P)( 16/32)
字元件
K、 Kn H X
Kn Y
Kn M
KnБайду номын сангаасS
T
C
D
V、 Z
S1﹒ S2﹒ X 位元件 Y D﹒ M S

[n﹒]叫做其他操作数,既不作源操 作数,又不作目标操作数,常用来表示常 数或者作为源操作数或目标操作数的补充 说明。可用十进制的K、十六进制的H和数 据寄存器D来表示。在需要表示多个这类操 作数时,可用[n1]、[n2]等表示,若具有 变址功能,则用加“﹒”的符号[n﹒]表示。 此外其他操作数还可用[m]来表示。
4.1.2 数据长度和指令类型
1.数据长度

功能指令可处理l6位数据和32位数 据,例如:
2.指令类型
FX系列PLC的功能指令有连续执行型 和脉冲执行型两种形式。 连续执行型的如:

上图程序是连续执行方式的例子,当 X1为ON时,上述指令在每个扫描周期都被 重复执行一次。 脉冲执行型的如:
4.4算术和逻辑运算类指令
4.4.1算术运算指令 1、加法指令ADD 2、减法运算SUB
3、乘法运算MUL
4、除法运算DIV
5、加1和减1指令INC/DEC
4.4.2逻辑运算类指令
1、字逻辑与、字逻辑或和字逻辑异或指令
WAND/WOR/WXOR 2、求补指令NEG
可编程控制器及应用
第7讲
本讲重点
应用指令

1基本逻辑指令

1基本逻辑指令

60㊀第一节 基本逻辑指令一、基本的连接与驱动指令1.LD㊁LDILD称为 取 指令,用于单个常开触点与左母线的连接㊂LDI称为 取反 指令,用于单个常闭触点与左母线的连接㊂2.OUTOUT称为 驱动 指令,是用于对线圈进行驱动的指令㊂取 指令与 驱动 指令的使用如图3-1所示㊂图3-1㊀ 取 指令与 驱动 指令的使用指令使用说明:1)LD和LDI指令可以用于软元件X㊁Y㊁M㊁T㊁C和S㊂2)LD和LDI指令还可以与ANB㊁ORB指令配合,用于分支电路的起点处㊂3)OUT指令可以用于Y㊁M㊁T㊁C和S,但是不能用于输入继电器X㊂4)对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器D㊂3.AND㊁ANIAND称为 与 指令,用于单个常开触点的串联,完成逻辑 与 的运算㊂ANI称为 与非 指令,用于单个常闭触点的串联,完成逻辑 与非 的运算㊂触点串联指令的使用如图3-2所示㊂图3-2㊀触点串联指令的使用指令使用说明:1)AND㊁ANI的目标元件可以是X㊁Y㊁M㊁T㊁C和S㊂61㊀2)触点串联使用次数不受限制㊂4.OR㊁ORI OR 称为 或 指令,用于单个常开触点的并联,实现逻辑 或 运算㊂ORI 称为 或非 指令,用于单个常闭触点的并联,实现逻辑 或非 运算㊂触点并联指令的使用如图3-3所示㊂图3-3㊀触点并联指令的使用指令使用说明:1)OR㊁ORI 指令都是指单个触点的并联㊂2)触点并联指令连续使用的次数不受限制㊂3)OR㊁ORI 指令的目标元件可以为X㊁Y㊁M㊁T㊁C㊁S㊂5.ORB㊁ANB ORB 称为 块或 指令,用于两个或两个以上触点串联而成的电路块的并联㊂ANB 称为 块与 指令,用于两个或两个以上触点并联而成的电路块的串联㊂ORB 指令的使用如图3-4所示㊂图3-4㊀ORB 指令的使用ORB 指令的使用说明:1)电路块并联时,对于电路块的开始应该用LD 或LDI 指令㊂62㊀2)如有多个电路块并联时,要对每个电路块使用ORB指令㊂连续使用次数不应超过8次㊂ANB指令的使用如图3-5所示㊂图3-5㊀ANB指令的使用ANB指令的使用说明:1)电路块串联时,对于电路块的开始应该用LD或LDI指令㊂2)如有多个电路块按顺序串联时,要对每个电路块使用ANB指令㊂ANB指令与ORB指令一样,连续使用次数不应超过8次㊂二、置位与复位指令SET是置位指令,其作用是使被操作的目标元件置位并保持㊂RST是复位指令,其作用是使被操作的目标元件复位并保持清零状态㊂SET㊁RST的使用如图3-6所示㊂图3-6㊀置位与复位指令的使用63㊀图3-6c 所示为时序图㊂时序图可以直观地表达出梯形图的控制功能㊂在画时序图时,我们一般规定只画各元件常开触点的状态,如果常开触点是闭合状态,用高电平 1 表示;如果常开触点是断开状态,则用低电平 0 表示㊂假如梯形图中只有某元件的线圈和常闭触点,则在时序图中仍然只画出其常开触点的状态㊂指令使用说明:1)SET 指令的目标元件可以是Y㊁M㊁S㊂2)RST 指令的目标元件为Y㊁M㊁S㊁T㊁C㊁D㊁V㊁Z㊂RST 指令常被用来对D㊁Z㊁V 的内容清零,还用来复位积算定时器和计数器㊂3)对于同一目标元件,SET㊁RST 指令可多次使用,顺序也可随意,但最后执行者有效㊂三㊁脉冲微分指令微分指令可以将脉宽较宽的输入信号变成脉宽等于PLC 一个扫描周期的触发脉冲信号,相当于对输入信号进行微分处理,如图3-7所示㊂PLS 称为上升沿微分指令,其作用是在输入信号的上升沿产生一个扫描周期的脉冲输出㊂PLF 称为下降沿微分指令,其作用是在输入信号的下降沿产生一个扫描周期的脉冲输出㊂脉冲微分指令的应用格式如图3-7所示㊂图3-7㊀脉冲微分指令的应用格式脉冲微分指令的使用如图3-8所示,利用微分指令检测到信号的边沿,M0或M1仅接通一个扫描周期,通过置位和复位指令控制Y0的状态㊂指令使用说明:1)PLS㊁PLF 指令的目标元件为Y 和M㊂2)使用PLS 指令时,是利用输入信号的上升沿来驱动目标元件,使其接通一个扫描周期;使用PLF 指令时,是利用输入信号的下降沿来驱动目标元件,使其接通一个扫描周期㊂四㊁其他基本指令END 为结束指令,将强制结束当前的扫描执行过程,若不写END 指令,将从用户程序存储器的第一步执行到最后一步;将END 指令放在程序结束处,只执行第一步至END 之间的程序,所以使用END 指令可以缩短扫描周期㊂另外在调试程序过程中,可以将END 指令插在各段程序之后,这样可以大大地提高调试的速度㊂NOP 是空操作指令,其作用是使该步序作空操作㊂执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令㊂64㊀图3-8㊀脉冲微分指令的使用图3-9㊀并行输出梯形图ʌ名师点拨一ɔ㊀并行输出、纵接输出和多路输出1.几种常见的输出形式我们已经学习了15条基本指令,在此基础上,我们一起来认识几种特殊的梯形图结构㊂如图3-9所示,在同样的驱动条件下,OUT指令连续使用了3次㊂这种OUT指令连续使用若干次(相当于线圈并联)的输出形式称为并行输出㊂65㊀图3-10㊀纵接输出梯形图图3-11㊀多路输出梯形图㊀㊀如图3-10中,OUT M100指令之后,再通过T1的常开触点去驱动Y2㊂这种在OUT 指令之后,再通过其他触点去驱动其他线圈的方式称为纵接输出㊂如图3-11所示,各个输出线圈除了有相同的条件X0外,还有各自不同的控制条件去控制多个逻辑行㊂这种一个触点或触点组控制多个逻辑行的输出形式称为多路输出㊂对于多路输出的梯形图,要想把它转换为指令表,需要用到栈指令或主控指令,下面我们分别来介绍一下㊂2.栈指令(MPS ㊁MPP ㊁MRD )在FX 系列PLC 中有11个存储单元,如图3-12a 所示,它们专门用来存储程序运算的中间结果,被称为栈存储器㊂对栈存储器的操作对应有三个栈指令:MPS ㊁MPP 和MRD ㊂MPS 是进栈指令,其作用是将运算结果送入栈存储器的第一个单元,同时将先前送入的数据依次移到栈的下一个单元㊂MPP 是出栈指令,其作用是将栈存储器第一个单元的数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其他数据依次上移㊂66㊀图3-12㊀栈存储器及栈指令的应用图3-13㊀一层堆栈指令的使用㊀㊀MRD是读栈指令,其作用是将栈存储器第一个单元的数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一个单元,栈内的数据不发生移动㊂栈指令用在某一个电路块与其他不同的电路块串联,以便实现驱动不同线圈的场合,即用于多重输出电路㊂其应用如图3-12b所示㊂指令使用说明:1)栈指令没有目标元件㊂2)MPS和MPP指令必须配对使用㊂3)栈存储器只有11个单元,所以栈最多为11层㊂图3-13所示为一层堆栈使用实例,图3-14所示为二层堆栈使用实例㊂4)栈指令在应用时遵循先进后出㊁后进先出的原则㊂67㊀图3-14㊀二层堆栈指令的使用图3-15㊀主控指令的使用(一)㊀㊀3.主控指令(MC ㊁MCR )MC 是主控指令,其作用是用于公共串联触点的连接㊂执行MC 后,左母线移到MC 触点的后面,即产生一个临时左母线㊂MCR 是主控复位指令,它是MC 指令的复位指令,即利用MCR 指令恢复原左母线的位置㊂主控指令的使用如图3-15所示㊂利用MC N0M100实现左母线右移,其中N0表示嵌套等级,利用MCR N0恢复到原先左母线的位置;如果X0断开,则会跳过MC ㊁MCR 之间的指令向下执行㊂图3-16所示为另一个主控指令的使用实例㊂指令使用说明:1)MC ㊁MCR 指令的目标元件为Y 和M ,不能是特殊辅助继电器㊂MC 占三个程序步,MCR 占两个程序步㊂2)主控触点在梯形图中与一般触点垂直(如图3-16中的M120)㊂与主控触点相连的触点必须用LD 或LDI 指令㊂68㊀图3-16㊀主控指令的使用(二)㊀㊀3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器㊁计数器㊁用复位/置位指令驱动的元件保持其之前的状态不变㊂非积算定时器㊁计数器,以及用OUT指令驱动的元件将被复位,如图3-15中当X0断开,Y0和Y1即变为OFF㊂4)在一个MC指令区内若再次使用MC指令,则称为嵌套㊂主控指令的嵌套级数最多为8级,编号按N0ңN1ңN2ңN3ңN4ңN5ңN6ңN7顺序增大,每级的返回用对应的MCR指令,复位时从编号大的嵌套级开始㊂图3-17㊀起停控制程序(一)ʌ名师点拨二ɔ㊀基本逻辑指令的应用1.基本起停控制程序起动㊁停止的控制程序是最基本的常用控制程序㊂常用以下两种方法来实现㊂(1)起-保-停控制图3-17中,X0是起动信号,X1是停止信号㊂当X0为ON状态时,输出继电器Y0的线圈接通,并通过其常开触点形成自锁;当X1为ON状态时,输出继电器Y0的线圈断开,其常开触点断开㊂69㊀图3-18㊀起停控制程序(二)图3-19㊀用脉冲微分指令产生单脉冲图3-20㊀单脉冲发生器控制程序㊀㊀(2)置位㊁复位控制起动和停止的控制也可以通过SET ㊁RST 指令来实现的,如图3-18所示㊂2.脉冲产生程序(1)单脉冲发生器在PLC 的程序设计中,经常需要单个脉冲来实现计数器的复位,或作为系统的起动㊁停止信号㊂可以通过脉冲微分指令PLS 和PLF 指令来实现,如图3-19所示㊂在图3-20中,输入点X0每接通一次,就产生一个定时的单脉冲㊂无论X0接通时间长短如何,输出Y0的脉宽都等于定时器T0设定的时间㊂70㊀㊀㊀(2)连续脉冲发生器在PLC程序设计中,经常需要一系列连续的脉冲信号作为计数器的计数脉冲或其他作用,连续脉冲可分为周期不可调和周期可调两种情况㊂1)周期不可调的连续脉冲发生器㊂如图3-21所示,输入点X0接带自锁的按钮㊂利用辅助继电器M1产生一个脉宽为一个扫描周期㊁脉冲周期为两个扫描周期的连续脉冲㊂其工作原理分析如下:当X0常开触点闭合后,第一个扫描周期,M1常闭触点闭合,所以M1线圈能得电;第二个扫描周期,因在上一个扫描周期M1线圈已得电,所以M1的常闭触点断开,因此使M1线圈失电㊂因此,M1线圈得电时间为一个扫描周期㊂M1线圈不断连续地得电㊁失电,其常开触点也随之不断连续地闭合㊁断开,就产生了脉宽为一个扫描周期的连续脉冲信号输出,但是脉冲宽度和脉冲周期不可调㊂2)周期可调的连续脉冲发生器㊂若要产生一个周期可调节的连续脉冲,可使用如图3-22所示的程序㊂图3-21㊀周期不可调连续脉冲发生器㊀图3-22㊀周期可调连续脉冲发生器其工作原理分析如下:当X0常开触点闭合后,在第一个扫描周期,T0常闭触点闭合,T0线圈得电㊂经过2s的延时,T0的当前值和设定值相等,T0的触点将要动作㊂所以在断开后的第一个扫描周期中,T0常闭触点断开,使T0线圈失电㊂在此后的下一个扫描周期,T0常闭触点恢复闭合,又使T0线圈得电,重复以上动作,就产生了脉宽为一个扫描周期㊁脉冲周期为2s的连续脉冲㊂可以通过改变T0的设定值来改变连续脉冲的周期㊂第二节 定时器与计数器前面我们简单认识了定时器和计数器,下面我们具体来学习定时器和计数器的特点和应用㊂。

学习资料 PLC 1-5步进阶梯指令

学习资料 PLC 1-5步进阶梯指令

控制流可能转入多个
31
ห้องสมุดไป่ตู้
可能的控制流中的某
一个,但不允许多路分
A
D
G
I
支同时执行。到底进
32
34
36
37
入 哪一个分支,取决
B
E
H
J
于控制流前面的转移 3
35
条件哪个首先真。
C
F
38
步进阶梯指令
跳转和循环结构:由 跳转结构和循环结 构混合在一起,组成 了较复杂的功能图 的跳转和循环结构。
END 谢谢大家!
工作状态:指控制系统正常运行的状态。工作状态又分动状 态和静状态,动状态是指当前正在运行的状态;静状态是当 前没有运行的状态,图(a)表示工作状态.
S:称为顺序控制继电器或状态器,每一个S位都表示功能 图的一种状态。
步进阶梯指令
• (2)转移 • 转移是由有向线段状态与
转移条件组成. • 有向线段:表示状态转移
步进阶梯指令
LAD
STL
功能
操作数
LSCR S-bit
顺序状态开始 S(位)
SCRT S-bit
顺序状态转移 S(位)
SCRE
顺序状态结束

步进阶梯指令
• 顺序控制继电器段的功能: • (1)驱动处理 即在该段状态器有效时,
要做什么工作,有时也可能不做任何工作;
• (2)指定转移条件和目标 即满足什么条 件后状态转移到何处;
➢ 适用范围:各类按顺序工作的控制系统的程序设计
步进阶梯指令
• 1.功能图的定义:功能图又 称为功能流程图或状态转移 图,它是一种描述顺序控制 系统的图形表示方法,是专 用于工业顺序程序设计的一 种功能性说明语言.它能完 整地描述控制系统的工作过 程、功能、和特性,是分析、 设计电气控制系统控制程序 的重要工具。

第4章 PLC的基本指令(1-5)

第4章 PLC的基本指令(1-5)
I0.0
设定值 1~32767
编号
Tn
IN TONR
PT ?ms
类型 时基
TON TOF TONR
1ms 10ms 100ms
STL:TONR Tn, PT
16
2.工作过程
① 当输入端(IN)接通时,定时器开始计时,当 输入端IN断开时,定时器保持当前值不变。
② 当使能输入端IN再次接通时,则定时器当前值 在原保持值基础上再往上加计数。
1.指令格式
LAD:
编号
类型
计数脉冲输入端 复位端
I0.1
Cn
CD CTD I0.2
LD
PV
CTU CTD CTUD
STL:CTD Cn,PV
设定值 1~32767
26
2.工作过程
① 当复位端(LD)断开时,若检测到计数脉冲输 入端(CD)来的脉冲的上升沿,则计数器从设 定值开始减1计数。
②当当前值等于零时,该计数器状态位被置“1”, 其常开触点闭合,常闭触点断开,计数器停止计 数。如果脉冲输入端(CD)仍有脉冲上升沿到 来,计数器仍保持为0,且不影响计数器的状态 位。
T37 T38
T37
动作说明:
当I0.0 闭合后
Q0.0断电;
T37开始计时, 经过3s后。
T37
Q0.0通电; T38开始计时, 经过2s后。
T37、T38复位
Q0.0断电; T37复位一个扫描周 期后,T37又开始计 时,重复前面过程。
T38 IN TON 20 PT 100ms Q 0.0
21
③ 当复位端(R)接通或对计数器执行复位指令(R) 时,计数器被复位。
30
3.举例
31

s7-200基本指令 (1)

s7-200基本指令 (1)

第四章 S7-200的基本指令4.1位操作指令位操作类指令,主要是位操作及运算指令,同时也包含与位操作密切相关的定时器和计数器指令等。

位操作指令是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。

一、位操作指令介绍1. 逻辑取(装载)及线圈驱动指令LD/LDN(1)指令功能LD(load):常开触点逻辑运算的开始。

对应梯形图则为在左侧母线或线路分支点处初始装载一个常开触点。

LDN(load not):常闭触点逻辑运算的开始(即对操作数的状态取反),对应梯形图则为在左侧母线或线路分支点处初始装载一个常闭触点。

=(OUT):输出指令,对应梯形图则为线圈驱动。

(2)指令格式如图4-1所示。

梯形图 语句表网络1LD I0.0 //装载常开触点= Q0.0 //输出线圈网络2LDN I0.0 //装载常闭触点= M0.0 //输出线圈图4-1 LD/LDN、OUT指令的使用2. 触点串联指令A(And)、AN(And not)(1)指令功能A(And):与操作,在梯形图中表示串联连接单个常开触点。

AN(And not):与非操作,在梯形图中表示串联连接单个常闭触点。

(2)指令格式如图4-2所示梯形图 语句表网络1LD I0.0 //装载常开触点 A M0.0 //与常开触点 = Q0.0 //输出线圈 网络2LD Q0.0 //装载常开触点 AN I0.1 //与常闭触点 = M0.0 //输出线圈 A T37 //与常开触点 = Q0.1 //输出线圈图4-2 A/AN 指令的使用3. 触点并联指令:O(Or)/ON(Or not) (1)指令功能O:或操作,在梯形图中表示并联连接一个常开触点。

ON:或非操作,在梯形图中表示并联连接一个常闭触点。

(2)指令格式如图4-3所示梯形图 语句表图4-3 O/ON 指令的使用网络1 LD I0.0 O I0.1 ON M0.0= Q0.0 网络2LDN Q0.0 A I0.2 O M0.1 AN I0.3 O M0.2=M0.14. 电路块的串联指令ALD (1)指令功能ALD:块“与”操作,用于串联连接多个并联电路组成的电路块。

第4章 西门子S7-200系列PLC功能指令1

第4章 西门子S7-200系列PLC功能指令1

在编程软件的“PLC”菜单项中选择“当 日时钟时间”。
在弹出的“当日时钟时间”对话框中进行设定。
实验五跟踪设备运行时间
二、控制要求 设计控制程序,累计一台设备的运行时间。 实验装置使用主机模块面板、基本指令编程练习 面板(图3)及LED数码显示控制面板。具体控制要求 如下: 1.设备运行时,提供一个24V信号(即给PLC输入 一个信号),PLC就开始累计设备运行时间。设备停止 运行,PLC停止记录时间。 2.累计的小时数存放在VW0中,分钟存放在VW2中, 秒存放在VW4中。
该类指令对数据进行非运算性处理.
●单一传送:每次传送一个数据。 ●数据块传送:每次传送一组数据。

单一传送指令分四类: 字节、字、双字、实数传送。
● 块传送指令分为三类: 字节块、字块、双字块 传送。
◆ EN只要持续一 个扫描周期,就能 完成一次传送。
溢出标志位
ROR
●数据类型: IN和 OUT 为字型数据 N为字节型数据,取值范围: 1~255 。
▲ 指令功能:把两个有符号操作数IN1和IN2 相乘/除,积(或商)存入输出单元 OUT。 整数乘法指令 : ● STL中,乘法指令 的IN2 与 OUT共用一 个存储单元。
整数除法指令: ● STL中,除法指令 的IN1与OUT共用一个 存储单元。 整数乘/除法指令中 输入 / 输出操作数 均为整数 INT 。
▲ 数据类型:输入输出均为字。
厘米 C10 2.54
控制程序如下:
● 数据类型: 输入 / 输出均为字节。
七段码编码表
【例4-4-4】
执行程序:
22系列PLC中具有内部时钟的CPU: CPU224、224XP、226、226XM 时钟操作种类: 读时钟:调用系统内部实时时钟; 写时钟:根据需要设定内部时钟。

欧姆龙PLC指令[1]

欧姆龙PLC指令[1]

25401 25402 25406 25407 25500 25501 25502 25503 25504 25505 25506 25507
0.02秒时钟脉冲 负数标志 微分监视完成标志 STEP指令第一行程的第一扫描周期标志 0.1秒时钟脉冲 0.2秒时钟脉冲 1秒时钟脉冲 出错标志ER 进位标志CY 大于标志GR 等于标志EQ 小于标志LE
20点I/O 输入12点: 00500~00511 输出8点: 01500~01507
二、内部辅助继电器区
内部辅助继电器区有32个通道 200~231 ,共 计512点, 另外,/输出继电器区中未被使用的通道也可作 为内部辅助继电器使用 下表为内部辅助继电器地址
通道号 位地址号 继电器号范围
200 00-15 20000-20015
⑧指令执行出错标志ER,25503:当执行指令出错时, 出错标志位25503为ON,该位为ON时,当前指令不 执行,
⑨运算标志位25504~25507:
进位标志位CY,25504:运算结果有进位或借位时, 该 位 为 ON , 可 利 用 STC 指 令 将 该 位 置 为 ON , 利 用 CLC指令将该位置为OFF,
欧姆龙PLC指令
Add the author and the accompanying title
5.1 欧姆龙PLC简介
一、欧姆龙PLC主要有大、中、小和微型机等种类 1微型机:SP系列 SP10/SP16/SP20 ,体积小,速度极快,常 用于机器人控制,
2小型机:P型,H型,CPM1A/2A/2C,CQM1/1H等,应用广 泛,使用灵活,性价比高,选择丰富, 3中型机:C200H/Hα /HX/HG/HE,CS1等,I/O模块配置齐 全,通信网络功能较强, 4大型机:C1000H/2000H,CV500/1000,CVM1等,内部资 源丰富,指令执行快,易调试,通信功能强大,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、计时器
3、程序中的用法:
X8
T20 K30
T0
Y40
输入信号X8接通后,计时器T20开始计时。 在计时值达到设定值后,T20接点动作,Y40对外输出ON。 输入信号X8断开后,计数器T20计时值变为0,T20接点 断开Y40对外输出OFF。
2、计时器
4、程序时序图:
X8接点 计数器T20 3.0秒
T20接点
(Y40线圈) X8输入条件为ON, 延时3秒钟后, Y40对外输出ON。
计时器和计数器的现场应用
传感器(X9)
操作盘 运转 传送带 X8 马达(Y41) Y40 蜂鸣器
制作要求: 当按下运转按钮(X8)后,蜂鸣器(Y40)叫3秒钟,之后传送带 (Y41)开始运转。在(X9)测出搬送了6个制品后传送带自动 停止。
行间接指定。
如需要将计数器OFF,断开输入条件X8。
2、计时器
2、计时器的种类:
100ms计时器:
它以100ms为单位计时,计时器编号为(默认值):T0-T199。
10ms计时器: 它以100ms为单位计时,计时器编号为(默认值):T200-T255。 积算计时器: 它以100ms为单位计时,计时器编号为:需在PC参数里进行设置。
X8 X9 RST C20 K12 C20
计时器:
X8
T20 K12
在程序中它用“T”来表示。
X1
置位复位指令: SET、RST
X2
SET Y40
RST Y40
思考题
X1
SET Y40
X2
RST Y40
问: 当X1、X2同时接 通时,两图Y40输 出状态分别是怎样 的? 理论:程序扫描是按 照从左往右,从上 到下,逐行循环扫 描 结论: 图一中Y40对外输出OFF 图二中Y40对外输出ON
零,C20断开。
1、计数器
3、程序时序图:
X8输入
C20线圈 RST命令被执 行C20的现在 值被清零
1
2
3
11
12
0
计数器的现在值
C20常开点 (Y40线圈) X9输入 (RST C20)
2、计时器
1、定义:
它是一种在顺控程序中对输入条件的输入时间计时的软 元件。当计时值达到设定值后,输出接点动作,在程序中用 “T”表示。 T20 K12 X8 计时器 设定值在K1~K32767范围内有效 。 设定值除了用K进行直接指定外,也可以用D(数据寄存器)进
行间接指定。
当计数器输出接点动作后,要使其重新计数时,需用RST 指令复位。
1、计数器
2、程序中的用法:
X8 C20 X9 RST C20 C20 K12 Y40
输入信号X8接通一次,计数器计数一次。
在计数达到设定值后,C20接点动作,Y40对外输出ON。 计数器C20接通后,一直到RST命令被执行,C20才断开。 输入信号X9接通后,RST命令被执行,C20现在值被清
梯形图
X8 M0 M0 M0 T0 X9 Y41
RST C0
C0
M0
运转中
Y41
Y40
蜂鸣器
T0 K30
3秒计时器
Y41
传送带运转
C0 K6
制品个数计数器
有蜂鸣器延时报警,比较安全。
开机清零,即使X9误动作,也能保证正常工作。
3、 SET、RST指令
X1
SET
D
Y40
X2
RST
D
Y40
SET命令是当输入条件X1为 ON后,接通指定软元件D(Y40)为ON, 即使输入条件X1变为 OFF,Y40仍然保持ON状态。 要使指定软元件D(Y40)为OFF时,接通X2,执行RST命令复位Y40。
3、 SET、RST指令
X1
SET
D
Y40
X2
RST
D
Y40
SET指令可使用的软元件有:
X Y M L S B F T C D W R A0 A1 Z V K H
D
RST指令可使用的软元件有:
X Y M L S B F T C D W R A0 A1 Z V K H
D
小 结
计数器: 在程序中它用“C”来表示。
RTC讲座
PLC控制指令1

计数器 计时器 SET、RST指令

1、计数器
1、定义:
它是一种在顺控程序中对输入条件的上升沿脉冲计数的 软元件。当计数值达到设定值后,输出接点动作,在程序中 用“C”表示。 C20 K12 X8
X9
RST
C20
计数器
设定值在K1~K32767范围内有效 。 设定值除了用K进行直接指定外,也可以用D(数据寄存器)进
图一
X1
RST Y40
X2
SET Y40
图二
谢谢!
相关文档
最新文档