本实验选用EPC6450-AWI开发板,以及将节点进行拖拽连线的图形化设计工具AWFlow Designer,搭建一个串口转UDP Server的串口服务器并与多个UDP Clients进行双向透明传输实验。该实验用到了serial_in_ex,fscript,push,udp_server_ex,serial_out_ex节点。
前期准备
EsDA MPC-ZC1 应用——串口服务器(一)
EsDA MPC-ZC1 应用——串口服务器(二)
【EsDA应用】串口转zws物联网云平台
【EsDA应用】串口服务器——TCP Server
业务处理
【EsDA应用】5分钟实现一个串口通信业务
【EsDA应用】串口服务器——UDP Client
建立UDP连接后,由UDP客户端上报数据给EPC6450-AWI开发板搭建的UDP服务器,随后从UDP服务器读取数据并发送到UTX1/RX1串口,最终在串口助手上进行打印显示。
从UTX1/RX1串口读取串口助手发送的数据,并将数据发送到UDP服务器,由UDP服务器将数据下发给已建立UDP通信连接的客户端。
本实验实现串口转UDP Server的串口服务器与多个UDP Clients进行双向透明数据传输的功能。采用的节点有serial_in_ex,fscript,push,tcp_server_ex和serial_out_ex。
2. 配置节点
双击serial_in_ex节点,并点击配置节点名旁边的铅笔图标去配置串口的属性。
双击serial_in_ex的消费者节点fscript,这个节点主要是读取serial_in_ex的串口数据并传递给后续节点。
var str = istream_read_string(msg.istream,100)
msg.payload = str
双击fscript的消费者节点push,因为是将serial_in_ex读取到的数据传递给UDP Server所以push的目标节点为udp_server_ex。
AWFlow Designer工具拥有自动识别可用目标板的功能,硬件连接成功且程序开始正常运行后,即可在AWFlow Designer界面上看到如下图所示已经成功自动识别出的下载途径,随后点击旁边的下载按钮即可下载流图。
更多往期文章,请点击“ 阅读原文 ”。