通信配置操作指南
配置TCP ASCII通信
要配置TCP ASCII通信,执行如下步骤:
-
在Mech-MSR软件的工具栏中,单击通信配置。
-
(可选)在通信配置窗口,根据需要设置端口参数。
端口参数的默认值为5000。启用TCP ASCII通信服务后,软件将在指定的端口监听外部设备发送的TCP ASCII指令。
-
(可选)参考Return指令数据格式设置说明,设置Return指令数据格式参数。
Return指令数据格式参数用于定制软件对return指令的返回数据格式。
-
(可选)参考其他数据格式设置说明,设置其他数据格式。
-
(可选)根据实际需求勾选自动开启服务选项。勾选后将每次软件启动时将自动开启TCP ASCII通信服务。
-
单击启动TCP ASCII通信服务。
TCP ASCII通信服务成功启动后,TCP ASCII的状态显示为“已运行”。
上述操作流程也可以用于修改TCP ASCII通信的配置。注意当前的通信配置修改仅对后续的指令请求生效。 |
Return指令数据格式设置说明
Return指令数据格式参数用于定制软件对return指令的返回数据格式。
格式说明
Return指令的返回数据支持如下字段:
字段 | 说明 |
---|---|
%time |
输出图像采集时间,格式为:20200101010101100(2020年01月01日01时01分01秒100毫秒)。 |
%judge |
输出工程的总体质量判定结果,0为OK,1为NG。 |
%value[#] |
输出指定测量项的测量值。“#”应替换为具体测量项的ID。如果此处设置为1,则通信输出中ID为1的测量项的测量值。 |
%value[%id] |
输出通信输出中已配置的所有测量项的测量值。 |
%judge[#] |
输出指定测量项的判定结果,0为OK,1为NG。“#”应替换为具体测量项的ID。如果此处设置为1,则通信输出中ID为1的测量项的判定结果。 |
%judge[%id] |
输出通信输出中已配置的所有测量项的判定结果。 |
配置示例
假设通信输出中配置了三个测量项,ID分别为1、2和3。
示例1 |
数据格式 |
%judge,%value[%id],%judge[%id] |
返回结果 |
0,100,0,200,0,300,0 |
|
映射关系 |
%judge,%value[1],%judge[1],%value[2],%judge[2],%value[3],%judge[3] |
|
示例2 |
数据格式 |
%judge, M%id, %value[%id], %judge[%id] |
返回结果 |
0,M1,100,0,M2,200,0,M3,300,0 |
|
映射关系 |
%judge,M1,%value[1],%judge[1],M2,%value[2],%judge[2],M3,%value[3],%judge[3] |
|
示例3 |
数据格式 |
%judge, V%value[%id], J%judge[%id] |
返回结果 |
0,V100,J0,V200,J0,V300,J0 |
|
映射关系 |
%judge,V%value[1],J%judge[1],V%value[2],J%judge[2],V%value[3],J%judge[3] |
示例2和3是添加字符前缀的示例。示例2中M%id会将输出字符M和测量项的ID拼接起来输出。示例3中V%value[%id]和J%judge[%id]会在输出的每个测量项的测量值和判定结果前加上字符V和J。 |