写入串口

此工具被设置为旧版。为了提供向后兼容性,它仍可用,但在即将发布的 MERLIC 版本中不再获得维护或更新。

使用此工具将数据写入串口。

尝试连接串行接口前,请确保您获得所需的授权。

从“端口名称”参数中选择要写入的设备,并通过将“连接”参数设为 1 来建立与接口的连接。使用执行 MERLIC 一次的按钮 ,以单步执行此工具。此功能允许您逐步写入数据。

串口句柄” 从之前的工具连接时,参数将仅采用自第一个工具。因此,如果想要调整当前工具的参数设置,您必须在第一个工具中进行调整,否则参数更改将被忽略。

执行行为

此工具的执行行为不同于默认行为。通常,在以下情况下会执行 MERLIC 工具:

  • MERLIC Vision App 在连续模式下显式执行。
  • MERLIC Vision App 在“运行一次”模式下显式执行。
  • MERLIC Creator 中打开了包含该工具的 MERLIC Vision App
  • MERLIC Creator 中更改了该工具的参数值。

不过,仅在以下情况下会执行工具 “写入串口”:

  • MERLIC Vision App 在连续模式下显式执行。
  • MERLIC Vision App 在“运行一次”模式下显式执行。

这可以确保在加载 MVApp 或更改该工具的参数值时不应用读取和写入操作。但如果参数连接设为 1,则该工具仍会尝试与远程设备建立连接。

参数

默认情况下设为0的值(如 “波特率”、“数据位数”)实际上不是 0,而是会自动定义。

基本参数

端口名称

此参数定义了面积入数据的设备名称。默认情况下设置为“COM3”。“端口名称”是操作系统相关的。在 Windows 机器上,通常使用“COM1”-“COM4”端口。但是,您也可以通过在连接器的输入字段中键入所需的端口名称以更改其值。

连接

此参数定义与串口的连接是激活还是停用。默认情况下,此参数设置为 0。这表示与串口的连接未激活,因此未建立连接进行写入。如果要开始向串口写入数据,您需要将参数设为“1”才能打开连接进行写入。

由于每次更改值都会执行工具,所以我们建议将“连接”参数设置为 0,直至该工具已完全配置。

数据

此参数包含要写入串口的数据。默认情况下它包含数字 65。数据可用取值范围为“0”到“255”之间的整数值或字符串值表示。如果要写入前一工具的结果,您可将参数连接至前一工具的相应结果。随后,已连接的数据将写入串口。

波特率:

此参数确定了串口的输入和输出速度。默认情况下设置为 9600。您可以在相应的连接器中更改 “波特率”。

数据位数

此参数定义了已发送的数据位数。默认情况下,此参数设置为 0。您可以在相应的连接器中更改“数据位数”。

停止位数

此参数定义了已发送的停止位数。默认情况下,此参数设置为 0。您可以在相应的连接器中更改“停止位数”。

其他参数

串口句柄

此参数可用于指定从前一工具“串口句柄”已定义写入数据的串口的句柄。如果设置“串口句柄”,则会从前一工具采用所有控制参数,例如,“端口名称”、“波特率”等。

流控制:

此参数确定应使用何种数据流控制。默认情况下设置为不变。您可以在相应的连接器中更改流控制类型。

描述

未使用流程控制。

cts_rts

使用了硬件控制。

dtr_dsr

使用了硬件控制。

xon_xoff

使用了软件控制。

dtr_dsr xon_xoff

使用了硬件控制和软件控制的组合。

cts_rts xon_xoff

使用了硬件控制和软件控制的组合。

cts_rts dtr_dsr

使用了硬件控制的组合。

cts_rts dtr_dsr xon_xoff

使用了硬件控制和软件控制的组合。

不变

使用了当前的流程控制。

奇偶校验

此参数定义了对传送数据执行何种奇偶校验检查。默认情况下设置为不变。您可以在相应的连接器中更改其值。

描述

不执行奇偶校验检查。

检查,如果值为一的数据中位数是奇数。

检查,如果值为一的数据中位数是偶数。

不变

使用当前奇偶校验检查类型。

结果

基本结果

使用的串口句柄

此参数代表写入数据的目标串口的句柄。它可被后续工具用于写入或读取。应避免几个工具使用相同的句柄同时读取或写入同一套接字,否则可能会导致意外效果。

工具状态

工具状态”返回有关工具状态的信息,因此可用于处理错误。请参阅主题工具状态结果,了解关于不同工具状态结果的更多信息。

其他结果

处理时间:

此结果返回最近一次执行工具的持续时间(以毫秒为单位)。该结果作为附加结果提供。因此,默认情况下它是隐藏的,但是可以通过工具结果旁边的 按钮显示。有关更多信息,处理时间请参工具参考中所阅部分。