闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 串行通信协议测试,分析和仿真工具Docklight 2.2.8

串行通信协议测试,分析和仿真工具Docklight 2.2.8

  • 软件大小:未知
  • 更新日期:2019-11-14
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
串行通信协议测试,分析和仿真工具Docklight 2.2.8
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Docklight是用于串行通信协议(RS232,RS485 / 422等)的测试,分析和仿真工具。 它使您可以监视两个串行设备之间的通信或测试单个设备的串行通信。 Docklight易于使用,并且可以在使用Windows 10,Windows 8,Windows 7或Windows XP操作系统的几乎所有标准PC上运行。Docklight脚本提供了一种易于使用的程序语言和一个内置的编辑器来创建和运行自动测试作业。 除了COM端口(RS232等)之外,Docklight脚本还支持TCP,UDP,USB HID或命名管道。本次带来破解版下载,含有效注册码。有需要的朋友不要错过了!

安装破解说明

1、下载并解压,双击DocklightSetup.exe运行,安装位置,点击next

2、安装完成,点击finish

3、将key文本中的注册码复制到软件中,点击注册

软件功能

1、模拟串行协议-Docklight可以根据所使用的协议发送用户定义的序列,并且可以对传入的序列做出反应。这使得可以模拟串行通信设备的行为,这对于生成难以用原始设备重现的测试条件(例如问题条件)特别有用。
2、记录RS232数据-可以使用两种不同的文件格式记录所有串行通信数据。使用纯文本格式进行快速记录和存储大量数据。 HTML文件格式带有样式文本,可让您轻松区分传入和传出数据或其他信息。 Docklight还可以记录任何二进制数据流,包括ASCII 0 <NUL>字节和其他控制字符。
3、检测特定的数据序列-在许多测试案例中,您将需要检查RS232数据中指示问题状况的特定序列。 Docklight为您管理此类数据序列的列表,并能够在检测到序列后执行用户定义的操作,例如在收到错误消息之前和之后拍摄所有通信数据的快照。
4、响应传入的数据-Docklight使您可以为接收到的不同通信序列指定用户定义的答案。这使您可以在几分钟内为串行设备构建基本的模拟器。它也可以通过在收到错误消息后发出诊断命令来帮助您跟踪特定错误。
5、Docklight将与您的操作系统提供的COM通信端口一起使用。实际上,在许多情况下,这些端口将是RS232 SUB D9接口。但是,也可以将Docklight用于其他通信标准,例如RS485和RS422,它们的电气设计与RS232不同,但遵循RS232通信机制。
6、Docklight还已经通过许多流行的USB到串行转换器,蓝牙串行端口,GPS接收器,虚拟null调制解调器,Arduino,MicroPython / pyboard或其他在Windows中添加COM端口的嵌入式开发环境进行了成功测试。
7、对于RS232全双工监视应用程序,我们建议使用Docklight Tap USB附件或Docklight监视电缆。

软件特色

1、使用基于文本的简单控制命令测试IoT I / O应用程序
使用Docklight脚本,您可以通过TCP或UDP 连接到IoT设备并执行手动测试,或编写小型自动化测试程序。Docklight脚本可以模拟从IoT设备到服务器的数据电报,例如温度读数,或在此类数据的接收端。
2、基于RS232日志数据模拟RS232 / UART设备协议(反向工程)
您可以使用Docklight日志文件数据为现有设备创建基本模拟器。可以手动完成此操作,也可以使用常见问题解答中提供的小型帮助工具来完成 。
3、记录和处理RS485 2线总线(半双工)数据
普通的RS485总线日志不会显示哪个节点发送了数据。通过两个数据序列触发器(“接收序列”)定义基本的应用协议结构,您可以使用Docklight分离总线成员(这里是电动机和PLC)的答案。Docklight Tap 485等Docklight硬件配件可 提供准确的监视数据,而不会干扰原始通信。
4、TCP客户端和UDP对等方之间的网络网关
Docklight脚本在此担当两个角色-允许客户端在TCP端口9000上进行连接的TCP Server。以及与远程网络地址进行通信的UDP对等方。快速评估来回传输的数据,并将选定的网络事件记录到自定义文本文件中。
5、测试USB HID协议实现
在具有自定义USB HID协议实现的嵌入式设备项目中,Docklight脚本用于两项任务:
1)在USB HID端测试协议实现,这里是基于SLCAN ASCII的CAN总线接口功能协议。
2)HID到UDP /以太网桥,允许通过标准UDP /以太网数据包访问新设备。

使用说明

1、典型的Docklight应用包括:
模拟串行协议
记录RS232数据
检测特定的数据序列
响应传入的数据
2、软件和硬件扩展:
Docklight脚本提供了一种易于使用的程序语言和一个内置的编辑器来创建和运行自动测试作业。除COM连接(RS232,RS485 / 422)外,Docklight脚本还支持 TCP或UDP,USB HID,Bluetooth SPP,Bluetooth HID,RS232终端和命名管道。
Docklight Pro Monitor是一款高速轻巧的软件,用于使用Docklight Tap Pro或Docklight Tap 485进行基于硬件的RS232 / 485/422监视。
如果您需要在自己的Windows C ++,C#,Java或Excel应用程序中进行串行或TCP通信,则Docklight DLL自动化API允许您以最少的时间和最少的自己的代码实现通信功能。

