plc第四章-指令系统0_第1页
plc第四章-指令系统0_第2页
plc第四章-指令系统0_第3页
plc第四章-指令系统0_第4页
plc第四章-指令系统0_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 指令系统4.1 Bit Instructions4.2 Timer and Counter Instructions4.3 基本指令编程举例4.4 Compare Instructions4.5 Compute/Math Instructions4.6 Move/Logic Instructions4.7 Array(File)/Misc. Instructions4.8 Program Control and For/Break Instructions4.9 Input/Output Instructions4.10 Special Instructions有关梯形图的几个约定 指

2、令被使能: 指令的梯级输入条件为真时称指令被使能. 指令被禁止 : 指令的梯级输入条件为假时称指令被禁止.预扫瞄Prescan 预扫描是控制器对所有例程进行的一次特殊扫描。预扫描过程中,控制器扫描所有例程和子例程,但会忽略跳转指令,控制器执行所有循环和调用子例程指令,如果一个子例程被调用多次,则每次调用都会得到执行,控制器使用预扫描复位非保持型I/O和数值。预扫描过程中,输入不会被读入,输出也不会被写入。 预扫描在下列情况时发生 从编程状态切换到运行状态时 控制器上电启动后自动进入运行状态时 下列情况下对相应程序的预扫描不会发生 程序在预扫描过程中变为预约执行 程序在进入扫描时没有被设定为预约

3、执行4.1 Bit Instructions助记符名称用途XICExamine if Closed检查是否闭合对一位进行ON状态检测XIOExamine if Open 检查是否断开对一位进行OFF状态检测OTE ()Output Energize 输出激励使一位导通或断开OTL (L)Output latch 输出锁存使数据位置位并保持OTU (L)Output Unlatch输出解锁使被锁存的位清零ONS (ONS)One shot 一次响应对梯级输入上升沿的一次响应OSR上升沿一次响应上升沿的一次响应(指令框形式)OSF下降沿一次响应下降沿的一次响应(指令框形式)一、检查接通XIC (E

4、xamine If Closed) 指令操作数为指令要检查的位,为Bool型 XIC指令用于检查数据位是否是置位状态。 指令执行过程 如果梯级输入为真,则 若数据位为1,则梯级输出被设置为真 若数据位为0,则梯级输出条件被设置为假。 如果梯级输入为假,则梯级输出设置为为假。4.1 Bit Instructions梯形图符号 ? 如果limit_switch_1置位,则下条指令被使能 limit_switch_1 二、检查断开 XIO (Examine If Open) 指令操作数类型:Bool型,为指令要检查的位 XIC指令用于检查寻址数据位是否是清零(断开)状态。 指令执行: 如果梯级输入为

5、真,则 若数据位为1,则梯级输出被设置为假 若数据位为0,则梯级输出条件被设置为真。 如果梯级输入为假,则梯级输出设置为为假 S:V如果S:V被清零(0),则下条指令被使能梯形图符号 ?如果limit_switch_2断开,则下条指令被使能,既梯级输出为真 limit_switch_2 三、输出激励指令OTE (Output Energize) OTE指令是一条输出指令,它置位或清零数据位 梯级输入条件为假:数据位被清零,梯级输出条件被设置为假。 梯级输入条件为真:数据位被置位,梯级输出条件被设置为真。Light_1?当指令被使能时,OTE指令使指示灯(light-1)置位(接通)当指令被禁止

6、时,OTE指令使指示灯(light-1)复位(断开)指令例梯形图符号四、输出锁存 OTL (Output Latch) OTL指令是一条输出指令,它置位(锁存)数据位 当使能时,OTL指令置数据位,数据位保持置位直到被清零。一般被一条OTU指令清零。当被禁止时,该指令不改变数据位的状态。 梯级输入条件为假:不改变数据位,梯级输出条件被设置为假。 梯级输入条件为真:数据位被置位,梯级输出条件被设置为真。Light_1L指令例当指令被使能时,OTL指令使指示灯(light-1)置位(接通),该位保持直到被清零。Light_1L梯形图符号五、输出解锁存 OTU(Output Unlatch) OTU

7、指令是一条输出指令,它清零(解锁)数据位 当指令被使能时,OTE指令清零数据位。当被禁止时,该指令不改变数据位的状态。 梯级输入条件为假:不改变数据位,梯级输出条件被设置为假。 梯级输入条件为真:清零数据位,梯级输出条件被设置为真。 ?U当指令被使能时,OTU指令使指示灯(light-1)清零(断开)指令例梯形图符号Light_1U六、一次性响应六、一次性响应ONS (One Shot) 梯形图符号 ?ONS一次性响应一次性响应ONS 七、上升沿一次性响应七、上升沿一次性响应OSR (One Shot Rising)八、下降沿一次响应八、下降沿一次响应OSF (One Shot Falling

8、 )One Shot Falling (OSF)4.2 计时器和计数器指令一、延时接通定时器一、延时接通定时器TON (Timer On Delay)Timer On Delay (TON) TON是一条非保持的计时器指令,当该指令使能时 累计时间,计时器的时间基总是1毫秒。 当指令被使能时,TON指令累计时间直到下列事件发生:TON指令被禁止累加值(.ACC)=预置值(.PRE) 当TON指令被禁止时,清零累加值Timer On Delay (TON)Timer On Delay (TON)Timer On Delay (TON)Timer On Delay (TON)二、延时断开计时器二、

