6ES7231-7PC22-0XA0产品信息
6ES7231-7PC22-0XA0产品信息
:PLC主要是用于机器生产以及工作控制的机器系统,可以实现有效的可编程序,完成输入输出以及逻辑控制等诸多功能。本文首先剖析了PLC的基本组成以及工作流程,其次研究了基于PLC的自动化控制系统的配置,并进一步分析了基于PLC的自动化控制系统的组态。
0 引言
随着科学技术及信息技术的快速发展, 自动化控制系统的要求越来越高,对于自动化控制系统的研究也越来越得到人们的关注。通常情况下,自动化控制系统可以分为两大部分,分别是:控制端以及执行端。这两大部分的功能均可由自动化控制系统中的计算机来实现,而控制端与其他外界端进行执行互动的连接则可以通过光通信的方式实现。本文将重点研究基于PLC的自动化控制系统的配置及组态分析。
1 PLC的原理剖析
1.1 PLC的基本组成
PLC,也就是可编程控制的简称,是继电器技术及控制技术相结合的重要产物,可以看作是借助于微型处理器而实现控制功能的终端。PLC的组成与计算机系统非常类似,主要涉及到:处理器、存储设备、接口以及电源等。其基本组成如图1所示:
此外,PLC还包括了编程方面的设备与软件。
其中,编程设备是实现程序编辑以及调试的重要平台,甚至还可以监控PLC的参数状态。编程软件的发展也是近几年来的执点,PLC可以为用户提供软件平台,用户借助于计算机联机的模式可以实现编程的共享,甚至还可以实现系统仿真。
1.2 PLC的的工作流程
PLC的工作流程是在中央处理器CPU的监控下完成的。PLC在供电的情况下,可以循环地实现系统内部的各种业务。整个工作流程如下描述:
1)对PLC进行供电以及初始化处理,将PLC内部的继电器等部件进行清零操作,将所有定时器进行Resert复位。同时,PLC进入周期性的自诊断,进行相关的语法检查,涉及到的部件有:电源、电路以及程序等。
2)PLC进入扫描阶段, 完成PLC与其他设备之间的信息交互,并检查PLC与外界设备之间的连接状态,保证扫描阶段与外界设备之间信息交换的顺序完成。并启动用户程序,仍然是以扫描的方式进行某一条语句的按序执行,保存执行结果。
3)PLC完成输入输出方面的信息处理,将保存的执行结果存入对应的映像区, 同时传送到外部被控设备。PLC循环地扫描,持续地完成上面的工作流程,直到机器停止为止。
2 基于P LC的自动化控制系统的配置研究
2.1 PLC自动化控制系统的配置原则
PLC自动化控制系统的基本的配置原则是:
从粗到细。当某一配置操作完成好后,可以重复配置,并对配置进行更新,从而实现不断完善的配置处理。具体的配置原则如下描述:
1)借助于类比法基本确定一下所选择的产品以及对应的机型,选择产品时应该按照可继承、可发展的基本原则。
2)计算模块数的时候应该遵循完整性原则,并充分考虑备份的相关设置,确定系统的可靠性。
3)PLC 自动化控制系统的投入都要有经费的支持, 因此经济可行性原则是选择配置方案的一个重要方面,必要的时候可以选择一些实物性的测试实验,对配置作进一步修正处理。
2.2 PLC自动化控制系统的配置方法
1)PLC自动化控制系统的输入与输出点。
PLC自动化控制系统的输入可按下式(1)进行配置:
其中,PLC 自动化控制系统的输入件的个数由加以表示;输入器件的工作状态由加以表示,而输入器件的类型个数则是由I参数加以表示。
PLC 自动化控制系统的输入可按下式(2)进行配置:
其中,PLC自动化控制系统的输出件的个数由加以表示;输出器件的工作状态由加以表示,而输出器件的类型个数则是由I参数加以表示。
2)PLC 自动化控制系统的模块数。
配置好PLC系统的输入与输出点后,还要明确系统的模块。针对输入点,必须确定电压的不同,主要区别一下是交流电还是直流电, 电压信号之间有没有相应的隔离条件;针对输出点,必须确定输出的具体模式,主要涉及到:半导体、回路以及继电器等输出模式。后,在确定模块数的基础上,选择合适的槽位,并确定对应的机架数。
3)PLC自动化控制系统的通讯网络。
PLC 自动化控制系统的通讯涉及到不同地理位置的控制装置,因此必须借助于通讯网络实现介质的连接与信息的传递。通常情况下,PLC自动化控制系统的通讯网络涉及到三大方面:设备网络层、控制网络层以及信息网络层。分别实现设备、PLC间以及管理层之间的信息连通。
2.3公用PLC自动化控制系统的具体配置
公用PLC自动化控制系统涉及到的控制设备较多,安装点也不太集中。从成本以及可靠性的角度进行考虑的话,公用PLC自动化控制系统可以配置两个远程终端柜以及两个操作平台。系统相关的变频器可以统计安装在PLC室。两个远程终端柜中的一个可以直接安装在液压站,完成相关设备的检测处理;另一个可以安装在切割站,完成设备的控制处理。在整个工作的过程中,可以借用于DNB模块,实现PLC编辑器的数值读取以及反馈。
公用PLC自动化控制系统如图2所示。
图1 公用PLC自动化控制系统
图2中的输入输出柜可以借助于CONtrolNet的模式完成与变频设备之间的通讯,采用分布式的连接布局,可以有效减少了拉线、安装等相关的费用,也很好地提升了自动化控制系统的可靠及稳定性。通过PLC对变频设备的有效控制,实现了利用一根电缆就可以完成,从而避免安装复杂的外部连接线, 简化r变频设备的线路连接,也在一定程度上减少了变频设备可能发生故障的机率。此外,变频设备的共同稳定运行过程中,通讯网络可以简便地实现状态以及信息数据的读取与反馈,并能够很好地实现灵活运用。
3 基于P LC的自动化控制系统的组态分析
3.1组态的基本内容
组态是PLC 自动化控制系统的模拟,是把中央处理器、模块以及电源等相关器件进行安装,同时设置并修改模块参数的一个过程。如果用户提出修改的请求,则应该对网络通讯进行相关设置,或者通过外设与主站进行连接,这个时候就要进行组态的操作。
PLC 自动化控制系统中,机架主要涉及到主机架以及扩展机架的组态,而且机架的配置应该遵循一定的规范,规定哪些槽位安装电源、哪些槽位安装中央处理器,哪些槽位安装接口模块等等。其中,主机架的组态必须严格按照分布状态进行配置,而扩展机架可以按照网络、远程柜以及变频器件这三大类组态进行分析。首先要明确扩展机架的安装位置,其次按照组态原则进行模块的添加。
3.2模块组态的参数分析
模块组态的参数涉及到:模块的名称、机架安排号以及组态匹配模式等。针对模拟信号的I/0,PLC 自动化控制系统的组态处理应该严重根据被测量数值,对一些重要参数进行标定, 比如:信号的类型、偏移数值以及过滤时间等等。这个标定主要是为了实现组态转换后的数值设定。
如果标定的数值使能时,那么相关器件将会把模块数值根据一定的比例实现转换,从而完成器件上限与下限之间的转化。如果器件设置了一定的过滤时间,那么PLC 自动化控制系统的中央处理器就在系统循环扫描周期前获取模块数量对应的输入参数值,可以直接将该输入参数值作为系统采样的一个平均数值。如器果PLC 自动化控制系统并没有设定相关的过滤参数,那么中央处理器将不会在循环扫描周期前获取模块数量对应的输入参数值,而是直接在用户对通道进行访问操作时,获取当前的输入参数值。
如图所示,网络23中的M7.0接通后,在网络24中通过P上升沿检测后并没有置位Q3.1和M10.5?这是为什么?注明:我的程序在下面的网络中也没有马上复位Q3.1和M10.5。
答:1、S7-200的仿真器为非西门子产品,其仿真效果不尽如人意。
2、楼主在此周期曾问过有关沿触发的问题,关键问题是要理解沿,即跳变:
、在程序执行的个周期不能检查到上升沿与下降沿的变化
、检测上升沿与下降沿是两个周期的I.O映像区中该输入点的状态进行比较而得的。
3、建议楼主将NETWORK23中的那一串“与”指令不要直接触发''P‘,将那一串“与”指令先输出到一个变量,例如M10.0,再换一行,再由M10.0的常开点来触发''P‘,试试看。说明:
以下描述了在STEP 7 MicroWIN中可能的一种间接寻址使用.
例子中包含了OB1,一个数据块和一个状态表.
OB1包含4段程序。
图1:在SFC功能块中的4段程序
注意第2段程序:
*AC1 中的 (*)星号意味着正使用AC1所指向的地址内容,而并非AC1本身的值
另一部分是数据块.
图2:需要一个状态表用于测试和监控.
图3:下载程序到控制器中,然后打开状态表,点击 "Table Status" 观察变化.
首先保持监控当前的状态,可以看到VB200 到VB210 的值为1-10.而VB 220 之后全为空白.
当I0.0 为1时,这两点将被创建.
当I0.1为1时,从VB200 开始的连续前4个字节将被传送到VB220-VB223 中.
在第3段程序中将I0.0 置0可以分别增加1个地址字节,通过触发I0.2的上升沿可以增加多个地址字节.
在第4段程序中将I0.0 置0可以分别减少1个地址字节,通过触发I0.3的上升沿可以减少多个地址字节.
从入口条目为1109582.的"S7-200自动化系统" 手册中可以找到关于该主题的进一步信息,另外通过在线帮助输入"直接和间接寻址"也是非常有用的.
重要事项!
该项目/例子是免费的,任何用户均可以自由使用,拷贝和转发,因此该项目的所有者并没有责任承担关于该软件功能和兼容性问题,用户自己将承担相关风险,另外由于软件是免费的,因而并没有关于错误纠正和热线支持的相关授权和保证