plc第四章-指令系统0
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 指令被使能:
– 指令的梯级输入条件为真时称指令被使能.
• 指令被禁止 :
– 指令的梯级输入条件为假时称指令被禁止.
预扫瞄Prescan
• 预扫描是控制器对所有例程进行的一次特殊扫描。预扫 描过程中,控制器扫描所有例程和子例程,但会忽略跳 转指令,控制器执行所有循环和调用子例程指令,如果 一个子例程被调用多次,则每次调用都会得到执行,控 制器使用预扫描复位非保持型I/O和数值。预扫描过程 中,输入不会被读入,输出也不会被写入。 • 预扫描在下列情况时发生
第4章 指令系统
4.1 Bit Instructions 4.2 Timer and Counter Instructions 4.3 基本指令编程举例 4.4 Compare Instructions 4.5 Compute/Math Instructions 4.6 Move/Logic Instructions 4.7 Array(File)/Misc. Instructions 4.8 Program Control and For/Break Instructions 4.9 Input/Output Instructions 4.10 Special Instructions
– 从编程状态切换到运行状态时 – 控制器上电启动后自动进入运行状态时
• 下列情况下对相应程序的预扫描不会发生
– 程序在预扫描过程中变为预约执行 – 程序在进入扫描时没有被设定为预约执行
4.1 Bit Instructions
助记符
XIC XIO OTE ()
名称
Examine if Closed检查是否闭合 Examine if Open 检查是否断开 Output Energize 输出激励
• 基本思路:在已有的些典型梯形图的基础上,根据被 控对象对控制的要求,通过多次反复地调试和修改梯 形图,增加中间编程元件和触点,以得到一个较为满 意的程序。 • 基本特点:没有普遍的规律可以遵循,设计所用的时 间、设计的质量与编程者的经验有很大的关系。 • 适用场合:可用于逻辑关系较简单的梯形图程序设计。 • 基本步骤:分析控制要求、选择控制原则;
Timer On Delay (TON)
Timer On Delay (TON)
Timer On Delay (TON)
Timer On Delay (TON)
二、延时断开计时器TOF (Timer Off Delay)
Timer Off Delay (TOF)
Timer Off Delay (TOF)
4.1 Bit Instructions
一、检查接通XIC (Examine If Closed)
•梯形图符号
?
• 指令操作数为指令要检查的位,为Bool型 • XIC指令用于检查数据位是否是置位状态。 • 指令执行过程 – 如果梯级输入为真,则 • 若数据位为1,则梯级输出被设置为真 • 若数据位为0,则梯级输出条件被设置为假。 – 如果梯级输入为假,则梯级输出设置为为假。
limit_switch_1
如果limit_switch_1置位,则下条指令被使能
二、检查断开 XIO (Examine If Open)
梯形图符号
?
• 指令操作数类型:Bool型,为指令要检查的位 • XIC指令用于检查寻址数据位是否是清零(断开)状态。 • 指令执行: – 如果梯级输入为真,则 • 若数据位为1,则梯级输出被设置为假 • 若数据位为0,则梯级输出条件被设置为真。 – 如果梯级输入为假,则梯级输出设置为为假
Retentive Timer On 举例
加计数器指令CTU (Count Up).
计数器结构
Count Up (CTU)
Count Up (CTU)
Count Up (CTU)
Count Up (CTU)
减计数器CTD (Count Down )
Count Down (CTD)
Count Down (CTD)
2#槽
KM1
KM2
VAC-VDC1
OUT0
3#槽
IN0
SB1
IN1
IN2
OUT1
SB2
FR +
COM
-
24V
分配I/O地址
元件 槽号 端子号 标签 作用 别名 SB1 3 0 Local:3:I.data.0 启动按钮 Start SB2 3 1 Local:3:I.data.1 停止按钮 Stop FR 3 2 Local:3:I.data.1 热继电器 Overload KM1 2 0 Local:2:O.data.0 串电阻启动 StartKM KM2 2 1 Local:2:O.data.1 运行 RunKM
Count Down (CTD)
Count Down (CTD)
Reset (RES)
Reset (RES)
Reset (RES)
4.3 基本指令编程举例
• Bit Instructions: – XIC Examine if Closed – XIO Examine if Open – OTE Output Energize – OTL Output Latch – OTU Output Unlatch – ONS One short – OSR One short rising – OSF Oneshort falling
4.2 计时器和计数器指令
一、延时接通定时器TON (Timer On Delay)
Timer On Delay (TON)
• TON是一条非保持的计时器指令,当该指令使能时 累计时间,计时器的时间基总是1毫秒。 • 当指令被使能时,TON指令累计时间直到下列事件发生: •TON指令被禁止 •累加值(.ACC)=预置值(.PRE) • 当TON指令被禁止时,清零累加值
Timer Off Delay (TOF)
三、保持型延时接通计时器RTO (Retentive Timer On)
Retentive Timer On (RTO)
Retentive Timer On (RTO)
Retentive Timer On (RTO)
Retentive Timer On (RTO)
设计主令和检测元件,确定输入输出设备; 设计执行元件的控制程序; 检查修改和完善程序。
例1:鼠笼型电动机串电阻降压启动控制
L 1 L 2 L3 Q FU1
KM2
KM1
R FR PE U V W M
按下启动按钮电动机定 子接触器KM1串联启 动电阻进行降压启动, 设启动时间为5秒,启动 结束后,短接接触器 KM2将启动电阻短接, 电动机全压运行,按下 停止按钮SB2后,电动机 停车,热继电器FR用于 过载保护.
有关梯形图的几个约定 • 设置(SET)和清零(CLEAR)
– 用设置和清零定义位(布尔型)和数值(非布尔型)的状态。 – 设置:设置一位为1(ON),设置一数值为非零值。 – 清零:清零一位(OFF),清零一数值的所有位。
• 梯级条件(Relay ladder rung condition)
– 控制器根据指令前面的梯级条件(梯级输入条件rungcondition-in)判断梯形图指令,然后根据梯级输入条件和指令, 设置指令后面的梯级条件(rung-condition out),而此指令的输 出条件则会影响该梯级的后续指令。
limit_switch_2
•
S:V
如果limit_switch_2断开,则下条指令被 使能,既梯级输出为真 •如果S:V被清零(0),则下条指令被使能
三、输出激励指令OTE (Output Energize)
?
梯形图符号 • OTE指令是一条输出指令,它置位或清零数据位 – 梯级输入条件为假:数据位被清零,梯级输出条件被设置为 假。 – 梯级输入条件为真:数据位被置位,梯级输出条件被设置为 真。
Light_1 L
当指令被使能时,OTL指令使指示灯(light-1)置位(接通), 该位保持直到被清零。
五、输出解锁存 OTU(Output Unlatch)
梯形图符号
? U
• OTU指令是一条输出指令,它清零(解锁)数据位 – 当指令被使能时,OTE指令清零数据位。当被禁止时,该指令 不改变数据位的状态。 – 梯级输入条件为假:不改变数据位,梯级输出条件被设置为 假。 – 梯级输入条件为真:清零数据位,梯级输出条件被设置为真。
Light_1
指令例 当指令被使能时,OTE指令使指示灯(light-1)置位(接通) 当指令被禁止时,OTE指令使指示灯(light-1)复位(断开)
四、输出锁存 OTL (Output Latch)
梯形图符号
Light_1 L
• OTL指令是一条输出指令,它置位(锁存)数据位 – 当使能时,OTL指令置数据位,数据位保持置位直到被清零。 一般被一条OTU指令清零。当被禁止时,该指令不改变数据 位的状态。 – 梯级输入条件为假:不改变数据位,梯级输出条件被设置为 假。 – 梯级输入条件为真:数据位被置位,梯级输出条件被设置为 真。 指令例
基本指令复习
• Timers and Counters
– – – – – – TON Timer on delay TOF Timer off delay RTO Retentive time on CTU Count up CTD Count on RES Reset
梯形图设计的几个原则
• 输入、输出、定时器、计数器等的触点可无限制重复 使用 • 程序的逻辑运算部分从左到右排列,输出在最右边, 输入点不能放在输出的右边。 • 输出不能与左母线直接连接,需要时可用未用中间变 量的常闭点连接 • 除特殊情况外(锁存与解锁指令),同一个输出指令 不能在程序中使用两次,双线圈输出容易引起误动作。 • 串联触点较多的电路放在上面,并联触点较多的电路 放在左边 • 桥式电路必须分解成两个电路进行编程
设计主令和检测元件,确定输入输出设备; 设计执行元件的控制程序; 检查修改和完善程序。
CompactLogix输入输出模块
1769-IQ16灌入/拉出电流型24VDC输入模块接线图
1769-OB16拉出电流型直流24V输出模块接线图
1769-OW16交/直流继电器输出模块接线图
PLC程序的经验设计法
Light_1
指令例
U
当指令被使能时,OTU指令使指示灯(light-1)清零(断开)
六、一次性响应ONS (One Shot)
?
梯形图符号
ONS
一次性响应ONS
七、上升沿一次性响应OSR (One Shot Rising)
八、下降沿一次响应OSF (One Shot Falling )
One Shot Falling (OSF)
确定输入/输出信号通道
• 设采用CompactLogix控制器 • 2号槽插有16路直流输出模块,3号槽插有16路24 直流输入模块, • 启动按钮SB1,停止按钮SB2和热继电器触点分 别接3号槽上输入模块的0,1,2通道, • 电源继电器KM1和短接继电器KM2分别接2号 槽输出模块的0,1通道. • 建立工程,配置I/O模块后,为所使用的通道添加 几个别名标签,添加一个定时器结构标签,如图
用途
对一位进行ON状态检测 对一位进行OFF状态检测 使Байду номын сангаас位导通或断开
OTL (L)
OTU (L)
Output latch 输出锁存
Output Unlatch输出解锁
使数据位置位并保持
使被锁存的位清零 对梯级输入上升沿的一次响应 上升沿的一次响应(指令框形式) 下降沿的一次响应(指令框形式)
ONS (ONS) One shot 一次响应 OSR OSF 上升沿一次响应 下降沿一次响应
PLC程序的经验设计法
• 基本思路:在已有的些典型梯形图的基础上,根据被 控对象对控制的要求,通过多次反复地调试和修改梯 形图,增加中间编程元件和触点,以得到一个较为满 意的程序。 • 基本特点:没有普遍的规律可以遵循,设计所用的时 间、设计的质量与编程者的经验有很大的关系。 • 适用场合:可用于逻辑关系较简单的梯形图程序设计。 • 基本步骤:分析控制要求、选择控制原则;
定义标签和别名
Timer结构
点击monitor Tags可监视标签值
例2:皮带运输机控制
M3 M2 M1