6SE64402AD345FA1 6SE64402AD345FA1
___________________________________
【SIEMENS】
上海隆彦电气自动化有限公司
联系人:李 建(销售经理)
手 机:15800846971
Q Q:3192212451
座 机:021-61311951
______________________________________
6SE64402AD345FA1
前 言
长期以来,PLC始终处于工业自动化控制领域的主战场,为各种各样的自动化控制设备提供了非常可靠的控制应用。其主要原因,在于它能够为自动化控制应用提供安全可靠和比较完善的解决方案,适合于当前工业企业对自动化的需要。另一方面,PLC还必须依靠其他新技术来面对市场份额逐渐缩小所带来的冲击,尤其是工业PC所带来的冲击。PLC需要解决的问题依然是新技术的采用、系统开放性和价格。
PLC技术展的**终趋势仍然是人们所争论的焦点之一。大多数人认为,PLC将会继续失去市场份额;更有甚者认为,在工业PC面前,PLC将会一步一步走向死亡;但也有一部分人相信,一些特殊工业应用领域仍将为PLC提供一定的市场份额。
在全球工业计算机控制领域,围绕开放与再开放过程控制系统、开放式过程控制软件、开放性数据通信协议,已经发生巨大变革,几乎到处都有PLC,但这种趋势也许不会继续发展下去。随着软PLC(SoftPLC)控制组态软件技术的诞生与进一步完善和发展,安装有SoftPLC组态软件和基于工业PC控制系统的市场份额正在逐步得到增长,这些事实使传统PLC供应商在思想上已经发生了戏剧性的变化,他们必须面对现实,在传统PLC的技术发展与提高方面作出更加开放的高姿态。对于控制软件来讲,这是PLC控制器的核心,PLC供应商正在向工业用户提供开放式的编程组态工具软件,而且对于工业用户表现得非常积极。此外,开放式通信网络技术也得到了突破,其结果是将PLC融入更加开放的工业控制行业。
一、开放和基于工业PC控制
PLC制造商已经开始注视基于工业PC控制技术所带来的强大冲击。有**甚至认为,新商务活动所带来的新技术和开放技术规范将会埋葬传统PLC。PLC制造商认为,虽然在工业现场安装有大量的PLC控制设备,但他们仍然需要联合工控软件公司,以便开发他们自己的基于工业PC的过程控制软件。
诚然,几年前在工业现场明显存在着新旧PLC混合使用的情况,工业用户不得不同时学习相关的新旧知识,甚至彼此借鉴学习。大多数PLC制造商为工业用户仅仅提供了软逻辑和一种操作平台。
在高端应用方面,很难进一步区分PLC控制系统和工业PC控制系统之间的差异,因为这两者均采用了同样类型的微处理器和内存芯片。形象地打个比喻,如果你忘掉工业PC和PLC这些词语字面上的含义,那么在箱子里所能够观察到的恰恰是一些基本计算机硬件技术,我们更多观察到的却是那些基本技术的复杂化和混合体,这些技术被有效地组合到控制系统中去。
另外,采用开放控制的原因一方面是系统功能集成的需要,另一方面也是由于一些工业用 户对功能过分苛求所致。如果能够给予高度的重视,就能够获得更多的基本技术知识。PLC制造商专注于系统功能化,而工业用户则专注于系统应用。人们可以看到,将来的发展趋势是将更多的功能进一步集成到一个控制箱内。因而像顺序控制和过程控制这样的事件将会采用功能化方式进行处理,其他像运动控制等也能够共享到相同的控制结构体系中。
可以相信,PLC技术将继续向开放式控制系统方向转移,尤其是基于工业PC的控制系统。后者除了在灵活性方面比传统PLC具有截然不同的优势外,还具有其他优点,如能够缩短系统投放到市场的周期,降低系统投资费用,提高从工厂底层到企业办公自动化的数据信息流动效率等。
关于工业PC控制系统的实时响应问题已经得到很好的解决,也许其主要的东西仍然隐藏在技术背后,但缺乏相应的跟踪记录。对于PLC来讲,坚固性是其主要特点之一,这已经有相当多的跟踪记录来验证。工业用户仍然非常小心地对待PLC,他们正在对PLC作不同的技术测试工作。在利用一种新技术时,工业用户需要考虑的问题是要冒多大的风险,同时需要考虑对其商务活动能够带来多少机会和收益。
但工业用户不完全相信开放式控制系统所带来的好处。随着技术的进一步发展,他们开始逐渐淡化这些思想观念。工业用户正在平衡采用新技术所存在的风险和给他们的商务活动所带来的收益,以便为今后的决策提供有效的保障。
工业PC技术提供了许多功能,能够增强PLC的功能特性,包括内藏视频和高速浮点数字协处理器。尽管Microsoft公司没有进一步提升该项功能特性的计划,但新的Windows CE 3.0完全能够更好地满足过程控制的需要。
不久前,Siemens公司公布了一套新的基于开放式控制系统的软件产品,即3.0版本的SIMATIC WinAC(Windows自动化中心)。WinAC是基于Windows NT,与SIMATIC S7 PLC兼容的适合于工业PC的控制系统解决方案。WinAC 3.0提供了具有较高集成度的Profibus现场总线局域网的连接性能,以及远程程序设计。此外,它还为现场控制设备本地化集成提供了一种新的DeviceNet I/O设备驱动程序,用于连接所安装的DeviceNet I/O设备。
Steeplechase软件公司也已推出了一套支持硬实时过程控制的嵌入式Windows NT操作系统接口部件。该部件进一步结合了Steeplechase公司采用SBS技术并运行于Windows NT环境的工业Compact PCI的硬实时控制软件。现在,Steeplechase公司的可视化逻辑控制器已经升级到5.0版。该控制器适合于Windows NT 4.0和Windows 2000两种操作系统,它的实时引擎能够直接与普通的Ethernet和TCP/IP集成在一起。5.0版本的控制器利用了一种增强型OPC服务器驱动程序,因而比以前的版本具有更快的运行速度。其他一些特点还包括新OI网络特性,以及能够让工业用户自己设计出丰富多彩的动态图形画面等。
Transysoft公司**近推出了新版本的ISaGRAF系列工业控制组态软件包,即ISaGRAF PRO,它是基于IEC 61131-3国际标准,并独立于任何硬件平台的软逻辑自动化控制软件包。在一个网络化过程控制系统环境中,该软件包能够应用于多种组态和分布式控制系统的开发,它包含了一套开发工具、应用程序工作平台,以及相应的“虚拟机器”运行时目标。该运行时目标能够运行于各种各样的硬件平台。
CTC自动化工程公司已经发布了一套新的控制软件包MachineLogic PCLC(工业PC逻辑控制器),该软件可以让工业PC扮演PLC的角色,且仍然保持着工业PC的功能特性。该软件能够完成一台PLC所确定的控制任务,并且与程序执行时间一样快,均在1 ms以内;还能够同时处理多任务工作,但不能同时超过16个控制任务。一种具有优先级和多任务处理内核的机制保持着对每一件控制任务的跟踪,确保控制任务能够取得**高的优先权。该软件能够运行全部5种IEC 61131-3标准程序设计语言和PID控制程序,支持两种类型的I/O控制设备。一种是像Profibus和DeviceNet等这样的现场总线I/O设备;另一种是像ISA和PC/104这样的工业PC I/O模板。另外,该软件还提供了对控制系统的在线编辑组态功能。程序可以在Windows 95/98和Windows NT下开发并运行,但也能够在RTXDOS下执行。
SoftPLC公司也提供了一种工控软件产品Tealware,有人非常形象地把这种软件产品称作穿着工业PC衣服的PLC。那些安装在支架上的控制系统已经有了小型PLC的形状系数,但SoftPLC公司的控制软件已经被嵌入到CPU中。Tealware软件能够满足各种类型工业用户的需要,从小型、单机系统到大型、分散多控制工作站应用。其特点包括全系列I/O模件、内藏Ethernet和工业串行通信接口。
**近,Tealware软件已经升级到2.3版本。其中,控制软件提供了事实上无限的梯形图逻辑控制步序,同时允许有超过百万字的数据表;许多OI/SCADA应用接口;内藏Java引擎和FTP服务器用于远程维护与管理;支持用户自己编写的C、C++、Java程序和设备驱动程序;适合于嵌入式Web服务器用;程序设计的在线运行模式;坚固的I/O模件支持能力和许多其他标准PLC功能;可以运行所输入的,或者是经过转换的A-B公司的PLC-5、PLC-2/PLC、PLC-3和SLC-500程序。
二、Ethernet的扩展与进一步容纳Web技术
当前,在所有过程控制领域,**的发展趋势之一就是Ethernet技术的扩展。PLC也例外,现在,越来越多的PLC供应商开始提供Ethernet接口部件。在**近的几年间,我们已经看到,发展比现有普通小快灵PLC更加强大的PLC是种趋势。Ethernet将会成为PLC的通信标准吗?也许**终结果是这样的,但现在还为时尚早。对于在PLC上提供Ethernet接口将能够解决所有通信问题,人们普遍存在着误解。Ethernet仅仅定义了OSI参考模型底部的几层协议标准,如果上层协议相互之间不能兼容,那么仍然不可能进行相互之间的通信处理。打个比方,这如同一个不懂英语的中国人与一个不懂汉语的美国人之间是不能够通过电话进行对话一样。因此,协议就是设备之间相互通信的语言。
另一方面,前进的步伐已经迈出,我们只有迎着困难而上,为了将Ethernet技术应用到工厂底层的现场过程控制设备中去,ODVA协会为此建立了一套全球性标准技术规范,即Ethernet/IP标准,以便能够解决在实际工作中所遇到的困难。
向Ethernet靠近的一个目的在于通过Internet能够连接到所希望的任何地方。实际上,在一些意想不到的地方,Web服务器正在显露出其应有的威力。几年前,有一些PLC系统已经内藏了Web服务器,这无疑又为PLC系统增加了更多的特点。其他类型的控制设备也正在准备进一步集成Web服务器。例如,Square D公司已经有一个具备Ethernet连接接口的发动机控制中心,并正在准备开发一种内藏Web服务器连接接口的变速装置。
内藏Web服务器所体一风的益处包括开放网络、商业工具的影响、客户机/服务器关系。在过去,工业用户可能会有代表性地询问一些有关PLC方面的信息,但在现在,由于新技术的不断诞生和发展,工业用户很容易就可以得到有关这方面的信息。另一方面,随着芯片和处理器大规模的生产,PLC生产制造商能够生产并提供开放网络的产品,让工业用户花较少的费用就能够购买到功能非常完善的PLC产品。
在为将PLC连接到Ethernet和Web上提供技术支持方面,Schneider公司已经成了先驱者之一。**近,该公司推出了一种运行于Premium PLC平台的新型**Ethernet(100 Mb/s)模件。该模件为PLC能够连接到TCP/IP的Ethernet提供了全双工自适应10/100Mb/s的连接速度,现场过程控制器之间可以共享实时数据信息,自动扫描Momentum I/O模件和其他任何基于Modbus通信协议的现场控制设备,采用一个嵌入式Web服务器提供HTML通信服务,同时提供了SNMP用于标准网络通信管理。在一次展览会上,Schneider公司还向工业用户展示了他们有关透明工厂的观念。
另外,Schneider公司**近还推出了基于Modicon公司的Momentum MIE系列处理器的适配器,该适配器提供了标准IEC程序控制性能,进一步为e-制造提供了完**解决方案。该适配器还提供了将智能化I/O系统和其他现场过程控制设备连接到Internet和Ethernet的能力,现场过程控制设备包括所有功能化实时过程控制器。
几年前,Rockwell自动化公司也在其PLC产品中提供了Ethernet接口,而且正在坚定不移地稳步提高Ethernet的功能特性。该公司**近已经公布了一种柔性I/O模件解决方案,这种柔性I/O模件利用非专利版本的Ethernet技术能够提供实时过程控制性能。A-B公司提供的1756型ControlLogix I/O也是基于标准Ethernet TCP/IP和UDP数据传输协议的组件,其应用层使用了一种开放式、面向对象、基于生产者/ 消费者的技术。这种技术在ControlNet、DeviceNet和FF现场总线H1网络系统中也能够找到。
三、置位/复位指令型顺序控制系统设计法
1.步进阶梯设计图5a为用置位/复位指令设计的顺序控制系统步进阶梯。其设计依据也是图1所示的控制流程。该步进阶梯结构的特点是每步的辅助继电器都有一个置位线圈和一个复位线圈,二者编号相同。步1利用置位指令S使辅助继电器M1置位(即M1线圈得电后内部自锁),建立步1程序,并为步2提供步进条件信号。当步2的转步主令信号发出(X2闭合),指令S使M2置位,建立步2程序,同时复位指令R使M1复位,撤销步1程序。同理可画出后续各步继电器置位/复位梯形图。当**后一步完成并回到原位(X1闭合)时,指令R使M4复位,系统的工作循环结束。
2.输出阶梯设计图5b为输出阶梯结构,与图4b完全相同,不再赘述。
图5 置位/复位指令型顺序控制电路
四、移位指令型顺序控制系统设计
1.步进阶梯设计设计依据如图6所示。图7a为按图6所示要求采用移位指令设计法设计的顺序控制系统步进阶梯,这种步进阶梯由一个8位移位寄存器(由移位指令定义辅助继电器M20~M27而成)作为控制元件。该移位寄存器中的IN为移位数据输入端,CP为移位脉冲输入端,R为复位端。这三个输入端的输入信号均为脉冲上升沿有效。对顺序控制系统来说,输入IN的信号必须是一个单脉冲信号,即移位数据为“1”。起动步1时,IN和CP同时输入按钮信号X0的脉冲上升沿后,在IN端生成的移位数据“1”便移入移位寄存器的M20位,此时该位有输出(即输出M20的常开触点闭合信号),建立步1程序,并为步2提供步进条件信号;M20的常闭触点即时断开IN输入端和CP的步1输入端,完成数据“1”输入和移位脉冲输入。从步2起,本步的转步主令信号一发出(X2接通),便输入一个移位脉冲上升沿,使原来移入M20位的数据“1”移入M21位,建立步2程序,并为步3提供步进条件信号。移位后,M20位的状态变为0,即其相应的步1被撤销,输出为0。依此类推便可实现整个步进阶梯逐步得电和逐步失电。**后一步完成并回到原位(X1接通)时,接通移位寄存器的复位端R,使移位寄存器复位清零,整个控制系统失电停止。
图6 移位顺序控制流程图
图7 移位指令型顺序控制电路
设计这种步进阶梯时要注意以下问题:(1)在一个自动工作循环内,移位寄存器的移位数据输入端IN只允许起动时输入一个单脉冲信号。也就是说起动时只能输入移位数据“1”。步进阶梯的工作原理就是根据输入的数据“1”,在移位寄存器中逐步向高位移位来实现逐步得电和逐步失电。所以输入端IN要串联每个移位输出位的常闭触点;(2)移位寄存器对移位脉冲输入端开关的抖动非常敏感。若开关抖动一次,相当于多输入了一个移位脉冲,移位数据“1”随之多移了一位。由于接点式开关被触发时难免产生抖动。为消除这种影响,在移位脉冲输入端的步1输入回路,必须串联移位寄存器0位(本例为M20)的常闭触点,一旦移位数据移入M20位,便断开步1的输入回路;而从步2开始,每步的输入回路也要串联上一位的常开触点。例如步2的输入回路要串联上一位M20的常开触点。这样,当移位到步2转步主令信号对应的M21位时,便立即断开步2的输入回路。采用这样的移位脉冲输入回路结构,可确保每步的转步输入信号持续时间只有PLC的一个扫描周期(一般只有几Ms),因开关的抖动时间远大于PLC的一个扫描周期。所以可有效地消除开关抖动的影响。
2.输出阶梯设计图7b为输出阶梯,其结构与图4b相同,只是辅助继电器编号不同而已。
结束语
上述4种PLC顺序控制系统设计方法的共同特点是:
(1)由输入继电器控制辅助继电器(包括由置位/复位指令和移位指令定义的辅助继电器),按此构成步进阶梯;
(2)由辅助继电器控制输出继电器,以此构成输出阶梯;
(3)无论步进阶梯还是输出阶梯,都是很有规律的回路结构。不管要设计的顺序控制系统有多少步,也不管其输入输出点数有多少,只要弄清各种设计方法所设计的步进阶梯和输出阶梯的回路结构的规律性,根据设计依据,套用其中任一种设计方法的回路结构,就能**地一次成功设计出较复杂的PLC顺序控制系统。
逻辑操作 |
|
ALD OLD |
电路块串联 电路块并联 |
LPS LRD LPP LDS |
入栈 读栈 出栈 装载堆栈 |
AENO |
对ENO进行与操作 |
ANDB IN1,OUT ANDW IN1,OUT ANDD IN1,OUT |
字节逻辑与 字逻辑与 双字逻辑与 |
ORB IN1,OUT ORW IN1,OUT ORD IN1,OUT |
字节逻辑或 字逻辑或 双字逻辑或 |
XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT |
字节逻辑异或 字逻辑异或 双字逻辑异或 |
INVB OUT INVW OUT INVD OUT |
字节取反(1的补码) 字取反 双字取反 |
表、查找和转换指令 |
|
ATT TABLE,DATA |
把数据加到表中 |
LIFO TABLE,DATA FIFO TABLE,DATA |
从表中取数据,后入先出 从表中取数据,先入先出 |
FND= TBL,PATRN,INDX FND<> TBL,PATRN,INDX FND< TBL,PATRN,INDX FND> TBL,PATRN,INDX |
在表中查找符合比较条件的数据 |
BCDI OUT IBCD OUT |
BCD码转换成整数 整数转换成BCD码 |
BTI IN,OUT IBT IN,OUT ITD IN,OUT TDI IN,OUT |
字节转换成整数 整数转换成字节 整数转换成双整数 双整数转换成整数 |
DTR IN,OUT TRUNC IN,OUT ROUND IN,OUT |
双整数转换成实数 实数四舍五入为双整数 实数截位取整为双整数 |
ATH IN,OUT,LEN HTA IN,OUT,LEN ITA IN,OUT,FMT DTA IN,OUT,FMT RTA IN,OUT,FMT |
ASCII码→16进制数 16进制数→ASCII码 整数→ASCII码 双整数→ASCII码 实数→ASCII码 |
DECO IN,OUT ENCO IN,OUT |
译码 编码 |
SEG IN,OUT |
7段译码 |
中断指令 |
|
CRETI |
从中断程序有条件返回 |
ENI DISI |
允许中断 禁止中断 |
ATCH INT,EVENT DTCH EVENT |
给事件分配中断程序 解除中断事件 |
通信指令 |
|
XMT TABLE,PORT RCV TABLE,PORT |
自由端口发送 自由端口接收 |
NETR TABLE,PORT NETW TABLE,PORT |
网络读 网络写 |
GPA ADDR,PORT SPA ADDR,PORT |
获取端口地址 设置端口地址 |
高速计数器指令 |
|
HDEF HSC,MODE |
定义高速计数器模式 |
HSC N |
激活高速计数器 |
PLS X |
脉冲输出 |
数学、加1减1指令 |
|
+I IN1,OUT +D IN1,OUT +R IN1,OUT |
整数,双整数或实数法 IN1+OUT=OUT |
-I IN1,OUT -D IN1,OUT -R IN1,OUT |
整数,双整数或实数法 OUT-IN1 =OUT |
MUL IN1,OUT *R IN1,OUT *I IN1,OUT *D IN1,OUT |
整数乘整数得双整数 实数、整数或双整数乘法 IN1×OUT=OUT |
MUL IN1,OUT /R IN1,OUT /I IN1,OUT /D IN1,OUT |
整数除整数得双整数 实数、整数或双整数除法 OUT/IN1=OUT |
SQRT IN,OUT |
平方根 |
LN IN,OUT |
自然对数 |
LXP IN,OUT |
自然指数 |
SIN IN,OUT |
正弦 |
COS IN,OUT |
余弦 |
TAN IN,OUT |
正切 |
INCB OUT INCW OUT INCD OUT |
字节加1 字加1 双字加1 |
DECB OUT DECW OUT DECD OUT |
字节减1 字减1 双字减1 |
PID Table,Loop |
PID回路 |
定时器和计数器指令 |
|
TON Txxx,PT TOF Txxx,PT TONR Txxx,PT |
通电延时定时器 断电延时定时器 保持型通延时定时器 |
CTU Txxx,PV CTD Txxx,PV CTUD Txxx,PV |
加计数器 减计数器 加/减计数器 |
实时时钟指令 |
|
TODR T TODW T |
读实时时钟 写实时时钟 |
程序控制指令 |
|
END |
程序的条件结束 |
STOP |
切换到STOP模式 |
WDR |
看门狗复位(300 ms) |
JMP N LBL N |
跳到指定的标号 定义一个跳转的标号 |
CALL N(N1,…) CRET |
调用子程序,可以有16个可选参数 从子程序条件返回 |
FOR INDX,INIT,FINAL NEXT |
For/Next循环 |
LSCR N SCRT N SCRE |
顺控继电器段的启动 顺控继电器段的转换 顺控断电器段的结束 |
PLC控制系统的一般结构和故障类型
PLC控制系统主要由输入部分、CPU、采样部分、输出控制和通讯部分组成,如图1所示。输入部分包括控制面板和输入模板;采样部分包括采样控制模板、AD转换模板和传感器;CPU作为系统的核心,完成接收数据,处理数据,输出控制信号;输出部分有的系统用到DA模板,将输出信号转换为模拟量信号,经过功放驱动执行器;大多数系统直接将输出信号给输出模板,由输出模板驱动执行器工作;通讯部分由通讯模板和上位机组成。
因为PLC本身的故障可能性极小,系统的故障主要来自外围的元部件,所以它的故障可分为如下几种:
(1)输入故障,即操作人员的操作失误;
■传感器故障;
■执行器故障;
■PLC软件故障
这些故障,都可以用合适的故障诊断方法进行分析和用软件进行实时监测,对故障进行预报和处理。
PLC控制系统的故障诊断方法
PLC控制系统故障的宏观诊断
故障的宏观诊断就是根据经验,参照发生故障的环境和现象来确定故障的部位和原因。PLC控制系统的故障宏观诊断方法如下:
■是否为使用不当引起的故障,如属于这类故障,则根据使用情况可初步判断出故障类型、发生部位。常见的使用不当包括供电电源故障、端子接线故障、模板安装故障、现场操作故障等。
■如果不是使用故障,则可能是偶然性故障或系统运行时间较长所引发的故障。对于这类故障可按PLC的故障分布,依次检查、判断故障。首先检查与实际过程相连的传感器、检测开关、执行机构和负载是否有故障:然后检查PLC的I/O模板是否有故障:**后检查PLC的CPU是否有故障。
■在检查PLC本身故障时,可参考PLC的CPU模板和电源模板上的指示灯。
■采取上述步骤还检查不出故障部位和原因,则可能是系统设计错误,此时要重新检查系统设计,包括硬件设计和软件设计。
PLC控制系统的故障自诊断
故障自诊断是系统可维修性设计的重要方面,是提高系统可靠性必须考虑的重要问题。自诊断主要采用软件方法判断故障部分和原因。不同控制系统自诊断的内容不同。PLC有很强的自诊断能力,当PLC出现自身故障或外围设备故障,都可用PLC上具有的诊断指示功能的发光二极管的亮、灭来查找。
总体诊断
根据总体检查流程图找出故障点的大方向,逐渐细化,以找出具体故障,如图2所示。
电源故障诊断
电源灯不亮,需对供电系统进行诊断.如果电源灯不亮,首先检查是否有电,如果有电,则下一步就检查电源电压是否合适,不合适就调整电压,若电源电压合适,则下一步就是检查熔丝是否烧坏,如果烧坏就更换熔丝检查电源,如果没有烧坏,下一步就是检查接线是否有误,若接线无误,则应更换电源部件.
运行故障诊断
电源正常,运行指示灯不亮,说明系统已因某种异常而终止了正常运行。检查流程如图3所示.
图3 运行故障诊断流程图
输入输出故障诊断
输人输出是PLC与外部设备进行信息交流的通道,其是否正常工作,除了和输入输出单元有关外,还与联接配线、接线端子、保险丝等元件状态有关。
出现输入故障时,首先检查LED电源指示器是否响应现场元件(如按钮、行程开关等)。如果输入器件被激励(即现场元件已动作),而指示器不亮,则下一步就应检查输入端子的端电压是否达到正确的电压值。若电压值正确,则可替换输入模块。若一个LED逻辑指示器变暗,而且根据编程器件监视器、处理器未识别输入,则输入模块可能存在故障。如果替换的模块并未解决问题且连接正确,则可能是I/O机架或通信电缆出了问题。
出现输出故障时,首先应察看输出设备是否响应LED状态指示器。若输出触点通电,模块指示器变亮,输出设备不响应。那么,首先应检查保险丝或替换模块。若保险丝完好,替换的模块未能解决问题,则应检查现场接线。若根据编程设备监视器显示一个输出器被命令接通,但指示器关闭,则应替换模块。
在诊断输入/输出故障时,**方法是区分究竟是模块自身的问题,还是现场连接上的问题。如果有电源指示器和逻辑指示器,模块故障易于发现。通常,先是更换模块,或测量输入或输出端子板两端电压测量值正确,模块不响应,则应更换模块。若更换后仍无效,则可能是现场连接出问题了。输出设备截止,输出端间电压达到某一预定值,就表明现场连线有误。若输出器受激励,且LED指示器不亮,则应替换模块。如果不能从I/O模块中查出问题,则应检查模块接插件是否接触不良或未对准。**后,检查接插件端子有无断线,模块端子上有无虚焊点。
指示诊断
LED状态指示器能提供许多关于现场设备、连接和I/O模块的信息。大部分输入/输出模块至少有一个指示器。输入模块常设电源指示器,输出模块则常设一个逻辑指示器。
对于输入模块,电源LED显示表明输入设备处于受激励状态,模块中有一信号存在。该指示器单独使用不能表明模块的故障。逻辑LED显示表明输入信号已被输入电路的逻辑部分识别 。如果逻辑和电源指示器不能同时显示,则表明模块不能正确地将输入信号传递给处理器。输出模块的逻辑指示器显示时,表明模块的逻辑电路已识别出从处理器来的命令并接通。除了逻辑指示器外,一些输出模块还有一只保险丝熔断指示器或电源指示器,或二者兼有。保险丝熔断指示器只表明输出电路中的保护性保险丝的状态;输出电源指示器显示时,表明电源已加在负载上。像输入模块的电源指示器和逻辑指示器一样,如果不能同时显示,表明输出模块就有故障了。
按照PLC所能实现的功能不同PLC的三档次
按照PLC所能实现的功能的不同,可以把PLC大致地分为低档,中档和**机三类。
(1) 低档机:具有逻辑运算、计时、计数、移位、自诊、监控等基本功能,还具有一定的算术运算、数据传送和比较、通讯、远程和模拟量处理功能。
(2) 中档机:除具有低档机的功能外,还具有较强的算术运算、数据传送和比较、数据转换、远程、通讯、子程序、中断处理和回路程控制功能。
(3)**机:除具有中档机的功能外,还具有带符号的算术运算、矩阵运算、函数、表格、CRT显示、打印等功能。
在数控机床出现以前,顺序控制技术在工业生产中已经得到广泛应用。许多机械设备的工作过程都需要遵循一定的步骤或顺序。顺序控制即是以机械设备的运行状态和时间为依据,使其按预先规定好的动作次序顺序地进行工作的一种控制方式。
数控机床所用的顺序控制装置(或系统)主要有两种,一种是传统的“继电器逻辑电路”,简称RLC(Relay Logic Circuit)。另一种是“可编程序控制器”,即PLC。
RLC是将继电器、接触器、按钮、开关等机电式控制器件用导线连接而成的以实现规定的顺序控制功能的电路。在实际应用中,RLC存在一些难以克服的缺点。如:只能解决开关量的简单逻辑运算,以及定时、计数等有限几种功能控制,难以实现复杂的逻辑运算、算术运算、数据处理,以及数控机床所需要的许多特殊控制功能,修改控制逻辑需要增减控制元器件和重新布线,安装和调整周期长,工作量大;继电器、接触器等器件体积较大,每个器件工作触点有限。当机床受控对象较多,或控制动作顺序较复杂时,需要采用大量的器件,因而整个RLC体积庞大,功耗高,可靠性差等。由于RLC存在上述缺点,因此只能用于一般的工业设备和数控车床、数控钻床、数控镗床等控制逻辑较为简单的数控机床。
与RLC比较,PLC是一种工作原理完全不同的顺序控制装置。PLC具有如下基本功能:
1)PLC是由计算机简化而来的。为适应顺序控制的要求,PLC省去了计算机的一些数字运算功能,而强化了逻辑运算控制功能,是一种功能介于继电器控制和计算机控制之间的自动控制装置。
PLC具有与计算机类似的一些功能器件和单元,它们包括:CPU、用于存储系统控制程序和用户程序的存储器、与外部设备进行数据通信的接口及工作电源等。为与外部机器和过程实现信号传送,PLC还具有输入、输出信号接口。PLC有了这些功能器件和单元,即可用于完成各种指定的控制任务。PLC系统的基本功能结构框图如图1所示。
图1 PLC系统的基本功能结构
2)具有面向用户的指令和专用于存储用户程序的存储器。用户控制逻辑用软件实现。适用于控制对象动作复杂,控制逻辑需要灵活变更的场合。
3)用户程序多采用图形符号和逻辑顺序关系与继电器电路十分近似的“梯形图”编辑。梯形图形象直观,工作原理易于理解和掌握。
4)PLC可与专用编程机、编程器、个人计算机等设备联接,可以很方便地实现程序的显示、编辑、诊断、存储和传送等操作。
5)PLC没有继电器那种接触不良、触点熔焊、磨损和线圈烧断等故障。运行中无振动、无噪音,且具有较强的抗干扰能力,可以在环境较差(如:粉尘、高温、潮湿等)的条件下稳定、可靠地工作。
6)PLC结构紧凑、体积小、容易装入机床内部或电气箱内,便于实现数控机床的机电一体化。
PLC的开发利用,为数控机床提供了一种新型的顺序控制装置,并很快在实际应用中显示了强大的生命力。现在PLC已成为数控机床的一种基本的控制装置。与RLC比较,采用PLC的数控机床结构更紧凑,功能更丰富,工作更可靠。对于车削中心、加工中心、FMC、FMS等机械运动复杂,自动化程度高的加工设备和生产制造系统,PLC则是不可缺少的控制装置。
S7-200PLC中断源的类型介绍
S7-200设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。中断就是终止当前正在运行的程序,去执行为立即响应的信号而编制的中断服务程序,执行完毕再返回原先被终止的程序并继续运行。
中断源即发出中断请求的事件,又叫中断事件。为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。S7-200系列可编程控制器**多有34个中断源,分为三大类:通信中断、输入/输出中断和时基中断。
(1)通信中断
在自由口通信模式下,用户可通过编程来设置波特率、奇偶校验和通信协议等参数。用户通过编程控制通讯端口的事件为通信中断。
(2)I/O中断
I/O中断包括外部输入上升/下降沿中断、高速计数器中断和高速脉冲输出中断。S7-200用输入(I0.0、I0.1、I0.2或I0.3)上升/下降沿产生中断。这些输入点用于捕获在发生时必须立即处理的事件。高速计数器中断指对高速计数器运行时产生的事件实时响应,包括当前值等于预设值时产生的中断,计数方向的改变时产生的中断或计数器外部复位产生的中断。脉冲输出中断是指预定数目脉冲输出完成而产生的中断。
(3)时基中断
时基中断包括定时中断和定时器T32/T96中断。定时中断用于支持一个周期性的活动。周期时间从1毫秒至255毫秒,时基是1毫秒。使用定时中断0,必须在SMB34中写入周期时间;使用定时中断1,必须在SMB35中写入周期时间。将中断程序连接在定时中断事件上,若定时中断被允许,则计时开始,每当达到定时时间值,执行中断程序。定时中断可以用来对模拟量输入进行采样或定期执行PID回路。定时器T32/T96中断指允许对定时间间隔产生中断。这类中断只能用时基为1ms的定时器T32/T96构成。当中断被启用后,当前值等于预置值时,在S7-200执行的正常1毫秒定时器更新的过程中,执行连接的中断程序。
可编程控制器定义的各部分含义
国际电工委员会(IEC)曾于1982年11月颁发了可编程控制器标准草案**稿,1985年1月又发表了第二稿,1987年2月颁发了第三稿。该草案中对可编程控制器的定义是:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储和执行逻辑运算、顺序控制、定时、计数和算术运算等操作命令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都按易于与工业系统联成一个整体、易于扩充其功能的原则设计。”
定义强调了可编程控制器是“数字运算操作的电子系统”,是一种计算机。它是“专为在工业环境下应用而设计”的工业计算机,是一种用程序来改变控制功能的工业控制计算机,除了能完成各种各样的控制功能外,还有与其他计算机通信联网的功能。
这种工业计算机采用“面向用户的指令”,因此编程方便。它能完成逻辑运算、顺序控制、定时计数和算术操作,它还具有“数字量和模拟量输入输出控制”的能力,并且非常容易与“工业控制系统联成一体”,易于“扩充”。
定义还强调了可编程控制器应直接应用于工业环境,它须具有很强的抗干扰能力、广泛的适应能力和应用范围。这也是区别于一般微机控制系统的一个重要特征。
应该强调的是,可编程控制器与以往所讲的顺序控制器在“可编程”方面有质的区别。PLC引入了微处理机及半导体存储器等新一代电子器件,并用规定的指令进行编程,能灵活地修改,即用软件方式来实现“可编程”的目的。
可编程序控制器是应用面**广、功能强大、使用方便的通用工业控制装置,自研制成功开始使用以来,它已经成为了当代工业自动化的主要支柱之一。