串口助手模拟

时间:2022-01-09 05:00:49
【文件属性】:

文件名称:串口助手模拟

文件大小:36.64MB

文件格式:ZIP

更新时间:2022-01-09 05:00:49

串口

模拟设备,发送串口数据 基于界面的串口监控工具 串口设备模拟使用方法如下: 1. 命令行启动 SerialportServer -port port -frm framfile 参数port: 所打开的串口,在windows下为诸如COM1 COM2的名字,在linux下则一般为ttyS0 ttyS1等 参数frmfile: 对应的报文文件,一般基于xml的frm文件,也可以用其它的后缀名 2. 基于xml的frm文件格式,如下: <?xml version="1.0" encoding="UTF-8"?> <Frame name="CmmInv" dest="逆变电源模拟量1查询"> </Frame> <Frame name="CmmInv" dest="逆变电源模拟量2查询"> </Frame> <Frame name="CmmInv" dest="逆变电源模拟量3查询"> </Frame> <Frame name="CmmInv" dest="通信电源模拟量查询"> </Frame> <Frame name="CmmInv" dest="逆变电源状态查询"> </Frame> <Frame name="CmmInv" dest="通信电源状态量查询"> </Frame> (1) 文件保存格式为utf-8,基于xml1.0 (2) SerialportServer为根节点,名字必须为SerialportServer,且作为根节点,其下只能有0到1个SerialportConfig节点,0到多个Device节点 (3) SerialportConfig为串口配置节点,其下没有子节点。此节点为可选节点,如果无此节点,则串口按默认值运行,默认值见(4)。 各个属性意义和取值范围如下; baudRate: 波特率,根据你所用硬件支持的波特率范围中选择你需要的波特率设置即可,注意此值为整数 dataBits: 数据位,可取5 6 7 8,如果设置其它值将被视为无效,系统则强制取默认值填充 parity: 校验方式,可取NoParity, EvenParity, OddParity, SpaceParity, MarkParity,如果设置其它值勤将视为无效,系统则强制取默认值填充 stopBits: 停止位,可取1 1.5 2,如果设置其它值勤将视为无效,系统则强制取默认值填充 flowControl:流控制方式,可取NoFlowControl, HardwareControl, SoftwareControl,如果设置其它值勤将视为无效,系统则强制取默认值填充 (4) 串口默认运行参数为:baudRate="9600" dataBits="8" parity="EvenParity" stopBits="1" flowControl="NoFlowControl" (5) Device为装置/设备节点,这只是为了维护而定义的逻辑设备。其下可以有0到多个Frame节点。用户可以按自己的需要把同一设备的数据分到不同的Device节点下,也可以把多个设备的数据放到同一个Device下。 name和desc属性只作为方便维护用,用户也可以不写此属性,程序也不读取其中的值 (6) Frame为帖单元节点,包括一个Require节点和一个Response,此节点的name和desc属性是可选的,只作为方便维护用,用户也可以不此属性,程序也不读取其中的值 (7) Require为接收报文的匹配值,其下不包括任何子节点,value属性是必须的,它的值为接收报文对应的十六进制数据,每个字节对应一个十六进制数据,字节之间用空格隔开,空格不作为报文的内容 (8) Response为发送报文的匹配值,其下不包括任何子节点,value属性是必须的,它的值为发送报文对应的十六进制数据,每个字节对应一个十六进制数据,字节之间用空格隔开,空格不作为报文的内容


网友评论