第六章基本逻辑指令
第六章 PLC项目教学情景设计
第二模块提高篇第六章PLC项目教学情景设计6.1情景一十字路口交通灯控制·任务一:基本逻辑指令编程·任务二:定时器指令编程·任务三:十字路口交通灯控制6.1.1任务一:基本逻辑指令编程一、学习目标1、继续学习CP-X软件的应用。
2、掌握基本逻辑指令LD、LD NOT、AND、AND NOT、OR、OR NOT的使用方法。
3、学会用基本逻辑指令实现顺控系统的编程。
二、设备要求电脑一台,实验箱一台,AB接口的USB连线一条,电源线两条。
三、任务步骤1、把实验箱的电源及各个输入端的拨动按钮置于“OFF”位,即向下,再用AB接口的USB连线把PLC与电脑连接起来,然后给PLC上电。
2、启动CP—X软件,新建工程,进入CP—X软件编程环境。
3、根据实验内容在CP—X软件编程环境里进行编程,然后进行相关的操作。
4、对程序进行编译、调试、修改。
5、保存好的文件,做好各项实验记录。
6、把实验箱的电源及各个输入端的拨动按钮置于“OFF”位,切断实验箱的电源,盖好实验箱的盖子。
四、任务内容1、基本逻辑指令的练习(1)用笔把下面两个梯形图程序的助记符写在纸上。
2-1图219图6-1(2)把以上的两个梯形图分别在CP-X里编辑出来。
在编辑时要注意如何插入一列、一行,如何插入一条等操作。
同时要学会一些相关的设置,用鼠标点击菜单里的工具→选项,弹出如下的设置窗口。
图6-2 PLC程序设置选项卡(3)梯形图编辑完毕后,分别查看它们的助记符程序,对比看看你写的是否正确。
查看助符的办法是用鼠标点击“查看”工具栏上的“查看记忆”即可,如下图所示。
图6-3 PLC程序查看工具栏(4)把其中的一个梯形图下载PLC中,并运行监视程序的运行状态。
(5)模拟在线工作,对比在线工作,看看它们有什么异同2、基本逻辑指令的应用(1)自锁(保持)自锁梯形图程序如下图所示,输入点0.00为点动输入。
请同学们先分析一下,然后运行该程序,观察自锁的作用。
s7-200plc基本逻辑指令
s7-200plc基本逻辑指令PLC(可编程逻辑控制器)作为现代工业自动化领域中的重要设备,可以实现对各类生产过程的自动控制。
S7-200PLC是西门子公司推出的一款经典型号,具备较高的性能和灵活的编程功能。
本文将重点介绍S7-200PLC的基本逻辑指令,包括输入/输出指令、计算指令、转移指令和比较指令等,以帮助读者更好地理解和应用该型号的PLC。
1. 输入/输出指令输入/输出指令用于读取外部信号并控制输出动作,是PLC程序中最常用的指令之一。
S7-200PLC提供了多种输入/输出指令,其中包括XIC、XIO、OUT、SET、RST等指令。
XIC指令用于判断输入信号是否为真,XIO指令则相反,用于判断输入信号是否为假。
OUT指令用于控制输出信号为真,SET指令用于设置某个输出信号为真,RST指令则相反,用于复位某个输出信号。
2. 计算指令计算指令主要用于对PLC中的数据进行运算和处理,以满足特定的控制要求。
S7-200PLC提供了多种计算指令,包括加法、减法、乘法、除法等。
比如,ADD指令用于两个数据相加,SUB指令用于两个数据相减,MUL指令用于两个数据相乘,DIV指令用于两个数据相除。
这些计算指令可以灵活应用于各类控制场景中,提高了PLC的控制能力和灵活性。
3. 转移指令转移指令用于根据特定条件执行不同的操作,是PLC程序中的决策和跳转指令。
S7-200PLC提供了多种转移指令,包括无条件转移、条件转移、循环转移等。
例如,JMP指令用于无条件转移到指定的程序段,JMPZ指令用于当某个数值为0时转移到指定的程序段,LOOP指令用于设置循环次数并执行指定的程序段。
通过合理应用转移指令,可以实现复杂的控制逻辑和流程控制。
4. 比较指令比较指令用于判断两个或多个数据之间的大小、相等关系,并根据判断结果执行不同的操作。
S7-200PLC提供了多种比较指令,包括大于、小于、等于等。
例如,GT指令用于判断某个数值是否大于另一个数值,LT指令用于判断某个数值是否小于另一个数值,EQ指令用于判断两个数值是否相等。
(电气控制与PLC)第六章S7-1200的指令
2021/1/13
福州大学电气工程与自动化学院
16
定时器指令——定时器的输入输出参数
TP、TON 和 TOF 定时器具有相同的输入和 输出参数
TONR 定时器具有附加的复位输入参数 R
2021/1/13
福州大学电气工程与自动化学院
17
定时器指令——定时器的输入输出参数
参数 IN从0变为1将启动TP、TON 和 TONR,从 1变0 将启动 TOF
福州大学电气工程与自动化学院
14
提纲
1. 位逻辑指令 2. 定时器指令 3. 计数器指令 4. 数据处理指令
2021/1/13
福州大学电气工程与自动化学院
15
定时器指令
S7-1200 PLC有4种定时器: ➢ TON:接通延迟定时器 (ON) ➢ TONR:保持型接通延迟定时器 (ON+Reset) ➢ TOF:关断延迟定时器 (OFF) ➢ TP: 脉冲定时器 (Pulse)
避免循环扫描导致指令重复执行
触点下面的M4.3为边缘存储位,用来存储上一个扫描周期时 I0.6的状态,通过比较输入信号的当前状态和上一个扫描周期的 状态来检测信号的边沿
2021/1/13
福州大学电气工程与自动化学院
9
位逻辑指令——乒乓电路设计
用位逻辑指令实现以下功能: 按一次按钮I0.0,输出Q4.0亮,再按一次按钮,输出Q4.0灭; 重复以上。
44
用比较和计数指令编写开关灯程序 要求灯控按钮I0.0按下一次,灯Q4.0亮,按下两次, 灯Q4.0,Q4.1全亮,按下三次灯全灭,如此循环。
2021/1/13
福州大学电气工程与自动化学院
45
灯控按钮 I0.0 按 下一次,灯 Q4.0 亮,按下两次,灯 Q4.0,Q4.1 全亮, 按下三次灯全灭, 如此循环。
施耐德PLCTwidoPLC可编程控制器第六章、指令
第六章、指令6-1 布尔指令6-2 标准功能块6-2-1 定时器功能块6-2-2 计数器功能块6-2-3 移位寄存器功能模块(%SBRi)6-2-4 步进计数器功能模块(%SCi)6-3 数字处理指令6-3-1 赋值指令6-3-2 比较指令6-3-3 算术指令6-3-4 逻辑指令6-3-5 移位指令6-3-6 转换指令6-3-7 单/双字转换指令6-3-8 浮点算术指令6-3-9 三角指令6-3-10 转换指令6-3-11 整数转换指<-> 浮点6-3-12 表求和功能6-3-13 表比较指令6-3-14 表查找指令6-3-15 表最大值和最小值查找功能6-3-16 表中某个值的出现次数6-3-17 表循环移动功能6-3-18 表排序功能6-4 程序控制指令6-4-1 END指令6-4-2 跳转指令6-4-3 子程序指令6-5 专用功能块6-5-1 LIFO/FIFO寄存器功能模块(%Ri) 6-5-2 脉宽调制功能模块(%PWM)6-5-3 脉冲发生器输出功能模块(%PLS)6-5-4 磁鼓控制器功能模块(%DR)6-5-5 高速计数6-5-6 超高速计数器功能模块(%VFC)6-5-7 调度模块6-6 通讯指令6-6-1 信息发送/接收6-6-2 数据交换控制6-1 布尔指令掌握要点:布尔指令:用语所有位元件Load指令(装入):LD,LDN,LDR,LDF分别对应常开,常闭,上升沿,和下降沿其中: N 代表“非”R 代表“上升沿”F 代表“下降沿”程序例:逻辑AND 指令: AND, ANDN , ANDR , ANDF。
逻辑与指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑与操作。
程序例:逻辑OR指令: OR , ORN , ORR , ORF,逻辑或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑或操作。
程序例:赋值指令ST, STN, S, 和R分别对应直接,反转,置位,和复位线圈,其中: N 表示输出的非S 表示强制置位R 表示强制复位程序例:异或指令(XOR, XORN, XORR, XORF)异或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的异或操作。
基本位逻辑指令应用举例
基本位逻辑指令应用举例 1. 起动、保持、停止电路起动、保持和停止电路(简称为“起保停”电路),其梯形图和对应的PLC 外部接线图如图23所示。
在外部接线图中起动常开按钮SB1和SB2分别接在输入端I0.0和I0.1,负载接在输出端Q0.0。
因此输入映像寄存器I0.0的状态与起动常开按钮SB1的状态相对应,输入映像寄存器I0.1的状态与停止常开按钮SB2的状态相对应。
而程序运行结果写入输出映像寄存器Q0.0,并通过输出电路控制负载。
图中的起动信号I0.0和停止信号I0.1是由起动常开按钮和停止常开按钮提供的信号,持续ON 的时间一般都很短,这种信号称为短信号。
起保停电路最主要的特点是具有“记忆”功能,按下起动按钮,I0.0的常开触点接通,如果这时未按停止按钮,I0.1的常闭触点接通,Q0.0的线圈“通电”,它的常开触点同时接通。
放开起动按钮,I0.0的常开触点断开,“能流” 经 Q0.0的常开触点和I0.1的常闭触点流过Q0.0的线圈,Q0.0仍为ON ,这就是所谓的“自锁”或“自保持”功能。
按下停止按钮,I0.1的常闭触点断开,使Q0.0的线圈断电,其常开触点断开,以后即使放开停止按钮,I0.1的常闭触点恢复接通状态,Q0.0的线圈仍然“断电”。
时序分析如图24所示。
这种功能也可以用图25中的S 和R 指令来实现。
在实际电路中,起动信号和停止信号可能由多个触点组成的串、并联电路提供。
小结:(1)每一个传感器或开关输入对应一个PLC 确定的输入点,每一个负载PLC 一个确定的输出点。
(2)为了使梯形图和继电器接触器控制的电路图中的触点的类型相同,外部按钮一般用常开按钮。
I0.0I0.1Q0.01M2ML+DC24VSB1SB2外部电路接线图1L起、保、停电路梯形图输入映像寄存器 输出映像寄存器图23外部接线图和梯形图图25 S/R 指令实现的起、保、停电路图24时序分析图I0.0I0.1 Q0.0外部电路接线图2. 互锁电路如图26所示输入信号I0.0和输入信号I0.1,若I0.0先接通,M0.0自保持,使Q0.0有输出,同时M0.0的常闭接点断开,即使I0.1再接通,也不能使M0.1动作,故Q0.1无输出。
电气控制与PLC第六章
END:条件结束指令,执行条件成立时结束主程序, 返回主程序起点。 MEND:无条件结束指令,结束主程序,返回主程序 起点。
30
三、停止指令
STOP:停止指令,执行条件成立时停止执行用户程序, 令CPU状态由RUN切换到STOP模式。
31
四、 警戒时钟刷新指令
WAD:警戒时钟刷新指令,该指令把警 戒时钟刷新,以延长扫描周期。
33
第三节 PLC初步编程指导
一、梯形图设计规则 1. 触点应画在水平线上,不能画在垂直分支上。如图a) 中触点3被画在垂直线上,通过触点3的“能流”是双 向的,而不是单向,属于不可编程梯形图,对不可编 程梯形图可按逻辑关系不变的原则进行处理,处理后b 图
34
2. 不含触点的分支应画在垂直方向,不可 画在水平位置.
1
LD,LDN,=指令使用说明 LD,LDN指令用于与输入公共线(输入左母线)相连的触点, 也可以与OLD,AID指令配合使用于分支回路的开头。 = 指令用于输出继电器,辅助继电器,定时器及计数器等, 但不能用于输入继电器。 并联的=指令可以连续使用任意次。 LD、LDN的操作数:I,Q,M,SM,T,C,V,S。=的操 2 作数:Q,M,SM,T,C,V,S。
逻辑指令的操作
16
17
LPS、ALD、LRD、LPP指令应用示例
18
十、定时器指令
定时器是由集成电路构成,是PLC中的重 要硬件编程元件。定时器编程时提前输入时间 预设值,在运行时当定时器的输入条件满足时 开始计时,当前值从0开始按一定的时间单位 增加,当定时器的当前值达到预设值时,定时 器发出中断请求,使PLC响应作出相应的动作。 此时它对应的常开触点闭合,常闭触点断开。 利用定时器的输入与输出触点就可以得到控制 所需的延时时间。 系统提供3种定时指令:TON(通电延时), TONR(有记忆通电延时),TOF(断电延时)。
第六章 三菱FX2N系列PLC基本指令的应用
以八进制数值进行分配。 BCD码:用于数字式开关或七段码的显示器控制等。 其他数值(浮点数):FX2N系列具有可进行高精度的浮点运算功能。
(二) FX2N系列PLC软组件的地址号及功能
19
9 AND X7
20
10 ORB 指令表 21
MC N1 M1
LD X10 OUT Y1 LD X11 OUT Y2 AND X12 OUT Y3 MCR N1 MCR N0 LD X13 OUT Y4
X0 X1
A X2
一个整体:执行条件 为ON,母线 B 被激活
MC NO M0
NO
B MO X3
回路表示和可用软元件
MC N Y,M M除特殊辅助继电器以外
MCR N
应用主控触点可以解决若在每个 线圈的控制电路中都串入同样的触 点,将多占存储单元。
它在梯形图中与一般的触点垂直。 它们是与母线相连的常开触点,是 控制一组电路的总开关。MC、 MCR指令的使用如右图。
图3-14 主控指令的使用
程序步 3 2
(1)触点型
其线圈由PLC自动驱动,用户只可使用其触点。
图2-12 M8000、M8002、M8012波形图 例如:M8000:运行监视器(在PLC运行中接通),M8001与M8000相反逻辑。
图2-12
M8002:初始脉冲(仅在运行开始时瞬间接通),M8003与M8002相反逻辑。
M8011、M8012、M8013和M8014分别是产生10ms、100ms 、1s和1min时钟脉冲的特殊辅助
报警器用( S900~S999)
第六章 可编程控制器的基本指令 1、西门子S7-200系列和三菱FX2N系列PLC
PLC的编程语言
IEC1131-3是国际电工委员会制订的可编程控制器的 编程语言标准。 共规定了五种编程语言。
1、梯形图(Ladder diagram) 2、功能块图(Function block diagram) 3、指令表(Instruction list)
4、结构文本(structured text) 5、顺序功能图(Sequential function chart)
FX的扩展
1、2 :扩展单元和扩展模块 3、4:模拟量、定位控制、高速计数器等 5:特殊串行通信适配器
S7-200的网络应用(PPI)
PPI:点对点通信。只有图中的PC机 才能发出通信请求。 这种方式可实现程序的下载和上传, 利用PC对多台PLC进行编程和调试。
S7-200的网络应用(MPI)
CPU 226 24 16
DC/DC/DC AC/DC/继电器
0 256 0 2 256 0 7 256 0 7 256 0 7 256 064
FX常用指标
继电器输出 FX2N-16MR-001 FX2N-32MR-001 FX2N-48MR-001 FX2N-64MR-001 FX2N-80MR-001
EM223 4DI 4DO
EM221 8DI
EM235 4AI 1AQ
EM222 8DO
EM235 4AI 1AQ
I0.0 Q0.0 I2.0 Q2.0 I3.0 I0.7 Q0.7 I2.3 Q2.3 I3.7 I1.0 Q1.0 I2.4 Q2.4 I1.5 Q1.1 I2.7 Q2.7 I1.6 Q1.2 I1.7 Q1.7
每个定时器设一个字单元存储设定值,一个字单元计数脉
冲数,另一个位单元是状态标志,定时到,该位被置成1
基本指令
RST T246
X1
T246
T246
K1234
RST T246 LD X1
Y0
X2 M8200 X3
OUT T246 SP K1234 T246
RST C200
X4
LD D0
C200
C200
OUT Y0 LD X2
Y1
OUT M8200
例7
• 解释:
(一)积算定时器(1ms定时器,100ms定时器) 积算定时器
*
MC与MCR配对使用, MC指令后,使母线(LD, LDI)移至MC触点之后, MCR使母线返回。
Y1
MCR NO
*
工业控制中,有时要求在某条件作用下,才能允许做一些动作;该条件 结束后,才能继续做别的动作。用主控指令MC,MCR实现上述要求。 (1)上面的程序中:当输入X0接通时,执行MC与MCR之间的指令。 (2)输入X0断开:积算定时器、记数器,SEP/RST指令驱动的元件,使 保持当前状态,非积算定时器,用OUT指令驱动的元件,变成断开。
LD
X100
LD
T50
PLS M100 LD ORI X102 C46
OUT T51 SP LDI K25 Y30
AND Y30 OR ANI M100 X101
RST C46 LD T50
OUT C46 SP END K10
OUT Y30 LD Y30
Y31 报警灯 T51 K25
ANI T51 OUT SP ANI OUT T50 K25 T50 Y31
三、 触点并联指令
•指令: OR:常开触点并联连接 ORI: 常闭触点并联连接 •说明:
(1) OR、ORI用作为1个触点的并联连接指令,为连接2个以上的 触点串联连接的电路块的并联连接时,用后述的ORB指令。 (2) OR、ORI指令是从该指令当前步开始,对前面的LD、LDI指 令并联连接,连接的次数无限制。
PLC的基本逻辑指令及举例
VS
详细描述
当任一输入信号为0时,NOR指令输出1; 当两个输入信号同时为1时,NOR指令输 出0。
XOR指令举例
总结词
XOR指令用于实现两个输入信号状态不同时的控制逻辑。
详细描述
当两个输入信号状态相同时,XOR指令输出0;当两个输入信号状态不同时,XOR指令 输出1。
详细描述
对单个条件进行取反操作,如果 输入为真,则输出为假;如果输 入为假,则输出为真。
举例
如果输入A为真,则NOT指令的 输出为假;如果输入A为假,则 NOT指令的输出为真。
NAND(与非)指令
总结词
01
当所有输入条件都为假时,输出才为真。
详细描述
02
NAND指令相当于NOT AND指令的组合,即当所有条件都满足
PLC的应用领域
制造业
自动化生产线、机器人控制、 加工中心等。
电力行业
变电站自动化、发电厂控制等 。
交通行业
铁路信号控制、交通监控系统 等。
化工行业
化工生产自动化、过程控制等 。
02
基本逻辑指令
AND(与)指令
总结词
当所有输入条件都为真时, 输出才为真。
详细描述
用于连接两个或多个条件, 当所有条件都满足时,输出 才为真。
PLC的基本逻辑指令 及举例
目录
• PLC简介 • 基本逻辑指令 • 举例
01
PLC简介
PLC的定义
PLC:可编程逻辑控制器,是一种专门用于工业控制的计算机 系统。
它采用一种可以编程的存储器,存储执行逻辑运算、顺序控 制、定时、计数和算术运算等操作的指令,并通过数字或模 拟的输入/输出接口控制各种类型的机械或生产过程。
第六章三菱FX2N系列可编程控制器机器基本指令
第二节 FX2N系列可编程序控制器主要编程元件
FX2N系列PLC编程元件的分类及编号
每种软元件根据其功能给一个名称并用相应的字母表示代 表功能的字母。如输入继电器用“X”表示、输出继电器用 “Y”表示,定时器T、计数器C、辅助继电器M、状态继电器S、 数据寄存器D等 数字,数字为该类器件的序号。FX2N系列PLC中输入、 输出继电器的序号为八进制,其余为十进制。
T246~T249 4点 执行中断用 断电保持型
T250~T255 6点 断电保持型
用作功能扩展 板 可连接容积48 点
(2)定时器的定时值设定
立即数设定方法(常用) 间接寻址方法设定
立即数设定
间接寻址方法设定
(3)定时器功能
通用定时器
100ms通用定时器(T0~T199)共200点 10ms通用定时器(T200~T245)共46点
32位增/减计数器(C200~C234)共有35点,其中C200~ C219(共20点)为通用型,C220~C234(共15点)为断电保 持型
(2)高速计数器(C235~C255)
单相单计数输入高速计数器(C235~C245) 单相双计数输入高速计数器(C246~C250) 双相高速计数器(C251~C255)
3. 辅助继电器(M) (1)通用辅助继电器(M0~M499) (2)断电保持辅助继电器(M500~M3071) (3)特殊辅助继电器
触点型
线圈型
4. 状态继电器
初始状态器(S0~S9)
普通型(S10~S499)/断电保持型(S500~ S899) 信号报警器型状态器(S900~S999)
(1)FX2N系列PLC采用一体化箱体结构,其基本单元将 CPU、存储器、输入输出接口及电源等都集成在一个模 块内,结构紧凑,体积小巧,成本低,安装方便。
西门子PLC基本逻辑指令及其编程
安全性考虑不足
在编写程序时,充分考虑程序的安全性,避免因 程序错误导致设备损坏或人身伤害。
THANKS
感谢观看
触点指令
常开触点
用于连接或断开控制电路。例如,当 输入信号为真时,常开触点闭合,控 制电路接通。
常闭触点
与常开触点相反,当输入信号为真时, 常闭触点断开,控制电路断开。
线圈指令
启动线圈
用于控制输出设备的启动。例如,当满 足一定条件时,启动线圈使电机开始运 转。
VS
停止线圈
用于控制输出设备的停止。例如,当满足 一定条件时,停止线圈使电机停止运转。
特点
PLC具有可靠性高、编程简单、扩展 性强、维护方便等特点,广泛应用于 各种工业控制领域。
PLC的历史与发展
历史
PLC最早由美国数字设备公司(DEC)于1960年代末发明,随着计算机技术和 微电子技术的发展,PLC的功能和性能不断提升。
发展
现代PLC已经从简单的逻辑控制发展成为具有复杂算法和高级功能的控制系统, 能够实现自动化生产线、智能制造等领域的控制需求。
、调试和维护。
04
合理使用系统功能块
利用系统功能块简化复杂程序的 编写,提高程序的可靠性和稳定
性。
注意事项
输入输出信号的规范
确保输入输出信号的规范化和标准化, 避免信号的误读和误判。
程序调试的充分性
在程序调试阶段,应充分测试程序的 各项功能,确保程序的正确性和稳定
性。
程序安全性的考虑
在编写程序时,应充分考虑程序的安 全性,避免因程序错误导致设备损坏 或人身伤害。
Step 7
西门子官方开发的PLC编程软件,支持多种PLC型号。
plc基本逻辑指令及编辑方法
plc基本逻辑指令及编辑方法
PLC的基本逻辑指令及编辑方法包括以下几个部分:
1. LD(读取):表示一个与输入母线相连的常开接点指令,用于常开接点接到母线上的逻辑运算起始。
2. LDI(读取反):表示一个与输入母线相连的常闭接点指令,用于常闭接点接到母线上的逻辑运算起始。
3. AND(与指令):用于单个常开接点的串联。
4. ANI(与非指令):用于单个常闭接点的串联。
5. OR(或指令):用于单个常开接点的并联。
6. ORI(或非指令):用于单个常闭接点的并联。
7. OUT:输出指令,目标元件是Y,M,S,T,C。
8. SET(置位指令):使动作保持。
9. RST(复位指令):使操作保持复位。
10. PLS(输入信号上升沿产生脉冲输出):目标元件为Y,M,但特殊辅助继电器不能作为目标元件。
11. PLF(输入信号下降沿产生脉冲输出):目标元件为Y,M,但特殊辅助继电器不能作为目标元件。
12. INV:该指令用于运算结果的取反。
此外,还有NOP(无操作指令)和END(结束指令)等基本逻辑指令。
以上信息仅供参考,如需了解更多信息,建议查阅PLC编程相关书籍或咨询专业人士。
第六章 可编程控制器的功能指令系统
KnY KnM KnS T C D V,Z
八、BCD变换指令FNC18(BCD)和BIN 交换指令FNC19(BIN)
BCD变换指令是将源元件中的二进制数转换 成BCD码送到目标元件中去。 S:
KnX KnY KnM KnS T C D V,Z
D:
KnY KnM KnS T C D V,Z
BCD变换指令可用于将PLC中的二进制数据 变换成BCD码输出以驱动七段显示。
(五)监控定时器指令(WDT)
监控定时器又叫看门狗,用于程序监视定 时器的刷新。如果扫描时间(从0步到END或 者FEND)超过100ms,PLC将停止运行。在这 种情况下,应将WDT指令插到合适的程序步 中刷新监视定时器,以使程序继续执行到 END。
(六)循环指令
循环开始指令 FOR K,H,KnX,KnY,KnM,KnS,T,C,D,V,Z 循环结束指令 NEXT FX系列PLC循环指令最多允许5级嵌套。 位于FOR—NEXT间的程序重复执行n次(由操 作数指定)后再执行NEXT指令后的程序。循 环次数范围为1—32767。
比较指令CMP是将源操作数(S1)和源操作 数(S2)的数据进行比较,结果送到目标 操作数(D)中。
区间比较指令:ZCP 源地址:S1,S2,S3
K,H KnX KnY KnM KnS T C D V,Z
目标地址:Y、M、S
区间比较指令ZCP用于将源操作数(S1)和 源操作数(S2)形成的区间进行比较,比 较结果送入目标操作数(D)中。
1.通用数据寄存器
数据寄存器在模拟量检测与控制以及位置控制 等场合用来储存数据和参数,数据寄存器可存 储16位二进制或一个字,两个数据寄存器合并 起来可存放32位数据(双字),在D0和D1组成 的双字中,D0存放低16位,D1存放高16位。字 或双字的最高位为符号位。 当PLC由运行到停止时,该类数据寄存器的数据 均为零:但是当特殊辅助继电器M8033置1,PLC 由运行转向停止时,数据可以保持。
基本逻辑指令
1、输入继电器(X0-X177)FX2N系列可编程控制器输入继电器编号范围为X0~X177(128点)。
输入继电器与PLC的输入端相连,是PLC接收外部开关信号的元件,如开关、传感器等输入信号,输入继电器必须由外部信号来驱动,不能用程序驱动。
它可提供无数对常开接点、常闭接点,如图5.1所示。
这些接点在PLC内可以自由使用。
FX2N型PLC 输入继电器采用八进制地址编号,最多可达128点(X0~X177)。
2. 输出继电器(Y0~Y177) 输出继电器是PLC用来输送信号到外部负载的元件,输出继电器只能用程序指令驱动,如图5.1所示。
每一个输出继电器有一个外部输出的常开触点。
而内部的软接点,不管是常开还是常闭,都可以无限次地自由使用,输出继电器的地址是八进制,最多可达128点。
3. 辅助继电器(M)PLC内部有很多辅助继电器,辅助继电器与输出继电器一样只能用程序指令驱动,外部信号无法驱动它的常开常闭接点,在PLC内部编程时可以无限次地自由使用。
但是这些接点不能直接驱动外部负载,外部负载必须由输出继电器的外部接点来驱动。
在逻辑运算中经常需要一些中间继电器作为辅助运算用,这些器件往往用作状态暂存、移位等运算。
另外,辅助继电器还具有一些特殊功能。
下面是几种常见的辅助继电器。
1) 通用辅助继电器M0~M499(500点)通用辅助继电器按十进制地址编号(在FX型PLC中除了输入/输出继电器外,其他所有器件都是十进制编号)。
2) 断电保持辅助继电器M500~M1023(524点)PLC在运行时若发生停电,输出继电器和通用辅助继电器全部成为断开状态。
上电后,除了PLC运行时被外部输入信号接通的以外,其它仍断开。
不少控制系统要求保持断电瞬间状态。
断电保持辅助继电器就是用于此场合的,断电保持是由PLC内装锂电池支持的。
3) 特殊辅助继电器M8000~M8255(256点)PLC内有256个特殊辅助继电器,这些特殊辅助继电器各自具有特定的功能。
第6章_S7-200顺序逻辑控指令及应用
称
开关 东西向绿灯 东西向黄灯 东西向红灯 南北向绿灯 南北向黄灯 南北向红灯
代 码 输入信号 SA 输出信号 HL1 HL2 HL3 HL4 HL5 HL6
地址编号 I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
22
顺序功能图的编程步骤: (2)PLC端子接线
23
(3)编制控制系统的功能图
9
6.1.3 功能图的构成规则
(1)状态与状态不能直接相连,必须用转移分开; (2)转移与转移不能直接相连,必须用状态分开; (3)状态与转移、转移与状态之间的连线采用有向线段, 画功能图的顺序一般是从上向下或从左到右,正常顺序 时可以省略箭头,否则必须加箭头。 (4)一个功能图至少应有一个初始状态。如果没有初始步, 无法表示初始状态,系统也无法返回等待其动作的停止 状态。 (5)功能图一般来说是由状态和有向线段组成的闭环,即 在完成一次工艺过程的全部操作之后,应从最后一步返 回到初始步,系统停在初始状态,在连续循环工作方式 时,应从最后一步返回下一工作周期开始运行的第一步。
单流程结构的功能图
15
单流程结构举例1
例6-1:三台电动机MA1、MA2、MA3 按启动按钮后,MA1立即启动,随后MA2、MA3按时间 顺序自动启动。 停止时,按停止按钮,MA3立即停止,随后MA2、 MA1按时间顺序自动停止。 顺序功能图的编程步骤: ①分析控制要求,找出控制设备现场的实际输入和输出 点,选择PLC型号并分配I/O 地址 ②PLC端子接线 ③编制控制系统的顺序功能图 ④将顺序功能图转化成梯形图或语句表
(a)
转移条件
转移条件
(b)
8
6.1.2 功能图的基本概念(续)
送料小车往复运动的功能图 运货小车的工作过程: 循环开始时,小车处于两电机之间,按 下启动按钮SF1,接触器QA1得电,左电 机MA1启动;小车此时处在中间位置处 开始向左快速运行,行至BG1处,行程开 关BG1动作,QA1失电,QA2得电,小车向 左慢速运行;当到达BG2处时,BG2动 作,QA2失电,小车静止,此时定时器T43 开始通电延时,同时给小车装货,1分钟装 货结束,QA3得电,小车开始向右快速运 行;当碰到行程开关BG3时,QA3断电,同 时QA4得电,小车开始向右慢速运行;当 到达BG4时,小车静止,QA4断电,此时 定时器T44开始延时,同时给小车卸货,1 分钟后,定时器T44动作,小车开始向左 快速运行,如此周而复始。
基本逻辑电路编程基本指令介绍
基本逻辑电路编程基本指令介绍在计算机程序设计中,逻辑电路编程是非常基础和重要的一部分。
掌握基本的逻辑电路编程指令可以帮助程序员更好地理解计算机程序的运行原理。
本文介绍一些常用的逻辑电路编程指令。
1. AND指令AND指令是一种逻辑电路编程指令,它的作用是将两个二进制数进行按位与计算,并将结果保存到目标寄存器中。
AND指令的语法如下:AND 目标寄存器,源操作数其中,目标寄存器用于保存计算结果,源操作数是需要进行按位与计算的二进制数。
例如,我们需要将寄存器A和寄存器B中的二进制数进行按位与计算,并将结果保存到寄存器C中,可以使用以下代码:AND C, A, B2. OR指令OR指令是一种逻辑电路编程指令,它的作用是将两个二进制数进行按位或计算,并将结果保存到目标寄存器中。
OR指令的语法如下:OR 目标寄存器,源操作数其中,目标寄存器用于保存计算结果,源操作数是需要进行按位或计算的二进制数。
例如,我们需要将寄存器A和寄存器B中的二进制数进行按位或计算,并将结果保存到寄存器C中,可以使用以下代码:OR C, A, B3. XOR指令XOR指令是一种逻辑电路编程指令,它的作用是将两个二进制数进行按位异或计算,并将结果保存到目标寄存器中。
XOR指令的语法如下:XOR 目标寄存器,源操作数其中,目标寄存器用于保存计算结果,源操作数是需要进行按位异或计算的二进制数。
例如,我们需要将寄存器A和寄存器B中的二进制数进行按位异或计算,并将结果保存到寄存器C中,可以使用以下代码:XOR C, A, B4. NOT指令NOT指令是一种逻辑电路编程指令,它的作用是将一个二进制数进行按位非计算,并将结果保存到目标寄存器中。
NOT指令的语法如下:NOT 目标寄存器,源操作数其中,目标寄存器用于保存计算结果,源操作数是需要进行按位非计算的二进制数。
例如,我们需要将寄存器A中的二进制数进行按位非计算,并将结果保存到寄存器B中,可以使用以下代码:NOT B, A5. Shift指令Shift指令是一种逻辑电路编程指令,它的作用是将一个二进制数进行位移操作,并将结果保存到目标寄存器中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地址
X1 X2 Y0 M100 Y2 M101 T0 X3 M115
M115
X2 Y2 M101 ORB T0 X3
Date: 2011-11-23
Page: 15
第六章 基本逻辑指令与编程
第一节 基本逻辑指令 六、MPS、MRD、MPP 指令 MPS、MRD、
指令的作用
MPS(Push):进栈指令; MPS(Push):进栈指令; MRD(Read):读栈指令; MRD(Read):读栈指令; MPP(POP):出栈指令。 MPP(POP):出栈指令。 指令的说明 MPS、MRD、MPP指令无编程元件。 MPS、MRD、MPP指令无编程元件。 指令无编程元件 MPS、MPP指令成对出现,可以嵌套。 MPS、MPP指令成对出现,可以嵌套。 指令成对出现 嵌套 MRD指令可有可无,也可有两个或两个以上。 MRD指令可有可无,也可有两个或两个以上。 指令可有可无
Date6
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
二、AND、ANI 指令 AND、
指令的说明 AND和ANI指令用于单个触点与左边触点的串联, AND和ANI指令用于单个触点与左边触点的串联,可 指令用于单个触点与左边触点的串联 连续使用。 连续使用。 执行OUT指令后,通过与指令可驱动其它线圈输出。 执行OUT指令后,通过与指令可驱动其它线圈输出。 OUT指令后 若是两个并联电路块( 若是两个并联电路块(两个或两个以上触点并联连 接的电路)串联,则需用后面的ANB指令。 ANB指令 接的电路)串联,则需用后面的ANB指令。
第六章 基本逻辑指令与编程
第六章 基本逻辑指令
第一节 基本逻辑指令 第二节 编程的规则与技巧 第三节 基本逻辑指令的应用 本章小结
Date: 2011-11-23
Page: 1
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
一、LD、LDI、OUT 指令 LD、LDI、 AND、ANI指令 二、AND、ANI指令 OR、 三、OR、ORI 指令 ANB、 四、ANB、ORB 指令 五、MPS、MRD、MPP 指令 MPS、MRD、 MC、 六、MC、MCR 指令 SET、 七、SET、RST 指令 PLS、 八、PLS、PLF 指令 NOP、 九、NOP、END 指令
Date: 2011-11-23
Page: 19
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
七、MC、MCR 指令 MC、
指令的作用 Control):主控指令 公共触点串联) 指令( MC (Master Control):主控指令(公共触点串联) Reset):主控复位指令 MCR (Master Control Reset):主控复位指令 指令的说明 MC、MCR指令的编程元件: MC、MCR指令的编程元件:Y、M; 指令的编程元件 MC、MCR指令成对出现,缺一不可; MC、MCR指令成对出现,缺一不可; 指令成对出现 MC指令后用LD/LDI指令,表示建立子母线。 MC指令后用LD/LDI指令,表示建立子母线。 指令后用LD 指令 子母线 MC、MCR指令可以嵌套使用,嵌套级别为N MC、MCR指令可以嵌套使用,嵌套级别为N0~N7。 指令可以嵌套使用
Date: 2011-11-23
Page: 12
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
四、ORB 指令
梯形图程序
串联电路块 X2 X1 X0 Y0 Y2 0 1 2 3 4 6
指令表程序
步序 指令
LD AND LDI ANI ORB OUT
地址
X2 X0 X1 Y2 Y3
Date: 2011-11-23
Page: 13
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
五、ANB 指令
ANB(And Block) 指令的说明 并联电路块:两个或以上的触点串连而成的电路; 并联电路块:两个或以上的触点串连而成的电路; 以上的触点串连而成的电路 将并联电路块与前面的电路串联时用ANB指令; 并联电路块与前面的电路串联时用ANB指令; 指令 使用ANB指令前,应先完成并联电路块内部的连接。 使用ANB指令前,应先完成并联电路块内部的连接。 ANB指令前 并联电路块中各支路的起点使用LD或LDI指令; 并联电路块中各支路的起点使用LD或LDI指令; LD 指令 ANB指令相当于两个电路块之间的串联连线。 ANB指令相当于两个电路块之间的串联连线。 指令相当于两个电路块之间的串联连线 并连电路块串连连接指令 并连电路块串连连接指令 串连
Date: 2011-11-23
Page: 2
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
一、LD、LDI、OUT 指令 LD、LDI、
指令的作用
LD(LoaD) 取指令,常开触点与母线连接 与母线连接。 LD(LoaD):取指令,常开触点与母线连接。 Inverse):取反指令 常闭触点与母线连接。 指令, LDI(LoaD Inverse):取反指令,常闭触点与母线连接。 OUT:驱动线圈的输出指令。 OUT:驱动线圈的输出指令。
Date: 2011-11-23 Page: 10
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
OR、 三、OR、ORI 指令
梯形图程序
LD X1 OR Y1 ORI M100 Y1 X2 X0
指令表程序
步序 指令
Y1 0 1 2 3 4 5 6 7 8 9 LD OR ORI OUT LDI AND OR ANI ORI OUT
地址
X0 Y0 X1 M100 T0 K19 T0 Y1
Date: 2011-11-23
Page: 5
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
二、AND、ANI 指令 AND、
指令的作用 AND:与指令,用于串联单个常开触点; AND:与指令,用于串联单个常开触点; 常开触点 Inverse):与反指令,用于串联单个常闭 ANI(ANd Inverse):与反指令,用于串联单个常闭 触点。 触点。 编程元件 AND: AND: ANI: ANI: X、Y、M、S、T、C
Y3
X2 T1
Y4
M100
MPP
Date: 2011-11-23
Page: 9
第六章 基本逻辑指令与编程
第一节、基本逻辑指令 第一节、
三、OR、ORI 指令 OR、
指令的作用 OR:或指令,用于并联单个常开触点; OR:或指令,用于并联单个常开触点; 并联单个常开触点 Inverse):或反指令 指令, ORI(OR Inverse):或反指令,用于并联单个常闭 触点。 触点。 指令的说明 OR、ORI编程元件:X、Y、M、T、C、S ; OR、ORI编程元件: 编程元件 OR、ORI指令仅用于单个触点与前面触点的并联; OR、ORI指令仅用于单个触点与前面触点的并联; 指令仅用于单个触点与前面触点的并联 若是两个串联电路块( 若是两个串联电路块(两个或两个以上触点串联连 接的电路)相并联,则用ORB指令。 ORB指令 接的电路)相并联,则用ORB指令。
地址
X1 Y1 M100 Y1 Y1 X2 M101 X0 M102 M101
M101
M101 OR M102 ORI
Page: 11
Date: 2011-11-23
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
四、 ORB指令 ORB指令
ORB(Or Block):串联电路块并联连接指令 Block):串联电路块并联连接指令 并联 指令的说明 串联电路块:两个或以上的触点串连而成的电路块; 或以上的触点串连而成的电路块 串联电路块:两个或以上的触点串连而成的电路块; 串联电路块并联时用ORB指令; ORB指令 将串联电路块并联时用ORB指令; ORB指令不带元件号(相当于触点间的垂直连线) 指令不带元件号 ORB指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用LD LDI指令 LD或 指令, 每个串联电路块的起点都要用 LD 或 LDI 指令 , 电路 块后面用ORB指令 块后面用ORB指令 ORB
Date: 2011-11-23
Page: 7
第六章 基本逻辑指令与编程
第一节 基本逻辑指令
AND、 二、AND、ANI 指令
梯形图程序
X0 Y3 X1 X2
AND
指令表程序
步序 指令
Y3 0 1 2 3 4 5 6 7 LD AND OUT LDI ANI OUT AND OUT
地址
X0 X1 Y3 Y3 X2 M100 T1 Y4
Y1
Y2
X4
Y3
X5
Date: 2011-11-23
Page: 18
第六章 基本逻辑指令与编程
第一节 基本逻辑指令 六、MPS、MRD、MPP 指令 MPS、MRD、
梯形图(二层栈例) 梯形图(二层栈例) (略)
X1 MPS X2 MPS M100
Y0
M102 MPP MPP X3 MPS M100 M105 MPP
Y1 Y2 Y3
0 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17
LDI MPS AND MPS ANI OUT MPP AND OUT MPP AND MPS AND OUT MPP AND OUT
X1
M100 Y0 M102 Y1 X3 M100 Y2 M105 Y3
Date: 2011-11-23 Page: 16
第六章 基本逻辑指令与编程
第一节 基本逻辑指令 六、MPS、MRD、MPP 指令 MPS、MRD、
梯形图(一层栈例) 梯形图(一层栈例)
MPS X1 MRD MPP M100