串口命令
CP1H FINS串口命令

CP1H FINS命令实验设备:CP1H-XA40DR-A CP1W-CIF01 XW2Z-200S-CV实验目的:用FINS指令对PLC的位地址和字地址进行读写。
实验步骤:1.硬件结构和接线2.软件设置(1)对串口1进行设置(2)对串口调试软件进行设置3.实验现象(1)对H50.00置10102是写的命令代码,32是H区位地址操作的代码,0032代表50通道,00代表写的位从00开始,0001代表写一个位,01代表置ON。
写入后可以在PLC对应通道内读到:(2)对H50.12-15置10102是写的命令代码,32是H区位地址操作的代码,0032代表50通道,00代表写的位从00开始,0004代表写4个位,01010101代表分别对4个位置ON。
写入后可以在对应通道内读到(3)对通道赋值实现对H50.12-15置10102是写的命令代码,B2是H区字地址写入的代码,0032代表50通道,对字地址操作时位地址默认为00,0001代表写一个字,F000代表把12-15位置1.写入后可在PLC内读到:(4)读CIO150.00-03的状态对PLC对应通道先赋值:再触发FINS指令:0101是读得命令代码,30是CIO区位地址读取代码,0096代表150通道,00代表从第一个位开始读取,0004代表读4个位。
响应码0101后面的0000代表通讯正常,01 00 00 00代表读出来的状态,对应PLC内位的值。
(5)读D1-D3的值对PLC对应通道先赋值:再触发FINS指令:0101是写的功能代码,82是对DM区字地址读取的代码,0001代表从DM1开始读,对字地址操作位地址默认为00,0003代表读3个通道。
响应码0101后面四个0代表通讯正常,0001 F000 0C00分别对应PLC响应通道的值。
4.实验总结对字地址操作时位地址要默认为00.。
clearone串口命令手册

附录E:串口命令XAP 40通过串口或扩展总线接收串口命令,本手册的命令只适用XAP 40。
RS-232的接口协议为:波特率9,6000、19,200,38,400(默认),57,600;8个数据位,1个停止位,无奇偶校验。
约定下表是本手册中的串口命令格式的一些约定用法。
关于串口命令的创建请参见命令结构部分或例子。
命令结构命令字符串可以是大写的,也可以是小写的。
在命令中也可以使用空格键和Tab键。
命令的返回值是大写格式的。
为了便于串口识别命令,在每条命令最后需要加一个回车键命令格式为:#DEVICE COMMAND [X] [X]# 表示命令的开始DEVICE 设备类型号和设备ID号COMMAND 命令字符串[X] [X] 命令的参数,将出现在命令的描述信息中例子启用ID号为0的XAP 400的设备自动应答功能的命令为:#70 AA 1 1,在命令中,7=XAP 400,0=ID为“0”的设备,AA=命令,1=电话通道1,1=“On”状态。
如果要求命令返回XAP 400的当前状态值,则省略命令的参数部分,比如,“#70 AA”命令返回70设备当前的自动应答功能的状态。
组和通道如果通道是一个“*”,则命令对所有通道有效。
例如,假设组的值为M,通道值为“*”,则命令对M组中(麦克输入)的所有通道有效,下表是每种产品中不同组和通道的表达方式。
设备类型和设备ID号电平表类型定义串口命令错误代码XAP 400串口命令集XAP400的串口命令详解AA-自动应答功能打开/关闭该命令选择/报告自动应答功能的设置命令形式:DEVICE AA <Channel> [Value]参数说明名字描述DEVICE 用于指定设备,XAP 400的类型为7,使用0-7或*来选择所有设备AA 命令Channel 用于选择通道,参见103页的“组和通道”Value 用于选定参数值,0=关闭,1=打开,2=toggle例:#70 AA 1 1,将ID号为0的XAP 400(#70)中的电话通道1(1)的自动应答功能(AA)打开(1)。
mstar串口常用命令

