OPT小讲堂 ∣ SciSmart通讯配置之TCP/IP通讯应用(opt小讲堂sciamart)

网友投稿 937 2022-08-25

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

OPT小讲堂 ∣ SciSmart通讯配置之TCP/IP通讯应用(opt小讲堂sciamart)

导语:SciSmart智能视觉软件培训系列第十五课

今天,我们将为大家讲解通讯工具应用。通讯工具用于实现信息交互(数据接收和发送),本课以TCP/IP通讯方式为例进行阐述。

通讯工具详解

图1  通讯工具界面图

表1 通讯工具模块及作用

TCP/IP 通讯创建详解

下面,我们先通过微视频来看下SciSmart是如何实现数据交互的。

一. IP配置准则

服务器与客户端PC进行连接通讯,需要服务器PC端的IP地址与客户端的PC的IP地址设置在同一网段及同一通讯端口号,例如图2:

图2 服务器与客户端连接示意图

二. SciSmart软件实现TCP/IP通讯步骤

1.TCP/IP通讯配置:进入 TCP/IP 通讯配置界面将SciSmart软件配置为服务器或客户端。 (1)SciSmart软件作为服务器 主机名/IP:填写本机本地连接所设置的IP地址

端口号:自定义

图3  SciSmart软件作为服务器界面图

(注:左图绿色方块表示已连接,右图红色方块表示未连接)

(2)SciSmart软件作为客户端

主机名/IP:填服务端本机本地连接的IP地址

端口号:服务端的端口号

图4  SciSmart软件作为客户端界面图

(注:左图绿色方块表示已连接,右图红色方块表示未连接)

2. 添加TCP/IP通讯算子

在流程图中的功能模块添加TCP/IP算子实现接收或发送数据。(注:单个TCP/IP算子只能作为接收或发送中的一种,如需要同时实现接收和实现则添加多TCP/IP算子。)

图5 新建TCP/IP算子

(1)TCP/IP通讯算子设置

A. 基本参数设置:

●修改超时:勾选有效,设置超时等待时间。

●保持连接(客户端):勾选有效,检测 TCP 连接状态,如连接已断开,则重新进行连接。

● 清空缓存:勾选有效,清空接收缓冲区的数据。

B. 数据

●接收/发送。

●待发送文本:可通过变量或手动输入发送需要发送的数据。

图6  TCP/IP通讯算子基本参数设置界面

C.发送和接收数据的查看方式

●接收或发送的数据可在算子的结果栏直观查看。

●接收或发送的数据存储在TCP/IP通讯算子DataString中。

图7  数据查看/存储说明图

三. 案例3.1 需求

TCP/IP通讯算子,发送指令控制SCI分别执行流程(找圆和匹配)。

(1)计算圆形工件的内外半径及差值

(2)统计视场中螺母个数

图8  流程图

3.2 运行效果

解析指令OK后(指令分别为“A”和“B”),执行流程运行,显示并返回结果数据。

图9  运行界面图

lw

上一篇:MM32F5270总线架构设计
下一篇:向日葵远程运维帮助汽车尾气监测打破传统运维陋习
相关文章

 发表评论

暂时没有评论,来抢沙发吧~