更新时间: 2024-05-29
要在每个站点都用源程序实现Modbus是不实现的,由于应用程序开发平台不一样,有Visual C++等,不可能实现代码复用。但是,每个站点读写Modbus数据的操纵又是相同的,为解决这个题目,我们采用COM技术。COM也是软件模块之间数据通讯的标准。COM的特点是语言无关性、对时程的透明性和可以实现二进制重用。由于它的接口是开放的,所以支持COM技术的客户程序可以通过其公共接口调用COM组件的内部功能。众所周知,在Windows2000中,COM+甚至是构成操纵系统的基础。 **,采用ATL开发出了两个COM组件,即Modbus Master组件和Modbus Slave组件。ATL是一个基于C++模拟技术的框架,它主要用在甚至COM的软件开发上,使用它可以大大简化组件的开发过程并进步代码的效率[5]。Master和Slave组件都包含ASCII、RTU、TCP三种方式,实现了Class0、Class1规定的功能[3]。每个子站的客户程序不需要了解Modbus的具体协议和实现方式,只需调用组件公然出来的方法,就可以与远程计算机交换数据,实现Modbus协议透明、网络数据传输透明。例如S
上一篇:AB1426-M5E-DNT
下一篇:施耐德TSXDEY16D2