mstar串口常用命令
MStar串口通信常用命令包括设置、查询、控制等多种功能。
以下是一些常见的MStar串口通信命令:
1. 设置命令:
设置波特率,通过设置波特率命令,可以指定串口通信的速率,例如,AT+BAUDRATE=9600。
设置数据位、停止位和校验位,可以通过命令设置数据位、停止位和校验位,例如,AT+UART=8,1,N。
2. 查询命令:
查询设备状态,通过发送查询命令,可以获取设备的各种状态信息,例如,AT+STATUS?。
查询版本信息,通过发送查询版本信息命令,可以获取设备的软件版本等信息,例如,AT+VERSION?。
3. 控制命令:
控制设备开关,通过发送控制命令,可以实现对设备的开关控制,例如,AT+POWER=ON 或 AT+POWER=OFF。
控制设备功能,通过发送控制命令,可以实现对设备功能的控制,例如,AT+CONTROL=xxx。
4. 数据传输命令:
发送数据,可以通过串口发送数据到目标设备,例如,
AT+SEND=xxx。
接收数据,可以通过串口接收来自目标设备的数据,例如,AT+RECV。
以上是一些常见的MStar串口通信命令,不同设备可能会有不同的命令集,具体使用时需要参考对应设备的通信协议和文档。
希望以上回答能够满足你的需求。
modem串口调试命令

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格式发送,在命令头、尾都要加回车、换行代码。
linux查串口号

linux查串口号
在Linux系统中,可以通过以下几种方法来查找串口号:
1. 使用命令行工具,打开终端,输入命令`ls /dev/tty`,系
统会列出所有的串口设备。
通常,串口设备以`/dev/ttyS`或
`/dev/ttyUSB`开头,后面跟着一个数字,表示串口号。
2. 使用dmesg命令,打开终端,输入命令`dmesg | grep tty`,系统会显示与串口相关的信息,包括串口设备的名称和对应的串口号。
3. 查看udev规则,udev是Linux系统中的设备管理框架,可
以通过查看udev规则来获取串口设备的信息。
打开终端,输入命令
`ls /etc/udev/rules.d/`,系统会列出udev规则文件的列表。
查
找以`99-com.rules`或类似命名的文件,使用文本编辑器打开该文件,搜索关键词`tty`,可以找到与串口设备相关的规则和信息。
4. 查看/sys目录,打开终端,输入命令`ls
/sys/class/tty/`,系统会显示所有的tty设备。
在这个目录下,
可以找到与串口设备相关的信息,包括串口号。
需要注意的是,以上方法可能需要root权限才能执行。
此外,
如果你已经连接了串口设备,可以通过观察设备文件的创建和删除
来确定串口号的变化。
希望以上信息能够帮助你找到所需的串口号。
串口基本配置命令

串口基本配置命令【命令】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。
串口命令解析程序

串口命令解析程序一、引言在嵌入式系统开发中,串口通信是一种常见的通信方式。
串口通信可以通过发送和接收字节来实现设备之间的数据传输。
而串口命令解析程序则是用来解析接收到的串口数据,并根据特定的协议进行相应的处理和响应的程序。
二、串口通信基础串口通信使用的是串行通信方式,通过发送和接收字节(8位数据)来实现数据传输。
串口通信的基本参数包括波特率(Baud Rate)、数据位(Data Bits)、停止位(Stop Bits)和校验位(Parity Bit)等。
1. 波特率(Baud Rate):波特率指的是每秒钟传输的位数,常见的波特率有9600、115200等。
2. 数据位(Data Bits):数据位指的是每个字节中的数据位数,通常为8位。
3. 停止位(Stop Bits):停止位指的是数据位之后的一位,用于表示数据传输的结束,通常为1位。
4. 校验位(Parity Bit):校验位用于检测数据传输过程中的错误,常见的有奇校验和偶校验。
三、串口命令解析程序的基本原理串口命令解析程序的基本原理是通过接收串口数据,并解析其中的命令和参数,根据特定的协议进行相应的处理和响应。
一般来说,串口命令解析程序包括以下几个步骤:1. 接收数据:使用串口通信模块接收串口数据,并将接收到的数据保存在缓冲区中。
2. 解析命令:从缓冲区中提取命令和参数,并进行解析。
常见的命令格式可以是固定长度的命令,也可以是带有起始符和结束符的命令。
3. 处理命令:根据解析到的命令和参数,进行相应的处理。
处理的方式可以是调用相应的函数或执行特定的操作。
4. 响应结果:根据处理的结果,生成相应的响应数据,并通过串口通信模块发送出去。
四、串口命令解析程序的设计要点设计一个高效可靠的串口命令解析程序需要考虑以下几个要点:1. 缓冲区管理:需要设计合理的缓冲区管理策略,包括接收缓冲区和命令缓冲区。
接收缓冲区用于保存接收到的串口数据,而命令缓冲区用于保存解析到的命令和参数。
串口命令模式命令说明

