控制软件中设备无关性的设计与实现
时间:2018-09-25 13:50:01
[导读]提出一种设备无关的控制软件设计理念.用文本文件格式保存各种外设的通信协议格式以及端口地址定义,通过工作空间和命令转换器,为计算机控制程序提供统一的通信接口.使用标准XML映射的方法实现物理地址与逻辑地址的匹配.外设的通信协议格式变化或者端口改变,无需修改控制软件,只要修改相应的外设文本文件,进行命令转换和地址映射即可完成数据通信,实现设备
工控领域的监控系统中,对外设的监控主要通过上位机发送命令、下位机响应命令的方法实现。
上位机和外设的监控方式主要有两种:一种是用户以Window s的编程语言编写上位机程序,然后通过串行口发送命令,与外设交换数据实现监控。文献[ 1-2]给出了松下PLC与计算机的通信实现;文献[ 3]研究了富士PLC在高速数字控制系统中的应用。这两种应用都基于了解设备的通信协议和通信格式。有些设备厂家的通信驱动并不公开,为用户预留一个自由口通信方式,由用户自定义通信协议格式,西门子PLC的一般用户只能采用这种通信方式[ 4-5] .另外一种方式是利用组态软件对系统进行工业组态。目前很多专业的组态软件可以进行系统组态[ 6-9] .文献[ 10]列举了多种工控组态软件的应用,并进行了对比。常用的组态软件有西门子公司的WinCC、美国Wo nderWar e公司的InT ouch;国内的产品主要有北京亚控自动化软件有限公司的组态王、北京昆仑通态自动化软件科技有限公司的控制软件中设备无关性的设计与实现.pdf





