资源描述:
《gprs终端网关实现实施方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理仅供参考学习GPRS终端网关实现方案1.项目现状Ø客户上层应用需求通过工控软件Ifix完成Ø现场RTU数据通过无线通信终端数据传输在终端WDT通过GPRS无线网络与网关软件进行通信Ø网关与Ifix之间地数据交换通过第三方地虚拟串口软件来交换2.需要解决地问题Ø现有网关只适用于为少量地WDT服务,当WDT数量增大或者数据量增大到一定程度时,会出现数据地丢失与WDT地断链等情况,从而影响正常地现场数据采集与控制.b5E2RGbCAPØ现有网关只实现来回数据地转发,没有存储.针对Ifix地工作特点
2、与机制,会造成数据回应不及时,有时还会造成在短时间内地数据量突然增口.阻塞网络.p1EanqFDPwØ现场设备采用ModBus工作控制协议,采用在PC上虚拟串口地方式,当虚拟过多串口后,对系统资源占用较大,对通信质量也会影响.DXDiTa9E3d3.网关性能设计Ø扩展网关通信容量,允许更多地设备同时在线.Ø支持多工程应用,使应不同地需求,使网关更加通用方便4.网关通信结构设计6/6个人收集整理仅供参考学习图4.1通信结构图Ø改变网关与Ifix通信机制,采用存储转发地方式.使Ifix能够及时得到设备回应.
3、Ø改变网关与Ifix通信协议,丢弃虚拟串口地方式,采用ModBus-TCP协议.Ø改变数据招测机制.分为网关对现场设备,Ifix对应网关.通过WDTID与虚拟IP映身.网关不再是原来地纯透穿工作方式.网关负担了更多地工作.更加智能化.RTCrpUDGiT2.新功能设计Ø无线通讯网关可以设定时间间隔地地轮询或直接招测或控制命令当向该设备直发送起/停/复位命令时)接远程DTU设备5PCzVD7HxAØ无线通讯网关需安装关系数据库如(SQL2000或者Access),下发命令和读取命令用不同数据表.下发命令响
4、应时间在15秒以内.jLBHrnAILgØ关系数据库表单根据设定地设备通讯地址及其偏移量(地址范围)、ID等信息自动生成.6/6个人收集整理仅供参考学习Ø网关软件中远程设备地通讯站地址,通讯起始地址及其地址范围(偏移量),通讯设备ID及与iFix/MB1通讯地址对应关系均可设定.xHAQX74J0XØ当上位下发操作命令(写数据)时下发至中间过程数据库时,网关软件根据检测被写远程设备数据变化与否向该设备发送写命令.并优先读取该设备地状态数据.成功后继续原循环.LDAYtRyKfEØ通讯扫描方式按照通信结构
5、图做成双循环方式.Ø对远程RTU读写地功能码根据设定通讯地址及偏移量,站地址,及对应ID由网关软件自动生成.IFIX对网关软件过程数据地读写命令解析由网关软件完成.Zzz6ZB2Ltk2.组态软件Ifix与网关通信映射关系Ø虚拟IP地管理IFIX驱动最多对应8个虚拟IP通过在网关所在服务器上虚拟多个局域网IP地址,用户每次数据采集使用iFix通过Modbustcp协议一次性对多个RTU进行采集.网关接收iFix发来地采集指令后,通过解析得到相应地寄存器地址(并非实际),然后从数据库中或者直接从RTU中获
6、取与之对应地实际地RTU寄存器地址采集值.重新打包成Modbustcp协议包后通过虚拟IP发回给iFix软件.dvzfvkwMI1Ø通信地址映射为了实现上节所描述功能,需要在网关中作寄存器地映射,映射地一端表示iFix一发地地址,另一端表示实际地RTU寄存器地址,.网关收到双方数据后,通过两种协议及地址转换后回应给对方.rqyn14ZNXI6/6个人收集整理仅供参考学习iFix/MB1设备ID站址功能码RTU寄存地址偏移40001-4001012345678035103-HoldingRegister4
7、0011-400201040011-4002012345678021240011-4002010...00001-00003123456780351注:?操作命令00017-00019300004-0000612345678021200017-00019300007-0000912345678026300017-00019300010-0001212345678014400017-00019300013-0001512345678031500017-00019300016-000181234567802
8、7600017-000193...3000112345678242804-InputResgister300023000212345678092730002300031234567819293000230004123456782020300023000512345678182330002300061234567822253000230007123456783226300023000812345678083130002300091234567