在设备的参数配置中,工作模式增添这样一项:串口指令模式,与 TCP client, UDP 等工 作模式平行。在本模式下,串口服务器根据串口命令中提供的目标 ip 地址,目标端口号以 及工作方式,即时连接远程服务器,并将数据内容部分,提取并发送到服务器上
1. 发送格式
按照下面的格式发送数据包,串口服务器解析完成后,只将 n 字节的数据发送到目标地址,
以 TCP 协议向地址 ,端口 10101 发送数据,内容为“”,等 待 10 秒断开连接,如接收到数返回则立即断开连接
当有数据返回时,按照协议格式,将数据从串口输出。 目标地址 数据 和校验
2
2
1
2
(n+m+5)
2
m
n
1
包头: 恒为 55 aa 长度: 功能字开始,到校验之前(不包含校验)的所有字节数的总合。高字节在前 功能字:
Bit0:(UDP:0 ;TCP:1) Bit1:(短连接:0;长连接:1) Bit2:(IP:0;域名:1) 注:保留位默认为 0 对于 Bit1,若为短连接,那么发送数据后,会断开连接;若为长连接,那么发送数据后, 连接将会一直保持,直到重新改变目标地址为止 对于 Bit2,代表目标地址为 IP 还是域名,如果为 IP,则目标地址为 4 字节;如果为域 名,则目标地址长度为整个域名字符串的长度(其中目标地址的最后一字节为 0,也就 是字符串的结尾,域名的长度是不定) 备用参数区: 第一个字节:如果为短连接,本位置为 TCP 等待超时时间(1-255),如果发送命令完成后, 未收到响应,则等待相应的秒数,若为 5,则表示最大等待 5s 断开连接;如果发送命令后, 立即收到返回数据,则立即断开连接 第二个字节:预留 目标端口: 小端格式,低字节在前 ,比如端口 23,在这里的顺序为 17 00 目标地址: 如果为 IP,则为 4 字节,比如 192.168.0.7 表示为 07 00 A8 C0 ;如果为域名,那么地址长 度不定,以’\0’结尾 数据:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、控制台登陆防火墙
控制台登陆方法
超级终端
:
起好名子:“确定”
选好接口:
点击:“还原为默认值”然后“确定”而后:
出现“防火墙的登陆对话框”
输入用用名:fw
密码:sys123
然后再输入:su -
再输入密码:sys123
就可以登陆防火墙了。
二、常用命令
然后输入命令:
Secuadm 加回车,显示如下:
TYLM# secuadm
Usage: secuadm [ Paramenter ]
* Paramenter are list bellow:
* -------------------------------------------------
InitNat * Load NAT Rule
InitFlt * Set Secondary and Load Rules
InitIpsec * Load Ipsec Algrorithm
InitVpn * Load Vpn Rules
InitProxy * Set proxy process status
InitIds * Set Ids process status
InitNas * Set Nas process status
InitSSH * Set SSH process status
InitSNMP * Set SNMP process status
StrtNat * Start NAT
StrtFlt * Start Filter
StrtMac * Start MAC
StrtIpsec * Start IPSEC
StrtIds * Start Ids
StrtNas * Start Nas
StrtSSH * Start SSH
StrtSNMP * Start SNMP
StrtFtp * Start Ftp Proxy
StrtTelnet * Start Telnet Proxy
StrtHttp * Start Http Proxy
StrtSmtp * Start Smtp Proxy
StrtPop3 * Start Pop3 Proxy
StrtDns * Start Dns Proxy
StrtSms * Start Msg Filter
StrtPxyIdsCheck * Start Proxy Ids Check
StopNat * Stop NAT
StopFlt * Stop Filter
StopMac * Stop MAC
StopIpsec * Stop IPSEC
StopIds * Stop Ids
StopNas * Stop Nas
StopSSH * Stop SSH
StopSNMP * Stop SNMP
StopPxy * Stop All Proxy Service
StopFtpPxy * Stop Ftp Service
StopTelnetPxy * Stop Telnet Service
StopHttpPxy * Stop Http Service
StopSmtpPxy * Stop Smtp Service
StopPop3Pxy * Stop Pop3 Service
StopDnsPxy * Stop Dns Service
StopSmsPxy * Stop Msg Filter Service
StopPxyIdsCheck * Stop Proxy Ids Check Service
SetPrimary * Set Server As Primary
SetSecondary * Set Server As Secondary
SetStandalone * Set Server As Standalone
SetPasswd * Reset Admin's Password
QryNatStat * Display Nat Current Status
and Address Map Summary
QryFltStat * Display Filter Current Status
QryPxyStat * Display Proxy Services Status
QryIpsecStat * Display Ipsec Services Status
QryIdsStat * Display Ids Service Status
QryNasStat * Display Nas Service Status
QrySSHStat * Display SSH Service Status
QrySNMPStat * Display SNMP Service Status
QryFltCon * Display Connection Summary
QryNatRule * Display Nat Current Rule Entries
QryFltRule * Display Filter Current Rule Entries
QryMacRule * Display MAC Binding Current
Rule Entries
lock * Lock a user
unlock * Unlock a user
setmaxfailcnt * set lock max failure count
resetcfg * reset the configuration
RegLicense * Register License
showVersion * Show Module Version
TYLM#
常用命令如下:
Secuadm stopflt
在命令行下停止安全策略(包过滤)。
如果在配置安全策略后,
无法登陆,可用此命令停止安全策略(包过滤),停止后就可以正常登陆了。
在进行一些业务测试时,也可以使用此命令先停止。
安全策略(包过滤)确保接口ip和路由没有问题好,在开启之,测试策略问题。
Secuadm strtflt
启用安全策略(包过滤)服务
Secuadm unlock
用户在登陆时,如果出现三次登陆失误。
防火墙会自动锁定用户。
可以用串口登陆使用此命令可以解开用户。
使用此命令后就可以登陆了。
Secuadm setpasswd
使用此命令可以设置admin用户的密码。
Secuadm showversion
使用此命令可以查看防火墙系统的版本号
三、防火墙管理
防火墙管理策略:
在安全通道里面建立一个管理接口到lo的通道,在通道里面添加一个管理策略,源地址为all,目的地址为all,服务为tcp-all就可以了。
服务启停:
使用命令secuadm strtflt secuadm stopflt启停服务。
也可以在管理软件中,---状态监控---服务-里面可以启停服务。
四、抓包命令
在串口下面输入下面命令进行抓包,已经行分析。
Tcpdump –i eth0 host 192.168.10.10
如下:
Eth0:接口为要抓包的接口。
192.168.10.10 :是要监测的地址。
例子如下:
以上是两个公网ip 122.139.63.66 218.249.62.10
之间的ping信息。
为了更精确的获得包数据。
添加了对ping协议过滤。
通过tcpdump命令,可以对网络进行分析。
以确定问题的所在。
如果防火墙上数据包的进接口有(repuest reply)出接口也有(request reply)那网络是没有问题的。
如果防火墙上数据包的进接口有(repuest 无reply)出接口有(request reply)。
那问题出现在防火墙上的路由设置上。
如果防火墙上数据包的进接口有(repuest 无reply)出接口有(request 无reply)那是防火墙的下一跳出了问题,可检查其路由设置。
五、安全策略设置
如果确定了路由没有问题。
可以启用安全策略。
以测试策略有没有问题。
如果策略有问题,可以根据业务现像,修改其所在的通道中的安全策略设置。
以保证业务畅通。
如果在业务所在的通道中添加了策略还是不通,可以试着在其反向通道中也加入相应的策略。
因为有的业务是双方向的。