版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ComMonitor捷通串口调试软件使用说明书(6)编写:捷通模拟通讯实验室
Email捷通模拟通讯实验室
二零零九年-一月目录一、 介绍 错误!未定义书签。二、 软件界面 错误!未定义书签。软件主界面 错误/未定义书签。最大化界面 错误/未定义书签。窗口置顶 错误/未定义书签。三、 显示区控制 错误!未定义书签。显示发送 错误/未定义书签。帧换行 错误/未定义书签。显示保存发送和接收时间 错误/未定义书签。关键字过滤 错误/未定义书签。保存显示区内容 错误/未定义书签。四、发送区数据发送控制 错误!未定义书签。发送区数据格式说明 错误/未定义书签。手动控制 错误/未定义书签。自动发送 错误/未定义书签。校验码计算 错误/未定义书签。五、轮发功能 错误!未定义书签。发送区轮发 错误/未定义书签。文件轮发 错误/未定义书签。定时轮发 错误/未定义书签。帧回应轮发 错误/未定义书签。六、 常见问题索引 错误!未定义书签。串口不能打开 错误/未定义书签。接收到的数据不对 错误/未定义书签。接收区没有显示 错误/未定义书签。自动发送为什么没有发送数据 错误/未定义书签。如何获得最新的ComMonitor软件 错误/未定义书签。关于ComMonitor软件源代码 错误/未定义书签。ComMonitor软件注册 错误/未定义书签。―、介绍ComMonitor捷通串口调试软件追求的是方便易用,能调试大多数的串口通讯应用。本软件参考了串口调试助手,但又根据自己多年的工作经验,添加了更多的实用功能。具体来讲,它除了具备一般的串口调试工具的功能以外,还具有以下特别之处:1、支持多达20个串口,对于使用多串口卡或虚拟串口的用户是很必要的;2、 加入了接收显示与保存的关键字过滤功能;3、 具备接收显示与保存时帧换行功能,40ms未受到数据,认为一帧结束;4、 具有记录发送和接收时间的功能;5、 支持3个独立的发送区;6、 3个发送区可以以定时或响应等两种方式进行轮发;7、 具有计算CRC16、CRC8等校验码的功能;8、 自动保存上一次使用的端口配置;9、 自动保存上一次发送区的数据;10、 具有文件按行发送轮发功能,发送方式也可以采用定时和响应两种方式;11、 轮发响应方式中,加入了超时判断,和自定义多次重发功能;12、 所有参数和数据支持运行时改变,不需要重新启动;13、轮发时可以选择只轮发一遍,还是不断轮发;14、收发报文用不同的颜色显示,红的为接收,篮的为发送;ComMonitor捷通串口调试软件设计开始就是针对调试串口设备通讯的。所以,上面的很多特点为调试各种带串口通讯的智能设备提供了极大的方便。ComMonitor捷通串口调试软件也可以用来模拟带串口通讯的智能设备,与您的上位机监控系统进行通讯。希望ComMonitor捷通串口调试软件能给大家的工作带来方便。如果您对ComMonitor有什么建议,也请不吝赐教。二、软件界面软件主界面ComMonitor采用的是一个对话框窗口界面(见图2-1)。所有的功能都采用简单明了的控件来实现,操作简单。界面上基本上分为几个部分:控制区、显示区、发送控制区(见图2-2)。
图2-1ComMonitor主界面图图2-2ComMonitor主界面分布区图最大化界面为了便于更大范围的查看显示区,ComMonitor提供了最大化的功能(见图2-3)。
导更芭理口爵试我储L"QQiW响踣图2-3ComMonitor最大化界面窗口置顶由于在进行调试的时候,经常要启动很多的开发平台与调试环境,所以各界面的切换就是一个比较麻烦的工作。ComMonitor提供了一个窗口置顶的功能(置顶:是指窗口在桌面所有软件界面的最上面,不会被其它软件界面所覆盖或遮挡)。用户通过该功能,可以选择窗口是否置顶。具体的操作方法是通过鼠标点击界面左下角的一个小按钮来实现。如果该按钮显示“活”,则说明ComMonitor当前没有置顶(见图2-4)。如果该按钮显示“定”,则说明ComMonitor当前已经置顶(见图2-5)。用鼠标单击,该按钮即可在“活”与“定”之间进行切换。
图2-4未置顶界面图2-5置顶界面三、显示区控制显示发送一般的串口调试软件的显示区都只显示接收的内容,但实际应用中,由于收发具有对应性,经常要将收发全部显示出来,才便于分析整个通讯过程°ComMonitor提供了是否显示发送数据的控制选项(见图3-1)。选择了该选项以后,显示区内对接收和发送的数据都将进行显示。其中接收到的数据的前面将加上“[接受]”标记,而发送的数据的前面将加上“[发送]”标记(见图3-1)。如果此时用户也选择了保存,则发送和接受的数据都将保存到文件当中去,保存的内容和显示的完全一样。在ComMonitor4中,发送的数据用绿色显示,接受的用红色显示,更加便于区分。图3-1显示保存发送效果帧换行数据通讯过程中,数据是按照帧为单位进行传送的。而在大量的数据传送过程中,尤其是有双向的数据传送过程中,区分开每一帧对调试人员是非常重要的。因为从大量的数据中(尤其是16进制数)用肉眼根据通讯规约去人工判断那些数据是属于一帧数据是非常困难和痛苦的。所以 ComMonitor提供了帧换行的功能。ComMonitor认为间隔在40ms以上的两组数据为两个不同的数据帧,虽然这种假设对某些特殊情况并不适用,但对于一般的串口设备,尤其是polling规约的设备,基本上是可以正确的分清不同的数据帧。而发送和接受不论时间间隔多少,都认为是不同的数据帧。用户选择了“帧换行”选项,则显示区会将不同的帧之间加上换行符(见图3-2),这样,通讯数据的分析就方便的多了。
图3-2帧换行效果显示保存发送和接收时间对于大量或者需要长时间调试的串口设备,常常需要记录下每一帧数据的通讯时间。通过对时间的纪录可以找到出现问题的时间,以便于查找原因°ComMonitor提供了“显示保存时间”选项,用户选择该选项以后,ComMonitor就会在每一帧数据前加上这一帧数据的收发时间(见图3-3)。时间格式为[年:月:日:时:分:秒]。如果此时用户进行了保存操作,则这个时间标记,也会保存到文件中。图3-3显示保存时间效果图关键字过滤在串口通讯的调试过程中,常常有这样的情况,就是用户只想关心某一类数据,而大量的其它数据却把这些有用的,或者是想要的数据给淹没了,而在所有的通讯数据中查找这些数据是一件比较痛苦的事情。例如,我们要调试一个CDT规约的设备的SOE帧,如果从所有的数据帧中查找的话,就非常不方便,因为SOE帧在所有的数据帧中只是很小的一部分。这是,我们就可以使用ComMonitor提供的帧过滤功能。ComMonitor提供的帧过滤功能选项,用户只要选中该选项,并在选项下面的关键字输入框内输入“关键字”,ComMonitor即可以将不包含关键字的所有数据帧过滤掉,不进行显示,也不保存到文件中(见图3-4)。图3-4帧过滤效果图保存显示区内容进行串口通讯调试时,我们常常需要对通讯的数据进行保存,以进行更深入的分析。所以ComMonitor提供了数据保存功能。要进行数据保存,首先要选择数据保存到那个文件中去,如果用户不选择,则默认的是当前目录下的文件。用户如要选择其他文件,则要点击“更该文件”按钮,进行文件选择(见图3-5)。选择好的文件名会显示在“更改文件”按钮下的文本框内。保存数据到文件过程中,保存到文件的数据与显示区显示的内容完全一致。如果选择的文件中已有数据,则新的数据保存到文件的尾部。
捷晅串□调试较洋MQQ:5493125]64-□!X|财.惴口;波特率:数括度:校蜒:停止位::[2DKLD.15,?315][^S]23<1231M&Z456734735EET456T354T343SZ4564S6响字节数捷晅串□调试较洋MQQ:5493125]64-□!X|财.惴口;波特率:数括度:校蜒:停止位::[2DKLD.15,?315][^S]23<1231M&Z456734735EET456T354T343SZ4564S6响字节数还K-LSW!ITHIH哲IW兰]ffiSE困(!)• 三]4匡]廿:迂「JT升:HE报收具疗二M亍保存数据IJ1G进制17自瞬&就吊育讪ZLT
fn2]2J通旬r_J■j^isjalgtudofrojects_|案曲沮烦_JW捂筋*.日=fll1.txt垸住区3帝空I手动蚣I清空|手的发送|发隹区1昆性跑时日厂m重蜓数p一盅建区础谁立件饨担匣性只轮世一谢同期Hrn~m:收卖回答后S:TtM岸国开挹支件蹴 1717leffiffl龄||<目动版:I二枣邮左蟀顽|1000m=I*IQffifi!校验r目源厂赢啪焦趣顽|I*媛函屈性7laffiffil觥|厂目动度r朝哦枝螭顽图3-5选择保存文件界面控制保存与否,只要点击“保存数据”按钮即可,在保存过程中,该按钮会显示为“停止保存”,此时点击该按钮,即可停止保存(见图3-6)。图3-6保存数据界面、发送区数据发送控制发送区数据格式说明发送区数据发送格式分为两种,一种是16进制,一种是ASCII码°ComMonitor对这两种方式有以下要求。1、 16进制。16进制情况下,只能输入0-9,A-F,a-f以及空格字符。如:2345D34F如果输入A,则自动理解为:345322450A即ComMonitor会自动区分字节。说明:不能包含除了0-9,A-F,a-f以及空格以外的任何字符,否则无法进行数据发送。对于16进制发送格式,ComMonitor不区分大小写。2、 ASCII码:任意的文本字符。如:WEARETHEWORLD!;手动控制ComMonitor提供了三个相互独立的发送区。每个发送区都有自己的操作和设置区。其中每个发送区可以进行“清空”和“手动发送”操作,还可以进行发送格式、自动发送与否及自动发送周期等属性的设置。手动控制部分的“清空”和“手动发送”操作都是通过点击相应的功能按钮来实现的(见图4-1)。图4-1发送区的手动控制自动发送每个发送区除了可以通过点击“手动发送”按钮进行数据发送以外,还可以进行发送区数据的定时自动发送。首先要选中该发送区属性框内的“自动发“选项,然后设定自动发送周期(以ms为单位)即可(见图4-2)。这样,ComMonitor就会按照设定的发送周期循环发送发送区内的数据。如果将多个发送区都设为自动发送,则每个发送区会按照各自的定时发送周期独立的进行定时发送。值得一提的是,ComMonitor中的所有时间设定都是动态起效的,也就是说,在软件运行过程中可以随时按需要修改这些时间参数,而软件会立刻按照修改后的参数进行控制。图4-2自动发送参数区校验码计算在设备规约调试过程中,常常要计算校验码,ComMonitor提供了发送区数据校验码计算功能。其中包括多种校验算法。如果要对哪个发送区内的数据进行校验,则点击哪个发送区属性框里的校验按钮,选择需要的校验算法,并点击确定按钮即可(见图4-3)。这时校验码会自动加到发送区数据的末尾。
图4-3发送区数据校验码计算五、轮发功能轮发功能是ComMonitor的最大的一^特点,也是ComMonitor功能最强的一部分。如果用户能熟练使用ComMonitor的轮发功能,将大大提高你的调试效率。ComMonitor的轮发内容包括两个部分,一个是发送区的轮发,一个是文件的轮发。ComMonitor的轮发方式也分为两种,一种是定时轮发,一种是回应轮发。同时,为了防止偶然的通信失败导致调试中断,在回应轮发方式中,ComMonitor还提供了重发功能。轮发也可以选择是只轮发一遍,还是不停轮发。发送区轮发发送区轮发是指对三个发送区内的数据进行轮循发送,每个发送区可以设定是否参加轮发(见图5-1)。例如在图5-1中,则只有发送区1和发送区2参加了轮发。只要有发送区选中了“参加轮发”选项,点击“开始轮发”按钮(图5-1左侧第一个红圈标出的按钮),既可以开始发送区数据的轮发了,此时该按钮显示“停止轮发”,点击即可停止轮发。图5-1发送区轮发控制文件轮发发送区轮发最多只能轮发三种不同的数据包,对于复杂的通讯规约或者多个通讯设备一起调试的情况,就不能满足要求了。为此,ComMonitor提供了文件轮发功能。文件轮发是指,对用户选中的文件的每一行数据进行轮循发送。文件中可以包含任意多行的数据。选择发送文件:点击图5-2中红圈标记的“选择发送文件”按钮,就可以选择需要轮发的文件。
调试软怦MM93251E4满口:池持率:数据位:校姓位:停止位;J_F■r:nr _JVi^.il-riiPiin-c_i^ri-i: _|^Lrii.R-iTi±l'i::.r:: 后]二tx:lj|/y^hIi. I-tj:CUII7-坂医••调试软怦MM93251E4满口:池持率:数据位:校姓位:停止位;J_F■r:nr _JVi^.il-riiPiin-c_i^ri-i: _|^Lrii.R-iTi±l'i::.r:: 后]二tx:lj|/y^hIi. I-tj:CUII7-坂医••接收渚至振收忘停止5课存醒何以匕汰txt刷制发博数岌字节也收械战收手辟![2006IO-"inT打][捷送]殴423134&E45613*1735B"非61354734562405B打开文件名⑥:[I 打开(QJ女件芟型口〕:|顼叶顼『XL".J 三]投注区及宜送玄件鸵部任只噂1连顾|1LUJg收到回答后溢下一侦一定此超响间■重用壕t!■址择坂送立件开始丈怦腿开始拒医区偿上定诳匠1反理1E进判宥蛤自动胸r耋in抢发鼬顽”niI*旧发送区邮性回最制技验Ir自动发r参加轮盅樱顽TiSPL礴割1「枪|-自动发-参加轮盅炭隆周成图5-2选择轮发文件选择好需要轮发的文件以后,点击“开始文件轮发”按钮(图5-3下面红圈标出),即可开始文件轮发,再单击该按钮则会停止轮发。在文件轮发过程中,在图5-3中上面一个红圈标出的区域,会显示轮发文件的总行数和当前发送的行号。在发送完文件最后一行后,ComMonitor会重新发送文件的第一行,一直循环下去。图5-3文件轮发ComMonitor的文件轮发功能对轮发的文件的格式有一定的要求,该文件必须是用文本方式写入的16进制数,如(图5-4)。如果要发送ASCII码“A”,则要在文件中用文本格式写入“65”,如果要发送16进制数5AH,则要在文件中用文本格式写
入“5A”。定时轮发无论是发送区轮发还是文件轮发,用户都可以选择是“定时”轮发,还是“收到一帧回答后发送下一帧”。定时轮发,是指对不同的轮发内容(发送区数据或者文件的每一行数据),按照固定的时间间隔进行轮发。他的配置方法在图5-5中用红圈标出,即首先要选中“定时”选项,然后在后面的文本框,输入定时的时间间隔(单位ms)。图5-5定时轮发帧回应轮发帧回应轮发是指,再发送每一个数据帧后,等待接受回应数据帧,如果接受到数据,就发送下一帧。如果没有接收到,就一直等待。这种方式,主要是用于调试
些polling规约的串口设备。在ComMonitor中,选中“收到一帧回答后发送下一帧”选项(见图5-6),就可以进行帧回应轮发方式的轮发。图5-6帧回应轮发方式对于回应轮发方式,如果通讯过程中一旦有一帧数据没有响应,后面的通讯将无法进行。这样对于自动轮发就失去了意义。为了解决这个问题,ComMonitor采用了一些监控系统所具有的超时、重发功能,对于超过设定时间还没有响应的数据帧可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年企业合并协议书(含资产评估与转让)
- 2024专业主持人服务协议版B版
- 江南大学《电算会计系统》2021-2022学年第一学期期末试卷
- 佳木斯大学《英语视听说3》2021-2022学年第一学期期末试卷
- 2024小型建筑安装工程施工合同
- 暨南大学《职业道德与伦理》2021-2022学年第一学期期末试卷
- 暨南大学《社会学概论》2021-2022学年第一学期期末试卷
- 济宁学院《运动疗法技术学Ⅱ》2021-2022学年第一学期期末试卷
- 2024年度肉牛养殖风险管理合同2篇
- 中医专业职业规划
- 【初中道法】爱护身体+课件-2024-2025学年统编版(2024)道德与法治七年级上
- 2024年医疗器械经营质量管理规范培训课件
- 景区旅游安全风险评估报告
- 电气工程及其自动化职业规划课件
- 建筑施工安全生产治本攻坚三年行动方案(2024-2026年)
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 中国戏曲剧种鉴赏智慧树知到期末考试答案章节答案2024年上海戏剧学院等跨校共建
- 星轮毕业设计
- 新苏教版四年级上册科学 4.12《点亮小灯泡》教案设计
- 最新人教版三年级上册数学《7.7解决问题》PPT课件
- 年产10万吨粗铅毕业设计
评论
0/150
提交评论