GPRS/CDMA无线网络采集分散数据方案©B&RPowerpoint_Template_V61E工程简介该工程是由成都方设计院承接的一个国家级项目,总投资大约100亿,主要目的是将都江堰灌区所在的几个市县的所有河道上的闸门,泵站等的状态信息监控到位于都江堰市区的集控中心里,在那里实现对整个灌区水量的统一调度。因为项目涉及的地域比较分散,位于河道上的闸门多达几百个,对于这些设备都必须监控。贝加莱PCC选型2003选择带串口的CPU,比如CP474(用一个临时的IF311下载和监控,用拨码开关切换)DI/DO/AI/AOX20选X20CP0201+X20BB22X67/X20DI/DO/AI/AOGPRS/CDMA无线网络GPRS中国移动GSM网络数据通讯通讯速率下行53.6Kbps上行26.8KbpsCDMA中国联通CDMA网络数据通讯通讯速率峰值153.6Kbps平均70K~80Kbps共性需要UIM卡GPRS/CDMAMODEM硬件组成CPU系统含TCP/IP协议栈GPRS/CDMA模块进入GPRS和CDMA网络电源部分对整个装置供电外部通讯RS232,和外部设备通讯设置(通过WINDOWS的超级终端)中心计算机IP(或域名,如)和端口主服务器IP,端口从服务器IP,端口外部通讯波特率,奇偶校验等ID号唯一标识其在该网络的数字,不因关电和上电而改变中心计算机IP或域名贝加莱提供的GPRS/CDMAMODEM可以基于固定IP,或域名来建立TCP/IP连接,动态IP的话可以经过短信在现场GPRS/CDMAMODEM刷新后重新连接通讯参数配置建立ID,端口表格服务器将在该端口建立TCP/IP服务器,并等待连接,一旦现场GPRS/CDMAMODEM的TCP/IP客户端请求连接,就可以建立TCP/IP连接,以后的通讯就基于该TCP/IP连接中心计算机与GPRS/CDMAMODEM之间中心计算机建有ID--端口对应表格服务器将在每个端口建立TCP/IP服务器,并等待侦听,一旦现场GPRS/CDMAMODEM的TCP/IP客户端请求连接,就可以建立TCP/IP连接;现场GPRS/CDMAMODEM设备上电后,自动从中国移动/中国联通服务器获得一个动态IP,此时可以直接PING通中心计算机(要加NAT端口映射)设有中心计算机IP和端口设备上电获得动态IP后,作为TCP/IP客户端,请求中心计算机在指定端口建立TCP/IP连接中心计算机和现场GPRS/CDMAMODEM之间通讯基于建立起来的TCP/IP连接中心计算机与PCC的数据交换PCC中心计算机PCC采集到现场的数据,经过打包通过串口发送到现场GPRS/CDMAMODEM,现场GPRS/CDMAMODEM将接收到的数据通过TCP/IP连接透明地转发给中心计算机,中心计算机产生该TCP/IP数据进来的事件,触发读该TCP/IP对应的ID读操作,读成功,获得数据首地址和数据长度,然后解码显示.中心计算机PCC中心计算机根据ID,通过关联的TCP/IP连接发送打包的数据(数据地址和长度),现场GPRS/CDMAMODEM接收到数据后,自动通明地通过串口将其转发PCC,PCC产生数据进来事件,触发读操作,取得数据首地址和数据长度,然后根据通讯规约解码输出.现场GPRS/CDMAMODEM的作用将串口进来的数据通过TCP/IP连接转发到中心计算机某个端口,将TCP/IP进来的数据通过串口转发到PCC.中心计算机对现场GPRS/CDMAMODEM的读写操作写数据externC__declspec(dllimport)intwriteData(intunitID,byte*writeBuf,intsendLen);功能:向DataFairy发送数据,DataFairy将该数据透明发向串口参数:unitID为DataFairy的编号,在DataFairy运行前已配置writeBuf为要发送的数据首地址sendLen为要发送的数据长度返回值:为已发送的数据长度读数据externC__declspec(dllimport)intreadData(intunitID,byte*readBuf,intsendLen);功能:接收DataFairy发送回来的数据,该数据来自DataFairy的串口参数:unitID为DataFairy的编号,在DataFairy运行前已配置readBuf为存放接收数据的首地址sendLen为要接收的数据长度返回值:为已读取到的数据长度YourWorldwideAutomationPartner