“5A”。
图5-4 文件轮发中的文件的内容
5.3定时轮发
无论是发送区轮发还是文件轮发,用户都可以选择是“定时”轮发,还是“收到一帧回答后发送下一帧”。 定时轮发,是指对不同的轮发内容(发送区数据或者文件的每一行数据),按照固定的时间间隔进行轮发。他的配置方法在图5-5中用红圈标出,即首先要选中“定时”选项,然后在后面的文本框,输入定时的时间间隔(单位ms)。
图5-5 定时轮发
5.4 帧回应轮发
帧回应轮发是指,再发送每一个数据帧后,等待接受回应数据帧,如果接受到数据,就发送下一帧。如果没有接收到,就一直等待。这种方式,主要是用于调试一些polling规约的串口设备。
15
在ComMonitor中,选中“收到一帧回答后发送下一帧”选项(见图5-6),就可以进行帧回应轮发方式的轮发。
图5-6 帧回应轮发方式
对于回应轮发方式,如果通讯过程中一旦有一帧数据没有响应,后面的通讯将无法进行。这样对于自动轮发就失去了意义。为了解决这个问题,ComMonitor采用了一些监控系统所具有的超时、重发功能,对于超过设定时间还没有响应的数据帧可以选择发送下一帧或者进行重发,以避免因为偶然的通讯无效影响了整个系统的通讯过程。如果在重发多次依然没有响应后,ComMonitor就会发送下一帧数据,而不会停止轮发。 ComMonitor的重发控制需要设定两个控制参数,一个是超时时间,单位为s,一个是重发次数,单位为次,如果不需要重发,则添0(见图5-7)。
16
图5-7 重发控制
17
六、常见问题索引
6.1 串口不能打开
首先检查自己的计算机是否有该串口。另外,如果是通过USB转串口转换装置虚拟串口,可能该串口的名称会发生变化,不过可以在设备的高级属性里将其设定为你想要得串口名。最后,检查是否有其他程序占用了串口。
6.2 接收到的数据不对
首先,察看波特率、数据位、停止位等设置是否正确;然后检查通讯线是否有干扰,设备接地是否良好。
6.3 接收区没有显示
确认窗口左侧有“停止显示”按钮,如果有“继续显示”按钮,则说明当前已经停止显示了。点击该按钮,使其显示“停止显示”即可。另外,可以看接受帧计数是否有变化,如果没有,则证明设备没有收到数据,而不是显示的问题。
6.4 自动发送为什么没有发送数据
如果发送区或者发送文件中的数据格式有错误的话,ComMonitor将无法进行自动发送,这时,请检查数据区或文件中的数据的格式。如里面包括“回车”等违法符号。
6.5 如何获得最新的ComMonitor软件
随时可以访问http://www.uscada.com, 那里有最新的实验室开发的通讯模拟与测试软件可供下载。
6.6 关于ComMonitor软件源代码
ComMonitor是共享软件,并不公开源代码。但如果您对ComMonitor的实现感兴趣并且愿意支付一定的费用,可以发我们发邮件,我们可以提供部分或全部源代码。
18
愿与各位自动化同仁交流合作
捷通模拟通讯实验室的研究方向:
工业通讯模拟测试; 工业通讯开发工具;
comeasy@126.com QQ: 549325164 http://www.uScada.com/
19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ComMonitor捷通串口调试软件使用手册(4)在线全文阅读。
相关推荐: