不同的小设备如何和远程抄表系统通讯
在远程抄表系统中,一般是抄收仪表类的设备的,如电表,水表,气表。也就是说远抄表系统就是以此为服务的。可是
随着市场的竞争和系统功能的强大,使用了的远程抄表系统还是需要抄收别的小的设备的,如温度控制小设备,甚至是
工业上用的PLC设备等等。
如何和这些设备通讯了,简单的来说,有的小设备是厂家提供了一些动态链接库文件来使用的。可是有的产品,厂家
本身就不具备开发动态链接文件来通讯。也就是简单的通讯方式了。可是在软件里通讯还是以动态链接库为标准的。这就是
要远程抄表系统的开发工程师自己编写这样的动态库链接文件了。
还有有的远程抄表系统是自己独立开发的一个正的系统,在这个系统可能有自己研发的小设备。这也要自己写系统需要的
动态链接库文件的。
当然这些小设备,需要知道用什么方式通讯的,是用网络的,串口的,GPRS的等等。在此基础上才能编写通讯文件的。
如串口通讯,就要设置串口的一些参数,就是ODB参数的设置。还有就是每个设备都有自己的一套通讯协议方式,如电表使用
的就是645通讯协议的。一般来说小设备用的MB通讯协议的比较多。所以要了解这样的一个通讯协议的原理和传输机制。
知道这么多,还是需要知道远程抄表系统需要这个小设备的那些参数,这个参数是控制型的,还是读取性的。实际上控制
类型的必须要有密码核对的。不是随便就能控制一个小设备的。但是做为读取性的参数,是不需要一些密码机制的。
编写这样的通讯文件,一般是用以C++为基础的方式,在国内,以WINDOWS系统的比较多的,所以使用以VC++的开发环境
比较多的。在这里开发方式还是需要用到MFC类库的。在此方式生成的动态链接库文件。
现在有很多的小设备,今后远程抄表系统需要绑定很多小设备的。用这样的方式通讯是方便的。说到这里通讯,是有前提
条件的。条件就是此小设备带有通讯模块单元,这个单元必须有硬件上的,并且还必须有软件上的。但是在复杂的客户环境
中,有的小设备是不具备通讯功能,这就是从新开发外设的通讯单元。
在开发外设的通讯中,有一类就是很麻烦的设备,就是以卡式为系统的小设备,如卡表,卡式刷卡器,门禁系统,饭卡系统等
等。此类设备的通讯因为不带有通讯接口,所谓的通讯就是和卡通讯的。所以远程抄表系统,要开发一个读卡器设备,市场
上的读卡器设备已经有了,只要知道这个读卡器的通讯动态链接库就可以了。这样其实是不够的,因为每个以卡接口的小设备
就是有自己的卡的存储数据结构划分的。这个一般来说是这个以卡接口的设备厂家的核心技术内容,所以是不能得出的。
从这点来说,是不能容忍的,但这是个现实。其实这个问题,做为远程抄表系统的开发公司可以和这个卡是接口的小设备的
厂家沟通,只要知道这个卡用的那些存储单元地址就可以了,不需要知道这些卡内部的数据代表什么意思的。从这点来说,
还是能接受的。
最后要说的是,不同的小设备和远程抄表系统通讯是复杂的,这个复杂的因素是国内的各个小设备不统一,没有统一的接口协议
和数据的。不是技术上的复杂,而是设备没有明确的接口协议的。
在远程抄表系统中,一般是抄收仪表类的设备的,如电表,水表,气表。也就是说远抄表系统就是以此为服务的。可是
随着市场的竞争和系统功能的强大,使用了的远程抄表系统还是需要抄收别的小的设备的,如温度控制小设备,甚至是
工业上用的PLC设备等等。
如何和这些设备通讯了,简单的来说,有的小设备是厂家提供了一些动态链接库文件来使用的。可是有的产品,厂家
本身就不具备开发动态链接文件来通讯。也就是简单的通讯方式了。可是在软件里通讯还是以动态链接库为标准的。这就是
要远程抄表系统的开发工程师自己编写这样的动态库链接文件了。
还有有的远程抄表系统是自己独立开发的一个正的系统,在这个系统可能有自己研发的小设备。这也要自己写系统需要的
动态链接库文件的。
当然这些小设备,需要知道用什么方式通讯的,是用网络的,串口的,GPRS的等等。在此基础上才能编写通讯文件的。
如串口通讯,就要设置串口的一些参数,就是ODB参数的设置。还有就是每个设备都有自己的一套通讯协议方式,如电表使用
的就是645通讯协议的。一般来说小设备用的MB通讯协议的比较多。所以要了解这样的一个通讯协议的原理和传输机制。
知道这么多,还是需要知道远程抄表系统需要这个小设备的那些参数,这个参数是控制型的,还是读取性的。实际上控制
类型的必须要有密码核对的。不是随便就能控制一个小设备的。但是做为读取性的参数,是不需要一些密码机制的。
编写这样的通讯文件,一般是用以C++为基础的方式,在国内,以WINDOWS系统的比较多的,所以使用以VC++的开发环境
比较多的。在这里开发方式还是需要用到MFC类库的。在此方式生成的动态链接库文件。
现在有很多的小设备,今后远程抄表系统需要绑定很多小设备的。用这样的方式通讯是方便的。说到这里通讯,是有前提
条件的。条件就是此小设备带有通讯模块单元,这个单元必须有硬件上的,并且还必须有软件上的。但是在复杂的客户环境
中,有的小设备是不具备通讯功能,这就是从新开发外设的通讯单元。
在开发外设的通讯中,有一类就是很麻烦的设备,就是以卡式为系统的小设备,如卡表,卡式刷卡器,门禁系统,饭卡系统等
等。此类设备的通讯因为不带有通讯接口,所谓的通讯就是和卡通讯的。所以远程抄表系统,要开发一个读卡器设备,市场
上的读卡器设备已经有了,只要知道这个读卡器的通讯动态链接库就可以了。这样其实是不够的,因为每个以卡接口的小设备
就是有自己的卡的存储数据结构划分的。这个一般来说是这个以卡接口的设备厂家的核心技术内容,所以是不能得出的。
从这点来说,是不能容忍的,但这是个现实。其实这个问题,做为远程抄表系统的开发公司可以和这个卡是接口的小设备的
厂家沟通,只要知道这个卡用的那些存储单元地址就可以了,不需要知道这些卡内部的数据代表什么意思的。从这点来说,
还是能接受的。
最后要说的是,不同的小设备和远程抄表系统通讯是复杂的,这个复杂的因素是国内的各个小设备不统一,没有统一的接口协议
和数据的。不是技术上的复杂,而是设备没有明确的接口协议的。