基于PC-Based PLC的控制系统的解决策略与实例

摘要:主要分析了pc-based plc在控制系统中存在的理由及其发展过程,并对基于pc-based plc架构的控制系统的集成方法与技巧进行了重点阐述和分析,同时列举了基于pc-based plc集成的分布式油料计量、统计管理系统。

关键词:pc-based plc控制器 集成 方法

1 plc 、ipc、pc-based plc

随着pc技术的飞速发展,使得ipc(工业控制计算机)以及基于ipc的应用技术同样也得到了突飞猛进的发展。同时,随着internet技术的应用和所有生产信息过程和控制信息过程的集成与发展,并可通过internet/intranet浏览生产过程信息流中的制造过程、操作和监控现场智能设备等,ipc越来越多地承担着scada的人机交互控制任务和协同下级小型控制器或智能现场设备的控制任务。总体而言,ipc还是最适合应用于自动化控制平台的。但作为传统主流控制器的plc,它拥有稳定性好、可靠性高、逻辑顺序控制能力强等优点,在自动化控制领域具有不可替代的优势。但有一大遗憾:其封闭式架构、封闭式系统(研发必须具备自己或oem的cpu、芯片组、bios、操作系统、梯形图编程软件)、较差的开放性势必会造成其应用上的壁垒,也增加了用户维修的难度和集成的成本。有人断言,在不久的将来,基于pc的控制器将会逐步取代plc而成为主流控制设备。为了改善这种局面,传统plc生产厂家正在逐步将plc的功能pc化(如siemens的winac)、而ipc厂家也逐步将ipc的逻辑控制功能plc化,使plc和ipc在功能和规格方面越来越接近,由此就出现了基于plc和ipc技术的中间控制器:pc-based plc。

pc-based plc也称嵌入式控制器,它不再像ipc那样以机箱加主板为主体结构,再搭配诸如a/d、d/a、di/do等功能i/o板卡的组合产品,而是一个独立的基于嵌入式pc技术的专用系统,适合应用于小型的scada系统。如泓格的i-8000系列, 其主机内部是40mhz主频的80188 cpu,操作系统为兼容dos的minios7,其编程环境是基于pc的标准c语言程序,程序开发过程与plc极其相似:首先在pc上编写常驻任务程序,并将其编译好后传送到主机内的flash上、再让其脱机运行。另外为了使其具备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将会在竞争的发展中逐渐走向融合[1 、2]。

2基于pc-based plc架构系统的应用技巧

2.1ai模块

ai(analog inputs)的多寡对系统的运行的实时性和稳定性有较大的影响,尤其是当ai模块较多时其影响更大。主要原因为:i-8000模块的cpu仅仅是一款主频只有40mhz的80188的控制器,其数据处理能力、存储空间有限,导致其运算、逻辑处理以及事件响应的快速性就没有ipc那么强大,由于cpu要完成一次a/d的整个过程必须要进行采样、保持、同步、转换、存储、处理以及运算等一系列的过程方可完成,比较费时,因此,当要完成的ai通道数较多时,必然会影响采样的实时性和系统的稳定性。通常而言,在一个i-8000模块中,一般不要超过两块如i-8017h系列的ai模块为佳。

2.2 继电器输出模块

继电器输出模块对整个系统的影响最大,处理不好,将会导致整个系统崩溃和经常出现当机、主机板烧坏等现象,由于i-8000模块的供电一般为10~30vdc,总的输入功率为20w,不像ipc的输入功率为250w那么大,假如继电器输出模块尤其是大功率继电器模块插放的太多,由于系统供电能量不足,将会导致其输出不正常,控制系统经常误动作,导致系统崩溃、当机,甚至会导致主控板烧坏,使系统的稳定性、安全性以及可靠性存在许多隐患因素。一般而言,像i-8060、i-8058、i-8063、i-8064、i-8065、i-8066、i-8068、i-8069等不要超过两块,尤其是i-8060、i-8063、i-8064、i-8065、i-8069这些功率模块最好为一块。假如系统要控制的功率继电器较多,可以采用普通光隔开关量输入/输出模块如i-8042利用多级放大的原理连接。

2.3通信处理

在由

  • 基于PC-Based PLC的控制系统的解决策略与实例已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计