9、延时断开计时器TOF (Timer Off Delay)Timer Off Delay (TOF)Timer Off Delay (TOF)Timer Off Delay (TOF)三、保持型延时接通计时器三、保持型延时接通计时器RTO (Retentive Timer On)Retentive Timer On (RTO)Retentive Timer On (RTO)Retentive Timer On (RTO)Retentive Timer On (RTO)Retentive Timer On 举例举例计数器结构Count Up (CTU)Count Up (CTU)Count Up

10、(CTU)Count Up (CTU)减计数器减计数器CTD (Count Down )Count Down (CTD)Count Down (CTD)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 ri

11、sing OSF Oneshort falling基本指令复习 Timers and Counters TON Timer on delay TOF Timer off delay RTO Retentive time on CTU Count up CTD Count on RES Reset梯形图设计的几个原则 输入、输出、定时器、计数器等的触点可无限制重复使用 程序的逻辑运算部分从左到右排列,输出在最右边,输入点不能放在输出的右边。 输出不能与左母线直接连接,需要时可用未用中间变量的常闭点连接 除特殊情况外(锁存与解锁指令),同一个输出指令不能在程序中使用两次,双线圈输出容易引起误动作。

12、 串联触点较多的电路放在上面,并联触点较多的电路放在左边 桥式电路必须分解成两个电路进行编程 PLC程序的经验设计法在已有的些典型梯形图的基础上,根据被控对象对控制的要求,通过多次反复地调试和修改梯形图,增加中间编程元件和触点,以得到一个较为满意的程序。没有普遍的规律可以遵循,设计所用的时间、设计的质量与编程者的经验有很大的关系。可用于逻辑关系较简单的梯形图程序设计。分析控制要求、选择控制原则; 设计主令和检测元件,确定输入输出设备; 设计执行元件的控制程序; 检查修改和完善程序。 CompactLogix输入输出模块1769-IQ16灌入/拉出电流型24VDC输入模块接线图1769-OB16

13、拉出电流型直流24V输出模块接线图1769-OW16交/直流继电器输出模块接线图 PLC程序的经验设计法在已有的些典型梯形图的基础上,根据被控对象对控制的要求,通过多次反复地调试和修改梯形图,增加中间编程元件和触点,以得到一个较为满意的程序。没有普遍的规律可以遵循,设计所用的时间、设计的质量与编程者的经验有很大的关系。可用于逻辑关系较简单的梯形图程序设计。分析控制要求、选择控制原则; 设计主令和检测元件,确定输入输出设备; 设计执行元件的控制程序; 检查修改和完善程序。 例1:鼠笼型电动机串电阻降压启动控制L1L2L3QFU1KM1MPEU V WFRKM2 按下启动按钮电动机定子接触器KM1

14、串联启动电阻进行降压启动,设启动时间为5秒,启动结束后,短接接触器KM2将启动电阻短接,电动机全压运行,按下停止按钮SB2后,电动机停车,热继电器FR用于过载保护.R 设采用CompactLogix控制器 2号槽插有16路直流输出模块,3号槽插有16路24直流输入模块, 启动按钮SB1,停止按钮SB2和热继电器触点分别接3号槽上输入模块的0,1,2通道, 电源继电器KM1和短接继电器KM2分别接2号槽输出模块的0,1通道. 建立工程,配置I/O模块后,为所使用的通道添加几个别名标签,添加一个定时器结构标签,如图确定输入/输出信号通道24V3#槽COM2#槽+-KM1KM2SB2SB1FRVAC

15、-VDC1OUT0OUT1IN0IN1IN2分配I/O地址元件 槽号 端子号 标签 作用 别名SB1 3 0 Local:3:I.data.0 启动按钮 StartSB2 3 1 Local:3:I.data.1 停止按钮 StopFR 3 2 Local:3:I.data.1 热继电器 OverloadKM1 2 0 Local:2:O.data.0 串电阻启动 StartKMKM2 2 1 Local:2:O.data.1 运行 RunKM定义标签和别名 Timer结构点击monitor Tags可监视标签值例2:皮带运输机控制 三台皮带运输机分别由电动机M1,M2,M3驱动,要求按启动按

16、钮SB1后,M1,M2,M3按顺序启动,间隔为5秒,按停止按钮SB2后,三台电机按M3,M2,M1的顺序停止,间隔为3秒,电动机M1,M2,M3分别通过接触器KM1,KM2,KM3接通交流电源,PLC控制接触器线圈。M3M2M1解:首先画出时序图启动停止M1M2M35s5s3s3s分配I/O地址元件 槽号 端子号 标签 作用SB1 3 0 Local:3:I.data.0 启动按钮SB2 3 1 Local:3:I.data.1 停止按钮KM1 2 0 Local:2:O.data.0 M1接触器KM2 2 1 Local:2:O.data.1 M2接触器KM3 2 2 Local:2:O.d

17、ata.2 M3接触器KM224V3#槽COM2#槽+-KM1SB2SB1VAC-VDC1OUT0OUT1IN0IN1IN2KM3OUT2其他编程元件编程元件 标签 作用定时器 StartTimer1 启动第一阶段延时 StartTimer2 启动第二阶段延时 StopTimer1 停止第一阶段延时 StopTimer2 停止第二阶段延时辅助变量 ControlBit 保存启动停止状态例3:利用定时器指令产生脉冲信号 控制要求:X4处装料,20s后装料结束,开始右行,碰到X3后停下卸料,25s后左行,碰到X4后又停下装料,这样不停地循环工作。按钮X0和X1分别用来起动小车右行和左行。 以电动机正反转控制的梯形图为基础,设计出的小车控制梯形图。为使小车自动停止,将X3和X4的常闭触点分别与Y0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论