PLC指令系统及指令应用 1-基本顺控指令
西门子S7-200 PLC的指令系统及指令应用
说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心
触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1
PLC顺序控制指令及应用
Ladder Logic(梯形图): 这是最常用的PLC编 程语言,因为它直观地反映了逻辑控制过程。
Structured Text(结构化文本): 基于高级编程 语言的规则,适合复杂的数学和逻辑运算。
02
03
机器人协同作业
PLC顺序控制指令可以应用于机器人协 同作业中,实现多台机器人的协同工 作,提高工作效率和安全性。
04
CATALOGUE
顺序控制指令的编程实现
编程语言的选择
Sequential Function Chart(顺序功能图): 用于描述一系列按顺序执行的动作,常用于复
杂的流程控制。
智能化
人工智能技术
将人工智能技术应用于顺序控制指令 中,实现自动化决策和优化控制。
智能算法
利用智能算法,如神经网络、模糊逻 辑等,提高指令的智能水平,实现更 精准的控制。
网络化
工业物联网
通过工业物联网技术,实现PLC与设 备之间的远程通信和控制,提高生产 效率。
云计算技术
利用云计算技术,实现指令数据的存 储、分析和远程监控,提高数据处理 能力。
数据处理指令
用于处理数据,如比较、转换等 。
算术指令
用于实现算术运算,如加、减、 乘、除等。
逻辑指令
用于实现逻辑运算,如与、或、 非等。
指令的格式
操作数
指令所操作的对象,可以是变 量、常量、寄存器等。
操作数个数
操作数的数量,可以是单个或 多个。
指令的名称
指令的标识符,用于区分不同 的指令。
操作符
指令所执行的操作,可以是逻 辑运算、算术运算等。
PLC功能指令—顺序控制指令
输入继电器 I0.1
输入 输入元件 SB1常闭触点
作用 停止
输出继电器 Q0.1
输出 输出元件 继电器KA1
Q0.2
继电器KA2
I0.2
SB2常开触点
启动/ 调速
Q0.3
继电器KA3
控制对象
变频器 低速控制端
变频器 中速控制端
变频器 高速控制端
图5 电动机3速控Байду номын сангаас电路
图6 电动机3速顺控继电器功能图
输入继电器 I0.0 I0.1 I0.2
输入 输入元件 KH常闭触点 SB1常闭触点 SB2常开触点
作用 过载保护
停止按钮 启动按钮
输出继电器 Q0.1 Q0.2
Q0.3
输出 输出元件
KM1 KM2
KM3
作用 电源接触器 Y形接触器
△形接触器
2)电动机Y-△形降压启动控制电路 图1 电动机Y-△形降压启动控制电路
模块五 功能指令
5.4
顺序控制指令
5.4.1 单流程控制
1.顺控继电器指令LSCR、SCRT、SCRE
梯形图
表1 指令表 LSCR S-bit
顺控继电器指令 功能
顺控继电器指令指定的状态开始
操作对象 S(位)
SCRT S-bit
转移到指定的状态
S(位)
SCRE
顺控继电器指令指定的状态结束
无
顺控继电器指令说明如下: (1)顺控继电器是S7-200系列PLC的一个存储区,用“S”表示,共256位,采用 8进制(S0.0~S0.7,…,S31.0~S31.7)。 (2)顺控继电器开始指令LSCR用来表示一个状态的开始,结束指令SCRE用来 表示一个状态的结束。
三菱FX系列PLC的基本顺控指令说明12
三菱FX系列PLC的基本顺控指令说明(一)触点类指令用来表示事件发生(输出)的条件。
触点在梯形图中与其他触点及其他梯形图符号的相互关联是组成梯形图的最主要内容,再用通俗语言简要介绍PLC的扫描周期。
示例图:上图是一个简单的顺序控制,顺序控制则为顺序执行,其执行顺序为:1、扫描输入点,假设在扫描期间X003,X005为吸合状态。
2、顺序执行程序,执行结果为Y1吸合,此时只是将Y1状态存入映像区并没有实际输出。
3、输出刷新,将Y1的吸合状态才是真正输出。
一、逻辑运算开始触点:LD,LDI,LDP,LDFLD:逻辑运算开始与左母线连接的动合触点LDI:逻辑运算开始与左母线连接的动断触点LDP:逻辑运算开始与左母线连接的上升沿检测LDF:逻辑运算开始与左母线连接的下降沿检测二、逻辑运算串联触点:AND,ANDI,ANDP,ANDFAND:串联连接动合触点ANI:串联连接动断触点ANP:串联连接上升沿检测ANF:串联连接下降沿检测三、逻辑运算并联触点:OR,ORI,ORP,ORFORD:并联连接动合触点ORI:并联连接动断触点ORP:并联连接上升沿检测ORF:并联连接下降沿检测四、线圈驱动指令:OUTPLC扫描周期的概念:我们在观察PLC运行时,感觉只要输入点变化了,其控制的输出点马上变化,那是因为PLC的运算速度非常快,如上面的小程序,扫描周期不到一毫秒。
如果我们假设扫描周期非常长,那么结果就如下所述:1、在顺序执行程序期间,输入点X000,X004吸合并不能改变Y000的状态,因为PLC 需要在下次扫描输入点时才获得X000,X004的状态。
假如PLC的扫描时间为一个小时,而输入点X000,X004的吸合状态只保持了半小时,进入下一次扫描输入点阶段时,X000,X004已经断开,则它们俩的吸合也就做了无用功。
2、假设扫描周期为半小时的话,当程序执行完第7步,Y1吸合。
但是要等到半小时后,到达输出刷新阶段,Y1才能真正输出去控制PLC的外部电元件。
PLC步进指令及顺控程序设计
4、分支、汇合的组合流程 有些状态转移图是若干个或若干类分支、汇合流程的组合。有的分支、汇合的组合流程不能直接编程,需要转换后才能进行编程,如图,应将左图转换为可直接编程的右图形式。如图所示。
5、虚设状态 有一些分支、汇合组合的状态转图如图所示,它们连续地直接从汇合线转移到下一个分支线,而没有中间状态。这样的流程组合既不能直接编程,又不能采用上述办法先转换后编程。这时需在汇合线到分支线之间插入一个状态,以使状态转移图与前边所提到的标准图形结构相同。如图所示。
操作步骤
(1)连接3台电动机顺序启动控制电路。 (2)将编好的步进指令程序写入PLC。 (3)使PLC处于运行状态,并进入程序监控状态。 (4)PLC上输入继电器X0指示灯应点亮,表示热继电器和停止按钮连接正常。 (5)按下启动按钮SB2,第1台电动机启动;运行5s后,第2台电动机启动;M2运行15s后,第3台电动机启动。 (6)按下停止按钮SB1,3台电动机全部停机。
6、分支数的限定 FX2N系列 PLC中一条并行分支或选择性分支的电路数限定为8条以下;有多条并行分支与选择性分支时,每个初始状态的电路总数应小于等于16条,如图所示。
例:实现运料小车控制
任务引入
在多分支结构中,根据不同的转移条件来选择其中的某一个分支,就是选择流程模式。运料小车在左边装料处(X2限位)从a、b两种原料中选择一种装入,然后右行,自动将原料对应卸在A(X3限位)、B(X4限位)处,然后返回装料处,卸料时间20s。用开关X0的状态选择在何处卸料,当X0=1时,选择卸在A处;当X0=0时,选择卸在B处。
相关知识
将固定电压和频率的交流电变换为可变电压和频率的交流电的装置称为“变频器”。变频器首先将交流电变换为直流电,然后再将直流电变换为电压和频率可变的三相交流电去驱动三相异步电动机,由于异步电动机的转速与电源频率成正比,所以电动机可以平滑调速。 在变频器上通常都有主电路接线端和控制电路接线端。控制电路的功能可分为正反转方向控制以及低速、中速、高速控制等。例如,三菱FR-E540通用变频器的低速、中速、高速频率出厂设定值分别为10 Hz、30 Hz、50Hz。
PLC步进顺控指令
PLC步进顺控指令虽然该类的题目见的很多,可是好象讲清楚的并没见到。
就是本人来讲,也是看了很久都无法清楚。
故才下决心搞懂它。
差不多花了一天多时间才明白它的道理,它并不复杂,而且很好画梯形图和编程。
顺控实际是按照生产工艺要求而规定的一定操作顺序而已。
首先要根据生产工艺要求,画出顺序功能图,然后根据功能图再画出梯形图。
上图即为顺序功能图:图中双框S0表示为初始步,单框中的S20、S21、S22、S23依次根据工艺顺序要求而设置的各活动步。
我们来看S0初始步上方垂线上设有M8002其为初始步激活的条件(该步的意思不妨可以理解为自动合上空开?),在S0步与S20步之间有X1、X3,它说明只有符合这二条件要求后,步才能从S0步转移到S20步,而当S20步处于活动状态时Y002、T0处于动作状态。
而S20步与S21步之间的T0,它受时间控制,只要时间一到,S21步被激活投入,使Y001处于工作,同时S20步则处于关闭(其控制的Y002、T0则停止)以下各步中的X2、T1、X1含意均同(均为转换条件),但要注意下一步被激活,其相应控制元件则动作,意味着上一步被停止。
而各步之间均插入了X4其箭头均指向初始步S0,即恢复处于初始状态,X4在这地方的作用是急停。
而步S23下的X1条件一符合,可转入步S20,即处于循环状态。
根据顺序功能图就可很方便地将它转换成梯形图。
梯形图如上图所示,其工作过程如下:第一梯级中的0、LD M8002:M8002为特殊辅助继电器的常开触点,其作用仅在PLC通电瞬间接通。
1、SET S0:SET 为置位指令,功能是驱动线圈,并使其具有自保功能。
也就是说在PLC通电的瞬间M8002产生一脉冲,将状态元件S0激活(并自保持)。
第二梯级中最左侧的3、STL S0:STL为步进触点指令,功能为步进触点驱动,当上一步(1、SET S0)为置位时该接点闭合,4、LD X001为小车停止位置的必要条件,也就是说小车开始时必须停在X1位置(该接点才能闭合),此时按外部的按钮(SB1)从而驱动(5、AND X003)的闭合,程序才能执行,这就是所说的条件。
三菱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)174 D-P75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D)76 D-P77 * (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+P 95 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 逻辑运算指令2158 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 TOP3249 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 顺序向输出模块输出ASC II码, 直到结束符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)ON273 CLC 进位标志(M9012)OFF274 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 通讯出错4M9065 分离传送状态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 指令出错5D9094 待更换的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 就地站运行状态6D9249 就地站运行状态D9250 就地站运行状态D9251 就地站运行状态D9252 就地站出错检测D9253 就地站出错检测D9254 就地站出错检测D9255 就地站出错检测各种软元件一览表项目A1,A1NA1S A2,A2NA2C A2-S1A2 N-S1 A3,A3NA3A A2U,A3UA4UI/O软元件点256 512 1024 2048 8192输入继电器X 0~FF 0~1FF 0~3FF 0~7FF 0~FFF输出继电器Y 0~FF 0~1FF 0~3FF 0~7FF 0~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位)-48 ~+47十六进制H (16位)0~FFFF(32位)0~FFFFFFFF7。
PLC的顺序控制指令及应用
展望
随着工业4.0和智能制造的不断发展,PLC顺序控制指令的应用前景将更加广阔。未来,PLC将更加注 重与传感器、执行器等设备的集成,实现更加智能化的控制和管理。
同时,随着云计算、大数据等技术的不断发展,PLC顺序控制指令的数据处理和远程监控能力也将得 到进一步提升。这将有助于实现更加高效、智能的生产管理,提高企业的竞争力和可持续发展能力。
起始指令
用于标记顺序控制的开始,通常与一 个特定的输入信号关联。
步进指令
用于将程序流程从一个步骤转移到下 一个步骤,根据输入信号的变化进行 顺序切换。
动作指令
用于指定在每个步骤中需要执行的动 作或操作。
结束指令
用于标记顺序控制的结束,通常与一 个特定的输出信号关联。
顺序控制指令的使用方法
根据实际控制需求,确 定所需的输入输出信号
在轨道交通领域,列车是重要的交通 工具之一。通过PLC的顺序控制指令, 可以实现对列车的精确控制和调节, 提高列车运行的安全性和效率。
04
顺序控制指令的案例分析
案例一
总结词
通过使用顺序控制指令,自动化流水线能够按照预设的程序进行高效、精准的生产操作。
详细描述
在自动化流水线控制中,顺序控制指令被广泛应用于各种机械设备的协同工作。通过预设的程序,指令能够精确 控制每个设备的启动、运行和停止,确保生产流程的顺畅进行。这种控制方式不仅提高了生产效率,还降低了人 为操作失误的风险。
02
顺序控制指令
顺序控制指令的概述
顺序控制指令是PLC(可编程 逻辑控制器)中用于实现顺序
逻辑控制的一类指令。
顺序控制指令通过对输入信 号的顺序扫描,实现对输出 信号的顺序控制,广泛应用 于工业自动化控制领域。
PLC基本指令
PLC基本指令PLC(可编程逻辑控制器)是一种专门用于自动化控制系统的计算机设备,它通过执行一系列的指令来实现对工业过程的控制。
PLC基本指令是PLC编程中最基础的部分,掌握了这些指令,就能够进行更加复杂的控制操作。
一、LD指令LD指令是PLC中最基本的输入指令,它用于将一个输入点的状态传递给一个输出点。
LD指令的语法结构为:LD 输入点;例如,LD X0;表示将输入点X0的状态传递给输出点。
二、AND指令AND指令是PLC中的逻辑与指令,它用于判断多个输入点的状态是否同时为真。
AND指令的语法结构为:AND 输入点1,输入点2,...,输入点n;例如,AND X0,X1,X2;表示判断输入点X0、X1和X2的状态是否同时为真。
三、OR指令OR指令是PLC中的逻辑或指令,它用于判断多个输入点的状态是否有一个为真。
OR指令的语法结构为:OR 输入点1,输入点2,...,输入点n;例如,OR X0,X1,X2;表示判断输入点X0、X1和X2的状态是否有一个为真。
四、NOT指令NOT指令是PLC中的逻辑非指令,它用于将一个输入点的状态取反。
NOT指令的语法结构为:NOT 输入点;例如,NOT X0;表示将输入点X0的状态取反。
五、OUT指令OUT指令是PLC中最基本的输出指令,它用于将一个输入点的状态传递给一个输出点。
OUT指令的语法结构为:OUT 输出点;例如,OUT Y0;表示将输入点的状态传递给输出点Y0。
六、SET指令SET指令是PLC中的置位指令,它用于将一个输出点的状态置为真。
SET指令的语法结构为:SET 输出点;例如,SET Y0;表示将输出点Y0的状态置为真。
七、RST指令RST指令是PLC中的复位指令,它用于将一个输出点的状态复位为假。
RST指令的语法结构为:RST 输出点;例如,RST Y0;表示将输出点Y0的状态复位为假。
以上就是PLC基本指令的简单介绍,通过学习和掌握这些指令,我们可以进行更加复杂的PLC编程,实现对工业过程的精确控制。
第6章 三菱FX系列PLC基本顺控指令-1
图2.2.2 PLC控制电动机正反转逻辑梯形图及指令表
三、分析控制原理
(1)控制正转
按下正转启动按键SB2,驱使与之相连输入继电器X1的状态 为“1”,梯形图中X1的常开触点闭合,该闭合触点与X0和 X2的常闭触点驱使输出继电器Y0的状态为“1”,同时Y0的 常开触点闭合形成自锁,即KM0线圈通电并自锁,接通正序 电源,电动机正转。
图3-2-2 PLC的端子分配接线图
三.知识进阶
辅助继电器 用M表示 常开、常闭触点及线圈的图形符号与输出继电器一样。 地址(编号)按十进制编号。 辅助继电器是PLC的机内软元件,不能直接接收外部的输 入信号,也不能直接驱动外部负载。
1)通用辅助继电器 ( M 0~M 499 ) 辅助继电器 2)失电保持辅助继电器 ( M 500~M 1023 ) 3)特殊辅助继电器 ( M 8000~M 8255 )
X0表示总停开关;用Y0表示这台电动机。
任务2 分析设计X0、1、2、3和 Y0之间的实现方案 任务3 模拟图3-1-1的信号波形图
3-1-2 多地启动控制过程
三.知识进阶
编程元件的定义
PLC在软件设计中需要各种各样的逻辑器件和运算器 件,称之为编程元件,以完成PLC程序所赋予的逻辑运算、 算术运算、定时、计数功能。这些元件有着与硬件继电器 等类似的功能,为了区别,通常称PLC编程器件为软元件。 从编程角度看,我们可以不管这些元件的物理实现,只注 重它的功能,按每一器件的功能给一个名称,例如输入继 电器、输出继电器、定时器、计数器等,同类器件有多个 时,给每个器件一个编号,以便区分。编程器件实质上是 由PLC内部的电子电路和用户存储区中一个存储单元构成 的,存储单元地址与它们的编号相对应。
PLC基本指令表及各指令解释
PLC基本指令表及各指令解释2017-05-29 来源:网络名称助记符目标元件说明取指令LD I、Q、M、SM、T、C、V、S、L常开接点逻辑运算起始取反指令LDN I、Q、M、SM、T、C、V、S、L常闭接点逻辑运算起始线圈驱动指令= Q、M、SM、T、C、V、S、L 驱动线圈的输出与指令 A I、Q、M、SM、T、C、V、S、L单个常开接点的串联与非指令AN I、Q、M、SM、T、C、V、S、L单个常闭接点的串联或指令O I、Q、M、SM、T、C、V、S、L单个常开接点的并联或非指令ON I、Q、M、SM、T、C、V、S、L单个常闭接点的并联置位指令S I、Q、M、SM、T、C、V、S、L使动作保持复位指令R I、Q、M、SM、T、C、V、S、L使保持复位正跳变ED I、Q、M、SM、T、C、V、S、L输入信号上升沿产生脉冲输出负跳变EU I、Q、M、SM、T、C、V、S、L输入信号下降沿产生脉冲输出空操作指令NOP 无使步序作空操作一、标准触点 LD、A、O、LDN、AN、ON、LD,取指令。
表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。
LDN,取反指令。
表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。
A,与指令。
用于单个常开接点的串联。
AN,与非指令。
用于单个常闭接点的串联。
O,或指令。
用于单个常开接点的并联。
ON,或非指令。
用于单个常闭接点的并联。
二、正、负跳变 ED、EUED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。
EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。
三、输出 ==,在执行输出指令时,映像寄存器中的指定参数位被接通。
四、置位与复位指令S、RS,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。
R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。
PLC的基本逻辑指令及举例
Q0.0
LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0
(a)梯形图
(b)语句表
网络1 触点旳并联电路举例
4 串联电路块旳并联连接指令
OLD(or load)
或块指令:用于串联电路块旳并联连接两个以上触点串联形成旳支路叫串联电路块
网络1 LPS、LRD、LPP指令使用举例3
LD M0.0LPS A M0.1LPSA M0.2LPSA M0.3= Q0.0
LPP= Q0.1LPP= Q0.2LPP= Q0.3
(a)梯形图
(b)语句表
(a)梯形图
(b)语句表
网络1 OLD指令使用举例
5 并联电路块旳串联连接指令
ALD(And Load)
与块指令 。 用于并联电路块旳串联连接 两条以上支路并联形成旳电路叫并联电路块
注意事项
在块电路开始时要使用LD和LDN指令 在每完毕一次块电路旳串联连接后要写上ALD指令 ALD指令无操作数
LD M0.0LPS A M0.1= Q0.0LPP = Q0.1
网络1
I0.0
M0.1
网络2 连续输出
I0.2
Q0.0
M0.3
T5
Q0.3
M0.4
Q0.1
LD I0.0 A M0.0 = Q0.0LD M0.1AN I0.2 = M0.3A T5 = Q0.3 AN M0.4 = Q0.1
(a)梯形图
(b)语句表
6. 置位、复位指令
LAD
STL
功能
置位指令
bit S N
S bit,N
从bit开始旳N个元件置1并保持
复位指令
bit R N
1200plc顺序控制指令
1200plc顺序控制指令
1200 PLC(可编程逻辑控制器)是西门子公司生产的一种小型PLC,广泛应用于工业自动化控制领域。
在1200 PLC中,顺序控制指令用于控制程序的执行顺序和流程。
以下是一些常见的顺序控制指令:
1. L(Load)指令,用于加载一个逻辑条件,当条件为真时,指令的输出为真,可用于控制程序的执行流程。
2. S(Set)指令,用于设置一个输出位,当条件为真时,指令的输出为真,可用于触发某些动作或操作。
3. R(Reset)指令,用于复位一个输出位,当条件为真时,指令的输出为假,可用于取消某些动作或操作。
4. T(Timer)指令,用于创建一个定时器,当条件为真时,定时器开始计时,达到设定时间后输出为真,可用于控制时间延迟等功能。
5. C(Counter)指令,用于创建一个计数器,当条件为真时,
计数器开始计数,达到设定值后输出为真,可用于计数功能。
6. JMP(Jump)指令,用于跳转到指定的程序段,可用于控制程序的执行流程。
这些顺序控制指令可以根据具体的控制需求和程序逻辑进行组合和应用,实现复杂的自动化控制功能。
同时,1200 PLC还提供了丰富的其他指令和功能模块,如数据处理、通信、运动控制等,可以满足不同领域的自动化控制需求。
希望以上信息能够帮助你更好地了解1200 PLC的顺序控制指令。
plc指令的功能和用法
plc指令的功能和用法
PLC(可编程逻辑控制器)指令是PLC程序中最基本的单元,它用于实现各种功能,如控制输出,读取输入,计算数学运算等。
PLC指令的功能分为三类,包括输入/输出控制指令、数学运算指令和逻辑运算指令。
输入/输出控制指令用于控制PLC的输出,例如打开或关闭一个继电器。
数学运算指令用于执行加、减、乘、除等数学运算。
逻辑运算指令用于执行与、或、非等逻辑运算。
PLC指令的用法可以分为三步:输入指令,输入参数,执行指令。
首先,用户需要输入指令,根据不同的需求选择不同的指令类型,例如控制输出或者执行数学运算。
其次,用户需要输入参数,参数包括操作数以及可能的常量和变量。
最后,PLC将根据指令和参数执行相应的操作,输出结果。
在PLC程序中,通常需要使用多个指令来实现一项任务。
例如,在控制一个机器人的运动时,需要使用多个指令来控制它的各个部分的运动。
此外,PLC指令的顺序也非常重要,不同的顺序会影响程序的运行结果。
总之,PLC指令是PLC程序中最基本的单元,它可以控制输入、输出、执行数学运算和逻辑运算等操作,用户可以根据不同的需求选择不同的指令类型,并输入相应的参数来执行操作。
PLC培训之三——PLC顺控指令及应用
步3
步4
步10
步11
(2)使所有由向连线与相应转换符号 相连的前级步都变为不活动步。
3.4 编程实例
绘制顺序功能图的注意事项: 两个步绝对不能直接相连,必须用一个转换将它们隔开; 两个转换绝对也不能直接相连,必须用一个步将它们隔开; 顺序功能图中的初始步一般对应系统的等待启动的初始状态 (如M8002) ; 自动控制系统应能多次重复执行同一工艺过程(封闭地循环扫 描运行);
如果如果状态触点接通,则与其
相连的电路动作;如果状态触点 断开,则与其相连的电路停止工 作。
在不同状态之间,允许对输出元
件重复输出,但对同一状态内不 允许双重输出。
3.2 步进顺控指令及其编程
2)定时器的重复使用 3)输出的互锁
定时器线圈与输出线圈一样, 也可对在不同状态的同一软元件编 程,但在相邻的状态中不能编程。 如果在相邻状态下编程,则工序转 移时定时器线圈不能断开,定时器 当前值不能复位。
维修电工培训模块之八
主讲:王 彪
项目3
主要内容:
PLC顺控指令及应用
3.1 状态转移图(SFC图) 3.2 步进顺控指令及编程 3.3 状态转移图流程的形式 包括:单流程、选择性分支与汇合、并行分 支与汇合、分支与汇合的组合 3.4 编程实例
顺序控制
顺序控制的定义:是指在预定的时间或条件下,
按规定的动作次序,对控制过程顺序地进行自
步4
步8
f
h
i
步10 j
3.3.3 并行分支与汇合
转换符号只有一个,同时启动若干 个序列,称为并行序列分支。 并 行序列用双水平线表示,转换符号 在双水平线之上,为公共转换条件。 步4 并行序列的结束,转换符号在水平 d 线以下,当双水平线之上的所有分 步7 支流程动作全部结束后且转换条件 成立,则下一步被激活。同时所有 前级步都变为不活动步了。
PLC顺序控制指令及应用
选择性分支
• 并发性分支 并发性分支
并发性分支
(3)循环构造
• 循环构造用于 一种顺序过程 旳屡次或往复 执行。功能图 画法如图所示, 这种构造可看 作是选择性分 支构造旳一种 特殊情况。
(4)复合构造
I1.2
M030.0
Q0.0
I0.0
M030.1
Q0.1
I0.1
M030.2
Q0.2
I0.3
2. 使用规则
• (1)状态与状态不能直接相连,必须用转 移分开;
• (2)转移与转移不能直接相连,必须用状 态分开;
• (3)状态与转移、转移与状态之间旳连线 采用有向线段,画功能图旳顺序一般是从 上向下或从左到右,正常顺序时能够省略 箭头,不然必须加箭头。
• (4)一种功能图至少应有一种初始状态。
M030.3
Q0.3
I0.4
I0.2
M030.4
Q0.4
I0.5
M030.5
Q等0待.0
M030.6
Q0.2
I0.6
M030.7
Q0.5
I1.0
M031.0
等待
功能流程图举例
I1.1
M031.1
Q1.0
4.指令格式 • 顺序控制指令格式
LSCR
Sx.y 步开始
SCRT Sx.y 步转移
SCRE 步结束
6.2 设计实例
• 1. 系统描述 • 2. 制定控制方案 • 3. 系统配置及输入输出对照表 • 4. 设计主电路及PLC外部接线图 • 5. 设计功能流程图 • 6. 建立步与继电器对照表 • 7.画梯形图
例:分检大小球
• 并行分支和连接电路举例:
顺控指令的使用方法和注意事项
顺控指令的使用方法和注意事项一、顺控指令的基本概念顺控指令是一种用于控制和管理计算机程序执行顺序的指令。
顺控指令通常用于控制程序的流程和执行顺序,可以帮助程序员实现条件分支、循环、跳转等操作。
不同的编程语言可能会有不同的顺控指令,如if、else、while、for等。
这些顺控指令可以帮助程序员控制程序的执行流程,使程序具有更高的灵活性和可控制性。
二、顺控指令的使用方法1. 条件判断条件判断是顺控指令的一种常见用法。
程序员可以使用条件判断指令来根据条件的真假执行不同的程序分支。
在大多数编程语言中,条件判断通常使用if、else等关键字来实现。
例如,在C语言中,可以使用以下语法实现条件判断:```if (条件) {// 程序代码} else {// 程序代码}```这样就可以根据条件的真假执行不同的程序分支。
2. 循环控制循环控制是顺控指令的另一种常见用法。
程序员可以使用循环控制指令来重复执行相同的程序代码,直到满足退出条件为止。
在大多数编程语言中,循环控制通常使用for、while 等关键字来实现。
例如,在C语言中,可以使用以下语法实现循环控制:```for (初始化; 条件; 迭代) {// 程序代码}```另外,还可以使用while语句来实现循环控制:```while (条件) {// 程序代码}```这样就可以重复执行相同的程序代码,直到满足退出条件为止。
3. 跳转操作跳转操作是顺控指令的另一种常见用法。
程序员可以使用跳转指令来改变程序执行的顺序,从而实现程序的跳转和分支。
在大多数编程语言中,跳转操作通常使用goto、break、continue等关键字来实现。
例如,在C语言中,可以使用以下语法实现跳转操作:```if (条件) {// 程序代码continue;}```这样就可以根据条件跳转到指定的位置执行程序代码。
三、顺控指令的注意事项1. 控制流程清晰使用顺控指令时,需要确保程序的执行流程清晰明了。
PLC指令系统及指令应用 1-基本顺控指令
程序2
Company Confidential
BOE HF Copyright ⓒ 2013
15
Thank You!!!
Company Confidential
BOE HF CoY000及Y001控制自动门上升和下降, 上限位开关X001及下限位开关X000作上升及下降的限位用 系统分手动及自动操作,X24旋到ON时为手动,X24旋到OFF时为 自动 手动控制时,通过按钮X10及X11控制其上升下降(即按住X10则上 升,松开则停止,按住X11则下降,松开则停止) 自动控制时,按下自动启动X12,门自动上升,上到上限位后,延时 6秒后自动下降,降到下限位后又自动上升,一次循环 注: 当处于手动操作时,自动程 序不起作用 当处理自动操作时,手动程 序不起作用
Company Confidential
BOE HF Copyright ⓒ 2013
14
取反指令[INV]
取反指令是将INV指令之前的运算结果取反的指令,不需要指定 软元件号 书写取反指令时只要在需要取反的地方输入“INV”,在程序 中,将会出现“/”,此符号即为取反指令
取反指令用法举例:
程序1
Company Confidential
BOE HF Copyright ⓒ 2013
3
触点及线圈指令
输出信号的程序举例: 输出点线圈及触点一般用法: 当输出点线圈接通时,它的 常开触点接通,常闭触点断 开 当输出点线圈断开时,它的 常开触点断开,常闭触点接 通
说明:如上图所示,同一个输出 点的线圈在程序里一般只能使用 一次。 但是线圈的常开点及常闭点可以 在程序里重复多次使用,没有数 量限制。
程序中: MC是主控指令的开始标志。 N0是主控的等级(N0为最高 等级) M30是主控的输出线圈 MCR是主控指令的结束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主控制令应用案例
通过Y000及Y001控制自动门上升和下降, 上限位开关X001及下限位开关X000作上升及下降的限位用 系统分手动及自动操作,X24旋到ON时为手动,X24旋到OFF时为 自动 手动控制时,通过按钮X10及X11控制其上升下降(即按住X10则上 升,松开则停止,按住X11则下降,松开则停止) 自动控制时,按下自动启动X12,门自动上升,上到上限位后,延时 6秒后自动下降,降到下限位后又自动上升,一次循环 注: 当处于手动操作时,自动程 序不起作用 当处理自动操作时,手动程 序不起作用
Company Confidential
BOE HF Copyright程序举例: 常开、常闭触点用法: 当外部信号接通时,程序中 的常开点接通,常闭点断开 当外部信号断开时,程序中 的常开点断开,常闭点接通 说明:如上图所示,同一个输入点(上 图为X1)的常开、常闭点可以在程序 里重复循环使用,只要在内存容量内, 可以重复使用。没有使用数量的限制。 但是使用常开点还是常闭点,应根据 外部接线及控制要求来定。
程序2
Company Confidential
BOE HF Copyright ⓒ 2013
15
Thank You!!!
Company Confidential
BOE HF Copyright ⓒ 2013
16
脉冲上升沿指令:PLS及PLF与触点上升沿、下降沿指令区别: 触点上升沿、下降沿指令只能针对的对象是某一个触点 而脉冲上升沿、下降沿指令针对的对象是条件
Company Confidential
BOE HF Copyright ⓒ 2013
11
主控指令[MC, MCR]
主控指令是总与分的控制指令,即总条件控制部分程序 主控指令可进行嵌套。最大有8级嵌套, N0—N7 主控指令用法举例
9
触点上升沿、下降沿应用案例
自动 X02 X01 门
上升 Y00
下降 Y01
小车靠近时,自动门上升,小车进入车库后, 自动门下降
Company Confidential
BOE HF Copyright ⓒ 2013
10
脉冲指令[PLS,PLF]
PLS---上升沿指令 使用PLS指令时,仅在条件从off—on的瞬间结果输出一个扫描周期 PLF---下降沿指令 使用PLF指令时,仅在条件从on—off的瞬间结果输出一个扫描周期 指令用法说明:
Company Confidential
BOE HF Copyright ⓒ 2013
8
触点上升沿,下降沿
1.触点上升沿指令是进行上升沿检出的触点指令,仅在指定位软元 件的上升沿时(off→on变化时)接通一个扫描周期 2.触点下降沿指令是进行下降沿检出的触点指令,仅在指定位软 元件的下降沿时(on→off变化时)接通一个扫描周期
如上图所示,X1的信号波形图,一个周期由4个过程组合,过程1,2, 3,4。 过程1为断开状态 过程2为接通的瞬间状态-----即由断开到接通的瞬间,则为脉冲上升沿 过程3为接通状态 过程4为断开的瞬间状态-----即由接通到断开的瞬间,则为脉冲下降沿
Company Confidential
BOE HF Copyright ⓒ 2013
Q-PLC 指令系统及指令应用
Company Confidential
BOE HF Copyright ⓒ 2013
1
PLC的指令系统及指令应用
基本顺控指令
1.触点、线圈指令及双线圈-------------------[LD],[OUT]
2置位及复位指令--------------------------------[SET],[RST]
Company Confidential
BOE HF Copyright ⓒ 2013
12
主控指令的用法
在同一个程序中,可以多次使用主控指 令。当主控指令都是各自独立时,主控 没有等级区分,一般都用N0来表示
Company Confidential
BOE HF Copyright ⓒ 2013
13
程序中: MC是主控指令的开始标志。 N0是主控的等级(N0为最高 等级) M30是主控的输出线圈 MCR是主控指令的结束。
程序的分析: 当条件X0接通后,其输出线圈M30接通,主母线上对应的M30的触点接通。 此时,X001的通断可以控制Y001通断,X002的通断可以控制Y002通断。 当条件X0断开,其输出线圈M30也断开,主母线上对应的M30的触点断开。 此时,不管X001接通或断开,Y001都不会接通,Y002也是一样
Company Confidential
BOE HF Copyright ⓒ 2013
4
双线圈输出
1.什么是双线圈输出? 在用户程序中,同一编程元件的线圈使用了两次或多次,称为双线 圈输出。 程序举例:
程序中,Y001这个输出线圈在程序 中用了两次
在梯形图程序中,一般情况下是不允许同一个线圈在一个程序中使 用多次的 根据PLC的工作原理及扫描原理,在程序执行完后,才对输 出的ON/OFF状态送到外部信号端子。此例中对于Y001控制 的外部负载来说,真正起作用的是最后一个Y001的线圈的状 态。而前面的Y001的线圈只在程序执行过程中,有ON/OFF 的信号。
Company Confidential
BOE HF Copyright ⓒ 2013
3
触点及线圈指令
输出信号的程序举例: 输出点线圈及触点一般用法: 当输出点线圈接通时,它的 常开触点接通,常闭触点断 开 当输出点线圈断开时,它的 常开触点断开,常闭触点接 通
说明:如上图所示,同一个输出 点的线圈在程序里一般只能使用 一次。 但是线圈的常开点及常闭点可以 在程序里重复多次使用,没有数 量限制。
BOE HF Copyright ⓒ 2013
6
置位,复位[SET,RST]
1. SET置位指令: 指令使执行对象动作保持。其功能与自锁程序类似。 SET指令的执行对象:Y,M,S 2. RST复位指令: 指令使执行对象清除动作保持,当前值及寄存器清0。 RST执行对象Y,M,S,T,C,D,V,Z
指令用法举例:
Company Confidential
BOE HF Copyright ⓒ 2013
7
置位复位指令应用案例
实验内容如下: 按下启动按钮X0,5秒后指 示灯Y0才亮 按下停止按钮X1,3秒后指 示灯灯灭 注:SET,RST指令在程序中经 常使用, 是一个常用的,好用的指令。 使用了SET指令后,要注意在 适当的条件下把对应的元件 RSET 置位SET指令只能适用于位软 元件 而复位RST指令可以适用于位 软元件及字软元件
3触点上升沿、下降沿指令-------------------[LDP-],[LDF]
4.脉冲上升沿及下降沿指令------------------[PLS],[PLF]
5主控指令-----------------------------------------[MC MCR] 6取反指令-----------------------------------------[INV]
Company Confidential
BOE HF Copyright ⓒ 2013
5
双线圈输出及处理方法
举例:控制要求如下: 同时按下按钮X001及X002,指示灯Y001要亮。 按下按钮X004,5秒后Y001要亮 正确的程序: 错误的程序:
正确的程序:
Company Confidential
Company Confidential
BOE HF Copyright ⓒ 2013
14
取反指令[INV]
取反指令是将INV指令之前的运算结果取反的指令,不需要指定 软元件号 书写取反指令时只要在需要取反的地方输入“INV”,在程序 中,将会出现“/”,此符号即为取反指令
取反指令用法举例:
程序1