全国服务热线 15221406036

西门子模块6ES7223-1PM22-0XA8

发布:2023-03-21 16:46,更新:2024-05-08 07:10

西门子模块6ES7223-1PM22-0XA8

 plc的程序设计是采用编程语言描述控制任务的过程。PLC程序设计常采用的方法有经验设计方法和顺序功能图法。本章讲述采用经验设计方法和顺序功能图法设计PLC的控制程序。

    经验设计方法实际上是延续了传统的继电器电气原理图的设计方法,即在一些典型控制单元电路的基础上,根据受控对象对控制系统的具体要求,采用许多辅助继电器来完成记忆、联锁、互锁等功能。用这种设计方法设计的程序,要经过反复的修改和完善才能符合要求。此设计方法没有规律可以遵循,具有很大试探性和随意性,程序的调试时间长,编出的程序因人而异,不规范,会给使用和维护带来不便,尤其将对控制系统的改进带来很多的困难。经验设计方法一般仅适用于简单的梯形图设计,且要求设计者具有丰富的设计经验,要熟悉许多基本的控制单元和控制系统的实例。

    经验设计方法设计控制程序的步骤如下:

    (1)了解受控设备及工艺过程,分析控制系统的要求,选择控制方案;

    (2)根据受控系统的工艺要求,确定主令元件、检测元件及辅助继电器等;

    (3)利用输入信号设计起动、停止和自保功能;

    (4)使用辅助元件、定时器和计数器;

    (5)使用功能指令;

    (6)加入互锁条件和保护条件;

    (7)检查、修改和完善程序。

    功能图设计程序的方法(顺序控制设计法)仅适用于顺序控制系统。顺序控制功能图设计程序的方法易被初学者接受,设计的程序规范、直观,易阅读,也便于修改和调试。FX系列PLC专为功能图程序设计设置了步控指令编程,使功能图设计程序的方法更加简便

INV取反指令用于将运算结果取反。当执行到该指令时,将INV指令之前的运算结果(如LD、LDI等)变为相反的状态,即由原来的OFF到ON变为由ON到OFF的状态。INV指令的使用如图2.15所示,图中用INV指令实现将X1的状态取反后驱动Y0,在X1为OFF时Y0得电,在X1为ON时Y0失电。


图2.15 INV指令的使用

    在使用中应注意以下几点:

    (1)该指令是一个无操作数的指令。

    (2)该指令不能直接和主母线相连接,也不能像OR、ORI等指令那样单独使用

 具有起动、自保、停止功能的电路,是plc控制电路基本的环节,它经常用于对内部辅助继电器和输出继电器进行控制。此电路有起动优先、停止优先两种不同的构成形式,如图所示。

    1.起动优先式控制环节

    在图(a)中,当起动信号X0为ON时,无论关断信号X1的状态如何,Y0总被起动,并通过X1的动断触点实现自保;当起动信号X0为OFF时,将停止信号X1的动断触点断开,Y0断电。因为当起动信号X0与停止信号X1同时作用时,起动信号有效,所以称此电路为起动优先式。此电路常用于报警设备、安全防护及救援设备。它需要准确可靠地起动控制,无论停止按钮是否处于闭合状态,只要按下起动按钮,便可以起动设备。

    2.停止优先式控制环节

    在图(b)中,当起动信号X0为ON时,Y0得电,通过停止信号X1的动断触点使Y0得电且自保;当停止信号X1的动断触点为OFF时,无论起动信号状态如何,Y0线圈始终失电。由于X0与X1同时作用时,停止信号有效,所以称此电路为停止优先式。此电路常用于需要紧急停车的场合。



图 起动、自保、停止控制方式


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com