扣扣2315341796
本文介绍了以太网技术在自动化中的应用,并通过实例分析了其系统的结构和功能,说明了应用以太网技术是自动化的发展方向之一。
计算机和网络技术的发展,引发了控制领域深刻的技术变革。控制系统结构向网络化、开放性方向发展将是控制系统技术发展的主要潮流。以太网作为目前应用**为广泛的局域网技术,在工业自动化和过程控制领域得到了越来越多的应用。
1. 以太网技术介绍
一般来讲,控制系统网络可分为3层:信息层、控制层和设备层(传感/执行层)。传统的控制系统在信息层大都采用以太网,而在控制层和设备层一般采用不同的现场总线或其他专用网络。目前,以太网已经渗透到了控制层和设备层,很多的PLC和远程I/O供应商都能提供支持TCP/IP的以太网接口的产品。以太网之所以给自动化市场带来风暴式的革命,主要有3个原因:低成本的刺激和速度的提高;现代企业对实时生产信息有越来越多的要求;以太网的开放性和兼容性。
早期的以太网,多节点共享同一个传输媒体,称为共享以太网(Shared Ethernet),节点间通信采用广播方式,易发生冲突。共享以太网用CSMA/CD技术来避免冲突,即发送方检测到冲突就暂停发送,随机延迟一段时间后再重新发送直到成功。由于延迟时间是随机的,不能事先知道,因而共享以太网的时间响应具有不确定性,不能用于强实时性场合。
交换以太网(Switched Ethernet)的出现克服了这一缺点,以太网的交换机(Switch)是数据链路层(ISO/OSI参考模型第二层)的多端口网桥,也可以说是智能分配器。交换机将其管理的网络以星型拓扑结构划分为许多物理上互相隔离而逻辑上互相联系的节点,每一节点单独与交换机建立物理连接,在通信的时候交换机会在发送端口与接受端口间建立一个独占的全双工通道,它具有以太网的全部带宽并避免冲突。
交换以太网在获得确定性的同时,传输速度也有极大的提高。千兆以太网已普及,10Gb/s的交换以太网正在开发。当以太网用于信息技术时,应用层含有HTTP(超级文本传输协议)、FTP (文件传输协议)、SMTP(简单电子邮件传送协议)和Telnet(远程登录)。这些基于TCP/IP的协议簇已经成为工业界事实上的网络标准,在不同厂商的不同网络系统互联方面起着关键作用。但当以太网用于工业控制时,体现在应用层的是实时通信、用于系统组态的对象以及工程模型的应用协议。
工业以太网和Internet技术的发展将完全改变传统工业企业的网络架构。工业以太网已经从信息层向下延伸到控制层和设备层采用以太网架构以后,控制器的位置也可以突破传统网络架构的限制,可以位于现场,也可以位于中央控制室。目前控制器甚至远程I/O支持以太网的功能越来越强,在有些控制器和远程I/O模块中已经集成了Web服务器,从而允许信息层的用户也可以和控制层的用户一样直接获取控制器和远程I/O模块中的当前状态值。采用以太网架构和开放的软件系统的制造企业也被称为“透明工厂”。
此外,通过Internet可以实现对工业生产过程的实时远程监控,将实时生产数据与ERP系统以及实时的用户需求结合起来,使生产不只是面向定单的生产,而是直接面向机会和市场的“电子制造”,从而使企业能够适应经济全球化的要求。
2. 串口上网技术
以太网作为IT产业的主要通讯骨干,已是众所皆知的事实,并已大量的应用在人类生活息息相关的信息产业上。面对这股网络化的潮流,身为所有产业基础建设的工业自动化系统,也广泛的应用TCP/IP以太网作为系统通讯界面,并积极发展更符合工业标准的网络技术与产品,提高系统自动化的能力,从而达到降低成本、提升竞争力的目标。
但是,在系统网络化的过程里,由于许多传统的串口设备未具备联网能力,在控制指令与设备信息的传递上,必须要有串行通讯转TCP/IP网络的方案。而串口通讯网络技术简单、易用,性价比高,是系统网络化的理想选择。现在市场上已出现MOXA的Nport系列串口上网服务器。
使用MOXA的标准串口驱动程序,MOXA的串行端口可以被仿真成是远程的COM端口,不需要更改系统原有使用串行通讯的应用软件或通讯元件。好处在于,有了Windows和Linux/Unix的驱动程序支持,Nport 家族 可以立即让串口设备具备联网的能力。Nport 家族设备联网服务器包含完整的TCP/IP协议。它可以把串口数据包装成TCP封包,并转换成可以在Ethernet上传送的frame,传送到主机的以太网卡上。主机以自己的TCP/IP协议解封包后,应用程序可以接收到完整的串口数据。
通过Nport 家族 TCP端口,可不是用驱动程序,而以TCP/IP Socket来存取串口数据。这种解决方案适合于所有具备TCP/IP连接功能的系统。让串口设备具备TCP/IP网络界面,可提高企业管理与原作效率。由TCP/IP网络可远程、机动性管理的特性,大大减低系统故障维护与人力成本,是一个底成本效益的串口设备管理模式。
3.基于以太网的DCS系统设计
3.1以某石膏粉生产线DCS系统为例,原理:石膏粉生产线分破碎、粉磨、炒制及包装等几大部分。
破碎:将生料送入一次破碎机中破碎,一次破碎后的生料由提升机送入料仓1中,料仓1下挂有电振机,启动电振机即可将一次破碎后的生料送入二次破碎机中进行二次破碎,二次破碎后的生料由提升机送入料仓2,待料仓2下的电振机启动即可将破碎后生料送入磨机进行粉磨。
粉磨:破碎后的生料进入磨机进行粉磨,粉磨后的粉料由绞刀1#经提升机、绞刀2#送入预热仓,预热仓的粉料再经下面双绞刀3#、4#送入炒锅进行炒制。其中,预热仓中粉料的料位由料位传感器测得,经变送后输出给PLC模拟块的输入通道。
炒制及包装:粉料经双绞刀3#、4#送入炒锅中进行炒制,当炒锅中粉料的料位达到上限值时,停止双绞刀3#、4#。炒锅一边加热,一边用搅拌器搅拌粉料,当粉料温度达温度设定值时,启动阀门电机,粉料泄入料仓3中。当炒锅中粉料的料位达到下限值时,启动双绞刀3#、4#,预热仓中的粉料进入炒锅,使炒锅的温度低于温度设定值,停止阀门电机,粉料进入下一轮炒制。料仓3中的熟料,由绞刀5#经提升机机送入料仓4,再经绞刀6#输出包装。其中,炒锅中粉料的温度由温度传感器测得,经变送后输出给PLC模拟块的输入通道;绞刀6#的输出速度由变频器控制,以便调节其输出速度。限于篇幅省略工艺流程图(需要可与作者联系)
3. 2系统硬件结构设计
系统利用以太网技术,采用集中管理分散控制的方式。根据石膏粉生产线破碎、粉磨、炒制及包装三大部分的控制要求,用三台CPM1A型OMRON PLC实现控制。
本系统选择1对3串口服务器。只需在上位机按装 Windows 95/98/ME, Windows NT, 和 Windows 2000 native COM 驱动程序,给MOXA多串口服务器设置IP地址,上位机通过实验室局域网与MOXA Nport-Server通讯,下位机(PLC)通过RS-232转换器与MOXA多串口服务器通讯相连,并分配虚拟COM口,上位机组态软件需要设计下位计算机的所有系统组态程序,建立相应的COM3-COM5硬件设备,进行系统的人机界面设置组态,系统的远程监控可以通过访问上位机实现(与以太网方案相同,需要在组态软件上发布WEB页面),远程计算机可以直接访问MOXA多串口服务器的IP地址,直接读取TCP/IP数据包,进行网络远程监控。具体设计为破碎站PLC为COM3口,粉磨站PLC为COM4口、炒制及包装站PLC为COM5口。系统结构图如图1所示。
本系统通过以太网可实现远程控制,与传统的现场总线方式相比,具有成本低,控制距离远(连入网络的计算机均可对系统监控),易于管控结合等特点。
3.3 系统监控软件设计
系统监控软件采用组态王组态软件。因为组态王的网络结构是一种柔性的客户服务器模式,所以客户服务器是相对的。按系统网络构架系统有管理站,下位机分破碎站,粉磨站和炒制及包装站,各工作站分别安装组态王6.0网络版。以太网构架。需在每一工作站组态王“网络设置”项中选择联网,管理站设置为登陆服务器和WEB SERVER服务器生成需要通过Internet远程监控浏览的界面,并且需要把本站点上的工程所在路径下的文件夹设置为共享方式。然后再在网络设置”项中进行“客户配置”定义本地计算机在网络中充当的客户功能,并且可充当多个站点的客户。一个系统中登陆服务器只有一个均选择管理站。进行以上配置前提为网络中的所有站点均需在网络中,并且可以中常通讯。
网络信息传递即网络变量的引用。组态王可以对网络中的变量直接引用。
4. 总结
工业自动化的发展趋势应该是分布式、开放化和信息化。分布式的结构是一种能确保网络中每个智能的模块能够独立的工作的网络,达到系统危险分散的概念;开放化则是系统结构具有与外界的接口,实现系统与外界网络的连接;信息化则是使系统信息能够进行综合处理能力,与网络技术结合实现网络自动化和管控一体化。
基于以太网技术的自动化具有低成本和开放性,可以实现远程控制,易于与管理结合,实现管控一体化,这也是自动化的发展方向之一。上述系统已成功应用于现场,具有极好的推广价值。
PLC控制系统硬件设计方法
应用系统总体方案设计
1.PLC控制系统类型
F 由PLC构成的单机控制系统。
F 由PLC构成的集中控制系统。
F 由PLC构成的分布式控制系统。
F 用PLC构成远程I/0控制系统。
2.系统的运行方式
F 手动运行方式。
F 半自动运行方式。
F 自动运行方式。
二 系统硬件设计根据
1.工艺要求
2.设备状况
3.控制功能
4.I/0点数和种类
5.系统的**性
三 可编程序控制器的机型选择
1. CPU的功能
2. I/0点数
3. 响应速度
4. 指令系统
5. 机型选择的其他考虑
四 输入/输出模板的选择
1.数字量输入模块的选择
2.数字量输出模块的选择
3.模拟量模块的选择
4.智能I/0模块的应用选择
五 系统硬件设计文件
1.系统硬件配置图
2.模块统计表
3.I/0硬件接口图及I/0地址表
六 系统供电设计
1.供电系统的保护措施
2.电源模块的选择
4. I/0模块供电电源设计
5. 系统接地设计
6. 可编程序控制器供电系统设计
7. 电缆设计和敷设
延时中断OB 20 ——西门子S7-300PLC组织块OB及其应用
由调用SFC 32启动.调用SFC 32时要提供实参。
OB-NR 延时中断OB的号码
DTIME 延时长度(1至60000ms)
SIGN 延时OB被调用时进入OB的启动信息标志器
RET-VAL OB 执行过程中发生错误时的错误代码
处理延时中断的SFC
SFC32 SRT_TINT 启动延时中断
SFC33 CAN_DINT 取消延时中断
SFC34 QRY_TINT 查询延时中断
当程序下载至PLC后,可以用“程序状态”功能操作和测试程序网络。
1. 起动程序状态
1在程序编辑器窗口,显示希望测试的程序部分和网络。
2PLC置于RUN工作方式,起动程序状态监控改动PLC数据值。方法如下:
2 2 单击“程序状态打开/关闭”按钮或用菜单命令“调试”→ “程序状态”,在梯形图中显示出各元件的状态。在进入“程序状态”的梯形图中,用彩色块表示位操作数的线圈得电或触点闭合状态。如:表示触点闭合状态,表示位操作数的线圈得电。
2 2 用菜单命令“工具” →“选项”打开的窗口中,可选择设置梯形图中功能块的大小、显示的方式和彩色块的颜色等。
运行中的梯形图内的各元件的状态将随程序执行过程连续更新变换。
2. 用程序状态模拟进程条件(读取、强制、取消强制和全部取消强制)
通过在程序状态中从程序编辑器向操作数写入或强制新数值的方法,可以模拟进程条件。
2 2 单击“程序状态”按钮,开始监控数据状态,并启用调试工具。
(1)写入操作数:
2 2 直接单击操作数(不要单击指令),然后用鼠标右键直接单击操作数,并从弹出菜单选择“写入”。
(2)强制单个操作数:
2 2 直接单击操作数(不是指令),然后从“调试”工具条单击“强制”图标。
2 2 直接用鼠标右键单击操作数(不是指令),并从弹出菜单选择“强制”。
(3)单个操作数取消强制:
2 2 直接单击操作数(不是指令),然后从“调试”工具条单击“取消强制”图标。
2 2 直接用鼠标右键单击操作数(不是指令),并从弹出菜单选择“取消强制”。
(4)全部强制数值取消强制:
2 2 从“调试”工具条单击“全部取消强制”图标。
强制数据用于立即读取或立即写入指令指定I/O点,CPU进入STOP状态时,输出将为强制数值,而不是系统块中设置的数值。
注意:在程序中强制数值时,在程序每次扫描时将操作数重设为该数值,与输入/输出条件或其他正常情况下对操作数有影响的程序逻辑无关。强制可能导致程序操作无法预料,可能导致人员死亡或严重伤害或设备损坏。强制功能是调试程序的辅助工具,切勿为了弥补处理装置的故障而执行强制。**合格人员使用强制功能。强制程序数值后,务必通知所有授权维修或调试程序的人员。在不带负载的情况下调试程序时,可以使用强制功能。
3. 识别强制图标
被强制的数据处将显示一个图标。
(1)黄色锁定图标表示显示强制:即该数值已经被“明确”或直接强制为当前正在显示的数值。
(2)灰色隐去锁定图标表示隐式:该数值已经被“隐含”强制,即不对地址进行直接强制,但内存区落入另一个被明确强制的较大区域中。例如,如果VW0被显示强制,则VB0和VB1被隐含强制,因为它们包含在VW0中。
(3)半块图标表示部分强制。例如,VB 1被明确强制,则VW0被部分强制,因为其中的一个字节VB1被强制。
Emhart Tucker TMP Terminal Control BedienfeldDieser Verk?ufer akzeptiert PayPal
DOLD Relais BN5983.53
Dehn überspannungs-A?bleiter DEHNguard DG 600 FM DG600FM
DATALOGIC MATRIX-2000 Sanner- Kamera CCD-Leseger?t
Control Techniques Unidrives SP 1402 Frequenzumricht?er
Control Techniques Frequenzumricht?er SKC 3400300 3,0 KW
Brad Harrison BTY8000-FBE-05
Ca. 30 Verschiedene Modelle auf Lager
Block Gleichstromvers?orgung SKY 400/10 220W
BIVIATOR Controller 2018
Balluff BNS 819-08-R12-100-?10 8-fach Reihengrenztast?er
Balluff FEK 204 SB
AMR Temperatur-und Grenzwertanzeig?e
Advantech PCI-1700 Series PCI Multifunction Card
Advantech D/I Card PCL-725
ACS Messumformer DDM-400-V1135
Phoenix Interbus IBS 24 DI Bus Modul MI 130
Phoenix Interbus IBS 24 BK-T Bus Terminal MI52
Sieb & Meyer Sinudyn M2 26.44.14
Sieb & Meyer Sinudyn M2 26.44.14
Sieb & Meyer Sinudyn M1 26.44.14
Sütron Modul Typ 81151.010 BK06/8E/8A/RS23?2
Sütron Modul Typ 81151.000
Sütron Bus Modul Typ 81151.010
Sütron Modul Typ 81151.000 BK06/8E/8A/RS23?2
Heller uni-Pro Bedienpanel BB03 BIS A 23.020 188-000
Timonta Hochstrom-Netze?ntst?rfilter FMAD-0932-1610
Telemecanique Induktiver N?herungsschalt?er XS1M18PA370D
MCE INMET D?mpfungsglied 6T50W-20F
Avocent AVRIQ-PS2 PS/2 KVM Server Interface Module
MW Mean Well Stromversorgung DR-120-24
Phoenix IBS STTB ZF 24 BK-T Basismodul
Phoenix IB STME 24 DI 32/2 32 digital Input 24V DC
Phoenix Anschlussklemme EMG 17-REL/KSR-24/2?1-21-LC
Phoenix Anschlussklemme EMG 10-REL/KSR-G
Pilz P1PN Phasenfolge Drehrichtungsw??chter
Pilz PNOZ 15 Sicherheitsrela?is
Pilz X10 24VDC 6S 4? 3LED
Pilz PZE 9 Kontakterweiter?ung
Pilz PNOZ 11 Not-Aus-Schaltg?er?t
Sachs Bedienpanel
PMC Eingabemodul AZ2200
PMC Ausgabemodul AZ2300
W?hrle Stromversorgung DPN 40502440 N
DGD GARDNER-DENVER Modul VQNT 1.0 12V
DGD GARDNER-DENVER Modul NT4.0R NT 4.0 R
DGD GARDNER-DENVER TM12 Steuerung
DGD GARDNER-DENVER Modul MK AD1.1 MKAD1.1
DGD GARDNER-DENVER Modul 4Q2 STV3
DGD GARDNER-DENVER EAEB 2.0 BS EAEB2.0BS
DGD GARDNER-DENVER BSRE 1.2 F BSRE1.2F Busmodul
Bosch Leiterplatine ZQA-B1592/2
Bosch Leiterplatine ZQA-B1531/3
Bosch Leiterplatine ZQA-B 1530 BS
Bosch Ausgangskarte A24V/0,5-e SF
Auer E290 Messkreiskarte Me?gas
IER TRUBOMAT 619F Trübungs-Me?ger??t
VISOLUX Sensoric SLVG4-30-460-2-?1 INES LS-16-28-460-2
Rohde & Schwarz DV-Kabel 1,5 m
Philips Pentland Interface 732278701801 86094647113
Philips PG 2217 ROMRAM Speicherkarte 946402217001
Schaffner FN 258 Dreiphasen Filter Typ: FN 258-16-29
Hauser Parker Power Supply 380V
Pilotverteiler Steuerventil Heyl PVH
Dreiphasige ungeregelte Gleichstromvers?orgung Block
Lauterbach Preprocessor for ARM-ETM MERG-2 Mod 120
Lauterbach Preprocessor for ARM-ETM Trace MereTM-6
Rohde & Schwarz CMU-Z6 1150.0001.02