微控网关使用说明书
1. 简介
1.1. 公司简介
微控工业智能网关提供物联网采集、计算、存储、展示和分析的整体解决方案。
北京微控工业网关技术有限公司是一家致力于物联网智能网关研发、生产、销售和物联网系统工程的高科技企业。
网关基于的B/S架构设计理念,优点在于分布性强,客户端零维护。只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理以及维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
1.2. 产品简介
我司产品包括串口服务器、通讯管理机、协议转换器、组态网关,云平台等,分为三大系列:设备级网关、系统级网关、云网关
部分产品列表:
产品名称 | 产品型号 | 配置说明 |
串口服务器 | WK-MC100 | 一网二串(485、232)铁壳 |
WK-MC100-D | 一网一串 | |
WK-MC201 | 一网二串(485) | |
WK-MC501 | 一网五串(485) | |
4~20mA | WK-ATS840 | 一串四路AI |
DTU | WK-DTU | 一个串口DTU |
通讯管理机 | WK-MC2040 | 物联网采集和转发协议 |
WK-MC2040G | 4G物联网采集和转发协议 | |
WK-E-L1R2 | 导轨式1网2串 | |
WK-E-L1R2G4 | 导轨式1网2串带4G | |
WK-E-L2R4 | 导轨式2网4串 | |
WK-E-L2R4G4 | 导轨式2网4串带4G | |
WK-E-L2R4G5 | 导轨式2网4串带5G | |
WK-E-L4R8C2 | 机架式4网8串带2CAN口 | |
WK-E-L4R16C1 | 机架式4网16串带1CAN口 | |
WK-E-L2R4MIO(PAC) | 2网4串4DI4DO4AI | |
WK-E-L4R8C2-D | 导轨式,DIDO、无4G、无WIFI | |
WK-E-L4R8C2-DG4 | 导轨式,DIDO、支持4G、WIFI | |
WK-E-L2R4-A | 导轨式2网4串,4核8G、32G | |
WK-E-L2R4G-A | 导轨式2网4串,支持4G,4核8G、32G | |
智能网关 | WK-J0203(Intel) | J1900CPU,4G 64G 2网3串 |
WK-J0203G4(Intel) | 2网3串带4G | |
WK-xL4R18-E/S | J1900CPU,4G 32G 4网18串 | |
WK-L2R4P15 | J1900CPU,4G 32G 4网18串 | |
WK-xL5R1P2-E/S | E3845 5电+2光 | |
MC-2400 (7英寸) | 4核A9/1GDDR3/1024*600 | |
MC-2400G | ||
MC2410(10英寸) | 4核A9/1GDDR3/1024*600 | |
MC2410G | ||
MC2415(15英寸) | 4核A9/1GDDR3/1920*1080 | |
路由器 | WK-IR-5A-LGb | 5G无线路由器 |
WK-IR4-4A | 4LAN 4G无线路由器 | |
WK-IR4 | 1LAN 4G无线路由器 | |
lora模块 | WK-500D | lora无线传输器 |
智能通讯管理系统v1.0 | WK-C-75W-A | 75个I/O 点, 无限量客户端 |
WK-C-150W-A | 150个I/O 点, 无限量客户端 | |
WK-C-300W-A | 300 个I/O点, 无限量客户端 | |
WK-C-600W-A | 600 I/O 点, 无限量客户端 | |
WK-C-1000W-A | 1000 个I/O 点,无限量客户端 | |
WK-C-2200W-A | 2200 个I/O 点,无限量客户端 | |
WK-C-5000W-A | 5000个 I/O 点,无限量客户端 | |
WK-C-10KW-A | 1万个I/O 点, 1万个内部点, 无限量客户端 | |
WK-C-20KW-A | 2万个I/O 点, 2万个内部点, 无限量客户端 | |
WK-C-More | 无限量版 |
2. 网关登录
2.1. 网关链接
2.1.1. 通过交换机的方式连接
2.1.2. 网关和电脑直连的方式
2.2 用户登录
登录我司的网关需要用到Google或者火狐浏览器,需要客户自行下载浏览器。
每个网关设备上有地址标签,如下图:
标签上有设备的出厂IP地址和默认用户名及密码
用网线将网关和和电脑直连,或通过交换机将电脑和网关处于网络相通的网络中。电脑和网关处于同一网段。
打开电脑中的浏览器,在浏览器地址中输入网关的IP地址,如下图:
我的电脑的IP是192.168.1.116
网关的IP是192.168.1.222
如果无法访问:
1.请查看地址输入是否正确;
2.是否可以ping通网关的IP地址
3.电脑和网关是否处于同一网段
4.线缆连接是否有问题
出现登录页面以后,输入正确的用户名及密码,点击【登录】,进入网关。
2.3. 用户密码修改
登录网关以后,在运行模式下,左边菜单栏里的设备信息中点击《当前用户》
2.4. 修改IP地址
进入系统以后,在组态模式下,展开通道信息,可以看到Net通道,点击Net通道,点击其属性,IP信息展示在右边,如下图:
根据现场实际情况配置网络信息。
1、 可以直接修改IP地址、子网掩码、网关等信息
2、 也可以点击“+/x”增加/删除IP地址或网关
网络信息修改完成,点击【提交】,【确认】,然后输入新的IP信息登录网关
注:每个网卡可以设置多个IP,但IP不能在同一网关,不同的网卡也不能在同一网段,此方法值适用于ARM架构的网关,X86架构网关需连接显示器,在操作系统中修改。3. 数据采集
此章节介绍我司产品部分采集协议的数据采集,各个小节是以标准驱动协议为例建立数据采集通道,一些特殊协议或非标协议参考我司在线帮助,地址:http://manual.wkgywg.com/Templates/
3.1. Modbus-RTU采集
3.1.1. 准备工作
◆仪表(被采集设备)通讯参数,如:串行参数,通讯地址等
◆仪表(被采集设备)的通讯点表,即寄存器地址、数据类型等
◆仪表(被采集设备)物理链路正确接入网关
3.1.2. 属性参数配置
进入网关以后,选择组态模式,通道信息下对应的串口的属性,配置传输层协议参数(对应仪表串行参数),选择应用层协议ColDriver下的modbus,如图:
◆参数1:默认即可
◆命令时间间隔(ms):默认50毫秒,指采集命令下发间隔
◆字节流方式:根据通讯协议确定,一般串口通讯是RTU方式
◆发送延时(ms):两帧报文之间的间隔时间
然后【提交】确认
3.1.3. 新建设备
◆名称:根据实际情况自定义,符号只支持下划线“_”
◆描述:对设备的说明
◆设备通讯状态:在通讯后看设备是否通讯正常
◆超时(ms):等待被采集设备回复最大时间
◆设备地址:设备的通讯地址
◆包长:一帧报文包含的最大字节数
◆敏感寄存器差值:默认即可
◆2字节字节序:解析数据字节顺序(FFH2FFH1即高字节在前,低字节在后,下同)
◆4字节字节序:同上
◆4字节浮点数字节序:同上
◆8字节双精度浮点数字节序:同上
点击【创建】创建设备
3.1.4. 创建变量
根据设备通讯协议在对应的功能码下建立变量(采集点),如下图:
◆以功能码3为例,创建10个变量
◆采集点名:根据变量名自动生成
◆变量名:根据实际情况自定义,不能包含除下划线以外的任何特殊字符
◆变量描述:对变量的说明
◆变量编号:
◆虚量:是否为虚拟量
◆功能码:自动填写
◆寄存器地址:根据设备通讯点表填写
◆寄存器个数:根基设备通讯点表填写,1个寄存器为2个字节
◆数值类型:根据设备通讯点表填写,即数值的类型
◆系数:工程值=(原始值+基数)*系数
◆基数:工程值=(原始值+基数)*系数
◆扫描周期:(ms):数据更新的周期
◆偏移量:当变量取位时,偏移量配置0,即取第一位
◆位长度:当变量取位时,位长度是从偏移量开始取几位
操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。然后点击【添加】,成功创建对应数量的变量,其它功能码同此
操作技巧:批量操作时,长按鼠标左键移动鼠标或滚动鼠标滑轮,选中要操作的点,点击鼠标右键,选择【批量修改】、【文字替换】、【批量删除】
批量修改:
将选中的值修改成相同的值
将选中的值修改成递增的值,并可以添加前缀 例:前缀字符:电站号;
起始值:1;
步长:1;
会生成电站号1,电站号2,电站号3……………………同上,数值递减
在原来的数值基础上加或减一个定值
文字替换:
将选中的数据中找到要替换的字符,并将其替换
批量删除:
将选中的数据整行删除.
3.1.5. 数据查看
以上配置完成,点击【提交】并【确定】,点击右上角【重启】使配置生效,重启完成后点击【运行模式】切换到运行模式下,找到新建的设备,核对数据。
查看数据点的时间是否不断更新,如不更新或为00:00:00,则说明没有正常通讯,点击【报文】查看通讯报文
查看收发报文是否正常
报文没有返回时,请检查:
1、接线是否正确
2、串行参数是否正确
3、 通讯地址对否正确
4、 应用层协议是否正确
3.2. Modbus-TCP采集
3.2.1. 准备工作
◆仪表(被采集设备)通讯参数,如:网络地址,通讯地址等
◆仪表(被采集设备)的通讯点表,即寄存器地址、数据类型等
◆仪表(被采集设备)物理链路正确接入网关
3.2.2. NET属性参数配置
进入网关以后,选择组态模式,通道信息下对应的NET口的属性,配置Net属性,一个网口下可以有多个IP地址,配置一个和采集设备同一网段IP。
注:但这些IP地址不能是同一网段的,该属性配置只适用于ARM网关,x86网关需要接入显示器在本地配置。
如下图:
3.2.3 新建链接
网关IP配置完成,在对应Net下点击《新建链接》,建立一个采集链接,可以建立多个链接,同一个链接只能是一种通讯协议,不同的链接可以是不同的通讯协议,如下图:
◆名称:用户自定义
◆描述:对链接的说明
◆传输层协议:根据实际情况选择,我们这里使用的是TCPClient
◆远程主机地址:填写仪表(被采集设备)的IP地址,可以ping地址是否访问
◆远程主机端口:填写仪表(被采集设备)对应的端口号,modbusTCP默认为502
◆站点识别码类型:根据实际情况填写,一般为None
◆站点识别码:仪表(被采集设备)提供,没有就不需要填写
◆超时无接收报文断开重连:填写时间,单位秒,一般不需要填写
◆超时无发报文断开重连:填写时间,单位秒,一般不需要填写
◆绑定本地地址:没有特殊要求,无序填写
◆绑定本地端口:没有特殊要求,无序填写
应用层协议,如下图
应用层协议
◆协议:选择modbus,查看协议说明
◆参数1:不用填写
◆命令时间间隔(ms):下发命令间隔,最低不应低于10毫秒,一般默认50即可
◆字节流方式:一般为TCP,特殊情况另选
◆发送延时(ms):两帧报文之间的间隔时间
注:选择应用层协议ColDriver下的modbus,
然后【提交】确认,注第一次操作是【创建】
3.2.4. 新建设备
在刚建立好的链接下,点击《新建设备》
◆名称:根据实际情况自定义,符号只支持下划线“_”
◆描述:对设备的说明
◆设备通讯状态:在通讯后看设备是否通讯正常
◆超时(ms):等待被采集设备回复最大时间
◆设备地址:设备的通讯地址
◆包长:一整报文包含的最大字节数
◆敏感寄存器差值:默认即可
◆2字节字节序:解析数据字节顺序(FFH2FFH1即高字节在前,低字节在后,下同)
◆4字节字节序:同上
◆4字节浮点数字节序:同上
◆8字节双精度浮点数字节序:同上
点击【创建】创建设备
3.2.5. 创建变量
根据设备通讯协议在对应的功能码下建立变量(采集点),如下图:
以功能码3为例,创建10个变量
◆采集点名:根据变量名自动生成
◆变量名:根据实际情况自定义,符号只能包含下划线
◆变量描述:对变量的说明
◆变量编号:
◆虚量:是否为虚拟量
◆功能码:自动填写
◆寄存器地址:根据设备通讯点表填写
◆寄存器个数:根基设备通讯点表填写,1个寄存器为2个字节
◆数值类型:根据设备通讯点表填写,即数值的类型
◆系数:工程值=(原始值+基数)*系数
◆基数:工程值=(原始值+基数)*系数
◆扫描周期:(ms):数据更新的周期
◆偏移量:当变量取位时,偏移量配置0,即取第一位
◆位长度:当变量取位时,位长度是从偏移量开始取几位
操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。
然后点击【添加】
操作技巧:批量操作时,长按鼠标左键移动鼠标或滚动鼠标滑轮,选中要操作的点,点击鼠标右键,选择【批量修改】、【文字替换】、【批量删除】
批量修改:
将选中的值修改成相同的值
将选中的值修改成递增的值,并可以添加前缀 例:前缀字符:电站号;
起始值:1;
步长:1;
会生成电站号1,电站号2,电站号3……………………同上,数值递减
在原来的数值基础上加或减一个定值
文字替换:
将选中的数据中找到要替换的字符,并将其替换
批量删除:
将选中的数据整行删除.
3.2.6. 数据查看
以上配置完成,点击【提交】并【确定】,点击右上角【重启】使配置生效,重启完成后点击【运行模式】切换到运行模式下,找到新建的设备,核对数据。
查看数据点的时间是否不断更新,如不更新或为00:00:00,则说明没有正常通讯,点击【报文】查看通讯报文
查看收发报文是否正常
报文没有返回时,请检查:
1.接线是否正确
2.网络参数是否正确
3.通讯地址对否正确
4.应用层协议是否正确
3.3. IEC104采集
3.3.1. 准备工作
◆仪表(被采集设备)通讯参数,如:网络地址,通讯地址等
◆仪表(被采集设备)的通讯点表,即点号、公共地址等
◆仪表(被采集设备)物理链路正确接入网关
3.3.2. NET属性参数配置
进入网关以后,选择组态模式,通道信息下对应的NET口的属性,配置Net属性,一个网口下可以有多个IP地址,配置一个和采集设备同一网段IP。
注:但这些IP地址不能是同一网段的,该属性配置只适用于ARM网关,x86网关需要接入显示器在本地配置。如下图:
3.3.3. 新建链接
网关IP配置完成,在对应Net下点击《新建链接》,建立一个采集链接,可以建立多个链接,同一个链接只能是一种通讯协议,不同的链接可以是不同的通讯协议,如下图:
◆名称:用户自定义
◆描述:对链接的说明
◆传输层协议:根据实际情况选择,我们这里使用的是TCPClient
◆远程主机地址:填写仪表(被采集设备)的IP地址,可以ping地址是否访问
◆远程主机端口:填写仪表(被采集设备)对应的端口号,IEC104默认为2404
◆站点识别码类型:根据实际情况填写,一般为None
◆站点识别码:仪表(被采集设备)提供,没有就不需要填写
◆超时无接收报文断开重连:填写时间,单位秒,一般不需要填写
◆超时无发报文断开重连:填写时间,单位秒,一般不需要填写
◆绑定本地地址:没有特殊要求,无序填写
◆绑定本地端口:没有特殊要求,无序填写
应用层协议,如下图
应用层协议
◆协议:选择IEC_104,查看协议说明
◆发送方未确认的I格式的APDU的最大数目:无效,无需配置
◆接收方最多收到的为被确认的I格式的APDU的最大数目:无效,无需配置
◆网络建立链接超时时间:无效,无需配置
◆发送或测试APDU的超时时间:无效,无需配置
◆接收方无数据报文时确认的超时时间:无效,无需配置
◆通道长期空闲时发送确认帧的超时时间:无效,无需配置
◆传送原因地址长度:无效,无需配置
◆公共单元地址长度:无效,无需配置
◆信息体地址长度:无效,无需配置
◆时标格式:无效,无需配置
◆校时方式:OK表示首次链接校验一次,数字表示秒为单位周期校验
◆总召唤方式:OK表示首次链接召唤一次,数字表示秒为单位周期召唤
◆ASDU数据单元长度:无效,无需配置
◆累积量采集方式:OK表示首次链接采集一次,其余主动上送;数字表示秒为单位周期校验
注:选择应用层协议ColDriver下的IEC_104然后【提交】确认,注第一次操作是【创建】
3.3.4. 新建设备
在刚建立好的链接下,点击《新建设备》
◆名称:根据实际情况自定义,符号只支持下划线“_”
◆描述:对设备的说明
◆公共地址:104设备的通讯公共地址
点击【创建】创建设备
3.3.5. 创建变量
根据设备通讯协议在对应的数据类型下建立变量(采集点),如下图:
以遥测为例,创建10个变量
◆采集点名:根据变量名自动生成
◆变量名:根据实际情况自定义,符号只能包含下划线
◆变量描述:对变量的说明
◆变量编号:
◆虚量:是否为虚拟量
◆点号:根据通讯点表配置
◆系数:工程值=(原始值+基数)*系数
◆基数:工程值=(原始值+基数)*系数
操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。
然后点击【添加】
操作技巧:批量操作时,长按鼠标左键移动鼠标或滚动鼠标滑轮,选中要操作的点,点击鼠标右键,选择【批量修改】、【文字替换】、【批量删除】
批量修改:
将选中的值修改成相同的值
将选中的值修改成递增的值,并可以添加前缀 例:前缀字符:电站号;
起始值:1;
步长:1;
会生成电站号1,电站号2,电站号3……………………同上,数值递减
在原来的数值基础上加或减一个定值
文字替换:
将选中的数据中找到要替换的字符,并将其替换
批量删除:
将选中的数据整行删除.
3.3.6. 数据查看
以上配置完成,点击【提交】并【确定】,点击右上角【重启】使配置生效,重启完成后点击【运行模式】切换到运行模式下,找到新建的设备,核对数据。
查看数据点的时间是否不断更新,如不更新或为00:00:00,则说明没有正常通讯,点击【报文】查看通讯报文
查看收发报文是否正常
报文没有返回时,请检查:
1、接线是否正确
2、网络参数是否正确
3、通讯地址对否正确
4、应用层协议是否正确
3.4. 西门子PLC数据采集
此章节是配置我司网关采集西门子(SIEMENS)PLC数据采集,这里以S7-200-smart为例。
我司网关支持西门子(Siemens)协议列表
PLC型号 | 对应驱动协议 |
S7-200-smart | PLC_SIEMENS_S7-200-Smart |
S7-200-PPI | PLC_SIEMENS_S7-200-PPI |
S7-200-TCP/IP | PLC_SIEMENS_S7-200-TCPIP |
S7-1200 | PLC_SIEMENS_S7-1200-V2 |
S7-1500 | PLC_SIEMENS_S7-1200-V2 |
S7-300 | PLC_SIEMENS_S7-400 |
S7-400 | PLC_SIEMENS_S7-400 |
其他型号modbus | PLC_SIEMENS_ModbusTCP |
3.4.1. 准备工作
◆PLC通讯参数,如:网络地址,通讯地址等
◆PLC的通讯点表,即数据映射地址等
◆PLC物理链路正确接入网关
3.4.2. NET属性参数配置
进入网关以后,选择组态模式,通道信息下对应的NET口的属性,配置Net属性,一个网口下可以有多个IP地址,配置一个和采集设备同一网段IP。
注:但这些IP地址不能是同一网段的,该属性配置只适用于ARM网关,x86网关需要接入显示器在本地配置。
如下图:
3.4.3. 新建链接
网关IP配置完成,在对应Net下点击《新建链接》,建立一个采集链接,可以建立多个链接,同一个链接只能是一种通讯协议,不同的链接可以是不同的通讯协议,如下图:
◆名称:用户自定义
◆描述:对链接的说明
◆传输层协议:根据实际情况选择,我们这里使用的是TCPClient
◆远程主机地址:PLC的IP地址,可以ping地址是否访问
◆远程主机端口:填写仪表(被采集设备)对应的端口号,西门子一般默认为102
◆站点识别码类型:根据实际情况填写,一般为None
◆站点识别码:仪表(被采集设备)提供,没有就不需要填写
◆超时无接收报文断开重连:填写时间,单位秒,一般不需要填写
◆超时无发报文断开重连:填写时间,单位秒,一般不需要填写
◆绑定本地地址:没有特殊要求,无序填写
◆绑定本地端口:没有特殊要求,无序填写
应用层协议,我们以Siemens-S7-200-smart为例,如下图
应用层协议
◆协议:选择PLC_SIEMENS_S7-200-Smart,查看协议说明
◆超时时间:PLC无回复最大时间,判断通讯中断
然后【提交】确认,注第一次操作是【创建】
3.4.4. 新建设备
在刚建立好的链接下,点击《新建设备》
◆名称:根据实际情况自定义,符号只支持下划线“_”
◆描述:对设备的说明
◆设备通讯状态:无需配置,组态模式下无效,运行模式下查看。
点击【创建】创建设备
3.4.5. 创建变量
根据PLC通讯点表,点击《点表》,新建数据变量,如下图:
以遥测为例,创建10个变量
◆采集点名:根据变量名自动生成
◆变量名:根据实际情况自定义,符号只能包含下划线
◆ 变量描述:对变量的说明
◆变量编号:
◆ 虚量:是否为虚拟量
◆通道类型:选择数据点对应的区,
1、I区:I输入继电器
2、Q区:Q输出继电器
3、M区:M内部继电器
4、V区:V数据继电器
◆读写属性:读写、只读、只写
◆地址:根据通讯点表配置,偏移、取位按照地址.位格式,即n.m格式
◆数据类型:根据实际情况选择对应的类型
◆系数:工程值=(原始值+基数)*系数
◆基数:工程值=(原始值+基数)*系数
◆ 扫描周期:读取时间间隔,单位为毫秒
操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。
然后点击【添加】
操作技巧:批量操作时,长按鼠标左键移动鼠标或滚动鼠标滑轮,选中要操作的点,点击鼠标右键,选择【批量修改】、【文字替换】、【批量删除】
批量修改:
将选中的值修改成相同的值
将选中的值修改成递增的值,并可以添加前缀 例:前缀字符:电站号;
起始值:1;
步长:1;
会生成电站号1,电站号2,电站号3……………………同上,数值递减
在原来的数值基础上加或减一个定值
文字替换:
将选中的数据中找到要替换的字符,并将其替换
批量删除:
将选中的数据整行删除.
3.4.6. 数据查看
以上配置完成,点击【提交】并【确定】,点击右上角【重启】使配置生效,重启完成后点击【运行模式】切换到运行模式下,找到新建的设备,核对数据。
查看数据点的时间是否不断更新,如不更新或为00:00:00,则说明没有正常通讯,点击【报文】查看通讯报文
查看收发报文是否正常
报文没有返回时,请检查:
1.接线是否正确
2.网络参数是否正确
3.通讯地址对否正确
4.应用层协议是否正确
3.5. MQTT订阅采集
此章节是配置我司网关订阅MQTT协议的数据,这里以我司某种MQTT协议格式为例,不同MQTT协议及格式配置方法有所差异。
3.5.1. 准备工作
◆ MQTT服务器地址、端口号、用户名、密码等信息
◆ 要订阅的topic等
◆ 网关可以正常访问MQTT服务器
3.5.2. NET属性参数配置
进入网关以后,选择组态模式,通道信息下对应的NET口的属性,配置Net属性,一个网口下可以有多个IP地址,配置一个可以和MQTT服务器正常通讯的IP。
注:但这些IP地址不能是同一网段的,该属性配置只适用于ARM网关,x86网关需要接入显示器在本地配置。如下图:
3.5.3. 新建链接
网关IP配置完成,在对应Net下点击《新建链接》,建立一个订阅链接,可以建立多个链接,同一个链接只能是一种通讯协议,不同的链接可以是不同的通讯协议,如下图:
◆ 名称:用户自定义
◆描述:对链接的说明
◆传输层协议:MQTT协议传输层协议无需配置
应用层协议,我们以Col_TaiLi_MQTT为例,如下图
应用层协议
◆ 协议:选择Col_TaiLi_MQTT,查看协议说明
◆ ClientID:根据实际情况选择是否配置客户端ID,如配置直接填写即可
◆ Username:MQTT服务器用户名
◆ Password:MQTT服务器密码
◆ hostName:MQTT服务器地址
◆ Port:MQTT服务器的服务端口号
◆ Version:版本,无特殊要求,默认即可
◆ QOS subscribe:QOS subscribe,无特殊要求,默认即可
◆ QOS published:QOS published,无特殊要求,默认即可
◆ KeepAlive(s):心跳周期,单位为秒
◆ cleanSession:是否清除会话,false为否,true为是
然后【提交】确认,注第一次操作是【创建】
3.5.4. 新建设备
在刚建立好的链接下,点击《新建设备》
◆名称:根据实际情况自定义,符号只支持下划线“_”
◆ 描述:对设备的说明
◆ 订阅topic:填写正确的MQTT topic。
点击【创建】创建设备
3.5.5. 创建变量
根据订阅的MQTT协议格式配置点,点击《点表》,新建数据变量,如下图:
创建10个变量
◆ 采集点名:根据变量名自动生成
◆ 变量名:根据实际情况自定义,符号只能包含下划线
◆ 变量描述:对变量的说明
◆ 变量编号:
◆ M1(指标1名称):根据协议格式调整,参考右上角“帮助”了解此协议格式
◆ M2(指标2名称):根据协议格式调整,参考右上角“帮助”了解此协议格式
操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。
然后点击【添加】
操作技巧:批量操作时,长按鼠标左键移动鼠标或滚动鼠标滑轮,选中要操作的点,点击鼠标右键,选择【批量修改】、【文字替换】、【批量删除】 批量修改: 将选中的值修改成相同的值 将选中的值修改成递增的值,并可以添加前缀 例:前缀字符:电站号;
起始值:1;
步长:1;
会生成电站号1,电站号2,电站号3…………………… 同上,数值递减 在原来的数值基础上加或减一个定值 文字替换: 将选中的数据中找到要替换的字符,并将其替换 批量删除: 将选中的数据整行删除.3.5.6. 数据查看
以上配置完成,点击【提交】并【确定】,点击右上角【重启】使配置生效,重启完成后点击【运行模式】切换到运行模式下,找到新建的设备,核对数据。
查看数据点的时间是否不断更新,如不更新或为00:00:00,则说明没有正常通讯,点击【报文】查看通讯报文
查看收发报文是否正常
报文没有返回时,请检查:
1. 链路是否正确
2. 网络参数是否正确
3. MQTT服务器是否正常链接
4. Topic是否正确
4. 数据转发
此章节介绍我司产品部分转发协议,各个小节是以标准驱动协议为例建立数据采集通道,一些特殊协议或非标协议参考我司在线帮助,地址:http://manual.wkgywg.com/Templates/。
4.1. Modbus-TCP转发
4.1.1. 创建转发链接
◆选择对应网口,这里以Net2为例,点击【新建链接】
◆名称:自定义
◆描述:对链接的描述
◆ 传输层协议:
1、协议:TCPserver
2、本地主机IP地址:用于转发的ip地址,可以为空,为空表示网关所有IP
3、本地主机端口:用于通讯的端口号,modbus一般使用502
4、超时无收报文断开连接重连(s):断开重连的时间,单位秒
5、超时无发报文断开连接重连(s):断开重发的时间,单位秒
6、白名单:
7、黑名单:
◆应用层协议:
1、协议:Delivermodbus-TCP-server
2、参数1:
3、参数2:
4、字节流:TCP
5、转发通道启动延时(ms):最大允许的客户端数量:此驱动允许多个客户端访问
然后点击《创建》
4.1.2. 新建转发设备
◆设备名称:自定义
◆ 描述:设备说明
◆设备超时(ms):
◆设备地址:用于通讯的设备地址
◆包长:通讯组帧的最大字节数
◆敏感寄存器差值:默认即可
◆2字节字节序:解析数据字节顺序(FFH2FFH1即高字节在前,低字节在后,下同)
◆4字节字节序:同上
◆4字节浮点数字节序:同上
◆8字节双精度浮点数字节序:同上
点击《创建》
4.1.3. 选择要转发的数据点
选择对应的功能码,点击《+》添加已经采集的数据,并勾选要转发的数据点,点击《添加》
按实际情况填写变量名称、寄存器地址、寄存器个数、值类型等参数
然后点击《提交》《重启》,完成转发配置
4.1.4. 查看运行数据
切换到运行模式下,点击对应的设备,查看对应功能码下的数据
时间为0,一般是因为通讯没有正常,如果时间不断更新变化,说明通讯正常,核对数据即可。
4.1.5. 通讯报文查看
点击【报文】,查看实时通讯报文
4.2. IEC-104转发
4.2.1. 创建转发链接
◆选择对应网口,这里以Net1为例,点击【新建链接】
◆名称:自定义
◆描述:对链接的描述
◆传输层协议:
1、协议:TCPserver
2、本地主机IP地址:用于转发的ip地址,可以为空,为空表示网关所有IP
3、本地主机端口:用于通讯的端口号,104一般使用2404
4、超时无收报文断开连接重连(s):断开重连的时间,单位秒
5、超时无发报文断开连接重连(s):断开重发的时间,单位秒
6、白名单:
7、黑名单:
◆应用层协议:
1、协议:DeliverIEC_104
2、遥测变化上送系数:突发上送变化幅度
3、遥测变化是否带时标:0表示不带,1表示带
4、遥信变化上送类型:0表示变化上送,1表示周期上送
5、遥测周期上送(s):无效,默认即可
6、遥测周期数据是否带时标:0表示不带,1表示带
7、接收方最多收到的为被确认的I格式的APDU的最大数目:无效
8、通道长期空闲时发送确认帧的超时时间:单位秒
9、转发通道启动延时(ms):无效,默认即可
10、是否执行校时:0表示执行,1表示不执行
然后点击《创建》
4.2.2. 新建转发设备
◆设备名称:自定义
◆描述:设备说明
点击《创建》
4.2.3. 选择要转发的数据点
选择对应的数据值类型,点击《+》添加已经采集的数据,并勾选要转发的数据点,点击《添加》,这里以遥测为例,
按实际情况填写变量名称、公共地址、点号、值类型等参数
然后点击《提交》《重启》,完成转发配置
4.2.4. 查看运行数据
切换到运行模式下,点击对应的设备,查看对应功能码下的数据
4.2.5. 通讯报文查看
点击【报文】,查看实时通讯报文
4.3. MQTT发布转发
此章节是配置我司网关发布MQTT协议的数据,这里以我司某种MQTT协议格式为例,不同MQTT协议及格式配置方法有所差异。
4.3.1. 创建发布转发链接
◆ 选择对应网口,这里以Net3为例,点击【新建链接】
◆ 名称:自定义
◆ 描述:对链接的描述
传输层协议:MQTT协议,传输层协议无需配置
应用层协议:这里以“XinAo_ShuNengWuLian_MQTT”为例,格式为我司定义格式
◆ 协议: XinAo_ShuNengWuLian_MQTT”,查看协议说明
◆ ClientID:根据实际情况选择是否配置客户端ID,如配置直接填写即可
◆ Username:MQTT服务器用户名
◆ Password:MQTT服务器密码
◆ hostName:MQTT服务器地址
◆ Port:MQTT服务器的服务端口号
◆ Version:版本,无特殊要求,默认即可
◆ QOS subscribe:QOS subscribe,无特殊要求,默认即可
◆ QOS published:QOS published,无特殊要求,默认即可
◆ KeepAlive(s):心跳周期,单位为秒
◆ cleanSession:是否清楚会话,false为否,true为是
◆ pKey(供应商产品系列编号*):根据实际情况填写,会包含在topic中
◆ sn(物联网关编号*):根据实际情况填写,会包含在topic中
◆ compld(厂家ID):根据实际情况填写,可以为空
◆ name(设备名称):根据实际情况填写,可以为空
◆ sVer(软件版本):根据实际情况填写,可以为空
◆ hVer(硬件版本):根据实际情况填写,可以为空
◆ meld(移动设备标识码):根据实际情况填写,可以为空
◆ ioc(经纬度):用逗号分隔经纬度,可以为空
◆ encr(加密方式):根据实际情况填写,可以为空
◆ ConnType(设备通讯方式):报文中通讯方式表示,可自定义
◆ mac(MAC地址):设备MAC地址,可为空
◆ seriaNum(网关可用串口数量):根据实际情况填写,可为空
◆ ethNum(网关可用网口数量):根据实际情况填写,可为空
◆ 反馈超时时间(ms):无响应通讯中断时间,单位毫秒
◆ 数据周期(s):数据上送周期,单位为秒
◆ 变化上送使能:是否变化上送,false为否,true为是
◆ caCrt.pem:加密文件,由服务端生成,可以为空
◆ clientCrt.pem:加密文件,由服务端生成,可以为空
◆ clientKey.key:加密文件,由服务端生成,可以为空
◆ 单个离线文件占用存储空间:单位字节
◆ 所有离线文件占用存储空间:单位字节
◆ V类型,值类型:0是数值类型,1是字符串类型(保留3位小数)
然后点击《创建》
4.3.2. 新建发布转发设备
◆ 设备名称:自定义
◆ 描述:设备说明
◆ Sysid:系统编码,可为空,当一个网关传送多个站是使用
◆ Dev:采集设备id序列号,可为空,空或0代表整个网关数据
点击《创建》
4.3.3. 选择要转发的数据点
点击《点表》,再点击《+》添加已经采集的数据,并勾选要转发的数据点,点击《添加》。
按实际情况填写变量名称、m指标名称(上送报文中键值对中出现)等参数
然后点击《提交》《重启》,完成转发配置
4.3.4. 查看运行数据
切换到运行模式下,点击对应的设备,查看点表下的数据
时间为0,一般是因为采集通讯没有正常,如果时间不断更新变化,说明通讯正常,核对数据即可。
4.3.5. 通讯报文查看
点击【报文】,查看实时通讯报文
显示添加离线报文,表示没有得到MQTT服务器的回应,连接上会显示发布的topic。
报文中第一行为发布topic
5. 数据存储
5.1. 配置数据库
本地存储:ARM架构的网关需要配置我司提供的TF卡,数据存在TF卡中;
X86架构的网关可以存储在系统硬盘中。
在网关中进入维护模式,找到数据库并打开,如下图:
进入数据库配置页面,首先选择数据库的类型,网关中内置的里MySQL数据库,还可以使用外部数据库,目前支持三种数据库MySQL、sqlserver、PostgreSQL,这里以MySQL为例。
◆数据库类型:MySQL;
◆数据库名称:自定义
◆数据库服务器:填写数据库服务器的IP地址,这里以填写本地IP为例,IP后面的按钮是测试ping链接的;
◆端口号:数据库服务器的端口号;
◆用户名:数据库的用户名;
◆密码:数据库的密码;
◆存储天数:数据存储的最大天数;
◆是否覆盖:当存储达到存储天数或存储空间满时,是否覆盖以前的数据,勾选表示覆盖,不勾选表示达到上述条件时停止存储;
◆数据未读取时是否存储:当通讯终端或设备离线时等情况发生时,是否存储数据,
勾选表示存储,不勾选表示不存储。
配置完上述参数后,点击【提交】并【确定】,然后点击右上角的【重启】按钮使配置生效,重启完成后,点击右侧“连接测试”,查看是否正常连接数据库
正常连接右下角会有“连接测试 成功”字样弹窗。
至此数据库配置完成
5.2. 数据点存储配置
切换到组态模式下,点击【数据存储】下的【设置】
点击右侧“+”勾选要存储的数据点
勾选要存储的数据点即可,
点名:数据点的全称,自动生成
存储类型:Int、Float、String
变化存储:勾选时表示数据发生变化机存储
变化幅度:即变化的百分比,如填写‘5’表示变化‘5%’就存储
循环存储:勾选时表示按周期存储
周期(ms):以此毫秒数为周期存储数据
配置完上述参数,点击【添加】生成配置预览表
如若需要继续添加重复以上操作即可,配置完成后点击【提交】并【确定】,然后重启网关,使配置生效
注: 1、点名是记录的唯一标识,数据采集侧点名发生变化时,在此处需要手动更新; 2、 变化存储和循环存储可以同时选择 3、 此处选择整理或拖动鼠标可以选择多个数据,点击右键可以批量操作。5.3. 数据查询
在运行模式下,点击【数据存储】的【查询】
点击点名的选择框,单击要查询的点
选择要查询的日期、开始时间、结束时间,点击【查询】
此处查询只支持单点,某一天的查询
查询得数据以折线图和列表的方式呈现,折线图支持缩放,用鼠标选中即可放大局部数据
6. 报警服务
6.1. 模式选择
在组态模式下,点击《报警服务》,然后点击《模式》
点击右边《+》选择报警的模式
目前支持三种模式,三种模式可以共存也可以三种模式多选
◆Web页面:web弹窗是报警
◆电子邮件:给指定邮箱发送电子邮件
◆微信:微信公众号消息报警,公众号绑定查看微信服务
6.1.1. 添加web页面报警模式
填写报警名称即可,名称自定义
6.1.2. 添加电子邮件报警模式
模式名称:自定义模式名称,以供后面设置报警使用
电子邮件服务器:填写电子邮件服务器
端口:填写服务器端口
安全类型:选择类型,无、SSL、TLS
发送邮箱:发送邮箱
密码:发送邮箱的密码
接收邮箱:接收邮箱,点击《X》和《+》可以添加多个邮箱
6.1.3. 添加微信报警模式
填写名称即可,名称自定义
我们这里以三种模式都选为例介绍后续设置
选择好三种模式,填写好对应参数,点击《提交》
6.2. 告警点设置
在组态模式下,点击报警服务下的《设置》
然后右边选择对应通道下的具体变量
先点击变量点,在点击《+》添加报警信息
名称:报警名称,自定义
描述:根据实际情况填写
类型:越上限报警,当此变量值大于后面“值”所设定的值将产生报警
越下限报警,当此变量值小于后面“值”所设定的值将产生报警
开启报警,当此变量值等于后面“值”所设定的值将产生报警
关闭报警,当此变量值等于后面“值”所设定的值将关闭报警
值:此值为设定值,即可以为常量,也可以点击《关联》,关联系统中的指定变量
时段:设定报警的起、止时间段,为空表示24小时
持续时间:设定报警持续时间。为空表示达到报警条件立即报警;数据点值达到报警条件,并持续一段时间,再报警。
报警模式:勾选前面设定的报警模式,可以多选
声音:系统中设定的4中web报警声音,点击后面三角可以试听
点击《网页报警效果》可以查看web报警效果
所有报警设置完毕,点击《提交》保存,然后《重启》生效
注:一个数据点点击右侧的《+》可以添加多个报警6.3. 告警查询
在运行模式下,点击报警服务下的《查询》,查看对应点的报警信息
点击点名框中,勾选要查询的点
选择要查询的日期,开始时间和结束时间,支持手动填入
点击《查询》按钮,在下方展示此点在相应内的所有报警信息
7. 控制逻辑
通过控制逻辑功能可按照不同的判断条件对所关联的点进行不同操作,控制逻辑分为四种类型:启动、循环、定时和数据改变。控制逻辑支持javascript脚本语言。
在控制模式下,点击《控制逻辑》,在对应的类型下新建控制逻辑
7.1. 《启动》逻辑
运行程序启动时会执行此脚本,目前仅支持“运行状态”中的“启动前”类型。
当需要给变量设置一个固定的初始值时可以通过”启动”逻辑中的”运行前”配置变量的初始值。
点击《逻辑控制》,《启动》,《新建逻辑》,
◆运行状态:目前仅支持“运行前”
◆描述:对此逻辑的的描述
◆变量名:变量名为自定义,变量名命名仅支持以字母为开头,并且除下划线外不允许有其它符号,在填写变量名时需要注意
◆点名:勾选要关联的系统点
◆代码:编写控制逻辑代码
填写好相应的信息点击《创建》,然后《重启》生效
7.2. 《循环》逻辑
此功能是按照循环间隔时间来实现控制逻辑的执行,循环间隔以秒(s)为最小间隔时间。
描述为“1”和不为“1”是两种编写模式。
7.2.1. 当《描述》不为《1》时
点击《控制逻辑》下的《循环》,然后点击《新建逻辑》
◆名称:自定义
◆描述:对此逻辑的说明描述
◆循环间隔(s):脚本执行间隔时间,以秒为单位,最小可以设置1秒
◆变量名:变量名为自定义,变量名命名仅支持以字母为开头,并且除下划线外不允许有其它符号,在填写变量名时需要注意
◆点名:选择本系统中数据点
◆代码:填写要执行的脚本代码
以上信息配置完成。点击《创建》,然后《重启》生效
上图表示每隔2秒对点1和点2赋值一次,点自增5.
7.2.2. 当《描述》配置为《1》时
可使用JavaScript语言编写,并且支持JavaScript的函数库,同时提供了两个函数可供使用:
获取值函数:qso.GetValue(‘采集点名’)
返回值:数值
设置值函数:qso.SetValue(‘采集点名’,数值);
返回值:无
获取文件内容函数:qso.ReadFile(‘文件名’);
返回值:文件内容
获取点数值是否有效:qso.GetValid(‘采集点名’);
返回值:数据点数值有效返回true,数据点数值无效返回false
延时函数:qso.Delay(毫秒);
返回值:无
qso.GetValue('Serial1.设备1@电压');,可以获取电压值;
qso.SetValue('Serial1.设备1@电流',2);,可设置电流值为2。
◆名称:自定义
◆描述:必须设置为“1”
◆循环间隔(s):脚本执行间隔时间,以秒为单位,最小可以设置1秒
◆变量名:无需配置
◆点名:无需配置
◆代码:填写要执行的脚本代码
配置完上述点击《创建》,然后点击《重启》生效
上图表示每30秒执行一次电表累加计算脚本
7.3. 《定时》逻辑
此功能是在固定的时间执行某个逻辑脚本
描述为“1”和不为“1”是两种编写模式
7.3.1. 当《描述》不为《1》时
点击《控制逻辑》下的《定时》,然后点击《新建逻辑》
◆名称:自定义
◆描述:对此逻辑的说明描述
◆时间:填写执行此脚本的时刻,格式为 xxxx-xx-xx xx:xx:xx, “x”代表不指定,
◆变量名:变量名为自定义,变量名命名仅支持以字母为开头,并且除下划线外不允许有其它符号,在填写变量名时需要注意
◆点名:选择本系统中数据点
◆代码:填写要执行的脚本代码
以上信息配置完成。点击《创建》,然后《重启》生效
以上表示点1每天00点赋值100,点2每天00点自增1
7.3.2. 当《描述》配置为《1》时
点击《控制逻辑》下的《定时》,然后点击《新建逻辑》
当“描述”配置为“1”时可使用JavaScript语言编写,并且支持js的函数库,同时提供了两个函数:
获取值函数:qso.GetValue(‘采集点名’);
返回值:数值
设置值函数:qso.SetValue(‘采集点名’,数值);
返回值:无
获取文件内容函数:qso.ReadFile(‘文件名’);
返回值:文件内容
获取点数值是否有效:qso.GetValid(‘采集点名’);
返回值:数据点数值有效返回true,数据点数值无效返回false
延时函数:qso.Delay(毫秒);
返回值:无
qso.GetValue('Serial1.设备1@电压')函数可以获取电压值;
qso.SetValue('Serial1.设备1@电流',2)可设置电流值为2。
◆名称:自定义
◆描述:必须设置为“1”
◆时间:填写执行此脚本的时刻,格式为 xxxx-xx-xx xx:xx:xx, “x”代表不指定,
◆变量名:无需配置
◆点名:无需配置
◆代码:填写要执行的脚本代码
以上信息配置完成。点击《创建》,然后《重启》生效
7.4. 《数据变化》逻辑
此功能是根据某个变量的实时数据变换为条件,执行某个逻辑脚本
描述为“1”和不为“1”是两种编写模式
7.4.1. 当《描述》配置不为《1》时
点击《控制逻辑》下的《数据变化》,然后点击《新建逻辑》
◆名称:自定义
◆描述:对此逻辑的说明描述
◆变量名:变量名为自定义,变量名命名仅支持以字母为开头,并且除下划线外不允许有其它符号,在填写变量名时需要注意
◆代码:填写要执行的脚本代码
以上信息配置完成。点击《创建》,然后《重启》生效
注:此方法不推介使用,数据改变再操作数据,会造成死循环。7.4.2. 当《描述》为《1》时
点击《控制逻辑》下的《数据变化》,然后点击《新建逻辑》
当“描述”配置为“1”时可使用JavaScript语言编写,并且支持js的函数库,同时提供了两个函数:
获取值函数:qso.GetValue(‘采集点名’);
返回值:数值
设置值函数:qso.SetValue(‘采集点名’,数值);
返回值:无
获取文件内容函数:qso.ReadFile(‘文件名’);
返回值:文件内容
获取点数值是否有效:qso.GetValid(‘采集点名’);
返回值:数据点数值有效返回true,数据点数值无效返回false
延时函数:qso.Delay(毫秒);
返回值:无
var dianliu = qso.GetValue('Net1.厂区配电数据.厂区配电设备@总进线柜A相电流');
if(dianliu >= 10){qso.SetValue('Net1.厂区配电数据.厂区配电设备@总进线柜断路器',1);
◆名称:自定义
◆描述:必须设置为“1”
◆变量名:无需配置
◆点名:选择本系统中此逻辑条件的变化数据点,可以多选
◆代码:填写要执行的脚本代码
以上信息配置完成。点击《创建》,然后《重启》生效
上述配置表示,电流值发生变化执行逻辑脚本,当电流值大于10时断开断路器
7.5. 常见控制逻辑脚本问题
7.5.1. 基于ECMAScript的脚本
基于ECMAScript脚本语言,使用ECMA-262标准。微软的JScript和网景的javascript也是基于ECMAScript标准,有关 ECMAScript的概述,可以查看ECMAScript标准。如果你不熟悉ECMAScript语言,有一些指导和书籍,例如JavaScript: The Definitive Guide.
http://www.ecma-international.org/ecma-262/
7.5.2. Mathmax的使用
在使用Math.max()前最好先将数据做Number() 计算,把对象的值转换为数字。
要确保参数是数字类型的,如果不确定是不是数字需要先将参数做Number()后再使用Math.max()
8. 报表
此功能可以建立日报、月报、年报
8.1. 日报
在组态模式下报表功能,点击《日报表》下的《创建报表》
会创建一个表格,表格中双击可以自定义表头,选中右键可以选择变量
点击《选择变量》进入变量选择页面,页面中有三种值可以添加,历史值、历史统计值、实时值
8.1.1. 历史值
如果要选择历史值,必须在数据库中配置了数据存储,数据存储配置详情请查看数“数据存储”章节。
当前点:勾选要添加的存储数据点
起始时间:日表的起始时分
步长:数据间隔是的时长,整时或整分
数量:数据点的数量
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定表名
然后《重启》,在运行模式下查看日报表
8.1.2. 历史统计值
如果要选择历史统计值,必须在数据库中配置了数据存储,数据存储配置详情请查看“数据存储”章节
当前点:勾选要添加的存储数据点
起始时间:日表的起始时分
结束时间:日表的结束时分
统计类型:第一个值:时间段内的第一个值
最后一个值:时间段内最后一个值
最小值:时间段内最小的值
最大值:时间段内最大的值
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义表名
然后《重启》,在运行模式下查看日报表
8.1.3. 实时值
如果要选择实时值,直接配置即可,和数据存储无直接关系,可以选择多个点。
当前点:勾选要添加的存储数据点
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义表名
然后《重启》,在运行模式下查看日报表
注:实时值日期无效
8.2. 月报
在组态模式下报表功能,点击《月报表》下的《创建报表》
会创建一个表格,表格中双击可以自定义表头,选中右键可以选择变量
点击《选择变量》进入变量选择页面,页面中有三种值可以添加,历史值、历史统计值、实时值
8.2.1. 历史值
如果要选择历史值,必须在数据库中配置了数据存储,数据存储配置详情请查看数“数据存储”章节。
当前点:勾选要添加的存储数据点
起始时间:月报表的起始日
步长:数据间隔是的时长,整日
数量:数据点的数量
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
8.2.2. 历史统计值
如果要选择历史统计值,必须在数据库中配置了数据存储,数据存储配置详情请查看“数据存储”章节
当前点:勾选要添加的存储数据点
起始时间:月报表的起始日期
结束时间:月报表的结束日期
统计类型:第一个值:时间段内的第一个值
最后一个值:时间段内最后一个值
最小值:时间段内最小的值
最大值:时间段内最大的值
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
8.2.3. 实时值
如果要选择实时值,直接配置即可,和数据存储无直接关系,可以选择多个点。
当前点:勾选要添加的存储数据点
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
注:1、实时值日期无效
2、实时值报表不区分日、月、年
8.3. 年报
在组态模式下报表功能,点击《年报表》下的《创建报表》
会创建一个表格,表格中双击可以自定义表头,选中右键可以选择变量
点击《选择变量》进入变量选择页面,页面中有三种值可以添加,历史值、历史统计值、实时值
8.3.1. 历史值
如果要选择历史值,必须在数据库中配置了数据存储,数据存储配置详情请查看数“数据存储”章节。
当前点:勾选要添加的存储数据点
起始时间:年报表的起始月
步长:数据间隔是的时长,整月
数量:数据点的数量
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
8.3.2. 历史统计值
如果要选择历史统计值,必须在数据库中配置了数据存储,数据存储配置详情请查看“数据存储”章节
当前点:勾选要添加的存储数据点
起始时间:年报表的起始月
;结束时间:年报表的结束月
;统计类型:第一个值:时间段内的第一个值
最后一个值:时间段内最后一个值
最小值:时间段内最小的值
最大值:时间段内最大的值
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
8.3.3. 实时值
如果要选择实时值,直接配置即可,和数据存储无直接关系,可以选择多个点。
当前点:勾选要添加的存储数据点
排列方式,横向→横向排列;纵向→纵向排列
以上参数配置好,点击《确定》
点击《创建》,创建时自定义报表名称
然后《重启》,在运行模式下查看日报表
注:1、实时值日期无效,
2、实时值报表不区分日、月、年
9. 工程维护
此功能是用来备份和还原工程的,在维护模式下点击《工程维护》
进入工程维护界面可以看到具体功能
功能:
修改工程信息
清空网关的工程,将所有的配置信息和页面全部清楚,慎用
备份工程,备份时可以为工程设置密码
还原工程,选择后缀为“wk”工程文件
10. 系统维护
此功能可以查看系统版本,包括操作系统、软件内部系统、web版本
10.1. 内部版本升级
选择我司提供的升级包,点击《确定》,《重启》生效
10.2. Web版本升级
选择我司提供的升级包,点击《确定》,《重启》生效
11. 端口设置
此功能是设置系统端口的,系统访问默认端口是80,可以根据实际情况修改。
注:修改以后一定要牢记端口号,不知道端口就无法访问网关
12. GPRS配置
此项为部分带有4G模块的网关,配置GPRS上网说明
12.1. 配置
在组态模式下展开Net,点击《属性》,将所有Net属性的网关点击啊《X》删除掉;将“首选DNS服务器”和“备用DNS服务器”分别填入“8.8.8.8”和“114.114.114.114”。
上述配置完成点击《提交》,然后断电重启
注:如果删除网关以后出现“ppp0”则无需处理,说明已经可以GPRS上网
12.2. 查看上网状态
断电重启以后等待一两分钟,进入运行模式,查看Net属性的网关是否为“ppp0”,如果是则说明可以GPRS上网
或者在维护模式查看花生壳状态,是否为online,如是则说明可以上网
注:如无法GPRS上网,请查看上网卡是否可以正常通讯,天线是否连接好,上网卡是否安装正确。
13. 微信服务
13.1. 简介
微信服务可以实现 微信登陆、微信关联、微信报警、微信验证码、将图形界面转发到小程序上 等功能。
依赖微控云服务平台(https://service.wkgywg.com/),目前是免费提供的服务。
13.2. 云服务平台配置
13.2.1. 登录平台配置
打开微控云服务平台,地址:https://service.wkgywg.com/,使用微信扫码登录平台
云服务平台登陆页面
如第一次次使用,进入注册页面,填写用户名和密码
13.2.2. 进入微控服务平台
点击《微信服务》,进入添加用户界面
点击《+》添加用户
创建微信服务用户
◆ 名称:根据要求自定义
◆ 描述:对此用户的说明
◆ 服务密钥:根据要求自定义或随机生成都可以,后续会用到
◆ 配置好上述的参数,点击《确定》生成用户
13.2.3. 基本信息
◆ 服务ID:自动生成
◆ 名称:添加的用户名
◆ 描述:用户的说明
◆ 服务密钥:根据要求自定义或随机生成都可以
13.2.4. 公众号
默认绑定微控公众号,如果需要更换自有公众号,请点击《点击修改公众号》,按照提示进行完成
注:是微信服务号并且要通过微信认证
13.2.5. 小程序
默认绑定微控公众号,如果需要更换自有小程序,请点击《点击修改小程序》,按照提示进行完成
如果修改了小程序,需要在代码管理中,部署代码、提交审核,提交审核是由微信方对小程序的内容和功能进行审核。
13.2.6. 日志
可以查看微信服务的日志,目前只有发送微信消息失败时会记录日志。
13.2.7. 删除
删除当前的微信服务,删除后所有与当前微信服务相关的功能都无法使用,请谨慎操作。
13.3. 账号关联
登陆网关设备,在 维护模式 – 微信服务 界面中,点击 配置信息 选项,进入“配置界面”
◆ 状态:是否启用微信服务
◆ 服务器地址:目前仅支持微控微信服务平台,即默认无需配置
◆ 服务ID:在微信服务平台的《基本信息》可以找到,用于识别使用哪个微信服务。
◆ 服务密钥:在微信服务的《基本信息》可以找到,用于验证是否可以使用该微信服务。
配置完上述信息点击《连接测试》,测试通过方可《提交》,《重启》生效。
配置完成查看“状态信息”
◆ 可以在连接状态栏查看 连接状态 和 默认访问设备 两项。
◆ 连接状态:用于查看设备与云服务的连接状态;
◆ 默认访问设备:用于查看当前微信服务的小程序打开时,查看的是哪个设备的用户界面,该项显示的是访问设备的SN,从未设置时,该项为空,通过后面的“改为当前设备”按钮可以将默认访问设备改为当前的设备;
设备微信服务状态信息
至此设备已经与云服务建立了连接。
13.4. 微信报警常见问题
微信报警效果如下:
用户未收到微信报警检查方法:
◆ 是否有报警产生,见报警服务章节;
◆ 是否建立里微信报警模式,是否勾选的微信报警,见 报警服务章节;
◆ 微信用户是否关注了对应的公众号;
◆ 网关用户是否绑定了微信,且该用户有访问该报警点的权限,见用户章节;
13.5. 微信小程序常见问题
用户未收到微信报警检查方法:
◆ 用户界面是否有APP页面且能正常显示;
◆ APP页面是否已发布;
◆ 微信服务的默认设备是否是当前设备;
◆ 小程序是否已发布;
小程序显示效果
注:如果小程序被多个微信服务关联,小程序打开时会先进入 选择服务接口 界面。
小程序选择服务接口界面
14. 萤石服务
14.1. 简介
萤石服务主要实现在用户界面中展示海康威视摄像头视频信息。
萤石服务依赖萤石的外网服务器,所以设备必须连入外网才能使用。
网关必须是系统级的才可以使用
14.2. 萤石平台注册及登录
打开萤石开放平台,地址:https://open.ys7.com/。
注册萤石云账号,登陆,进入“控制台”页面。
在“我的账号”–“应用信息”页面中找到 AppKey 和 Secret 信息,记录下来稍后在网关中需要填写
14.3. 添加摄像机或NVR设备
摄像头或硬盘录像机“接入萤石平台”,有三种方式:
14.3.1. 在萤石官网上添加
在上述网站“控制台”-“我的资源”-设备列表中,添加设备
按照提示信息添加即可
设备序列号:可以在摄像机或NVR设备的标签上找到
设备验证码:可以在摄像机或NVR设备的标签上找到
注:如找不到请联系海康威视
14.3.2. 萤石手机APP中添加
手机APP上操作比较简单,一般扫描二维码即可添加
14.3.3. 萤石PC客户端添加
萤石PC客户端和海康设备接入同一个网络中,程序会自动查找当前网络中的可添加设备,添加即可。
注:不会添加的,请联系萤石或海康厂家
14.4. 网关和萤石平台关联
在网关的“维护模式”-“萤石服务”点击《+》添加萤石账号
名称:用户自定义
描述:对此账号的描述
APPKey:萤石平台中查找,详见“萤石平台注册及登录”章节中
Secret:萤石平台中查找,详见“萤石平台注册及登录”章节中
点击《添加》成功添加账号,如有多个账号继续点击《+》重复此操作
14.5. 页面中展示视频图像
在组态页面中添加萤石云控件,组态页面具体操作另见“用户界面”章节
添加好控件以后,选中控件,在右侧中填写相关信息
◆ 账号:网关维护模式下添加的萤石账号
◆ 模板:有三种模式,简单版、标准版、安防版
◆ 设备序列号:填写萤石设备的序列号,在萤石设备标签上可以查到
◆ 验证码:填写萤石设备的验证码,在萤石设备标签上可以查到
◆ 通道号:萤石设备的通道号,如是摄像机一般填写1,如是NVR填写NVR的摄像机通道号
配置好上述就可以了,点击保存页面,运行此页面即可播放摄像机图像
注:支持云存储或本地存储(SD卡/NVR)可以将模板设置为安防版,可以查看存储录像。
15. OpenVPN
15.1. 简介
OpenVPN可以在原有网络基础上,建立一个加密的虚拟局域网络通道,通道建立完成后会给每个连入的设备分配一个IP地址,从而实现各个设备之间的虚拟通道相互通讯,即可解决不在同一局域网可独立IP通讯的功能。
15.2. openVPN配置
建立一个OpenVPN通道需要一个服务端,服务端是整个虚拟网络的中心,客户端都必须能与服务端建立连接才能连入虚拟网络。
作为服务端的网关必须有一个其他客户端网关能够访问的IP
15.2.1. 服务端配置
登录网关,“维护模式”-“openVPN”-配置信息
◆ 模式:选择《服务端》
◆ 服务端口号:默认1194,可自定义一个非占用端口
点击《生成证书和密钥》
◆ CA证书:自动生成
◆ 服务端证书:自动生成
◆ 服务端密钥:自动生成
◆ HD密钥:自动生成
◆ 网关:默认即可
展开《高级》
◆ CA密钥:自动生成
◆ 允许客户端相互通讯:勾选是允许客户端之间相互通讯,否则不允许
◆ 允许客户端共用名称(密钥、证书):勾选是允许
配置完点击《提交》,查看“状态信息”
至此服务端配置完成
《重启OpenVPN》重新配置使配置生效
《日志》OpenVPN日志
《连入信息》接入进来的客户端列表
15.2.2. 生成客户端配置文件
“维护模式”-“openVPN”-状态信息,点击《生成客户端证书和密钥》,进入生成客户端证书和密钥页面
名称:自定义,最好使用字母或字母加数字,不要使用汉字
开始日期:文件生效开始日期,无特殊要求,默认即可
结束日期:文件截止日期,根据实际情况配置,支持手动输入,后面可以选项辅助选择固定时间
服务端IP:客户端访问的地址
上述配置完成后,点击《创建》,生成客户端文件,浏览器会下载一个后缀为ovpn的文件,此文件为客户端配置文件,生成的文件不仅可以用在网关的OpenVPN上,也可以用在其他的OpenVPN端,比如Windows、Android平台的OpenVPN。
注:生成配置文件时,一定要展开《创建配置文件》,否则客户端不能正常连接
15.2.3. 为客户端配置IP
“维护模式”-“openVPN”-状态信息,点击《配置客户端IP地址》,进入配置客户端IP地址页面
点击《+》添加客户端,并为其设置IP地址
◆ 名称:和客户端文件名称一致
◆ 虚拟通道IP地址:前三位为10.8.0,最后一位从下拉列表中选择
配置完成点击《修改》并关闭此窗口,点击《重启OpenVPN》生效
15.2.4. 客户端配置
登录网关,“维护模式”-“openVPN”-配置信息
◆ 模式:客户端
◆ 本地端口:无特殊要求,默认即可
◆ 服务端IP:填写服务端的IP地址,在客户端配置文件中可查到
◆ 服务端端口:填写服务端的服务端口,在客户端配置文件中可查到
◆ CA证书:在客户端配置文件中可查到
◆ 客户端证书:在客户端配置文件中可查到
◆ 客户端密钥:在客户端配置文件中可查到
用文本编辑工具打开客户端配置文件,具体内容如下图
将相应的内容复制到对应的编辑框中,点击《提交》,《重启OpenVPN》完成配置
注:CA证书、客户端证书、客户端密钥复制时不要滴入“<>”标签,只复制红框中的内容
完成配置后,虚拟通道IP地址会显示服务端为其分配的IP地址
《日志》查看OpenVPN拨号日志
15.2.5. 自定义模式
自定义不区分客户端或服务端,将OpenVPN的配置文件导入自定义模式,会根据配置文件中的信息自动匹配
◆ 模式:自定义
◆ 配置信息(.ovpn):选择.ovpn后缀的配置文件即可
而且可以多个文件并存,点击配置信息下《+》即可添加
16. 花生壳
此功能可以使用花生壳域名进行绑定网关,使网关可以通过域名访问
16.1. 域名申请
登录花生壳官网申请域名,贝锐官网地址:https://hsk.oray.com/,用户注册,然后登录,进入控制台
16.2. 设备绑定
进入控制台以后点击《设备列表》,《添加设备》
填入网关的sn码
如果此网关的花生壳没有绑定过,输入sn码点击《确认》即完成了绑定,如果被其他账号绑定,需要输入绑定账号的密码,或者登录绑定账号进行解绑,设备绑定成功以后进行下一步内网穿透。
16.2.1. ARM架构网关花生壳SN查找
登录网关,在维护模式下,点开《花生壳》,设备SN即花生壳的SN码
注:网关必须连外网,SN码才会显示
16.2.2. X86架构网关的花生壳SN码查找
X86架构的网关需要本地接入显示器,在系统桌面,右键《打开终端》,在窗口输入“phddns status”
注:网关必须连外网,SN码才会显示
16.3. 域名映射
在花生壳控制台中,点击《内网穿透》,免费的花生壳可以添加两条映射,直接点击《增加映射》
如果是添加网关页面访问映射,需要选HTTP协议,HTTP协议需要认证,支付6元认证,按照指引完成认证即可。
完成认证以后选择“HTTP”,填写对应信息
◆ 应用名称:自定义
◆ 应用图标:自定义
◆ 映射类型:HTTP
◆ 外网域名:下来菜单中选择一个域名
◆ 外网端口:如果80可用,直接用80,80不可用选动态端口
◆ 内网主机:填写127.0.0.1即可,此IP代表本机IP
◆ 内网端口:80
◆ 带宽:默认,免费通道只能是1Mbps
◆ 以上信息填写完毕点击《确定》
访问映射好的域名即可
17. 用户组
此功能是创建网关用户组,及组的权限,此功能只有超级管理员admin有权限编辑及查看
维护模式下,点击《用户组》
17.1. 创建用户组
这里可以创建一个新的用户组,点击用户组里的《+》
◆ 名称:自定义
◆ 描述:该用户组的说明
点击《创建》即完成用户组的创建
17.2. 用户组配置
17.2.1. 基本信息配置
ID:自动生成不可更改
名称:创建时填入,此处不可更改
描述:自定义说明
17.2.2. 成员列表
在已有用户中勾选要加入本组的用户
17.2.3. 设备列表
表示该用户组成员可以访问的设备(包括采集和转发的设备)
勾选可以访问的设备
注:没有勾选的设备在页面(包括组态页面)中无法展示
17.2.4. 删除
删除用户组
18. 用户
此功能可以添加,删除,编辑用户
维护模式下,点击《用户》
18.1. 新增用户
点击《+》可以添加用户
用户名:自定义(用于登录)
描述:该用的说明
权限:1、管理员用户:可以对网关进行配置和编辑的用户
2、普通用户:只能查看,不能编辑的用户
3、游客:和普通用户权限一样,但是可以多点登录,互不干扰
所在用户组:关联已经创建的用户组,用于设备访问权限的关联
首页:用户登录进入系统访问指定的页面,对带有组态功能的网关有效
配置好上述信息,点击《创建》,完成用户添加,创建的用户默认密码是“123456”
18.2. 用户配置
18.2.1. 基本信息
对用于基本信息的修改
18.2.2. 查询日志
查询用户的日志
18.2.3. 重置密码
管理员点击《重置密码》可以使用户密码恢复默认“123456”
18.2.4. 删除
管理员有删除用户的权限,点击《删除》即可删除此用户
19. 软件激活
此功能用于激活软件的和查看网关SN码
维护模式下,点击《软件激活》
SN码:用于记录网关和匹配激活
类型:Device代表设备级,System代表系统级
系统最大点数:表示系统采集采集IO点的最大数量
到期时间:授权时限
激活码:激活网关输入激活码
20. 网关使用技巧汇总
20.1. 模板功能说明
(创建、使用、删除、导入、导出);
20.1.1.简介:
微控网关具有模板功能,该功能是以‘设备’为单元进行‘创建’,‘使用’,‘导入’,‘导出’,‘删除’来进行操作。适用于新建设备的配置与设备模板完全一致或者基本保持一致只需修改少部分内容的设备配置场景。举例说明如下:将串口1下面的设备1存为模板,模板方式有两种:存为模板(模板的位置在网关机上)和导出模板(模板位置在电脑上)
20.1.2.串口1→设备1 创建模板
20.1.3.串口1→设备2 使用模板,备注:要修改设备地址,以便与设备1的设备地址做区分。
20.1.4.串口1→设备1 删除模板和导出模板,在维护模式下模板管理里面进行模板删除。按照模板所用的驱动名称进行查找。
20.1.5.串口1→设备3 导入模板
20.2. 配点的导入导出功能
说明(中文乱码等注意事项)
20.2.1.简介:
微控网关为了缓解配置点过多,效率慢的问题,特别增加了配点导入导出功能。该功能极大的改善了现场工程师的工作效率,并且修改起来更便利。配点的导入导出是以‘功能块’为单位进行操作。首选进入到‘功能码’配置页面,先创建两个点以获取格式信息。再进行导出的操作。编辑好后再进行导入操作。
20.2.2.如果EXCEL版本比较低,在编辑完导入的时候会出现‘中文乱码’的现象。
可以根据下面的说明进行操作。
3.6版本导出导入文件步骤:导出的CSV文件【文件1】用excel修改编辑完成后仍然要另存为CSV格式的文件【文件2】,然后用Nodepad++打开【文件2】,在编码那里选择‘转为UTF-8编码’并保存【文件2】。最后把【文件2】导入3.6版本的软件中即可。”{备注:如果microsoft excel 2007 版本低于sp2则在excel 打开【文件1】的时候会出现乱码,所以要先用Nodepad++把编码格式转为ANSI编码格式并保存,然后再用excel打开就不会出现乱码了。后面步骤接前面的3.6版本导出导入文件步骤。}
编辑完保存CSV格式后,用nodepad++打开来进行‘utf8’编码格式的转换。转换后进行保存。
20.3. 查看网卡的MAC地址
20.3.1.使用谷歌浏览器登陆192.168.1.10。按[F12]进入Devtools界面。
20.3.2.回到网关界面进入到’通道信息’里面的NET1属性界面。Devtools界面会出来下图信息。按照下面标号顺序进行操作,即可查出MAC地址。