使用帮助

一、测试串行设备或协议实现  
前提条件  
•您需要测试协议的规范,例如书面。  
•要测试的串行设备应连接到PC的COM端口之一。有关如何连接两个串行设备的详细信息,请参见“标准RS232电缆”部分。  
•串行设备必须准备就绪,可以运行。  
执行测试  
A)创建一个新项目  
通过选择菜单文件>新的新项目来创建一个新的Docklight项目。  
B)设置通讯选项  
1.选择菜单工具>属性项目设置...。  
2.选择通讯模式发送/接收  
3.在通讯时发送/接收。通道,设置连接串行设备的COM端口。  
4.设置波特率和所有其他所需的COM端口设置。  
5.确认设置,然后单击“确定”按钮关闭对话框。  
C)定义要使用的发送顺序  
您可能会根据设备使用的协议通过发送特定序列来测试您的串行设备,并观察设备的反应。执行以下步骤来创建序列列表:  
1.双击发送序列表的最后一行。将显示“编辑发送序列”对话框(另请参见“编辑和管理序列”)。  
2.输入序列的名称。对于定义的每个发送序列,序列名称应该是唯一的。  
3.输入序列本身。您可以输入ASCII,HEX,十进制或二进制格式的序列。您可以随时使用“编辑模式”单选按钮在不同格式之间切换。  
4.单击确定按钮后,新序列将被添加到发送序列列表中。  
重复步骤1-4,以定义执行测试所需的其他发送序列。  
D)定义使用的接收序列  
如果希望Docklight在接收特定序列时做出反应,则必须定义一个接收序列列表。  
1.双击接收序列表的最后一行。将显示“编辑接收序列”对话框。该对话框由三部分组成:名称字段,序列字段和操作字段。  
2.编辑名称和序列字段。  
3.指定Docklight接收到序列后要执行的操作。共有四种类型的操作:  
答案-接收到序列后,发送发送序列之一。  
注释-收到序列后,将用户定义的注释插入通讯窗口(和日志文件(如果有))。  
触发器-这是捕获特定序列中所述的高级功能...  
停止-收到序列后,Docklight停止通信。  
4.单击确定按钮将新序列添加到列表中。  
重复步骤1-4,以定义执行测试所需的其他接收序列。  
E)储存专案  
在运行实际测试之前,建议存储定义的通讯设置和顺序。使用菜单文件>保存保存项目来完成。  
F)运行测试  
通过选择运行>播放开始通信来启动Docklight。  
Docklight将根据指定的参数打开串行连接。然后它将在通信窗口中显示所有传入和传出的通信。使用Pt_Send_Button发送按钮将定义的序列之一发送到串行设备。所有数据传输的屏幕显示均允许您检查设备的行为。可以将所有协议信息记录在文本文件中以进行进一步分析。请参阅“记录和分析测试”部分。  
提示:使用记事本窗口(F12键/菜单“工具”>“显示记事本”),您可以轻松记录其他笔记,或复制和粘贴通信日志的一部分以获取更多文档。
二、模拟串行设备  
前提条件  
•您需要指定要模拟的串行设备的行为规范,例如收到某个命令后会发回什么样的信息。  
•将第二个设备连接到PCCOM端口,该端口将与您的模拟器通信。  
第二个设备及其行为是实际的关注对象。例如,可以使用串行通信协议定期检查UPS(不间断电源)状态的设备。您可以使用Docklight模拟基本的UPS行为和某些UPS问题案例。这在测试另一台设备时非常有用,因为在真正的UPS上很难重现警报条件(例如电池坏)。  
注意:第二个设备也可以是第二个软件应用程序。可以在同一台PC上同时运行Docklight和软件应用程序。只需为两个应用程序中的每个应用程序使用不同的COM端口,然后使用RS232空调制解调器电缆连接两个COM端口即可。您也可以为此使用虚拟的空调制解调器。  
执行测试  
A)创建一个新项目  
通过选择菜单文件>新的新项目来创建一个新的Docklight项目。  
B)设置通讯选项  
1.选择菜单工具>属性项目设置...。  
2.选择通讯模式发送/接收  
3.在通讯时发送/接收。通道,设置连接串行设备的COM端口。  
4.设置波特率和所有其他所需的COM端口设置。  
5.确认设置,然后单击“确定”按钮关闭对话框。  
C)定义使用的发送顺序  
定义模拟器的所有响应。考虑模拟设备在正常条件下的响应以及故障条件下的响应。在上面提到的UPS示例中,电池故障就是这种问题,很难用原始设备重现。要测试其他设备对电池故障的反应,请定义您的UPS在这种情况下将发送的适当响应顺序。  
注意:请参阅测试串行设备...以了解如何定义发送序列。  
D)定义使用的接收序列  
在大多数情况下,您的模拟设备不会发送未请求的数据,但会从其他设备进行轮询。另一个设备将使用一组预定义的命令序列来请求不同类型的信息。在此处定义必须由模拟器解释的命令序列。  
对于定义的每个命令序列,将Answer指定为一个动作。选择C)中定义的序列之一。如果要使用两个或多个备用响应序列,请为同一接收序列制作多个副本,并给它们指定不同的名称(例如,“状态cmd-回答正常”,“状态cmd-电池故障回答”,“状态cmd-应答电源故障”),并分配不同的发送序列作为操作。在该示例中,您将在“接收序列”列表中拥有三个元素,这些元素将响应相同的命令并给出三个不同的答案。在测试过程中,您可以通过使用“活动”列选中或取消选中列表元素来决定应发送哪个答案。  
E)储存专案  
在运行实际测试之前,建议存储定义的通讯设置和顺序。使用菜单文件>保存保存项目来完成。  
F)运行测试  
通过选择运行>播放开始通信来启动Docklight。  
Docklight现在将响应从连接的串行设备收到的所有命令。  
屏幕上的数据传输显示使您可以监视通信流。可以将所有协议信息记录到文本文件中以进行进一步分析。请参阅记录和分析测试部分。  
提示:使用记事本窗口(F12键/菜单“工具”>“显示记事本”),您可以轻松记录其他笔记,或复制和粘贴通信日志的一部分以获取更多文档。
三、监视两个设备之间的串行通信  
前提条件  
•需要使用Docklight监控电缆或Docklight分接头来分接两个串行设备的RS232TX信号并将其馈入Docklight,同时又不干扰设备之间的通信。  
•对于Docklight监视电缆设置,您的PC上必须有两个COM端口用于监视。每个端口将从一个被监视的串行设备接收数据。  
•对于DocklightTap设置,请确保已安装最新的USB驱动程序(FTDI驱动程序),如我们的Docklight下载页面上所示。  
•设备1和设备2必须准备就绪才能运行。  
执行测试  
A)创建一个新项目  
通过选择菜单文件>新的新项目来创建一个新的Docklight项目。  
B)设置通讯选项  
1.选择菜单工具>属性项目设置...。  
2.选择通讯模式监控  
备选方案1-使用Docklight监控电缆  
3.在接收通道1上,设置COM端口,从串行设备1接收监视信号。在接收通道2,设置第二个设备的COM端口。  
注意:在Docklight监视模式下,将从一个COM端口接收的所有数据重新发送到相对的COM端口的TX通道上(“数据转发”)。由于未连接TX信号,因此对Docklight监视电缆设置没有任何影响。但是对于需要使用标准RS232电缆通过Docklight路由串行数据流量的特殊应用程序,它可能会很有用。如果您需要不显示任何TX数据的纯被动监视行为,则可以使用工具>专家选项...禁用“数据转发”。  
备选方案2-使用DocklightTap  
3.在接收通道1中,打开下拉列表,向下滚动至-USBTaps-部分,然后选择第一个Tap端口,例如TAP0。在接收通道2中,第二个分接端口(例如TAP1)被自动选择。  
4.设置所使用协议的波特率和所有其他通信参数  
注意:确保您的PC的串行接口端口以波特率正常工作,并且适用于设备1和设备2所使用的通信设置。如果设备1和2使用高速数据传输协议,则表明PC的串行接口和Docklight软件本身可能太慢而无法正确接收所有数据。  
5.确认设置,然后单击“确定”按钮关闭对话框。  
C)定义使用的接收序列  
定义接收序列,该序列应在测试协议中进行标记或在Docklight中触发操作。Docklight在两个监视通道上检查接收序列,即序列来自串行设备1还是串行设备2都没有关系。  
注意:由于此测试使用了特殊的监控电缆,因此串行设备1与串行设备2之间的所有通信将保持无偏,并且Docklight本身不会引入任何其他延迟。当使用Docklight跟踪时序问题时,这一点尤其重要。但是,这意味着无法影响两个设备之间的串行通信。选择通讯模式“监视”时,将无法使用“发送序列”。  
D)存储项目  
在运行实际测试之前,建议存储定义的通讯设置和顺序。使用菜单文件>保存保存项目来完成。  
E)运行测试  
通过选择运行>播放开始通信来启动Docklight,然后激活串行设备1和2并执行测试运行。Docklight将显示串行设备1和串行设备2之间的所有通信。Docklight使用不同的颜色和字体类型,以便于区分设备1或设备2传输的数据。可以在“显示”选项卡中选择颜色和字体类型。工具>扳手选项...对话框。  
提示:snapshot_start快照功能可让您在包含大量数据的通信协议中查找罕见的序列或错误情况。  
提示:请参阅“如何提高处理速度...”和“如何获得最佳时序精度”部分,以了解如何为数据量大或时序精度要求更高的应用程序调整Docklight。
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