1 / 22

第十八讲 PLC 功能指令

第十八讲 PLC 功能指令. ---- 方便指令和外部 I/O 设备指令. 教学目标. 1 、 掌握方便指令的使用 2 、 掌握外部 I/O 设备指令的指令使用 3 、 掌握利用可编程序控制器来实现机械手 的控制的程序设计 4 、 掌握利用可编程序控制器来实现数码管控制的程序设计. 方便指令. 初始状态指令 IST 特殊定时器指令 STMR 交替输出指令 ALT. 初始状态指令 IST.

mardi
Download Presentation

第十八讲 PLC 功能指令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十八讲 PLC功能指令 ----方便指令和外部I/O设备指令

  2. 教学目标 1、 掌握方便指令的使用 2、 掌握外部I/O设备指令的指令使用 3、 掌握利用可编程序控制器来实现机械手 的控制的程序设计 4、 掌握利用可编程序控制器来实现数码管控制的程序设计

  3. 方便指令 初始状态指令IST 特殊定时器指令STMR 交替输出指令ALT

  4. 初始状态指令IST 状态初始化指令IST与STL指令一起使用,用于自动设置多种工作方式的系统的顺序功能图 。IST指令只能使用一次,它应放在程序开始的地方,被它控制的STL电路应放在它的后面。

  5. 初始状态指令IST IST中的源操作数可取X、Y和M,图中IST指令的源操作数X20用来指定与工作方式有关的输入继电器的首元件,它实际上指定从X20开始的8个输入继电器,这8个输入继电器的意义如下表。

  6. 初始状态指令IST IST指令的执行条件满足时,初始状态继电器S0~S2和下列特殊辅助继电器被自动指定为以下功能(如下表),以后即使IST指令的执行条件变为OFF,这些元件的功能仍保持不变。

  7. 案例 机械手控制

  8. 一、系统工作过程分析 机械手将工件从A点向B点传送。机械手工作原点在左上方,按下降、夹紧、上升、右移、下降、松开、上升、左移的顺序依次运动。它有手动、单步、一个周期和连续工作(自动)四种操作方式。 简易机械手的操作面板如图。

  9. 二、硬件设计

  10. 三、软件设计 1、初始化程序 设置初始状态和原点位置条件

  11. 三、软件设计 2、手动方式程序

  12. 三、软件设计 3、回原点方式程序

  13. 三、软件设计 4、自动方式程序 请同学们自行设计

  14. 特殊定时器指令STMR 特殊定时器指令用来产生延时断开定时器、脉冲定时器和闪烁定时器。该指令使用说明如图所示。n用来指定定时器的设定值,图中T12的设定值为5s(n=50)。图中的M0是延时断开定时器,M1是X2由ON→OFF的单脉冲定时器,M2和M3是为闪动而设的。

  15. 交替输出指令ALT ALT指令使用使用说明如图所示。X0由OFF变为ON时,Y0的状态改变一次,若不用脉冲执行方式,每个扫描周期Y0的状态都要改变一次。ALT指令具有分频器的效果,使用ALT指令,用1只按钮X0就可以控制Y0对应的外部负载的起停。

  16. X0 SEGD D0 K2Y0 七段译码指令SEGD SGED指令助记符、功能、操作数、程序步如表所示: 注:将S指定的元件低4位中的十六进制数译码后送给7段显示器,译码信号存于D指定的元件中,输出要占7个输出点

  17. 用按钮SB0控制LED数码管顺序显示数字0到F。 • 在系统刚开始运行时,LED数码管显示数字“0”; • 第1次闭合按钮SB0时,LED数码管显示数字“1”; • 第2次闭合按钮SB0时,LED数码管显示数字“2”; • ………… • 第10次闭合按钮SB0时,LED数码管显示数字“A”; • ………… • 第15次闭合按钮SB0时,LED数码管显示数字“F”; • 此后再闭合按钮SBO,LED数码管显示数字“F”不变; • 按钮SB1做复位用,闭合SB1,LED数码管显示数字“0”。 • 断开SB1,再闭合SB0时,LED数码管显示“1” • …… 案例

  18. 一、硬件设计

  19. SB1 SB0 g f e d c b a c 一、硬件设计 P L C X0 Y0 Y1 X1 Y2 Y3 Y4 Y5 Y6 C O M C O M

  20. X0 K4 C0 X1 RST C0 4 3 2 1 1 C0当前值 0 0 二、软件设计 X1 X0

  21. X0 K15 C0 X1 RST C0 M8002 M8000 SEGD C0 K2Y0 END 二、软件设计

  22. 1s 1s 1s 1s 1s 1s 启动信号 计数输入端 思考 如果让你实现下面的控制该如何实现? 按下启动按钮后,自动循环显示0到F.显示间隔1s.

More Related