串口基本配置命令
- 格式:doc
- 大小:58.00 KB
- 文档页数:5
本文介绍串口服务器模块在使用过程中的参数配置方法。
1.串口服务器模块介绍串口服务器模块是串口服务器内部的核心硬件组件,也可以称之为串口服务器内嵌模块。
串口服务器的软件功能全部集成在串口服务器核心模块内部,所以其参数配置方法也就是串口服务器的参数配置方法。
在某些情况下,用户需要将串口服务器的功能集成到自己的电路板上,而不是外置的,此时就需要用到串口服务器嵌入式模块。
串口服务器嵌入式模块包括RS232、RS485、TTL电平模块。
这里以TTL电平模块——ZLSN2000为例。
ZLSN2000是双排针的结构,其中4个引脚连接网口;2根引脚提供TTL电平的串口,根据不同的需要转化为RS232电平的串口或者RS485电平的串口,当然也可以直接连接用户MCU的TTL电平串口。
图1. 串口服务器核心模块2.串口服务器模块的参数串口服务器模块的参数包括本地IP地址、工作模式、串口波特率等,具体可以参考串口服务器模块参数简介。
3.串口服务器模块参数配置方法卓岚串口服务器内嵌模块可以通过3种方式配置参数。
分别是网页法、windows工具法、串口类AT命令法。
这里是指用户使用卓岚的现有的工具来配置参数。
关于开发用户自己的模块搜索、参数配置工具请看下一章节。
3.1 网页法串口服务器核心模块内部运行了一个小型的Web服务器可以用于参数的配置,使用过路由器配置的用户对此方法一定不陌生。
首先在浏览器的地址栏中输入串口服务器模块的当前IP地址,默认出厂IP为192.168.1.200。
此时打开的页面即是串口服务器模块上的登录页面,输入登录密码(默认为123456)点击Login,进入参数配置页面。
如图2所示。
修改相应参数后点击“Sbumit”按钮即可提交参数。
图2. 网页法配置网页法配置参数的优点是:简单易用,无需安装任何配置工具,使用浏览器即可进行配置。
缺点是:串口服务器模块的IP地址必须是和本机计算机处于同一个网段,否则无法访问网页。
串口控制通信指令说明书HSC-U007 FeaturesHigh performance 8-bit MCUDC-48MHZ operationCompatible with 8051All instructions are single-cycle except branching instructionsTwo data pointer for indirect addressingFlexible I/O2 GPIO pinsCMOS/TTL level Schmitt triggered inputDigital Peripheral FeatureWatchdogOne full-duplex UARTMPEG-1, MPEG-2, MPEG-2.5 Audio Layer 1,2,3 decoder. Bit rate 8-448Kbps, CBR/VBR/ABR Support WMA format, data rate support 5kbps or aboveSupport 9 sampling frequency:8kHz/11.025kHz/12kHz/16kHz/22.05kHz/24kHz/32kHz/44.1kHz/48kHzSD Card Host controllerFull speed USB 2.0 HOST/DEVICE controllerAnalog Peripheral FeaturesOne 1~24MHz Crystal OscillatorAn independent powered RTC with One 32KHz Crystal OscillatorOne internal RC oscillatorFull speed USB 2.0 PHY48MHz PLL-based clock generator24-bit Stereo DAC,SNR > 90dBEmbedded headphone amplifier2 channels Analog MUX8 Channels 10-bit ADC2 channels 4 levels Low Voltage DetectorPower-on resetTwo LDO: 5V to 1.8V, 5V to 3.3VPower SupplyDC IN is 3.2V to 5.5V+3.3V is 3.0V to 3.6VAVCC is 1.6V to 2.0VPackagesSSOP24一、串口通讯设置波特率设为115200,数据位8位,停止位1位,校验位无。
一、找到屏连接的串口打开电脑的设备管理器,并找到其中的串口。
并找到哪个是与我们串口屏连接的串口号。
比如我们公司配套的串口小板使用的是,CP2102的USB转串口芯片。
正常安装驱动可以看到如下图所示:那么我这里的串口号就是COM4说明1,如何打开设备管理器。
可以百度” 何打开设备管理器”,或打开本参考链接。
说明2,如何安装串口驱动。
可以下载,驱动精灵,鲁大师等工具。
说明3,如果你的电脑没有任何串口。
运行该串口软件可能会发生错误。
二、串口助手基本操作1.串口配置1.1,根据从步骤一中得到的串口号,选择我们与屏连接的串口号。
1.2,选择与串口屏同行的波特率。
1.3,数据位8,1停止位,无校验(通用默认配置)1.4,参数设置好后,点击打开串口。
2.串口收发数据2.1,发送指令内容(ascii字符串)。
2.1.1,点击去掉“HEX发送”。
2.1.2,点击去掉“发送新行”2.1.3,输入需要发送的命令内容。
比如“page 0”。
2.1.4,点击发送按钮。
2.2,发送指令结束符(hex数据的三个0xFF)。
2.2.1,点击勾选“HEX发送”。
2.2.2,输入需要发送的结束符,三个十六进制的FF注意:每个“FF”不需要增加“0x“前缀。
每两个“FF”之间需要一个空格2.2.3,点击发送按钮。
到此,一条完整的指令就发送到串口屏了。
2.3,以ASCII字符串方式查看接收数据勾选取消上图中2位置所示的“HEX显示”。
这样串口屏发送出来的所有数据都会以字符串的方式在窗口1区域中显示出来。
注意:如上图3区域所示,可能会看到一些乱码字符出现。
这是因为,串口屏的一些返回值不是有效的ASCII字符,或者汉字字符。
2.4,以hex方式查看接收数据勾选如上图中2位置所示的“HEX显示”。
这样串口屏发送出来的所有数据都会以HEX 的方式在窗口1区域中显示出来。
注意:如上图3区域所示,这些十六进制的0xFF不在字符串显示范围内。
所以导致了在字符串方式显示的时候出现乱码。
ZXR设备基本操作: ZXR路由交换机基本操作和配置简介ZXR路由交换机是一款高性能网络设备,支持多种协议和功能,可以用于不同规模和类型的网络。
本文将介绍ZXR路由交换机的基本操作和配置。
登录和基本设置首先,需要通过串口或网络连接到ZXR路由交换机。
可以使用终端仿真程序(例如SecureCRT、TeraTerm等)登陆,或者使用SSH、Telnet等协议远程登陆。
默认情况下,用户名为admin,密码为空(即直接按回车即可)。
登陆成功后,系统会提示设置管理员密码。
接着,可以配置主机名、IP地址、时间等系统基本信息,以及接口、VLAN、静态路由等网络设置。
下面是常见的命令和参数:•enable: 进入特权模式,执行特权级别的命令。
•configure terminal: 进入全局配置模式,执行全局配置命令。
•hostname NAME: 设置设备主机名。
•interface TYPE NUMBER: 进入接口配置模式。
•description TEXT: 设置接口描述信息。
•ip address IP MASK: 设置接口IP地址和子网掩码。
•ip route DESTINATION MASK GATEWAY: 添加静态路由。
•vlan VLAN-ID: 进入VLAN配置模式。
•name NAME: 为VLAN设置名称。
•untagged PORT-LIST: 指定VLAN成员,其中PORT-LIST是端口列表,例如1/0/1-10,2/0/1,3/0/1.需要特别注意以下事项:•在设置网络参数时,必须保证相关接口已经启动,例如如果要设置双向连接的端口,需要在两端都进行配置。
•对于高级功能,例如ACL、双活、动态路由等,需要进行更详细的设置和调试,建议查阅相关的技术文档和配置示例。
用户管理和安全设置一般情况下,管理员应该保障设备的安全性和稳定性,防止未经授权的用户或攻击者恶意访问或干扰。
可以通过以下方式加强网络安全:•改变默认密码:管理员密码应该设置足够复杂的密码,不应该采用简单的字符串或数字组合。
modem串口调试命令串口调试常用命令:1. 拨号命令:atd,号码2. 被叫摘机命令:ata3. 退出命令:+++ath4.来电显示:AT+VCID=0 关AT+VCID=1 开=============用串口工具连接上Modem所在的那个端口。
比如你是外置Modem,连接在了COM1口上,就用串口工具打开COM1口。
如果是内置的话,多数在COM3口上,如果你不知道,可以打开设备管理器在Modem属性页里看看。
OK,下面介绍AT指令。
常用AT指令有:ATZ 软复位modem。
AT&K0 关闭流控制。
AT&K3 使用RTS/CTS流控制。
AT&W0 把当前设置保存到写到modem的永久存储器中的出厂设置配置文件0中。
AT&Y0 当MODEM在上电时自动调用出厂设置0,这样就能保证每次上电恢复我们预先设置的参数。
ATDn 拨号,其中n为电话号码。
它必须是命令行中的最后一条指令,ATD命令使调制解调器摘机后,根据输入的参数拨号,以建立连接。
+++ 退出字符。
切换调制解调器从在线状态到命令状态,而不会中断数据连接。
ATA 应答。
它必须是命令行中的最后一条指令。
调制解调器在应答方式下继续执行连接程序。
在与远端调制解调器交换载波后进入连接状态,如果没有检测到载波, 调制解调器将挂机。
在连接过程中,通过DTE输入的任何一个字母都将中断这一命令。
ATH0 使调制解调器挂机ATE0 关闭命令字符回显ATE1 打开命令字符回显AT&F 调MODEM的出厂设置ATS0=n 将MODEM设置成自动应答,当MODEM检测到线路上的振铃音时开始计数,当有连续n声振铃音,则MODEM自动摘机,响应呼叫。
注:每次输入AT指令后(除+++以外),输入+ Chr(13)即“Enter”键,即完成指令发送。
如果用HEX格式发送,在命令头、尾都要加回车、换行代码。
Fins命令+Hostlink协议通讯实验一、实验配置硬件:CPU单元:CJ2M-CPU35RS232串口选件板:CP1W-CIF01USB转232连接电缆:CS1W-CIF31软件:CX-Programmer、串口调试助手UartAssist二、PC主机直连PLC串口命令帧格式介绍命令格式响应格式PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:P54:Hostlink协议起始代码Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号;Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20msICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00; SID:通常设置为00Fins command code:参考Fins通讯手册P125读命令:0101写命令:0102Text:具体操作内容,读写区域、读取起始地址、数据长度等内容存储区代码:参考Fins通讯手册P137DMword:82Wbit:31Wword:B1CIO区bit:30Tips:使用Fins指令最大可读取538个字节;一条命令不能超过1114个字符;三、串口通讯调试实例实例1——DM数据寄存器区读写实例;1、读取D0开始1个通道的值发送命令:00FA 000000000 0101 82 000000 0001 7C ↙回车键返回命令码:00FA000↙回车键2、读取D100开始的50个通道发送命令:00FA0000000000327E↙回车键3、写D200开始的2个通道发送命令:00 FA 0 00000000 0102 82 00C8 00 0002 0F↙回车键Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~FICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00; SID:通常设置为00Fins command code:参考Fins通讯手册P125读命令:0101写命令:0102DMword:82Wbit:31Wword:B1CIO区bit:3000c8 就是D200地址00表示通道中的位0002表示读取2个通道值响应命令:00FA0000↙回车键实例2——Wr工作区读写操作1、读取W10开始的8个通道发送命令:00FA0000000000101B1000A0000087D↙回车键2、写W20开始的5个通道发送命令:00FA0000000000102B0000506↙回车键响应命令:00FA0000↙回车键总结:由上述例子可得,对于PC主机直连PLC串口的情况下,无论什么存储区,读操作均为0101,写操作为0102,只需将不同存储区的代码更改即可;建议PC与PLC交换数据时,尽量采用连续的通道一个字的形式进行交换;。
串⼝调试利器--Minicom配置及使⽤详解⽬录Minicom是Linux下应⽤⽐较⼴泛⼀个串⼝通信⼯具,就像Windows下的超级终端,可⽤来与串⼝设备通信,如调试交换机和Modem等。
因为现在笔记本电脑基本不配备串⾏接⼝,所以,usb转串⼝成为硬件调试时的必然选择。
准备及安装minicom串⼝设备及⽂件权限Linux内核已经集成PL2303的驱动,在dev下的名称是ttyUSB*。
如果没有显⽰设备,打开内核配置相关选项,重新编译内核。
lsusb查看设备详情lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial PortBus 005 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90Bus 006 Device 002: ID 046d:c31d Logitech, Inc.usb 004正是我们挂上去的usb转串⼝线缆,使⽤的芯⽚是PL2303。
查看ttyUSB*设备权限linux下的所有操作都是⽂件操作,在对串⼝操作之前,我们应该先确认⾃⼰对该⽂件有没有读写权限。
linux下的usb串⼝命名为ttyUSB*,运⾏下⾯命令,可以看到设备挂载及⽂件权限情况。
ls -l /dev/ttyUSB*crw-rw---- 1 root dialout 188, 0 Apr 10 17:10 /dev/ttyUSB0正如上⾯显⽰,ttyUSB0这个设备是root所有的,所以,我们以普通⽤户⾝份打开minicom是没法访问该⽂件的。
迪文设置串口波特率指令-概述说明以及解释1.引言1.1 概述概述部分是文章的开头,它旨在给读者提供一个简要的了解问题的背景和重要性。
对于这篇文章,我们可以这样编写概述部分的内容:概述:在迪文设备的串口通信中,波特率设置是一个关键的部分。
波特率是指每秒钟传送的波特数,它决定了数据传输的速度和稳定性。
在本文中,我们将详细介绍迪文设备的串口通信原理和波特率设置指令。
了解这些内容对于正确配置和使用迪文设备的串口通信功能非常重要。
首先,我们将对迪文设备进行简要介绍,包括其主要特点和应用领域。
然后,我们将深入讨论串口通信原理,包括串行数据传输的工作原理和通信过程中的一些重要概念。
接下来,我们将详细介绍串口波特率设置指令的使用方法和参数,以及其对数据传输的影响。
在结论部分,我们将强调波特率设置的重要性,并提供迪文设备的具体波特率设置方法。
我们还将探讨不同波特率设置对不同应用场景的影响,并展望未来可能的发展方向。
通过阅读本文,读者将能够全面了解迪文设备串口通信的工作原理和波特率设置方法,从而正确配置和优化迪文设备的串口通信功能,提高数据传输的效率和可靠性。
让我们开始探索迪文设备的串口波特率设置指令吧!1.2文章结构1.2 文章结构:本文将按照以下结构进行讲解和分析。
首先,在引言部分,我们将概述本文的研究背景和目的,以及总结文章的主要内容。
接下来,在正文部分,我们将介绍迪文设备的基本信息,并详细解释串口通信的原理。
然后,我们将重点讨论串口波特率设置指令的相关知识,包括指令的作用、格式等。
在结论部分,我们将强调波特率设置的重要性,介绍迪文设备的波特率设置方法,并展望其在不同应用场景下的潜在价值。
通过对这些内容的阐述,读者将能够全面了解迪文设备的串口波特率设置指令,并在实际应用中更好地理解和应用该指令。
接下来,我们将开始本文的主体部分,首先介绍迪文设备的基本概况。
1.3 总结总结部分内容:通过本文的阅读,我们对迪文设备的串口波特率设置指令有了深入的了解。
配置接⼝命令配置接⼝命令本章的命令是所以有关于接⼝命令部分,包括所以端⼝都适⽤的接⼝管理命令,以及LAN以太⽹接⼝。
接⼝配置命令接⼝相关的配置命令如下所列:bandwidthclear countersclear interfacedescriptionduplexencapsulation dot1qinterfaceip addressip unnumberedkeepaliveload-intervalmac-addressmtushutdownspeedshow interface1、bandwidth在接⼝配置模式下使⽤bandwidth命令来设置接⼝的带宽参数,使⽤本命令的no形式来恢复带宽参数的缺省值。
bandwidth kilobitsno bandwidth【参数说明】kilobits :每秒钟带宽,以每秒K⽐特为单位【命令模式】接⼝配置模式【缺省设置】当该接⼝中没有设置bandwidth命令参数时,在特权⽤户模式下⽤show interface命令来显⽰其缺省值【使⽤指南】bandwidth命令不能实际影响某个接⼝的带宽,只是让⽤户告诉系统该接⼝的带宽指标,⼀般,以太⽹接⼝的带宽是固定的,⽽Serial接⼝或者Async接⼝由于实际的链路带宽不同,⽤户可以根据实际情况来设定。
Bandwidth只是个路由参数,不会影响物理链路的接⼝的真正带宽。
【举例】以下的例⼦⽰范配置接⼝带宽参数为64Kbps:Ruijie(config-if)# bandwidth 642、clear counters在特权⽤户模式下使⽤命令clear counters清除接⼝的通讯参数的统计计数值。
clear counters [ interface-type slot-number/interface-number ]【参数说明】interface-type :接⼝类型,例如:GigabitEthernet 等,见接⼝类型列举表。
路由器serial端口的基本配置一、实验原理路由器提供广域网接口(serial高速同步串口),使用V.35线缆连接广域网接口链路。
在广域网连接时一端为DCE,一端为DTE。
要求必须在DCE端配置时钟频率(clock rate)才能保证链路的连通。
注:在使用V.35线缆连接两台路由器的同步串口时,注意区分DCE端和DTE端。
二、实验内容:对路由器serial端口配置基本参数三、实验目的:掌握路由器端口的基本配置四、实验设备:R2632路由器、主机、V.35线缆网络拓扑:五、实验步骤:两台路由器使用serial端口连接的配置步骤1、对路由器A的serial端口和进行配置Red-GiantA(config)#interface serial 1/2 !进入S1/2的端口模式Red-GiantA(config-if)# ip address 1.1.1.1 255.255.255.0 !为端口配置IP地址Red-GiantA(config-if)# clock rate 64000 !在DCE接口上配置时钟频率64000Red-GiantA (config-if)# bandwidth 512 !配置端口的带宽速率为512KBRed-GiantA(config-if)# no shutdownRed-GiantA(config)#interface fastethernet 1/0Red-GiantA(config-if)# ip address 1.1.2.1 255.255.255.0Red-GiantA(config-if)# no shutdown步骤2、同样的方法对路由器B进行配置Red-GiantB(config)#interface serial 1/2 !进入S1/2的端口模式Red-GiantB(config-if)# ip address 1.1.1.2 255.255.255.0 !为端口配置IP地址Red-GiantB (config-if)# bandwidth 512 !配置端口的带宽速率为512KBRed-GiantB(config-if)# no shutdownRed-GiantB(config)#interface fastethernet 1/0Red-GiantB(config-if)# ip address 1.1.3.1 255.255.255.0Red-GiantB(config-if)# no shutdown步骤3、分别查看两台路由器的端口配置情况Red-GiantA(config-if)# show interface serial 1/2 !查看接口1/2的状态Red-GiantA(config-if)# show ip interface serial 1/2 !查看该端口的IP协议相关属性Red-GiantB(config-if)# show interface serial 1/2 !查看接口1/2的状态Red-GiantB(config-if)# show ip interface serial 1/2 !查看该端口的IP协议相关属性注意:这两个命令之间的区别?步骤4、验证配置1、Red-GiantA#ping 1.1.1.2 !在路由器A ping 对端路由器B的serial 1/2接口IP结果应为通。
DTU固件串口配置命令手册版本:V2.0版权声明版权所有:深圳市银尔达电子有限公司,深圳市银尔达电子有限公司保留所有权利。
说明本文档用于记录、指导研发流程和人员基本文档。
公司网站:联系电话:*************联系地址:深圳市龙华区大浪街道华宁路117号中安科技园A栋2003-2005修订记录版本修改内容编写人修订时间V1.0新建杨洋20201102 V1.1RS485增加EN翻转时间杨洋20210320杨洋20210620 V1.2N58系列固件版本:1.0.8Air724系列固件版本:1.0.81、增加串口无数据重启时间2、增加网络无数据重启时间3、Reboot命令支持目标服务器下发重启设备杨洋20210628 V1.3Air724系列固件版本:1.1.01、增加服务器是否能执行远程命令的功能-remotecmd2、增加NTP同步时间开关功能-ntptime3、增加基站定位自动上报命令功能-location4、Air724系列增加心跳包、注册包中引用${IMEI},${ICCID},${CSQ},${GPS}变量。
5、变量匹配目前N58不支持6、Air724系列支持输入、输出的设备控制和查询GPIO杨洋20210728 V1.41、增加dooutext和diinext命令2、增加uart替换ttluart和rs232命令配置TTL串口和RS232串口3、增加HTTP协议描述杨洋20210726 V1.51、增加aii读取电流命令2、增加aiv读取电压命令V1.61、修改阿里MQTT,增加MQTT连接域名参数,以支持阿里企业版杨洋20210927杨洋20211212 V1.71、修改netstatus应答命令描述2、增加GPS命令描述3、增加变量描述4、增加获取SIM卡IMSI编码V1.81、增加powerout命令控制可控电压输出杨洋20220710 V1.91、增加支持腾讯腾讯物联网开发平台(IoT Explorer)杨洋202209192、增加支持低功耗命令3、增加TTS控制命令4、增加支持移动Onenet多协议接入TCP接入命名5、增加支持移动Onenet多协议接入Modbus接入命名6、增加支持移动Onenet MQTT物联网套件(新版)接入命名7、增加支持控制LED命令8、扩展apn命令,支持单独标记是公网APN还是专网APNV2.01、增加扩展GPS命令gpsext目录一、适合的产品 (5)1.1、适合Air724系列 (5)1.2、适合N58系列 (6)二、命令格式约定 (7)2.1、约定 (7)2.2、设置和查询 (7)2.3、应答命令 (7)2.4、命令实例 (8)2.5、错误码 (8)三、变量引用说明 (9)四、执行命令列表清单 (10)五、系统命令详情 (11)5.1、读取imei命令-imei (11)5.2、读取SIM卡ICCID命令-iccid (11)5.3、固件版本命令-firmwarever (11)5.4、信号质量命令-csq (11)5.5、网络时间命令-nettime (12)5.6、基站定位命令-lbsloc (12)5.7、重启设备命令-reboot (12)5.8、读取设备供电电压命令-vbatt (12)5.9、恢复出厂设置命令-reset (13)5.10、保存参数命令-save (13)5.11、网络参数版本命令-paramver (13)5.12、操作密码命令-password (14)5.13、验证密码命令-vspassword (14)5.14、参数源命令-paramsrc (15)5.15、自动重启时间命令-reboottime (15)5.16、日志输出命令-log (16)5.17、固件自动升级命令-ota (16)5.18、网络分帧超时时间命令-netouttime (17)5.19、串口无数据重启时间命令-uartreboottime (18)5.20、网络无数据重启时间命令-netreboottime (18)5.21、支持远程控制命令命令-remotecmd (19)5.22、NTP同步时间命令-ntptime (19)5.23、控制输出通道_doout(有输出的设备有效) (20)5.24、查询输入电平通道_diin(有电平输入的设备有效) (20)5.25、控制输出通道_dooutext(有输出的设备有效) (21)5.26、查询输入电平通道_diinext(有电平输入的设备有效) (21)5.27、查询输入电压通道_aii(有电流输入的设备有效) (22)5.28、查询输入电压通道_aiv(有电压输入的设备有效) (22)5.29、获取GPS定位命令-gps (23)5.30、获取SIM卡IMSI命令-imsi (23)5.31、控制可控电源输出命令_powerout(有硬件资源的设备有效) (23)5.32、控制设备开启低功耗命令_lp(有硬件资源的设备有效) (24)5.33、控制设备开启TTS播放模式命令_ttst(有硬件资源的设备有效) (24)5.34、控制设备播放TTS文本转语音命令_ttsp(有硬件资源的设备有效) (25)5.35、控制设备LED指示命令_led(有硬件资源的设备有效) (25)5.36、控制设备新连接清除上报缓存指示命令_dcache (26)5.37、获取GPS定位扩展命令-gpsext (26)六、SIM卡APN设置 (27)6.1、公网卡APN设置命令-apn (27)七、串口参数设置 (28)7.1、设置ttl串口参数命令-ttluart (28)7.2、设置RS232串口参数命令-rs232 (29)7.3、设置RS485串口参数命令-rs485 (30)7.4、设置串口参数命令-uart (31)八、网络通道命令列表 (32)8.1、网络链接状态netstatus (32)8.2、查询网络通道信息命令-netchaninfo (32)8.3、删除网络通道信息命令-delnetchan (32)8.4、设置TCP链接通道命令-tcp (33)8.5、设置UDP链接通道命令-udp (35)8.6、设置MQTT通道命令-mqtt (37)8.7、设置阿里云IOT一型一密命令-ali(yxym) (39)8.8、设置阿里云IOT一机一密命令-ali(yjym) (41)8.9、设置HTTP通道命令-http (43)8.10、设置腾讯云IoT Explorer命令-txiot (45)8.11、设置移动onenet多协议TCP协议连接命令-onenet (47)8.12、设置移动onenet多协议modbus协议连接命令-onenet (48)8.13、设置移动onenet MQTT物联网套件(新版)协议连接命令-onenet (48)九、自动轮询命令 (50)9.1、设置自动轮询命令-autopoll (50)9.2、删除自动轮询命令-delautopoll (51)一、适合的产品1.1、适合Air724系列固件版本为:YED_DTU_1.0.3格式的724系列产品。
串口配置命令2.2.1 async mode 设置异步串口的建立链路方式。
async mode { dedicate | interactive }【缺省情况】异步串口的缺省建立链路方式为直接方式(dedicate)。
【命令模式】串口配置模式【使用指南】异步串口可以有两种建立链路方式:直接方式(Dedicate):拨号成功之后,直接采用链路层协议配置参数建立链路。
交互方式(Interactive):拨号成功之后,主叫方向对端发送配置命令(与用户从远端手工键入配置命令效果相同),设置对端的链路层协议工作参数,然后建立链路。
比较常用的是直接方式,但在与同样支持交互方式的路由器(如Cisco路由器等)互连时,采用交互方式显得更为灵活。
交互方式一般与外接Modem以及Modem srcipt共同使用。
【举例】设置异步串口建立链路采用交互方式。
Quidway(config-if-Serial0)#async mode interactive【相关命令】modem,chat-srcipt2.2.2 baudrate 设置串口的波特率。
baudrate baudrate【参数说明】baudrate为串口的波特率,单位为bps,取值范围300~4096000。
【缺省情况】异步串口的缺省波特率为9600bps,同步串口的缺省波特率为64kbps。
由于同异步支持的波特率范围不同,当进行同异步切换时,如果现工作方式不支持原波特率,则将波特率修改为现工作方式下的缺省波特率。
【命令模式】串口配置模式【使用指南】异步串口支持的波特率有:300bps 600bps 1200bps 4800bps 9600bps 19200bps 38400bps 57600bps 115200b 同步串口支持的波特率有:1200bps 4800bps 9600bps 19200bps 38400bps 57600bps 115200bps 56000bps 64000bps 72000bps 128000bps 384000bps 2048000bps 4096000bps 另外同步串口对于不同的物理电气规程,所支持的波特率范围有所不同。
Ampy 是一个简单的命令行工具,可以通过串口在MicroPython板子上操作文件和运行代码。
以下是Ampy命令的基本用法:
安装和配置:首先,您需要在计算机上安装Ampy,并与Python 2.7.x或3.x一起使用。
如果您使用的是Windows系统,可以从Python的包索引轻松安装Ampy。
连接设备:使用Ampy的前提是连接MicroPython板子与计算机,并确保二者通过
串口正常通信。
操作文件系统:使用Ampy可以将文件从计算机发送到板子的文件系统,或将文件从板子下载到计算机。
例如,使用以下命令将名为test.txt的文件下载到板子的文件系统中:
bash复制代码
ampy put test.txt
同样地,您也可以使用以下命令将文件上传到计算机:
bash复制代码
ampy get test.txt
运行代码:使用Ampy可以将Python脚本发送到要执行的板子上。
例如,使用以下命令将名为test.py的Python脚本发送到板子上并执行:
bash复制代码
ampy run test.py
选项参数:Ampy命令支持一些选项参数,用于控制命令的执行方式。
例如,您可以使用
-v选项以详细模式执行命令,或使用-p选项指定特定的串口进行通信。
您可以在Ampy 命令后面添加?或--help来获取帮助信息和使用示例。
需要注意的是,Ampy的设计旨在提供简单的操作,不支持高级交互,如通过Shell或终端向板子发送输入。
如果您需要更高级的交互功能,可以考虑使用其他MicroPython 工具,如rshell或mpfshell。
串口基本配置命令【命令】async mode { protocol | flow | tty | printer | posapp | pos id }【视图】异步串口视图、AUX 接口视图【参数】protocol:协议模式。
指物理连接建立之后,接口直接采用已有的链路层协议配置参数建立链路。
flow:流模式,也称交互模式。
指物理连接建立之后,链路的两端进行交互,主叫端向接收端发送配置命令(与用户从远端手工键入配置命令效果相同),设置接收端的链路层协议工作参数,然后建立链路。
一般用于拨号等人机交互的情况下。
tty:终端接入方式。
当路由器的异步串口用于终端接入服务时,通过此关键字以及相应参数来设置待接入的物理终端和虚终端(VTY)号。
【描述】async mode 命令用来设置异步串口的工作方式。
缺省情况下,异步串口工作在协议方式(protocol 方式),AUX 接口缺省工作在流方式(flow)。
【举例】# 设置异步串口工作在流方式。
[Quidway-Serial0]async mode flow【命令】baudrate baudrate【视图】串口视图【参数】baudrate:串口的波特率,单位为bps。
对于异步串口取值范围为300~115200,对于同步串口取值范围为1200~2048000。
【描述】baudrate 命令用来设置串口的波特率。
缺省情况下,异步串口的缺省波特率为9600 bps,同步串口的缺省波特率为64000 bps。
异步串口支持的波特率有:300 bps、600 bps、1200 bps、2400 bps、4800 bps、9600 bps、19200 bps、38400 bps、57600 bps、115200 bps。
同步串口支持的波特率有:1200 bps、2400 bps、4800 bps、9600 bps、19200 bps、38400 bps、57600bps、64000 bps、72000 bps、115200 bps、128000 bps、384000 bps、2048000bps。
另外同步串口对于不同的物理电气规程,所支持的波特率范围有所不同。
&<048698;&O1472;V.24 DTE/DCE:1200 bps~64000 bps&<048698;&O1472;V.35 DCE/DCE、X.21 DTE/DCE、EIA/TIA-449 DTE/DCE 以及EIA-530DTE/DCE:1200 bps~2048000 bps当同/异步串口进行同异步切换时,接口的波特率将恢复为新工作方式下的缺省波特率。
在设置串口波特率时,要注意串口的同异步方式以及外接电缆的电气规程等因素。
另外要注意异步串口的波特率只在路由器与Modem 之间起作用,两台Modem 之间的波特率则由它们互相协商确定,因此在异步方式下两端路由器的波特率设置可以不一致;在同步方式下,由DCE 侧路由器决定线路传输的波特率,只需在DCE 侧设定即可。
【举例】# 设置异步串口的波特率为115200 bps。
[Quidway-Serial0]baudrate 115200【命令】clock { dceclk | dteclk1 | dteclk2 | dteclk3 | dteclk4 }【视图】串口视图【参数】无【描述】clock 命令用来设置同步串口的时钟选择方式。
缺省情况下,作为DCE 设备的情况,为DCEclk (即向DTE 设备提供时钟);作为DTE 设备的情况,为DTEclk3。
同步串口有两种工作方式:DTE 和DCE。
不同的工作方式有不同的时钟选择。
如果同步串口作为DCE 设备,需要向对端DTE 设备提供时钟,这时需要选择DCEclk;如果同步串口作为DTE 设备接受对端DCE 设备提供的时钟,由于同步设备的接收和发送时钟是独立的,则DTE 设备的接收时钟可以选择DCE 设备的发送或接收时钟,而且DTE 设备的发送时钟也可以选择DCE 设备的发送或接收时钟,产生四种组合,即在DTE 侧可以有四种时钟选择。
【举例】# 设置同步串口作为DTE 设备的时钟选择方式为DTEclk2。
[Quidway-Serial0]clock dteclk2【命令】code nrzi///undo code【视图】同步串口视图【参数】无【描述】code nrzi 命令用来设置同步串口的数字信号编码格式为NRZI (反向不归零)undo code 命令用来恢复同步串口的数字信号编码格式为NRZ(不归零)。
缺省情况下,同步串口的数字信号编码格式为NRZ。
【举例】# 设置同步串口的数字信号编码格式为NRZI。
[Quidway-Serial0]code nrzi【命令】country-code area-name【视图】异步串口视图、AM 接口视图【参数】area-name:地区名称,包括:australia、austria、belgium、brazil、bulgaria、canada、china、czechoslovakia、denmark、finland、france、germany、greece、hongkong、hungary、india、ireland、israel、italy、japan、korea、luxembourg、malaysia、mexico、netherlands、new-zealand、norway、philippines、poland、portugal、russia、singapore、southafrica、spain、sweden、switzerland、taiwan、united-kingdom、united-states。
【描述】country-code 命令用来设置AM 接口或异步串口外接Modem 的编码格式。
缺省的地区编码格式为united-states。
在不同的地区,Modem 的编码格式有所不同,为了适应不同地区的编码格式,可以配置此命令。
在异步串口上。
只有使能了modem 命令,才可以配置此条命令。
【举例】# 设置异步串口外接Modem 的编码格式为china。
[Quidway-Serial0]country-code china【命令】databits { 5 | 6 | 7 | 8 }【视图】异步串口视图【参数】5:数据位为5 位。
6:数据位为6 位。
7:数据位为7 位。
8:数据位为8 位。
【描述】databits 命令用来设置在流(Flow)或哑终端接入(TTY)工作方式下,异步串口的链路层协议数据位的长度。
缺省情况下,数据位为8 位。
当异步串口工作在流方式或哑终端接入方式下时,物理链路建立后链路的两端进行交互,路由器向终端发送配置命令,把设置好的链路层协议交互工作参数传给终端,然后建立链路。
在实际的应用(如哑终端接入等)中,某些终端的数据位设置可能不为8 位,此时就需要设置数据位的多少。
AUX 接口的数据位不能设置为5。
当设置AUX 接口的数据位为5 时,系统会提示“Unsupported atabits for AUX”,表示AUX 接口不支持数据位为5 位。
【举例】# 设置异步串口的数据位为6 位。
[Quidway-Async0]databits 6【命令】detect dcdundo detect dcd【视图】同步串口视图【参数】无【描述】detect dcd 命令用来启用同步串口的数据载波检测功能,undo detect dcd命令用来禁止该功能。
缺省情况下,允许同步串口的数据载波检测功能。
如果禁用了此功能,路由器在判断同步串口的状态为UP 或DOWN 时,将不会检测DCD 信号。
【举例】# 禁止串口的数据载波检测功能。
[Quidway-Serial0]undo detect dcd【命令】detect dsr-dtrundo detect dsr-dtr【视图】串口视图【参数】无【描述】detect dsr-dtr 命令用来启用串口的电平检测功能,undo detect dsr-dtr 命令用来禁止该功能。
缺省情况下,允许串口的电平检测功能。
如果设置禁止串口的电平检测功能,系统则只检测串口是否外接电缆,而自动向用户报告串口的UP 和DOWN 状态;如果设置允许串口的电平检测功能,则系统不仅检测串口是否外接电缆,同时要检测DSR 信号(当串口工作在同步方式时还要检测DCD 信号),只有当该信号有效时,系统才认为串口处于UP 状态,否则为DOWN 状态。
【举例】# 禁止串口的电平检测功能。
[Quidway-Serial0]undo detect dsr-dtr【命令】flow-control { none | software | hardware } [ inbound | outbound ]【视图】异步串口视图【参数】none:禁用异步串口的流量控制功能。
software:使能异步串口的软件流量控制功能。
hardware:使能异步串口的硬件流量控制功能。
inbound:入方向的流量控制功能,表示本接口接收对端设备控制流信息。
outbound:出方向的流控流量控制功能,表示本接口向对端设备发送控制流信息。
【描述】flow-control 命令用来设置异步串口的流量控制方式。
缺省情况下,在inbound 方向使能硬件流量控制功能,在outbound 方向禁用流量控制功能。
如果在设定流量控制功能时不指定方向,则表示此配置在inbound 和outbound 两个方向上都有效。
在异步串口采用流方式(flow)建立链路时,有两种流量控制方法,硬件流控和软件流控。
硬件流控指异步串口的数据发送由接口上的硬件信号控制,当接口发送数据时,接口自动检测CTS 信号,有CTS 信号则正常发送,无CTS信号则停止发送。
软件流控指异步串口的的数据发送由软件流控字符控制。
当接口发送数据时,如果收到流控字符XOFF(0x13)则停止发送;如果收到流控字符XON(0x11)时,则正常发送。
异步端口的流控功能分为两个方向,入方向(inbound )和出方向(outbound)。
入方向是指数据进入路由器的方向,表示对端设备对本接口进行流量控制。
出方向是指数据离开路由器的方向,表示本接口对对端设备进行流量控制。
在同一方向上不能同时使能硬件流控和软件流控。
如果在某一方向上配置了硬件流控,然后又配置了软件流控,则先前配置的硬件流控将被取消。
反之亦然。
【举例】# 设置路由器接口Async 0 对对端设备进行软件流控,同时接受对方的软件流控。
[Quidway-Async0]flow-control software【命令】idle-markundo idle-mark【视图】同步串口视图【参数】无【描述】idle-mark 命令用来配置同步串口的线路空闲码为“FF”,undo idle-mark 命令用来恢复同步串口的线路空闲码为“7E”。