2.软PLC运行系统
这一部分是软PLC的核心,完成输入处理、程序执行、输出处理等工作。通常由IO接口、通信接口,系统管理器、错误管理器、调试内核和编译器组成:①IO接口,可与任何IO系统通信,包括本地IO系统和远程IO系统,远程IO主要通过现场总线InterBus,ProfiBus,CAN等实现;②通信接口。通过此接口使运行系统可以和开发系统或HMI(或MMI)软件按照各种协议进行通信,如下载PLC程序或进行数据交换;③系统管理器,处理不同任务和协调程序的执行,而且从IO映像读写变量;④错误管理器,检测和处理程序执行期间发生的各种错误;⑤调试内核,提供多个调试函数,如重写、强制变量、设置断点、设置变量和地址状态;⑥编译器,通常开发系统将编写的PLC源程序编译为中间代码,然后运行系统的编译器将中间代码翻译为与硬件平台相关的机器可执行代码(即目标码)。
(二)技术实现
以西门子公司开发的软件PLC产品为例说明它的构成方式。
第一种,在PC机上安装专用程序,使PC机用作为可编程控制器。该PC机上的操作系统是基于实时功能的,如:WINOOWsNT或WINOOWsCE或Linux等,在西门子开发的应用软件Pro-ToolPro的支持下,实现控制和监视,在编程软件STEP7支持下,提供用户编程环境。该PC机上还集成了现场总线Profibus-DP的通信协议及Profibus-DP接口,用以实现与分布式IO及其他现场设备的连接。
第二种,将软PLC做成一块插板,安装在PC机的PCI总线插槽上。该PLC是可以独立工作的微机系统,与PC机无关,如有需要甚至可以用自身独立提供的电源。PC机可以容纳数个插槽式的PLC,并把它们当作集成模块,在操作系统支持下既独立又协调地工作。这种软PLC对操作系统、控制软件和编程软件的要求与第一种相同。在PC机的平台上,实现编程、运行、操作、监控数据存储及状态显示功能。
当对实时控制的要求较低时,一般使用第一种结构,专用软件就直接安装在WINOOWsNT中,也可用带实时扩展子系统的软件,提高实时控制性能。如果对控制器的可靠性和控制性能要求较高,可选择插槽式PLC,因为它拥有自己的操作系统,有可靠的数据存储和准确的重新启动功能。
(三)应用特点
应用特点为:①体现了IPC,PLC和DOC先进技术的集成。可充分利用PC平台上的硬件和软件资源,使控制系统更具特色;②系统更开放,应用更方便。软件PLC通过自己开发工具提供的OPC功能和Active控件,既可连接Office软件,也可连接用VB,VC开发的软件;③基于PC+现场总线+分布式IO的控制系统简化了复杂控制系统的体系结构,提高了通信效率和速度,降低了投资成本。
三、技术优势及其发展的制约因素
(一)技术优势
上一篇:目前主流PLC通讯介质和协议介绍