力控®CommServer使用文档北京三维力控科技有限公司文档标题名目录目录一、概述..................................................................................................................................3二、力控CommServer端(采集站)设置............................................................................42.1串口、DTU和modem............................................................................................42.2网络通信..................................................................................................................62.3通讯参数.....................................................................................................................72.4本机地址设置.............................................................................................................82.5数据库组态.................................................................................................................9三、力控驱动(服务器站)配置.........................................................................................103.1IO设备组态...........................................................................................................103.2数据库组态...............................................................................................................20四、注意事项.........................................................................................................................22CommServer使用文档第3页2.力控CommServer端设置一、概述CommServer是一个网络通讯的服务器组件,它是远程实时数据库的一个服务组件,是远程通讯的核心组件,支持采集站与服务器间以各种物理层方式来互相通讯。如:采集站和服务器之间的力控软件可以利用该组件可以通过RS232、RS422、RS485、无线电台、电话轮巡拨号、GPRS、CDMA、以太网等方式来进行通讯。功能特点:1、组件具备分组和地址概念,网络不同节点的力控通过该组件可进行互相寻址;2、通过该组件可以使多个客户端同时进行访问服务器;3、力控软件虚拟成设备,远程力控通过IO驱动程序来进行访问力控;4、具备故障恢复功能,通讯中断的时候具备自动恢复功能,保证系统的稳定性;5、直接将力控区域数据库的数据进行发送,提高了系统的效率;6、第三方程序通过开放协议可以以各种网络方式直接访问力控实时数据库。7、支持断线缓存,如果出现网络中断的情况,此功能可以保证,当网络恢复通讯后,服务器站可以从采集站中读取中间丢失的数据(新增功能)。服务器站服务器站服务器站电台交换机串行ModemModem采集站(CommServer)服务器站网络拓扑图CommServer使用文档第4页2.力控CommServer端设置二、力控CommServer端(采集站)设置CommServer组件是运行在采集站中,它同时支持3种通信方式:串口、Modem、网络。力控先进入运行状态,然后在力控安装根目录下双击CommServer.exe,CommServer运行界面如下图:2.1串口、DTU和modem在菜单栏中点击“通信设置”,出现如下对话框:CommServer使用文档第5页2.力控CommServer端设置“通信中断后恢复时间”设为2分钟双击要使用的串口(复选框),出现如下对话框:CommServer使用文档第6页2.力控CommServer端设置设置串口参数,与设备的串口参数保持一致。在使用dtu时,用户也需要对dtu的串口参数进行配置,假如上位机串口波特率设为9600,在dtu的波特率也必须设为9600,其他串口参数也必须设一致。在使用Modem通信时,首先把两端的Modem配置成自动应答方式,Modem的串口参数与上位机的串口参数的设置保持一致(默认9600,8N1),否则可能会导致通信失败!2.2网络通信网络通信分两种方式:被动方式和主动方式被动方式:(服务器CommServer)即客户端去连接CommServer服务器,设置如图所示,在“TCP本机IP”中填上本机IP地址,“TCP本机端口”中填上端口号(建议使用默认端口2500)。主动方式:(CommServer服务器)即CommServer主动连接服务器,设置如图所示,在“服务器1”中填写服务器的IP和端口,需要填写登陆ID,作为服务器(也需要配置)登陆认证信息。CommServer使用文档第7页2.力控CommServer端设置2.3通讯参数通信中断后恢复时间:在客户端多长时间没有访问或收到数据不正确之后清空数据缓存重新建立数据信息。通讯超时时间:在通讯时超过一定时候没有收到数据包或者收到的数据包不正确,处理相应的链路。允许跳过注册过程:在通讯链路带宽较窄的情况下可以跳过注册点过程,这样可以直接读取实时数据或者历史数据,节省通讯过程。选择跳过注册过程时,CommServer会在工程目录下CommServer文件夹中搜索注册点文件,文件名命名规范为RegInfo_通讯链路_链路地址.csv,例如:RegInfo_Tcp_200.csv代表在TCP链路上注册链路地址为200的设备,RegInfo_TcpClient(192.168.0.1572008)_203代表TCP客户端方式连接服务端2008号端口注册链路地址为203的设备,RegInfo_udp_201.csv代表在UDP链路上注册链路地址为201的设备,RegInfo_com15_202.csv代表在串口15上注册链路为202的设备,其中链路地址为200-255且不能重复。此文件由客户端IO采集程序生成,位于客户端工程目录II_SunWay_DB_Ex文件夹中,将其复制到CommServer端,根据链路形式更改相应的文件名即可。CommServer使用文档第8页2.力控CommServer端设置2.4本机地址设置本机地址:设定本机使用Commserver的地址,在客户端(如下图所示)定义设备时的地址必须跟它一致。最大客户端数:设定每一种链路所能承受的最大的客户端数量,设定值的作用范围为每一个链路,比如COM1或者COM2或者TCP或者UDP,不做全局的数量限定,由于UDP通讯的特殊性质,数量限定约为通讯个数的2倍,例如UDP正常使用2个客户端,那么客户端限制应至少为4个否则会影响数据通讯。启动数据点权限管理:如果启用“启动数据点权限管理”,需要编辑权限文件,可以为每一个数据点设置权限和数据变化死区,该设置启动后不在配置文件范围内的点则默认为没有访问权限。对于每一个数据点,要把图中四项全部设置,否则会报错。如下图:注意:力控Commserver服务器必须与力控客户端的实时数据库配合使用。CommServer使用文档第9页2.力控CommServer端设置2.5数据库组态注意:必须设历史保存,根据实际情况设置“数据变化保存”或者“数据定时保存”。CommServer使用文档第10页3.力控客户端配置三、力控驱动(服务器站)配置3.1IO设备组态首先,将最新的II_SunWay_DB_Ex驱动文件夹拷贝到力控安装目录IOServers文件夹中。当客户端力控通过CommServer访问服务器端力控数据库时,是将服务器端力控视作一个I/O设备,并提供了一个专用的驱动程序实现与CommServer服务程序的数据交互。该驱动的使用方法与其它I/O驱动相同。启动IoManager,在“力控”类里选择“数据库-COMMSERVER通讯”,如下图:(1)串口方式通信方式选择“串口(RS232/422/485)”,设备地址与CommServer设置的地址保持一致,选择服务器站使用的COM口,并设置串口参数与采集站使用COM口保持一致。CommServer使用文档第11页3.力控客户端配置步骤1步骤2CommServer使用文档第12页3.力控客户端配置步骤3(2)DTU通信方式通信方式选择“网桥”,设备地址与CommServer设置的地址保持一致,第二步配置请参考力控DTU的配置说明,配置如下图:步骤1CommServer使用文档第13页3.力控客户端配置步骤2注意:设备厂家要根据DTU的生产厂商进行选择,正确填写本机IP和端口号,终端ID号要根据DTU厂商提供的唯一标识填写。步骤3(3)MODEM方式通信方式选择“MODEM”方式,设备地址与CommServer设置的地址保持一致,如下图:CommServer使用文档第14页3.力控客户端配置步骤1步骤2CommServer使用文档第15页3.力控客户端配置步骤3步骤4(4)TCP/IP(两种方式)被动方式:通信方式选择“MODEM”方式,设备地址与CommServer设置的地址保持一致,IP地址和端口与commserver端设置保持一致。,CommServer使用文档第16页3.力控客户端配置步骤1步骤2CommServer使用文档第17页3.力控客户端配置步骤3主动方式:此方式基本与DTU配置相同。不同的是,这里没有用到DTU设备,只是直接利用局域网或广域网就可以实现。注意:如下图所示,设备厂家选择“标准TCP/IPServer(单端口)”,端口和终端ID号要与CommServer相一致。设备厂家选择TCP/IPServer多端口。CommServer使用文档第18页3.力控客户端配置注意:在设备配置的第三步中各参数说明如下:数据包长度:通讯时最大的数据包长度,超过这个长度时,数据将分包发送(dtu和modem方式最好设置在800到1000之间,因为包太大了,容易出现错误)。同步时间:是否允许修改CommServer端的时间同步历史:是否允许同步历史数据启动同步历史数据时间:是指程序启动时同步多少时间的历史数据;每次同步历史数据时间:是指程序同步历史过程中每次读取的历史数据长度(dtu和modem建议是设10分钟);例如设置为启动同步24小时数据,每次同步60分钟数据,则若启动时间为2008-7-311:24:10,那么启动时就开始同步2008-7-211:24:10至2008-7-311:24:10的历史数据,同步时每60分钟一个间隔,同步过程2008-7-211:24:10-2008-7-212:24:102008-7-212:24:10-2008-7-213:24:10200