《基于 PC-Based PLC的控制系统的解决策略与实例.docx》由会员分享,可在线阅读,更多相关《基于 PC-Based PLC的控制系统的解决策略与实例.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于PCBasedPLC的控制系统的解决策略与实例基于PCBasedPLC的控制系统的解决策略与实例网络转载导语:PC-BasedPLC也称嵌入式控制器,它不再像IPC那样以机箱加主板为主体构造,再搭配诸如A/D、D/A、DI/DO等功能I/O板卡的组合产品,而是一个独立的基于嵌入式PC技术的专用系统,合适应用于小型的SCADA系统。1PLC、IPC、PC-BasedPLC随着PC技术的飞速开展,使得IPC工业控制计算机以及基于IPC的应用技术同样也得到了突飞猛进的开展。同时,随着Internet技术的应用和所有消费信息经过和控制信息经过的集成与开展,并可通过Internet/Intranet
2、阅读消费经过信息流中的制造经过、操纵和监控现场智能设备等,IPC越来越多地承当着SCADA的人机交互控制任务和协同下级小型控制器或者智能现场设备的控制任务。总体而言,IPC还是最合适应用于自动化控制平台的。但作为传统主流控制器的PLC,它拥有稳定性好、可靠性高、逻辑顺序控制才能强等优点,在自动化控制领域具有不可替换的上风。但有一大遗憾:其封闭式架构、封闭式系统研发必须具备自己或者OEM的CPU、芯片组、BIOS、操纵系统、梯形图编程软件、较差的开放性势必会造成其应用上的壁垒,也增加了用户维修的难度和集成的本钱。有人断言,在不久的将来,基于PC的控制器将会逐步取代PLC而成为主流控制设备。为了改
3、善这种场面,传统PLC消费厂家正在逐步将PLC的功能PC化如Siemens的WinAC、而IPC厂家也逐步将IPC的逻辑控制功能PLC化,使PLC和IPC在功能和规格方面越来越接近,由此就出现了基于PLC和IPC技术的中间控制器:PC-BasedPLC。PC-BasedPLC也称嵌入式控制器,它不再像IPC那样以机箱加主板为主体构造,再搭配诸如A/D、D/A、DI/DO等功能I/O板卡的组合产品,而是一个独立的基于嵌入式PC技术的专用系统,合适应用于小型的SCADA系统。如泓格的I-8000系列,其主机内部是40MHz主频的80188CPU,操纵系统为兼容DOS的MiniOS7,其编程环境是基
4、于PC的标准C语言程序,程序开发经过与PLC极其相似:首先在PC上编写常驻任务程序,并将其编译好后传送到主机内的Flash上、再让其脱机运行。另外为了使其具备PLC的上风特性,PC-BasedPLC也可使用梯形图编程,如泓格的ISaGRAF配合I-8417/8817主机,相对于PLC而言,PC-BasedPLC的上风在于拥有IPC强大的Computing、DataProcessing和Communication功能,在软件方面,PC-BasedPLC支持IEC-61131-3LD、SFC、FBD、IL、ST的五种国际标准语言和软逻辑。由于以上特点,PC-BasedPLC将会更加开放和标准化,能
5、适应更加复杂的控制和管控一体化信息的需求。总的来讲,IPC是开放式架构、开放式系统,PLC那么是封闭式架构、封闭式系统,而PC-BasedPLC介于二者之间,是开放式架构、封闭式系统。严格地讲,IPC一般承当着治理控制任务和协同下级小型控制器或者智能现场设备的控制任务,而PLC一般用作现地控制器。由于PC技术、信息技术、通讯技术的交替开展,使得研发PC-BasedPLC的投资相对减少,会有更多的厂家来共同推进PC-BasedPLC的开展。因此,PC-BasedPLC会有非常好的开展前景,但这并不意味着在短时间内PC-BasedPLC会取代PLC,PLC和PC-BasedPLC将会在竞争的开展中
6、逐渐走向交融1、2。2基于PC-BasedPLC架构系统的应用技巧2.1AI模块AIAnalogInputs的多寡对系统的运行的实时性和稳定性有较大的影响,尤其是当AI模块较多时其影响更大。主要原由于:I-8000模块的CPU仅仅是一款主频只有40MHz的80188的控制器,其数据处理才能、存储空间有限,导致其运算、逻辑处理以及事件响应的快速性就没有IPC那么强大,由于CPU要完成一次A/D的整个经过必需要进展采样、保持、同步、转换、存储、处理以及运算等一系列的经过方可完成,比拟费时,因此,当要完成的AI通道数较多时,必然会影响采样的实时性和系统的稳定性。通常而言,在一个I-8000模块中,一
7、般不要超过两块如I-8017H系列的AI模块为佳。2.2继电器输出模块继电器输出模块对整个系统的影响最大,处理不好,将会导致整个系统崩溃和经常出现当机、主机板烧坏等现象,由于I-8000模块的供电一般为1030VDC,总的输入功率为20W,不像IPC的输入功率为250W那么大,假设继电器输出模块尤其是大功率继电器模块插放的过多,由于系统供电能量缺乏,将会导致其输出不正常,控制系统经常误动作,导致系统崩溃、当机,甚至会导致主控板烧坏,使系统的稳定性、平安性以及可靠性存在很多隐患因素。一般而言,像I-8060、I-8058、I-8063、I-8064、I-8065、I-8066、I-8068、I-
8、8069等不要超过两块,尤其是I-8060、I-8063、I-8064、I-8065、I-8069这些功率模块最好为一块。假设系统要控制的功率继电器较多,可以采用普通光隔开关量输入/输出模块如I-8042利用多级放大的原理连接。2.3通讯处理在由PC-BasedPLC架构的控制系统最为重要的一个环节便是与上位机进展的实时数据通讯经过,而这一环节往往是制约系统实时性和稳定性的因素,它轻易出现数据瓶颈。由于上位机通常为Windows操纵系统,应用程序一般有人机交互界面和实时显示界面,而往往将人机交互界面和实时显示界面设计为前台窗口,数据通讯、分析以及存储设计为后台运行,但Windows并不是作为实
9、时操纵系统设计的,是抢先式、多任务、基于消息传递机制的操纵系统,但仅凭消息调度机制,显然不能知足实时系统的要求,难以保证准确实时地完成前后台控制任务。因此在Windows环境中,采用多线程技术,可以有效地利用Windows等待时间,加快程序的反响速度,进步执行效率。用一个线程治理计算机数据通讯,另一个线程进展数据处理、分析与存储,这样在知足数据连续收集的同时,增强了系统事件响应和通讯控制的实时性。PC-BasedPLC与上位机一般采用RS-485、CAN、ModBus或Ethernet,假设采用RS-485、CAN、ModBus时,那么要公道分配通讯口,一般RS-485、CAN、ModBus的
10、通讯适配器卡有两个口,因此假设控制系统有两个I-8000模块,上位机可以采用一个通讯口与两个下级控制器通讯,但是假设有四、六个,最好将其分成两组,上位机那么采用两个通讯口分别与其通讯,上位机采用两个线程编写通讯程序,配置图见图1所示。2.4电源配置假设一个控制系统有多块I-8000模块,考虑到系统的经济性以及平安性,最好每两块I-8000公用一个开关或线性电源,考虑到电源本身的功耗,此时电源的功率必须大于60W,并且每个电源模块分别接入220VAC或380VAC的电源,千万不要串接。选择开关电源时要留意选用系统功率因数大于0.99且纹波电压Vrms1.0%、纹波系数0.2%的功率密度大、电磁兼
11、容性好、低纹波开关电源。同时将控制器I/O通道和其它设备的供电采用各自的隔离变压器别离开来,有助于进步控制系统的抗干扰才能。2.5信号地的处理正确、良好的接地可以将混入电源和I/O电路的干扰信号引入大地,消除或者减小干扰的影响,是平安保护和抑制噪声的重要手段,对进步I-8000系统的稳定性、可靠性极其重要。为了尽可能减小电磁噪声影响,电源回路和控制回路要分别设立接地极。在控制系统中难免有变频器之类的功率器件,留意要将变频器散热器、电源中性线、变频器外壳和中性端、电机外壳和Y型接法中性端要可靠接于电源回路接地极上,所有接地线不可形成接地回路。变频器接地电阻越小越好,接地导线截面积应不小于4mm2
12、,长度应控制在20m以内。屏蔽层、数字信号地接于控制回路接地极。为防止形成回路,屏蔽层应单端接地。控制器的接地线与电源线、动力线分开。I-8000最好单独接地,也可以与其他设备公共接地,但严禁与其他设备串联接地。3实际应用案例在小型石油公司中,要进展大量的油料计量工作如轻油、0汽油、90汽油等,其计量经过往往是车队从货运站拖回公司后经公司磅房过磅称毛重、卸料、车辆出厂时,再过磅称车重等等,过磅经过、手续、登记极其繁琐,有时还轻易出现错磅和漏磅现象,极不轻易治理,并且给统计、计量工作带来了极大的困难,过磅工人的劳动强度大,经常出现车队排队过磅的现象,办事效率极其低下,为改变这种局势,采用PC-B
13、asedPLCI-8411嵌入式控制,并配以模拟信号输入模块I-8017H、模拟信号输出模块I-8024、光隔离数字输入/输出模块I-8042、I-8060继电器输出模块以及RS232/RS485转换器I-7520,并利用计算机控制技术,为其不同的油料的进站计量、出站计量、统计等开发了一套分布式的油料计量、统计治理系统,省时又省力,深得用户喜欢。系统架构图件图2所示。3.1功能模块1利用I-8017H的差分输入的6路分别收集运输车油罐的液位、液体温度、两个LUGB系列涡街流量变送器的流量值备计算用,取两个流量计的平均值作为真正的流量值、存储油罐的液位值以防液体溢出、温度等;2利用I-8024的
14、D/A功能,输出010V的直流信号作为Siemens公司的MicroMaster通用型变频器的变频控制输入信号,以使变频器能进展V/F转换,变成050Hz的交变信号实时控制三相异步电机,到达使电机变频运行、促使液体恒速流动的目的。3利用I-8060功率继电器输出信号实时控制各种流量继电器、流量控制电磁阀、电气接触器的开启;4利用I-8042的数字I/O进展各种开关的检测与控制,同时实时检测流量继电器、流量控制电磁阀、电气接触器的闭合状态;5利用I-7520作为RS-232/RS-485的转换器,使I-8411与上位机效劳器的串口进展数据通讯。3.2平安可靠措施1尖峰脉冲的处理:由于在本系统中用
15、到了大型的可控硅,其闭合与断开要产生宏大能量的尖峰脉冲,这一脉冲一旦进入信号系统中,不仅会引起控制系统的误动作,更为甚者,会烧坏控制设备、死锁控制信号输入通道。尤其是对I-8017H、I-8024、I-8042等模块影响较大,为了减少其影响,在每个控制模块的输入或者输出端参加一阻容保护电路,以吸收其尖峰脉冲。同时信号地和电源地要分开。2变频器过压的处理:在本系统中利用变频器拖动大惯性的牵引电机,由于变频器输出的速度比拟快,而负载靠本身阻力减速比拟慢,使负载拖动电动机的转速比变频器输出的频率所对应的转速还要高,电动机处于发电状态,而变频器没有能量回馈单元,因此变频器支流直流回路电压升高,超出保护
16、值,出现过压故障。因此必须增加再生制动单元,否那么会干扰SCADA系统。3.3系统功能1数据显示:对每种油料以数字、棒图、曲线的方式显示实时收集的流量、温度、开关状态、电机转速等各项参数;2可进展流量和总量的计算,生成日报、月报、年报等;并可存储多年的历史记录;3数据修复维护:具有参数设置和数据丧失修复功能。4与公司的MIS系统实时交换数据4完毕语PC-BasedPLC的开展得益于嵌入式CPU、嵌入式操纵系统和IEC-61131-3LD、SFC、FBD、IL、ST标准化编程语言的开展,PC-BasedPLC具有IPC和PLC的两重特性,具有PLC的系统构造,又具有IPC的开放式架构,目前在工控界是IPC、PLC以及PC-BasedPLC共存的时代,又是三者逐渐走向交融的时代,随着嵌入式CPU、嵌入式操纵系统以及符合IEC-61131-3国际标准语言开发工具的开展,PC-BasedPLC或者嵌入式控制器将更加开放和标准化,功能将会更加强大、数据通讯才能将会更强、数据处理才能更快。更能适应更加复杂的工业控制需求。