1. 概述:
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个网关+多个节点模块,见附图:
2. WiFiWeb实时控制网络优点:
***网络通信状态的监视、节点(IO)模块的实时数据监控、节点参数配置***通过网关的以太网Web页面,可视化完成节点管理功能:含节点列表管理、节点实时数据的监控、强制、远程重启、参数配置、实时自检(IO模块发包数、丢包数、发包间隔时间、实时负载、最大负载、最小负载、温度、断线)等功能;
******简化用户控制器的通信编程******
WiFiWeb网关自动通过WiFi网络与多个(最多99)节点(IO)模块实时交换输入\输出数据,并将这些数据分配到WiFiWeb网关模块存储空间不同的地址中(用户不需要了解WiFi协议,这些地址及实时数据可Web页面查看),用户只需与WiFiWeb网关模块的存储空间的实时数据进行通信,通过一、二个大数据包命令(如120个WORD的Modbus数据包),就可以监控多个不同的节点模块设备,用户不需要和数量众多(最多99)的IO节点模块直接通信。
******与用户控制器的实时数据通信协议丰富******
WiFiWeb网关支持以太网及RS485_Modbus、Profibus DP、EtherCAT、PROFINET等协议,很容易和PLC、DCS、上位机等设备高速交换通信,提供与控制器及上位软件通信的说明及案例,并可以定制通信协议。
支持云Modbus功能,可方便通过互联网与固定IP云服务器双向实时通信,契合当下最流行的“物联网”、“云计算”概念,详细使用说明请在线索取。
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模块;
***节点地址为6位DIP选择(开发板由DIP开关配置Id)
***通过网关的Web页面可监控开发板的6DI、1AI、6DO、1AO:
6路DI开关量输入接口:6位的DIP开关
6路DO开关量输出接口:6个Led 显示开关输出
1路AI模拟量输入接口:
通过一个电位器旋钮,可给AI输入不同电压
1路AO模拟量输出接口:
通过一个Led电压测量显示模块可输出电压的改变。
详细开发板套件说明及购买(含PCB文件及源程序)请在线联系
快速开发基于WiFiWeb节点技术的定制产品,详细在线联系
4. WiFiWeb GDF30xRC开发板Keil程序源文件介绍:
选对应的 开发板工程文件,用Keil打开对应工程
此工程程序使用 C++编程方法,用户只需在这2个文件 :main_CLS_DIDOAIAO.h 和 main_CLS_DIDOAIAO.cpp 中指定的空间编程即可,如下所示:
//Begin of 用户程序部分///////////////////////////////
……
……
//End of 用户程序部分///////////////////////////////
在未熟悉精通此示例程序的条件下,千万不要修改其他文件,或文件的其他部分(未标“用户程序部分”的地方)。
此工程程序已使用的 中断:
CAN1 及串口1 //使用时被占用!!
extern "C" void SysTick_Handler(void)
extern "C" void PVD_IRQHandler(void)
注意,客户在您自编的程序中不能在使用这些中断!!
评论