PC-Based PLC嵌入式控制器及其实际应用策略
PC-Based PLC也称嵌入式控制器,是近几年随着嵌入式CPU、嵌入式操作系统和IEC-61131-3(LD、SFC、FBD、IL、ST)标准化编程语言的发展而发展的,它不再像IPC那样以机箱加主板为主体结构,再搭配诸如A/D、D/A、DI/DO等功能I/O板卡的组合产品,也不想PLC那么封闭,而是一个独立的基于嵌入式PC技术的开放式的控制系统,适合应用于小型的SCADA系统。如泓格的I-8000系列、Advantech的ADAM5510系列, 其主机内部是40MHz主频的80188 CPU,操作系统为兼容DOS的MiniOS7(I-8000系列)或者ROMDOS(ADAM5510),其编程环境是基于PC的标准C语言程序,程序开发过程与PLC极其相似:首先再PC上编写扣住任务程序,并将其编译好后传送到主机内的RAM上、再让其脱机运行。另外为了使其具备PLC的优势特性, PC-Based PLC也可使用梯形图编程,如泓格的ISaGRAF(配合I-8417/8817主机),相对于PLC而言,PC-Based PLC的优势在于拥有IPC强大的Computing、Data Processing和Communication功能,在软件方面,PC-Based PLC支持IEC-61131-3(LD、SFC、FBD、IL、ST)的五种国际标准语言和软逻辑。
由于以上特点,PC-Based PLC将会更加开放和标准化,能适应更加复杂的控制和管控一体化信息的需求。总之,IPC是开放式架构、开放式系统,PLC则是封闭式架构、封闭式系统,而PC-Based PLC介于二者之间,是开放式架构、封闭式系统。严格地说,IPC一般承担着管理控制任务和协同下级小型控制器或智能现场设备的控制任务,而PLC一般用作现地控制器。由于PC技术、信息技术、通信技术的交替发展,使得研发PC-Based PLC的投资相对减少,会有更多的厂家来共同推进PC-Based PLC的发展。因此,PC-Based PLC会有非常好的发展前景,但这并不意味着在短时间内PC-Based PLC会取代PLC,PLC和PC-Based PLC将会在竞争的发展中逐渐走向融合。
2、基于PC-Based PLC架构系统的应用策略
2.1AI模块
AI (Analog Inputs)的多寡对系统的运行的实时性和稳定性有较大的影响,尤其是当AI模块较多时其影响更大。主要原因为:诸如I-8000或者ADAM5510 控制器的CPU仅仅是一款主频只有40MHz地80188的控制器,其数据处理能力、存储空间有限,导致其运算、逻辑处理以及事件响应的快速性就没有 IPC那么强大,由于CPU要完成一次A/D的整个过程必须要进行采样、保持、同步、转换、存储、处理以及运算等一系列的过程方可完成,比较费时,因此,当要完成的AI通道数较多时,必然会影响采样的实时性和系统地稳定性。通常而言,在一个控制器中,一般不要超过两块AI模块为佳。
2.2 继电器输出模块
继电器输出模块对整个系统的影响最大,处理不好,将会导致整个系统崩溃和经常出现当机、主机板烧坏等现象,由于I -8000或者ADAM5510控制器的供电一般为10~30VDC,总的输入功率为20W,不像IPC的输入功率为250W那么大,假如继电器输出模块尤其是大功率继电器模块插放的太多,由于系统供电能量不足,将会导致其输出不正常,控制系统经常误动作,导致系统崩溃、当机,甚至会导致主控板烧坏,使系统的稳定性、安全性以及可靠性存在许多隐患因素。一般而言,诸如继电器输出模块不要超过两块,尤其是功率继电器模块最好为一块。假如系统要控制的功率继电器较多,可以采用普通光隔开关量输入/输出模块利用多级放大的原理连接。
评论