格西烽火 串口助手(二)

第二章 结合sscom测试格西烽火


文章目录

  • 格西烽火 串口助手(二)
  • 前言
  • 一、被动(从机)模式
  • 二、主动(主机)模式
  • 三、统计报表功能(以主动模式为例)
  • 总结

前言

主要试验了格西烽火的主动模式、被动模式、单帧响应、两帧响应等。 使用了sscom和格西烽火,分别打开两个串口,并把两个串口连接起来如下图 TX1<--->RX2 RX1<--->TX2


提示:以下是本篇文章正文内容,下面案例可供参考

一、被动(从机)模式


如上图sscom发送从机期待匹配(在属性界面勾选)的正确格式帧时,格西会发出回复。sscom发错误格式帧则没有回复。
双(三)响应和单帧响应类似。sscom发送从机期待匹配(在属性界面勾选)的正确格式帧时,格西会发出回复。sscom发错误格式帧则没有回复。唯一不同的是可以勾选回复的内容。
值得注意的是失效时间这个配置,即从机等待失效时间的时长,还没有收到主机的命令就报一次错误。这里单位是ms,上图中失效时间就是10s。
再插一句题外话:sscom的要实现不同工程的协议集是通过编辑ini文件后导入,格西则简单一些直接新建工程即可。

二、主动(主机)模式

(1)期待回复:格西会发出请求帧并期待在“失效时间”内得到sscom发送匹配(在属性界面勾选)的正确格式帧,sscom发错误格式帧则判断失败。
(2)无期待回复:不要设置响应帧,协议会按照协议延时循环发送,发送完自动判断为成功。

三、统计报表功能(以主动模式为例)


这里选择“单响应帧+重复数据协议01”并进行有限循环激励(100次),每次协议失效时间选2s,前十多秒没有sscom的正确回复判断错误,后面sscom以100ms的周期主动发送正确回复,100次协议快速跑完。可以看见协议的成功率,运行时间等数据,并且支持导出报告。

总结

这是常用的一些模式,另外还有变量赋值等常用功能可以自行在帮助手册查看,这里主要讲帮助手册上没有的东西。后面想学一学C#脚本。

格西烽火 串口助手(二)相关推荐

  1. 用格西烽火串口助手制作程控命令协议!

    1. 左上角"新建"--"协议激励项目". 2. 工具栏的"添加"--"添加协议集". 3. 点击新添加的协议集右键选择 ...

  2. Qt5学习笔记之串口助手二:发送接收实现

    这里写目录标题 一级目录 显示接收内容 实现发送功能 一级目录 1.定义一个串口端口的对象并实例化 2.打开按钮自动关联槽函数 #include 显示接收内容 需要手动关联槽函数 查看应该使用的信号 ...

  3. ( C# + vs2017 )串口助手 零基础详细教程(二)

    感谢: 串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)_SWPU_机器人实验室-CSDN博客 在上篇博客中,我们完成了串口助手(简洁版)可视化窗体的设 ...

  4. uart协议测试软件,串口通信测试工具(格西烽火)

    格西烽火是一个基于串口通信的多功能测试工具.研发和测试人员可以利用它来接收和显示串口数据,快速创建.运行和管理各种直接激励源和协议激励源,并以项目文件的方式进行组织,彻底地把多变的通信规约脱离通信软件 ...

  5. 基于串口助手的STM32与计算机进行串口通信

    基于串口助手的STM32与计算机进行串口通信 序 言 一. 串口通信概述 二.项目说明 三.实战过程 1)实现stm32向上位机发送字符 2)实现stm32发和收 3)Keil中针对stm32系统进行 ...

  6. C#之windows桌面软件第五课:串口助手实现定时关闭设备、鼠标移动使按钮颜色变化功能

    本节在串口助手上实现: 1.定时关闭设备 2.移动鼠标使按钮颜色变换 Form1.cs代码如下: using System; using System.Collections.Generic; usi ...

  7. C#之windows桌面软件第四课:串口助手控制设备的开关

    串口助手控制设备的开关 using System; using System.Collections.Generic; using System.ComponentModel; using Syste ...

  8. C# 学习笔记(13)自己的串口助手

    C# 学习笔记(13)自己的串口助手 UI界面 界面部分参考野火串口助手,自己拖控件拖一个即可 功能实现 扫描串口 方法一 使用串口自带的get函数 比较简单实用 SerialPort.GetPort ...

  9. 简单的串口助手程序开发

    1.简介 之前在烽火集团实习的时候,开发串口通信程序用的都是纯C++.感觉串口程序开发很考验人的逻辑思考能力.不过,现在好了,科研工作中,一切已存在的"利器"都可以用来为自己的&q ...

  10. 通过编写串口助手工具学习MFC过程——(三)Unicode字符集的宽字符和多字节字符转换...

    通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个 ...

最新文章

  1. Linux统计某文件夹下文件、文件夹的个数
  2. 【技巧】解决win10的1803版本下,无法收到1809推送、从而无法更新到1903版本的问题。...
  3. 技术 KPI 的量化
  4. SQL Server2005的连接和配置(入门)
  5. 近业务=困死在一条船上?
  6. 专业课程设计之客户与服务器程序的同步与通信机制的设计(四)信号量
  7. ★LeetCode(704)——二分查找(JavaScript)
  8. 基于DEAP库的python进化算法-2.进化算法各元素的DEAP实现
  9. 使用GDB进行系统调用过程简析
  10. oracle rownum的使用
  11. DDOS攻击防护HTTP篇
  12. JAVA集合和字符串互转
  13. 有关REST的一些内容
  14. 前端常见问题以及处理方式 - - - (九) ES6中的set和map(map篇)
  15. ubuntu qq 以及 词典
  16. 女神说拍了一套写真集想弄成素描画?很简单,用Python就行了!
  17. PAT:06-图3 六度空间
  18. shopify是什么?
  19. Ruby on rails 实战圣经:入门导览-Ruby on Rails 简介
  20. 计算机网络实验:虚拟局域网VLAN的配置

热门文章

  1. CSS揭秘读书笔记-第一章 引言
  2. Pr:Lumetri 颜色
  3. 微信公众号如何排版好看?教你三招技巧
  4. 服务器弄好了怎么做网站,怎么自己做网站?自己做网站都需要什么?
  5. Mac上最好的方式下载BT上的音乐
  6. 80端口被屏蔽解决方法
  7. html5字体的格式转换,font字体
  8. 微信投票系统平台大全
  9. 学习C++程序设计需要什么基础
  10. iOS 打开扬声器以及插入耳机的操作