您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 亚为YAVWIFI模块开发说明20160906
亚为科技模块采集串口配置,WIFI通信的模式。红色为用户必须操作或者认真注意的步骤。蓝色为用户须知操作命令。本说明对亚为的所有WIFI模块通用,目前包括WIFI2AD,WIFI8AD,WIFI16AD。注意事项:采集卡不可拆卸,否则不予退换或质保。简易步骤:1、串口配置APIP(或者修改的wifi账号密码)2、网络助手侦听TCP或者UDP数据硬件配置(以下所有命令必需在配置过程中才有效并被执行,所有命令的符号必须是英文符号,注意区分大小写)如果用户不想配置,或者不会配置,按下复位键超过10s模块复位,直接把自己的WIFI名称改为D298,密码改为yavii123,电脑的IP改为192.168.0.100,即可立即与采集模块通信。串口设置:115200,N,8,1,以下步骤,必须在串口连接正常的情况下,通过COM口发送数据至WIFI模块。并且确保网络通信断开。可以用任意串口助手配置。备注:由于在出厂之前必须经过设备检测合格才能出厂,所以配置之前出现直接开始连接WiFi属于正常情况,请用户重新配置即可。用户配置完成后,请尽量减少恢复出厂设置和重新配置的行为,以免对WiFi采集模块造成损伤。配置时,偶尔反馈乱码,这是正常现象。亚为科技、进入配置模式有三种方法:一是重新给采集模块加电,下位机会自动发@,上位机人工5s内回@,进入配置模式。二是开机时,持续按下按键5到7s,松手,即可进入配置模式。三是如果没有配置过,或者清除过所有配置,模块加电后,找不到热点和服务器,会自动进入配置模式。亚为科技、配置APIP串口发送@YAV:D298,yavii123,192.168.0.100,808以上三个不分先后,可独立配置AP、IP,也可一次性联合配置。多组AP、IP能保证用户在办公室配置好办公室的和厂房之后,在办公室,能自动连接办公室APIP,拿到厂房现场,能自动连接厂房的APIP。就像手机进入不同环境,能连接以前用过的WIFI热点一样,非常方便快捷。如果用户不想配置,或者不会配置,按下复位键超过10s模块复位,直接把自己的WIFI名称改为D298,密码改为yavii123,电脑的IP改为192.168.0.100,即可立即与采集模块通信。3、独立配置AP串口发送@AP:D298,yavii123@AP:为配置命令,D298为用户所在区域的热点账号,yavii123为用户热点对应的密码,一定要设置为用户自己周边的热点。4、独立配置IP串口发送@IP:192.168.0.100,808模块能自动存储5组不重复的AP,后配置的排在前面,连接成功的也会自动调整到前面,保证下一次能快速连接(请用户尽量只配置一个IP,这样可以提高WiFi连接到IP地址的速度)。@IP:为配置命令,配置采集数据的服务器(可以为手机、电脑或平板,可以是局域网的,也可以是广域网的,广域网必须为经过申请的付费固定IP,一般192开头的为局域网,172开头的为360分享的局域网,都不是广域网IP)192.168.0.100,通信端口号808,这俩字符串为举例,具体可以换为用户自己的IP地址。字符串英文逗号间隔。IP最好为固定IP,广域网的,必须是独立的固定IP,否则信号无法传输,用户可以申请VPS即可,具体淘宝找VPS卖家。局域网的,最好是设置固定IP,动态IP会在路由器重启的时候,自动动态分配设备IP,容易变化,导致连接不上。模块能自动存储5组不重复的IP和端口号,后配置的排在前面,连接成功的也会自动调整到前面,保证下一次能快速连接。5、设置卡号串口发送@ID:00001数字可以任意设置五位数。例如@ID:00005,就会把默认2AD00001的设备修改为2AD00005。系统默认卡号为00001。亚为科技、设置工作模式串口发送@MODE:00代表2AI2DI端口采集,注意,如果串口挂其他设备,设备数据会自动接在正常数据的EEFF之后,方便用户多用途使用。1代表串口中转(用于网络通信时,透传其他串口设备的数据)。2代表触发模式。系统默认为MODE:0。7、设置通信模式串口发送@SERVER:0或@SERVER:10代表通信方式为TCP通信模式。1代表通信方式为UDP通信模式。系统默认为1,即UDP通信方式。8、设置采样率串口发送@DT:1数字代表采样率级别,可设置012345678分别对应0.1hz,1hz,10hz,50hz,100hz,200hz,500hz,1000hz,2000hz。系统默认DT:2,即采样率为10hz。9、修改波特率串口发送@BAUDR:2400/4800/9600/115200系统默认波特率为115200。10、心跳机制串口发送@HB:1数字代表采样率级别,可设置01分别代表无心跳确认和有心跳确认。设置为0,下位机不分析心跳,设置为1,通信时,下位机超过50s收不到心跳信号,会切断网络,自动重新连接,这样有利于网络状态变化系统自动重连,提高系统稳定性。系统默认心跳机制为0,即无心跳确认。11、清除AP、IP参数串口发送@CLEAR清除所有AP和IP参数。参数设置的越少,连接上的速度越快。亚为科技或者在模块加电的情况下,长按按键大于10s,即可恢复出厂设置。12、查询配置情况串口发送@ALL,可返回所有设置的参数。13、进入通信打开电脑UDP或TCPSEVER(利用任何网络调试助手,或者YAV的labview软件)。串口发送@END,进入通信模式,或断电重启,也可进入通信模式。首次进入大约需要25s。配置成功过的地方,网络状况良好,大致需要10s。以上用“YAVWIFI快配.vi”可以实现快速简单配置。也可以用采集配置工具。亚为科技通信方式(以下所有命令只有在通信过程中才有效并被执行,所有命令的符号必须是英文符号)上位机必须先开启UDP或TCPSEVER,下位机是UDP或TCPCLIENT模式,UDP或TCPSEVER也可以用我们提供的LabVIEW软件,也可以是任意网络调试助手,或者自己编写的网络程序。步骤一配置完毕后,即可进入通信模块,MODE=0时,会自动采集到数据。下图为配置为TCP模式下的接收情况。打开亚为编写的labview例程软件,即可看到波形曲线。亚为科技、数据采集(接收数据格式)数据为下位机主动上发,通过UDP或TCP接收。数据格式:例如:WiFi2AD数据+YAV:0005AABB,000000000000000,01A00A008007006,00,00,0000,03,FF0203FF,VV,2AD00001,X,EEFF0005AABB之后是数据,2通道各五次AI数据,通道0是000000000000000通道1是01A00A008007006,通道数据是十六进制数,换算为十进制,01A十进制为26,12位精度,量程默认为10V,那实际采集的信号为26*10/4095=0.063V。随后数据分别为DI0DI1的计数计频,例如DI0给脉冲信号,会同步给出计频计数值,频率单位为hz。模拟量单位为电压V,2个通道,编码方式是十六进制,道各8次AI数据。针对WIFI2AD,俩计数,俩计频。后面的0000,03,分别为DIDO状态,FF0203FF为采集卡状态,用X1X2X3X4X5X6X7X8表示,其中X1X2预留,X3X4位采样率,和设置参数对应,X5X6为量程,X7X8为硬件报警状态,VV为AI通道单位为电压V,X代表编码方式是十六进编码。不同通道数的采集卡,会在AABB之后到计数器之前不同,以及单位数量不同,例如8AD模块,就是8个V其他都是相同的。2、工作模式设置UDP或TCP发送命令:MODE=N_A_B_CC(通过UDP或TCP发送,不是串口)N可设置0、1、2、3。亚为科技设备端口信号,注意,如果串口挂其他设备,设备数据会自动接在正常数据的EEFF之后,方便用户多用途使用。CC代表设备号,可以不设置,代表对所有设备有效。命令:MODE=0。1代表串口中转(用于网络通信时,透传其他串口设备的数据),用于采集其他串口设备数据。命令:MODE=1。2代表DI触发模式。A代表触发通道,0为DI0,1为DI1,11为DI0DI1任意通道,B为触发电平,其中0为下降沿触发,1为上升沿触发,2为双极性触发,也就是上升下降都会发送数据。CC为设备地址。触发一次,发送一次数据,数据采样率和长度,由DT参数自动计算。DI触发时,设备DI的状态又DI表示,计数器的数值,代表触发次数。这样可以有效防止丢数据。例如MODE=2_11_1_2AD00001。注意,无触发时,会自动向服务器发送ID号作为心跳。3代表电平触发没开始,电平触发,只采集AI0的数据,采样率可以设置到1Mhz。A代表触发电平,十六进制。B代表采样数,十进制。CC代表设备号,可以不设置,代表对所有设备有效。触发时,采样率默认为DT设置的参数。例如:TRIG=0,代表任意电平触发。MODE=3_3A_100_2AD00001,针对任意模块,设置电平触发模式。MODE=0_2AD00001,针对2AD00001模块,设置为连续采集模式。注意:很多参数,在网络通信状态下和串口配置状态下均可配置,主要是方便用户远程操控与使用,对于一些关键的,必须保持唯一的参数,例如模块地址,必须在串口模式下配置。3、采样率设置UDP或TCP发送命令:DT=N_CC(通过UDP或TCP发送,不是串口)数字N,代表采样率。采样率设置012345678分别对应0.1hz,1hz,10hz,50hz,100hz,200hz,500hz,1000hz,2000hz,CC代表设备号,可以不设置,代表对所有设备有效。如果设置05,则1s200次采集数据。具体数据采样率,根据客户的网络环境而定,2AD的一般局域网500hz没问题,1000hz可能会丢数据。广域网的一般100hz没问题。8AD的采集卡速度基本是2AD的四分之一。亚为科技例如:DT=2_2AD00001,针对2AD00001模块,设置采样率10hz。DT=2,针对任意模块,设置采样率10hz。4、AI通道校准UDP或TCP发送命令CC=N_X_CC(通过UDP或TCP发送,不是串口)数字N,代表第N通道,例如2AD的就是0或者1,8AD就是0-7,X代表校准数据,十进制表示,例如采集的是4095,X设置50,那么就会变成4045,CC代表设备号,可以不设置,代表对所有设备有效。例如:CC=0_05_2AD00001,针对2AD00001模块,AI0偏置校准参数为5,也就是正常采集的数据减5,例如采集10V电压,12位精度,也就是4095-5。CC=0_05,针对任意模块,AI0偏置校准参数为5,也就是正常采集的数据减5,例如采集10V电压,12位精度,也就是4095-5。5、DI模式设置UDP或TCP发送命令COUNT=N_CC(通过UDP或TCP发送,不是串口)数字N,代表第N通道,例如2AD的就是0或者1。例如:CC=0_2AD00001,针对2AD00001模块,CNT0从0开始计数。CC=1,针对任意模块,CNT1从0开始计数。6、DO设置(输出控制)UDP或TCP发送命令DO=N_AA_BB_CC(通过UDP或TCP发送,不是串口)DO兼容PNP高低电平(0/5V输出)模式,以及可以定制NPN模式(选择是否导通,可以驱动1A设备),或者可以PWM输出,可设置频率和占空比。数字N,代表第N通道,例如2AD的就是0或者1,AA代表频率,十进制表示,例如500,代表500hz,BB代表占空比,精度0.1%,例如555,代表占空比55.5%,CC代表设备号,可
本文标题:亚为YAVWIFI模块开发说明20160906
链接地址:https://www.777doc.com/doc-2743138 .html