基于VM算法平台程序开发典型示例教程说明书
基于VM算法平台程序开发典型示例教程


目录

一、常用典型程序方案示例

1解析TCP数据流程方案

2全局通讯控制多分支流程执行示例程序方案

3单流程多指令控制不同分支执行示例程序方案

4通信触发特有模块触发分支控制和单模块执行控制示例程序方案

5 接收外部通讯数据并传值到全局变量

 

二、典型视觉项目程序解析

1、连线飞拍上料机项目程序详解

2AB双线标准贴膜机项目程序简介

 

三、软件部分限制条件和使用技巧

1、运行界面控制和渲染编辑介绍

2、主程序中的部分算子模块限制条件和避免方法简介。

 

 

 

 

 

 

 

一、常用典型程序方案示例

 

1、解析TCP数据流程方案

实现将服务器接收的数据进行解析。

①建立TCP服务器通过端口号和IP地址号和外界信号进行连接。

 

②使用脚本工具,编写对应代码对数据进行拆分和取值。

③通过字符比较订阅脚本解析出来的触发指令字符串,并配合分支模块使用,从而完成流程执行控制功能。

 

2、全局通讯控制多分支流程执行示例程序方案

使用全局通讯模块配合分支模块控制多分支流程执行

①选择全局通讯脚本,点击全局脚本的示例代码,导入全局通讯.CS文件;

 

②通过编写C#代码,获取到服务器发过来的数据流,并全部转换铖字符串,通过判断字符的指令,去分流程控制流程1或流程2的执行。

 

③程序执行成功后,历史结果有纪录。

 

3单流程多指令控制不同分支执行示例程序方案

①在当整个项目程序段中,只有一个分支主程序时,我们可以采用下图所示的3个模块结合使用,进行单流程,多分支的控制执行。

 

②通过外界的服务器给程序发送不同的指令数据,T1,T2,T3进入字符比较模块,输出索引值,给到下一模块。

 

4通信触发特有模块触发分支控制和单模块执行控制示例程序方案

①通过通讯触发模块的特有触发模式,可以指定触发某一个分支流程,甚至任何一个算子模块的执行。此功能可以配合标准软件实现自动标定。

 

② 利用单独的通讯触发,可以不使用全局通讯和字符触发的方式,实现对分支流程的执行控制。避免了接收数据模块在多分支程序中只能使用一次。

5 接收外部通讯数据并传值到全局变量

在需要读取外部寄存器数据时,需要将外部发送过来的数据解析到VM算法平台软件内部的程序段中使用。由于使用接收数据模块只能拥有一个的原因,所有我们可以使用全局通讯模块,将外部数据通过特定函数转到全局变量中,方便我们后续对这些数据在多分支的程序中,调取使用。

①示例程序中定义了str的字符串接收外界服务器的数据体。

②使用全局变量赋值函数进行对定义好的全局变量赋值。