7.18学习记录
- NetAssist.exe
- TCP/IP协议
- 准备工作做好之后开始创建方案
- 通信架构
- 设备管理
- 接收事件
- 发送事件
- 心跳管理
- 响应配置
- VM4.0二次开发
NetAssist.exe
网络协议调试助手文件,支持UDP和TCP协议。只需要输入主机的地址和端口就能获取数据解析。要用到的协议是 TCP/IP协议
TCP/IP协议
TCP/lP是“Transmission ControlProtocol/lnternet Protocol”的简写,中文译名为传输控制协议/互联网络协议,TCP/IP1 是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
点击通信管理:
常使用VM作为TCP客户端:
设置ip与端口
网络调试助手也设置相同的之后点击打开
尝试发送数据:
可以接收到:
准备工作做好之后开始创建方案
首先添加图像源,接着创建快速匹配后,将匹配到的框进行位置修正,之后添加字符识别后训练字符,之后格式化我们得到的数据,然后使用发送数据发送到网络调试助手。
我做完之后的结果是这样的:
在网络调试助手上收到的信息为:
通信架构
通信相关的内容,主要分为了三个部分,分别为“通信管理”,、“全局触发”、其他。
通信管理分为五个部分,分别为:设备管理,接收事件,发送事件心跳管理和响应配置。全局触发分为两个部分,事件触发和字符串触发。其他中包含全局脚本,脚本发送数据,接收数据,全局变量等。
设备管理
支持多种通信协议:
接收事件
可将接收到的数据进行解析,使其从一段数据解析成需要的值;也可将接收到的数据重新或自定义数据组装再发回通信设备,并可在全局触发中通过配置事件触发来响应接收事件后的操作:
发送事件
组装发送
心跳管理
确保通讯的连接状态
响应配置
字符串触发:
VM4.0二次开发
首先是配置vm和下载vs studio
在
C:\Program Files\VisionMaster4.0.0\Development\V4.0.0\ComControls\Tool
中,有个二次开发导入工具,比较方便。
添加最后两行这个,这样就能使用二次开发中方案对应的接口:
传输控制协议/网间协议 ↩︎