力控CommServer使用文档(终)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
力控®
CommSer ver 使用文档
北京三维力控科技有限公司
文档标题名目录
目录
1. CommSer ver及相关组件更新 ............................................错误!未定义书签。
2. 力控CommS erver端设置 ....................................................错误!未定义书签。
2.1. 串口、DTU和mod em....................................................... 错误!未定义书签。
2.2 TCP/IP方式 ........................................................................... 错误!未定义书签。
2.3通讯参数 ............................................................................... 错误!未定义书签。
2.4本机地址设置 ........................................................................ 错误!未定义书签。
2.5数据库组态............................................................................ 错误!未定义书签。
3. 力控客户端配置...................................................................错误!未定义书签。
3.1. IO设备组态...................................................................... 错误!未定义书签。
3.2. 数据库组态....................................................................... 错误!未定义书签。
4. 注意事项...............................................................................错误!未定义书签。
mSer ver及相关组件更新
CommSer ver是Po rtServ er的升级版本,需要配合Db.exe 6.0.53.1及以上版本;IO.exe 6.0.74.1及以上版本;IodevMa n.dll 6.0.35.1及以上版本;AnyComm.dll 6.0.12.1及以上版本;DbComm.dll 6.0.8.1及以上版本使用。
CommSer ver.exe(版本6.0.0.7)与CommSe rver.key在安装根目录下替换P ortSer ver.exe 与Por tServe r.key。
将最新的II_SunWay_DB_Ex驱动文件夹(ioapi版本号:6.0.0.7或以上版本)拷贝到力控安装目录IOSe rvers文件夹中(请注意,驱动配置,请参考驱动帮助)。
2.力控CommS erver端设置
CommSer ver同时支持3种通信方式:串口、Modem、网络。
力控先进入运行状态,然后在力控安装根目录下双击CommSe rver.exe,CommSer ver 运行界面如下图:
2.1.串口、DTU和mod em
在菜单栏中点击“通信设置”,出现如下对话框:
“通信中断后恢复时间”设为2分钟
双击要使用的串口(复选框),出现如下对话框:
在使用dtu时,用户可以在这里完成对串口参数的配置,参数可以设为115200,但在dtu的波特率也必须设为115200,因为这样传输速率可以提高!
注意:在使用Mode m通信时,必须把Mode m配置成自动应答方式,而且在mode m的端口设置中参数(如下图所示)要与commserver的串口参数一致,客户端的modem的端口参数也一样。
否则可能会导致通信失败!
2.2 TCP/IP方式
在“TCP本机IP”中填上本机IP地址,“TCP本机端口”中填上端口号(建议使用默认端口2500)
2.3通讯参数
通信中断后恢复时间:在客户端多长时间没有访问或收到数据不正确之后清空数据缓存重新建立数据信息。
通讯超时时间:在通讯时超过一定时候没有收到数据包或者收到的数据包不正确,处理相应的链路。
允许跳过注册过程:在通讯链路带宽较窄的情况下可以跳过注册点过程,这样可以直接读取实时数据或者历史数据,节省通讯过程。
选择跳过注册过程时,CommSer ver会在工程目录下Co mmServ er文件夹中搜索注册点文件,文件名命名规范为RegIn fo_通讯链路_链路地址.csv,例如:RegInfo_Tcp_200.csv代表在T CP链路上注册链路地址为200的设备,RegInfo_udp_201.csv代表在U DP链路上注册链路地址为201的设备,RegInfo_com15_202.csv 代表在串口15上注册链路为202的设备,其中链路地址为200-255且不能重复。
此文件由客户端IO采集程序生成,位于客户端工程目录II_S unWay_DB_Ex文件夹中,将其复制到Co mmServ er端,根据链路形式更改相应的文件名即可。
2.4本机地址设置
本机地址:设定本机使用C ommser ver的地址,在客户端(如下图所示)定义设备时的地址必须跟它一致。
最大客户端数:设定每一种链路所能承受的最大的客户端数量,设定值的作用范围为每一个链路,比如COM1或者COM2或者TCP或者UDP,不做全局的数量限定,由于UDP通讯的特殊性质,数量限定约为通讯个数的2倍,例如UDP正常使用2个客户端,那么客户端限制应至少为4个否则会影响数据通讯。
启动数据点权限管理:可以为每一个数据点设置权限和数据变化死区,该设置启动后不在配置文件范围内的点则默认为没有访问权限。
对于每一个数据点,要把图中四项全部设置,否则会报错。
如下图:
注意:力控Comms erver服务器必须与力控客户端的实时数据库配合使用。
2.5数据库组态
注意:必须设历史保存,根据实际情况设置“数据变化保存”或者“数据定时保存”。
3.力控客户端配置
3.1.IO设备组态
首先,将最新的II_SunWay_DB_Ex驱动文件夹拷贝到力控安装目录IOSe rvers文件夹中。
当客户端力控通过CommS erver访问服务器端力控数据库时,是将服务器端力控视作一个I/O设备,并提供了一个专用的驱动程序实现与Com mServe r服务程序的数据交互。
该驱动的使用方法与其它I/O驱动相同。
启动IoMan ager,在“力控”类里选择“数据库同步-实时数据库”,如下图:
(1)串口方式
步骤1
步骤2
步骤3
(2)DTU通信方式
通信方式选择“网桥”,设备地址要与C ommser ver设置的地址相同,故障恢复的周期建议设为135秒,配置如下图:
步骤1
步骤2
注意:设备厂家要根据DTU的生产厂商进行选择,正确填写本机I P和端口号,终端ID号要根据DTU厂商提供的唯一标识填写。
步骤3
(3)MODEM方式
通信方式选择“MODEM”方式,设备地址要与C ommser ver设置的地址相同,如下图:
步骤1
步骤2
步骤3
步骤4 (4)TCP方式
步骤1
步骤2
IP地址和端口号对应着co mmserv e r端设置。
步骤3
注意:在设备配置的第三步中各参数说明如下:
数据包长度:通讯时最大的数据包长度,超过这个长度时,数据将分包发送(dtu和mod em 方式最好设置在800到1000之间,因为包太大了,容易出现错误)。
同步时间:是否允许修改C ommSer ver端的时间
同步历史:是否允许同步历史数据
启动同步历史数据时间:是指程序启动时同步多少时间的历史数据;
每次同步历史数据时间:是指程序同步历史过程中每次读取的历史数据长度(dtu和mod em 建议是设10分钟);
例如设置为启动同步24小时数据,每次同步60分钟数据,则若启动时间为2008-7-3 11:24:10,那么启动时就开始同步2008-7-2 11:24:10至2008-7-3 11:24:10的历史数据,同步时每60分钟一个间隔,同步过程
2008-7-2 11:24:10-2008-7-2 12:24:10
2008-7-2 12:24:10-2008-7-2 13:24:10
2008-7-2 13:24:10-2008-7-2 14:24:10
……
禁止自动同步历史:勾上。
允许下置数据:允许设置数据到CommSe rver端。
如果想设置数据,点组态时必须勾选此项。
跳过注册过程:在通讯链路带宽较窄的情况下可以跳过注册点过程,这样可以直接读取实时数据或者历史数据,节省通讯过程,IO采集程序判断点名文件不存在时会按照RegInf o_设备名_链路地址.csv的格式生成点表文件,如组态发生变化时可以删除原点表文件,IO程序会自动重新生成。
链路地址200-255且不能重复。
启动CommB ridge(只用于dtu)
在运行程序之前,先打开“初始启动设置”,在“程序设置”中钩上“CommBri dge”。
运行程序后,显示如下图所示:
图1
图2
3.2.数据库组态
数据库点数据联接时如下图:
步骤1
步骤2
数据类型:数据传送的类型
参数:力控CommS erver端的点名
允许下置数据:允许设置数据到CommSe rver端。
如果想设置数据,点组态时必须勾选此项允许读取历史:如果想同步历史数据,点组态时相关历史点必须勾选此项。
注意:采集点数少于12点的时候,通讯能自动恢复;大于12点可能不能恢复,得手动恢复(手动拔掉客户端网线三秒钟以上再重新接上)。
4.注意事项
(1)CommSer ver虽然是PortSe rver的升级版本,但它也是全新的组件,在数据库组态时需要重新进行数据点的数据连接组态。
(2)如果允许同步历史数据,工程运行后,就会在工程目录下II_Su nWay_D B_Ex文件夹中生成一个“设备名.dat”文件,此文件记录上一次插入历史数据时间。
工程再次运行会从记录时间开始往后读,如果想重新全部读取历史数据,把此文件删除即可。
同步过来的历史数据放在工程db目录下d at文件夹中。
(3)工程升级方式:用力控6.0版打开原来的5.0版工程,点击工具栏上的“全部编译”图标,将工程重新编译。
如下图:
(4)根据通讯链路的不同我们要注意修改数据包字节长度,否则将引起通讯的中断或退出。