导语:SciSmart智能视觉软件培训系列第十五课
今天,我们将为大家讲解通讯工具应用。通讯工具用于实现信息交互(数据接收和发送),本课以TCP/IP通讯方式为例进行阐述。
通讯工具详解
打开SciSmart智能视觉软件,在主界面右下方工具箱栏点击通讯工具的图标,如图1所示。通讯工具包含TCP/IP、串口、通用I/O、Modbus、USB-HID、键盘事件、其它等几大模块。各模块作用见表1:
![v2-5b43fd2fd57788346ac35b4a0b9a6eed_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-5b43fd2fd57788346ac35b4a0b9a6eed_b.jpg)
图1 通讯工具界面图
![v2-c442d14cf09a3fcbb70ab6097edb4f99_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-c442d14cf09a3fcbb70ab6097edb4f99_b.jpg)
表1 通讯工具模块及作用
TCP/IP 通讯创建详解
下面,我们先通过微视频来看下SciSmart是如何实现数据交互的。
一. IP配置准则
服务器与客户端PC进行连接通讯,需要服务器PC端的IP地址与客户端的PC的IP地址设置在同一网段及同一通讯端口号,例如图2:
![v2-694552e99c8bf79ba80b79d680738644_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-694552e99c8bf79ba80b79d680738644_b.jpg)
图2 服务器与客户端连接示意图
二. SciSmart软件实现TCP/IP通讯步骤
点击“菜单栏”—“设置”—“通讯设置”,打开通讯配置界面,点击“TCP/IP”选项,进入 TCP/IP 通讯配置界面。
1.TCP/IP通讯配置:进入 TCP/IP 通讯配置界面将SciSmart软件配置为服务器或客户端。(1)SciSmart软件作为服务器主机名/IP:填写本机本地连接所设置的IP地址
端口号:自定义
![v2-1698a0b10a0e452530bc865ec5c9f2bf_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-1698a0b10a0e452530bc865ec5c9f2bf_b.jpg)
图3 SciSmart软件作为服务器界面图
(注:左图绿色方块表示已连接,右图红色方块表示未连接)
(2)SciSmart软件作为客户端
主机名/IP:填服务端本机本地连接的IP地址
端口号:服务端的端口号
![v2-c0d5fcc748e1ad840e8a8e1d15b42332_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-c0d5fcc748e1ad840e8a8e1d15b42332_b.jpg)
图4 SciSmart软件作为客户端界面图
(注:左图绿色方块表示已连接,右图红色方块表示未连接)
2. 添加TCP/IP通讯算子
在流程图中的功能模块添加TCP/IP算子实现接收或发送数据。(注:单个TCP/IP算子只能作为接收或发送中的一种,如需要同时实现接收和实现则添加多TCP/IP算子。)
![v2-cee8c8e2a4b1818989886963649d018e_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-cee8c8e2a4b1818989886963649d018e_b.jpg)
图5 新建TCP/IP算子
(1)TCP/IP通讯算子设置
A. 基本参数设置:
●修改超时:勾选有效,设置超时等待时间。
●保持连接(客户端):勾选有效,检测 TCP 连接状态,如连接已断开,则重新进行连接。
● 清空缓存:勾选有效,清空接收缓冲区的数据。
B. 数据
●接收/发送。
●待发送文本:可通过变量或手动输入发送需要发送的数据。
![v2-fb520eb967256d4d4163111a6a08281e_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-fb520eb967256d4d4163111a6a08281e_b.jpg)
图6 TCP/IP通讯算子基本参数设置界面
C.发送和接收数据的查看方式
●接收或发送的数据可在算子的结果栏直观查看。
●接收或发送的数据存储在TCP/IP通讯算子DataString中。
![v2-f32c18e60335cfa9e1246ec97c74b3e6_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-f32c18e60335cfa9e1246ec97c74b3e6_b.jpg)
图7 数据查看/存储说明图
三. 案例3.1 需求
TCP/IP通讯算子,发送指令控制SCI分别执行流程(找圆和匹配)。
(1)计算圆形工件的内外半径及差值
(2)统计视场中螺母个数
![v2-e19a199ca3864fc8647f9af6325c7ad5_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-e19a199ca3864fc8647f9af6325c7ad5_b.jpg)
图8 流程图
3.2 运行效果
解析指令OK后(指令分别为“A”和“B”),执行流程运行,显示并返回结果数据。
![v2-84715a62cb986ed8dce83888984a4d5a_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=a9fefdeb-1130-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-84715a62cb986ed8dce83888984a4d5a_b.jpg)
图9 运行界面图
以上为OPT小讲堂之SciSmart智能视觉软件操作培训第十五课的内容,如对课程有任何问题欢迎在留言区留言