123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- 所需驱动:
- 1.mysql-connector-net-6.9.8.msi
- 2.ZKFinger SDK 5.0.0.27(新指纹仪)
- 所需数据库:
- 1.mysql
- 2.数据适配器data-adapter
-
- 系统配置:
- 统一编码:conf/UniformCode.xml,主要配置风机参数等相关组态监控点
- 数据连接:GdxnyWindTurbineContorls.exe.config,需配置mysql数据库连接字符串,及其数据适配器restful接口地址
- 系统运行所需依赖dll:
- 1.uv.dll
- 2.gynet.dll
- 3.gymisc.dll
- 4.gycp.dll
- 将以上4个文件放在应用的根目录下
- 以上dll是系统创建风机控制句柄所需调用的的C++库
- 控制服务:
- 所需配置环境变量
- C:\Program Files (x86)\GYEE\gybase\bin
- C:\Program Files (x86)\GYEE\gybase\protocol
- C:\Program Files (x86)\GYEE\wormhole\addin
- C:\Program Files (x86)\GYEE\wormhole\bin
- C:\Program Files (x86)\GYEE\wormhole\plugin
- 所需安装:
- gybase-1.1.3-3.x86.msi
- wormhole-5.2.0-5.x86.msi
- vcredist_2010_x86.exe
-
- 服务搭建:
- bridge_service:
- 1.创建服务所在文件夹
- 2.创建文件夹config,log
- 3.config文件夹中创建文件bridge.json
- 4.log文件夹中创建文件log.log
- 创建服务命令:
- sc create GYEE_SBQ_CTRL_BRIDGED_5 binPath= "C:\Program Files (x86)\GYEE\wormhole\bin\bridged.exe -d \"GYEE_SBQ_CTRL_BRIDGED_5\" -c D:\Gyee_project\ControlService\SBQ_Control_5\config\bridged.json" start= auto
- modbus_service:
- 1.创建服务所在文件夹
- 2.创建文件夹addin,config,keytable,log
- 3.addin中创建libaddinmodbus.json
- 4.config中创建blackholed.json
- 5.keytable中创建keytable.sqlite3,该表为modbus地址映射表
- 6.log文件夹中创建log.log
- 创建服务命令:
- sc create GYEE_SBQ_CTRL_1 binPath= "C:\Program Files (x86)\GYEE\wormhole\bin\blackholed.exe -d \"GYEE_SBQ_CTRL_1\" -c D:\Gyee_project\ControlService\SBQ_COntrol_Service_1\config\blackholed.json" start= auto
- 创建sqlite3映射表命令:
- "C:\Program Files (x86)\GYEE\wormhole\tool\SQLite3\sqlite3.exe" D:\Gyee_project\ControlService\SBQ_COntrol_Service_1\keytable\keytable3.sqlite3 "drop table key_table;"
- "C:\Program Files (x86)\GYEE\wormhole\tool\SQLite3\sqlite3.exe" D:\Gyee_project\ControlService\SBQ_COntrol_Service_1\keytable\keytable3.sqlite3 "create table key_table(gycp_addr integer, modbus_uid integer, modbus_addr integer, modbus_fun integer, modbus_type integer, modbus_swap integer, switch_valid integer, switch_addr integer, switch_fun integer, switch_type integer, switch_swap integer, switch_value real);"
- "C:\Program Files (x86)\GYEE\wormhole\tool\SQLite3\sqlite3.exe" --csv D:\Gyee_project\ControlService\SBQ_COntrol_Service_1\keytable\keytable3.sqlite3 ".import D:\\Gyee_project\\ControlService\\SBQ_COntrol_Service_1\\keytable\\gyee_sbq_ctrl_3.csv key_table"
- ------------------------------配置文件示例-------------------------------
- bridge_service:
- ---bridged.json:
- {
- "engine": {
- "pwd": "D:\\Gyee_project\\ControlService\\SBQ_Control_1",//服务所在路径
- "stop_check": 100
- },
- "log": {
- "dir": "log",
- "file": "log.log",
- "level": 1
- },
- "mode": {
- "protocol": "tcp",
- "type": "loadbalancer"
- },
- "ci": {
- "t0": 30,
- "is_server": 1,
- "ip": "0.0.0.0",//本机ip
- "port": 9901,//服务端口
- "local_ip": "0.0.0.0",
- "local_port": 0
- },
- "fi": [
- {
- "t0": 30,
- "is_server": 0,
- "ip": "127.0.0.1",//modbus服务ip
- "port": 9911,//modbus服务端口
- "local_ip": "0.0.0.0",
- "local_port": 0
- }
-
- ]
- }
- modbus_service:
- ---libaddinmodbus.json:
- {
- "ip": "10.1.50.250",//modbus地址
- "port": 502,//modbus端口
- "is_server": 0,
- "local_ip": "10.1.50.222",//本机服务ip modbus地址和本机地址在同一网段
- "local_port": 0,
- "hton_register": 1,
- "hton_total": 0,
- "t0": 30,
- "t1": 30,
- "retries": 10,
- "hash_count": 256,
- "coils_quantity_max": 2000,
- "registers_quantity_max": 125,
- "timer_send": 1,
- "repeat": 1
- }
- 若服务器有多个同一网段不同ip时,需要配置 localIp
- ---blackholed.json:
- {
- "engine": {
- "pwd": "D:\\Gyee_project\\ControlService\\SBQ_Control_Service_1",
- "stop_check": 100
- },
- "log": {
- "dir": "log",
- "file": "log.log",
- "level": 0
- },
- "keytable": {
- "dir": "keytable",
- "file": "keytable.sqlite3"
- },
- "gycp": {
- "ip": "0.0.0.0", //本机ip
- "port": 9911, //对外提供服务端口
- "is_server": 1,
- "t0": 30,
- "t1": 20,
- "t2": 10
- },
- "addin": {
- "dir": "addin",
- "addin": "addinmodbus.dll",
- "config": "libaddinmodbus.json"
- }
- }
- -------------------------------------------------------------------------
|