1. WiFiWeb无线实时控制网络结构:
WiFiWeb无线实时控制网络(缩写WFWRCN),基于有路由器(支持DHCP服务)的WiFi局域网,用于最多99个WiFi无线节点(IO)模块(节点IP地址为自动获取) 通过WiFi局域网与用户控制器(PLC、DCS、计算机)实时交换控制数据(DI、DO、AI、AO)的无线通信网络系统,区别与基于局域网的信息管理信息管理或视频监视系统,可以共用一个现成的WiFi局域网;
WiFiWeb将节点管理功能和实时数据通信功能分离,Web页面监控节点通信负载及通信质量,Web页面调试节点及配置参数;不同于主从问答通信,WiFiWeb是触发小包通信,检测到节点信号变化即发送,实时性更好,通信负载小;
WiFiWeb主要有3类设备:WiFi网络设备(路由器及WiFi中继器等)、WiFiWeb网关(WFW_GW)、WiFiWeb节点 (WFW_ND);
WiFiWeb网络基本配置需 1个网关+多个节点模块,如下图:
1.1. WiFiWeb实时控制网络优点:
***网络通信状态的监视、节点(IO)模块的实时数据监控、节点参数配置***
通过网关的以太网Web页面,可视化完成节点管理功能:含节点列表管理、节点实时数据的监控、强制、远程重启、参数配置、实时自检(IO模块发包数、丢包数、发包间隔时间、实时负载、最大负载、最小负载、温度、断线)等功能;
通过网关的网口可Web浏览所挂节点列表,下图为1个网关连接13个节点的列表:
******简化用户控制器的通信编程******
WiFiWeb网关自动通过WiFi网络与多个(最多99)节点(IO)模块实时交换输入\输出数据,并将这些数据分配到WiFiWeb网关模块存储空间不同的地址中(用户不需要了解WiFi协议,这些地址及实时数据可Web页面查看),用户只需与WiFiWeb网关模块的存储空间的实时数据进行通信,通过一、二个大数据包命令(如120个WORD的Modbus数据包),就可以监控多个不同的节点模块设备,用户不需要和数量众多(最多99)的IO节点模块直接通信。
******与用户控制器的实时数据通信协议丰富******
WiFiWeb网关支持以太网及RS485_Modbus、Profibus DP、EtherCAT、PROFINET等协议,很容易和PLC、DCS、上位机等设备高速交换通信,提供与控制器及上位软件通信的说明及案例,并可以定制通信协议。
1.2. WFW_GW 网关模块:
网关模块必须设定固定IP地址及分配一个端口号;有以太网、CAN、RS485、ProfibusDP、EtherCAT等接口的型号可选;
1.3. WFW_ND 节点模块:
节点模块设为自动获取IP地址(DHCP),内部设置网关模块的IP地址及端口号,并通过6位的DIP开关设置节点的ID号;
常用的节点有DI、DO、AI(mA/V、TC、RTD)、AO、温湿度、电量等WiFiWeb IO模块可选,另还有网络智能仪表、网络执行机构等设备,可为客户定制节点模块,节点(IO)模块有运行状态指示灯:
1Hz慢闪: 1秒闪1次,模块程序运行,CAN网络断开,
3Hz快闪: 1秒闪3次,CAN网络接线正常,
15Hz急闪:1秒闪15次,IO模块接收到网关模块的数据包,
通过观察通信状态指示灯可判断IO模块与网关的连接状态;
WiFiWeb_IO特别适合分散式、不能布线的实时控制系统,现场就近安装,通过WiFi网络连接,节省布线;
2. WiFiWeb_节点模块(WFW_ND)的存储空间分配说明:
2.1. WFW_IO模块监视、控制的实时数据参数:
占用 <=48个Word,见具体WFW_IO模块Web页面
DOWL:开关量输出占WORD的长度,可为0,占AO[]、AI[] DOWL个WORD;
AOWL:模拟量输出占WORD的长度,可为0,占AO[]、AI[] AOWL个WORD;
DIWL:开关量输入占WORD的长度,可为0,占AI[] DIWL个WORD;
AIWL:模拟量输入占WORD的长度,可为0,占AI[] AIWL个WORD;
要求:一个WFW_IO模块的DOWL+AOWL+DIWL+AIWL总长度 <=48!!!
WFW_IO模块的16个DI占用一个AI(WORD)存储空间,16个DO占用一个AO(WORD)空间。
每个WFW_IO模块的AI[]、AO[]可通过WiFi网络与WiFiWeb网关(WFW_GW)对应的AI[]、AO[]存储空间快速交换数据,每个WFW_IO在WFW_GW存储空间的地址可通过WFW_GW的Web浏览对应的WFW_IO页面找到。
2.2. WiFiWeb_节点模块(WFW_IO)的配置及中间计算参数(管理用):
占用 <=72个Word,见具体WFW_IO模块Web 配置参数页面,修改WFW_IO的配置参数一定要小心!!!
WFW_IO模块配置参数的数组PZ[],最多占用72个WORD存储空间;可用于WFW_IO模块的的参数的设置,如:WFW_IO模块的WiFi的ID,WiFi通信速度…
PZ[0]模式: =12891,节点模块为强制模式,模块的DI、AI可强制置值;
PZ[1]配置保存重启: =12929,保存节点配置参数并强制重启;
PZ[2]速率: 节点模块的CAN口速率:
//1_1000K,2__500K,3_250K,4_125K,5_100K,6_50K,7_20K,8_10K,9_5K;
PZ[3]编号: 节点模块的CAN口的编号1~99;
PZ[4]MxPd: 节点AI\AO\DI\DO上传最大间隔时间(mS);
PZ[5]AIMnPd: 节点AI信号触发上传最短间隔时间(mS);
PZ[6]AIDB:节点AI信号触发上传AD死区;
PZAI[7]AIFlt: 节点AI信号滤波系数,需用户自己编程处理!!!
PZAI[8]SNo: 节点硬件序列号;
PZAI[9]DIMnPd: 节点DI信号触发上传最短间隔时间(mS);
PZAI[10]DIFlt: 节点DI信号滤波系数,需用户自己编程处理!!!
/注意:zCWSIO.AIFlt;zCWSIO.DIFlt;滤波系数需用户己编程处理!!!
/上面PZ[0]~PZ[10]为共用,用户不要修改///
WFW_IO模块的其他配置参数:..................................
3. WiFiWeb节点IO开发板套件介绍:
WiFiWebKFB_GDF303RC(单WiFi,64脚)开发板套件:
开发板套件含:开发板+路由器+网关模块+12VDC电源+配线
开发板含6DI(Dip)+6DO(Led)+1AI(旋钮)+1AO(Led电压输出)+1个SWD编程接口
编程简单,无开发技术门槛,用户可在此开发板的PCB文件及Keil源程序基础上,只需调用几个函数就能轻松、快捷开发自己的WiFiWeb网络产品,如多通道DI、DO、AI、AO模块、流量计、变频器、温度、压力现场智能仪表、电动调节阀、电磁阀、电量表、RS485网关(可与RS485的设备通信) 等设备,并可通过网关的以太网Web页面可视化调试、配置 开发的网络产品;
开发板节点(IO)模块有运行状态指示灯(标注3):
1Hz慢闪: 1秒闪1次,模块程序运行,CAN网络断开,
3Hz快闪: 1秒闪3次,CAN网络接线正常,
15Hz急闪:1秒闪15次,IO模块接收到网关模块的数据包,
通过观察通信状态指示灯可判断IO模块与网关的连接状态;
标注1为节点电源指示灯,
标注4为节点的ID设置开关,
标注5为 恢复WiFi模块出厂配置开关,
标注6为WiFi连接OK指示灯,
标注8为WiFi模块;
4. WiFiWeb网关以太网节点管理功能Web页面介绍:
IO列表Web页面:
能监控IO模块的负载及WiFi通信丢包(通信质量)
标号9为为网关模块所带IO模块的列表;
标号1为总的最小、最大、实时负载,总实时负载应小于网络速度的1/3;
标号2为每个IO模块的最小、最大、实时负载;
标号3为IO模块的向网关发送的WiFi包数_STxCnt;
标号4为IO模块的向网关发送的WiFi包数与网关模块收到包数的差值_DltRcv
标号5为IO模块的向网关发送的WiFi包的间隔时间,单位为毫秒
标号6为IO模块的的温度(IO模块需配 DS18B20温度传感器)
标号7为IO模块的变量WORD数量配置正确与否
标号8为IO模块的的通信正常与否
注意:
标号4_DltRcv正常运行应为定值,如持续变化,表示WiFi通信有丢包,需检查通信线接线,调小网络WiFi通信速度,或在WiFi网络中增加个中继器
标号1总实时负载如大于网络速度的1/3,可调大网络WiFi通信速度、调大IO节点模块的MXPD/MNPD参数;
5. 开发板IO节点模块的具体Web页面监控介绍:
下图为开发板模块的具体从站Web页面
开发板含6DI(Dip开关)+6DO(Led)+AI(旋钮)+AO(Led电压输出)
6点DI,DIWL=1(1个WORD);6点DO(Led),DOWL=1(1个WORD);
4点AO,AOWL=4(4个WORD);16点AI,AIWL=16(16个WORD);
要求 DIWL+DOWL+AOWL+AIWL<=48;
图中的AI[xxx]为Modbus寄存器地址,用以太网Modbus上位软件可读出这些寄存器变量;
通过Web页面测控开发板的DO、AO时必须断开WiFiWeb网络与用户控制器的通信!!!!!!!!!!!!!
5.1. DI 状态Web监视:6个DIP 拨码 DI输入
点选上图标号1,点2,点3,可调出“节点DI显示页面”,改变开发板DIP开关的状态,点击 下图“刷新按钮”,可观察DI 的变化。
5.2. DO开关Web输出:6个Led 显示开关输出
点选上图标号1,点2,点3,可调出“节点DO操控页面”,改变下图开关量输出状态(点选标号1),点击 下面 标号2“刷新并发送WiFi包按钮”,可观察开发板上对应的Led 的变化。
5.3. AI模拟量输入Web监视:
通过一个电位器旋钮,可给AI输入不同电压
点击下图“刷新按钮”可观察大Web页面的输入电压的变化。
5.4. AO模拟量输出Web控制:
点选上图标号1,点2,点3,可调出“节点AO操控页面”,改变下图AO输出值(标号1),点击 下面 标号2“刷新并发送WiFi包按钮”,可观察开发板上对应的AO 输出的电压变化,如输入2000。
开发板上的Led电压测量模块可输出电压的改变,如下图,电压为 2.00V。
5.5. 用ModbusPoll软件测试开发板IO:
ModbusPoll软件是国内外被广泛使用的Modbus测试软件,可运行在微软Windows操作系统下,把一个或多个MODBUS从站设备通过以太网、串口或调制解调器连接到电脑上,可以使用ModbusPoll 读取和修改MODBUS从站数据点。
版本为 7.01
ModbusPoll软件通过以太网或RS485的Modbus协议与网关模块通信连接:见下图
功能码为F04,采集数量为120个WORD(一个命令可采集多个节点数据);
调出要监控对应节点模块的Web页面,找到要控制的DO寄存器地址,如下图:
通过ModbusPoll软件就可以操控对应地址的DO输出,如下图:
详细开发板套件说明、PCB文件及源程序 请在线联系
快速开发基于WiFiWeb节点技术的定制产品,详细在线联系