NB1A1串口服务器是太阳集团tcy8722自主研发的隔离型16路工业级串口服务器系列产品,可实现16路RS485串口到以太网口数据的双向透明传输。该以太网串口服务器广泛应用于机房监控、环境监控、智能交通、道闸控制、智能快递柜等行业。前文小编介绍了NB1A1串口服务器产品功能特点和LED指示灯介绍、16路串口服务器快速入门应用教程,本文小编就NB1A1隔离型16路串口服务器基本功能详解。
波特率:1200、2400、4800、9600、14400、19200、38400、57600、76800、115200、230400、460800bps;
数据位:8 位;
校验位:支持无校验(NONE)、奇校验(ODD)、偶校验(EVEN);
停止位:1、2 位;
硬件流控:不支持;
STATIC(静态IP):用户可以定义配置 IP、子网掩码、默认网关、域名解析服务器(DNS服务器);
DHCP(动态IP获取):设备登录服务器自动获得服务器分配的 IP 地址、子网掩码、网关地址、DNS 服务器地址参数并配置使用;
用户输入域名的时候,会自动查询 DNS 服务器,由 DNS 服务器检索数据库,得到对应的IP 地址,在静态 IP 模式下用户可自定义域名解析的服务器,用于解析私有域名服务器数据,动态 IP 模式下设备自动跟随路由设备配置的域名解析服务器,用户只需修改路由设备的 DNS服务器即可,无需配置本设备。
设备检测到与服务器断开连接时周期发起重连请求,因此“断线重连时间”并不会影响正常情况下的连接建立时间,用户可自定义配置请求周期,默认5s。
设备监控数据收发情况,若长时间设备未进行数据收发,设备自动执行重启,以保证长时间工作的稳定性。
该功能默认开启周期为30分钟,用户可自定义开启或关闭超时重启也可自定义无数据重启的周期。
设备的Reload引脚,持续按下5-10s秒后松开,除NET外其余LED亮起,设备重启,重启后设备恢复出厂完成。
TCP Server即TCP服务器。在TCP Server模式下,设备监听本机端口,接受客户端的连接请求并建立连接进行数据通信。在关闭Modbus网关功能时,设备将串口接收到的数据发送给所有与设备建立连接的客户端设备。
每个串口服务器可接入客户端数量为8个,超过接入数量的客户端设备,设备会拒绝连接。
TCP Client即TCP客户端。设备工作时将主动向服务器发起连接请求并建立连接,用于实现串口数据和服务器数据的交互。
使用客户端需要配置准确配置目标的IP地址/域名、目标端口。
作为TCP客户端时,建议本地端口设置为 0,即动态端口。
UDP Server是指设备使在用UDP协议通信时不验证数据来源IP地址,每收到一个UDP数据包后,保存数据包的源IP地址以及源端口,且将其设置为目标IP及端口,收到其他端口发送的数据后,将更新数据包的源IP地址以及源端口。所以设备发送的数据只向最后一次设备接收数据的源IP地址及端口发送数据包。
此模式通常用于多个网络设备与本设备通信,且频率较高,TCP Server无法满足条件的场景。
使用UDP Server需要远程UDP设备先发送数据,否则无法正常发送数据。在收到任意一包数据后,PORT指示灯将亮起。
【注】UDP 模式下,网络向设备下发数据应小于 1472Bit 每包,否则会造成数据丢失。
UDP Client一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,没有连接的建立和断开,只需要配置目的IP和目的端口即可将数据发向对方。通常用于对丢包率没有要求,数据包小且发送频率较快,并且数据要传向指定的IP的数据传输场景。
UDP Client模式下,设备只会与配置的(目标IP和目标端口)远端UDP设备通讯。
在本模式下,目标地址设置为255.255.255.255,发送数据将在全网段广播,但收发设备需要保证端口一致,同时设备也可以接收广播数据。
【注】UDP 模式下,网络向设备下发数据应小于 1472Bit 每包,否则会造成数据丢失。
该模式能够实现HTTP自动组包功能,提供了GET和POST两种方式,客户可以自行配置URL,Header等参数,由设备进行组包发送,实现串口数据与HTTP服务器的快速通讯,URL与Header最长支持128字节数据,十六通道可以独立开启HTTP客户端模式,互不影响。
HTTP请求数据应当小于打包长度(512字节),否则设备会将请求数据分为多包进行请求,导致请求异常。
支持配置是否返回HTTP协议包头,返回数据如下图所示:
配置说明,打开上位机,搜索设备后进入设备配置界面,先配置“网络参数”,建议使用DHCP功能,避免错误配置导致设备IP异常(网段错误、IP冲突等),在配置需要使用HTTP功能的通道,支持十六路通道同时配置HTTP客户端模式,这里通过GET请求“百度”网页为例说明(URL:为空,HEADER:Host:www.***.com,目标域名:www.***.com,目标端口:80,本机端口建议使用随机端口),具体配置如下图所示:
请求数据为“/”,使用串口助手获取网页:
POST说明,配置为POST请求方式包头数据中不需要单独配置数据长度的包头(比如:Content-length:2729)由设备自动计算数据长度并组包发送,其他包头数据需要手动配置,最多支持128字节数据配置。
支持快速接入标准MQTT3.1.1协议服务器(OneNET、百度云、华为云、用户自建等服务器类型)和阿里云服务器,支持服务质量等级配置(Qos 0、Qos 1),支持超长文本配置,方便更好的接入网络服务运营商(服务器地址、三要素、订阅与发布地址支持最多 128 字符配置,阿里云产品密钥 64 字符)。
使用 MQTT功能应当关闭短链接,否则设备会重复连接服务器,建议使用随机端口,如下图所示:
(1)、 选择标准 MQTT3.1.1、百度云、OneNET、华为云配置都可参考下表填写参数:
【注】动态生成主题地址可以使用相同参数达到数据回传的效果,比如:OneNET发布订阅同一主题地址:123456,就可达到数据回传;由于MQTT平台(百度云、华为云、OneNET)存在调整导致参数填写后无法连接,以平台规则为准;
端口映射功能可以将任意串口之间进行映射,实现串口到串口的数据交互,常用于系统两端串口参数不一致情况下。开启端口映射后,其余功能将不可再使用。
TCP 客户端、UDP 客户端、HTTP 客户端、MQTT 客户端可以将本机端口配置为 0(使用随机本机端口),服务器模式不可使用随机端口,否则客户端无法正确建立连接(设备未正确进行端口监听)。
使用随机端口连接可以在设备意外断开服务器时快速重新建立连接,防止服务器因四次挥手未完成而拒绝连接,建议在客户端模式下使用随机端口。
设备在 AT 配置 TCP 客户端、HTTP 客户端、MQTT 客户端模式时会自动配置随机端口,可自定义取消。
设备固定端口(出厂默认使用:8001-8016),TCP 服务器模式设备监听配置端口,接受客户端的连接请求并建立连接进行数据通信,TCP 客户端模式设备固定端口发起连接请求。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3