康耐视(insight)与西门子PLC profinet通讯
自动化电气系统 2019年5月29日 14:49 科技 软件 原文地址

目录;

1  Profinet通讯的软硬件最低要求

2  insight Profinet网络设置

3  西门子编程软件相机组态

4  PLC接收insight 发送的数据

5  insight接收PLC发送的数据

6  PLC控制触发拍照/切换JOB

-------------------------------------------------

一,insight与PLC profinet通讯系统

软硬件要求: 

1),在视觉系统上运行的固件版本3.40.00或更高

 2),西门子S7-300,S7-400,S7-1200系列PLC有Profinet选项

 3),西门子STEP 7编程软件,版本5.3 SP3或更新

4),西门子博途编程软件。


二,insight 浏览器网络设置


第二步,点击网络设置会弹出如下图三的设置框


三,PLC编程软件下相机组态

    1,PLC先加载GSD文件:特别注意:GSD文件版本与insight浏览器的版本一致;不同相机要求的insight浏览器版本也不一样。

2,Insight GSD文件在哪里?

 当某版本的insight浏览器安装到电脑上时,GSD文件就在对应的安装根目录下。如下图:在电脑上安装insight explorer5.1.0时对应的GSD文件版本2.3 .

图五

3,PLC硬件配置下加载GSD文件。

4,GSD文件加载成功后如图七所示,右侧框会出现insight系列产品。

5,将连接的相机组态到PLC网络中,组态成功有下图八所示的Congex图标。

6,将组态的相机的名称和IP添加,此时的名称和IP要和insight 浏览器设置的一致。

7,把PLC的输入输出区地址改大一些 。 特别注意:默认的输入输出大小是256使用时输入输出的地址不能超256,否则通讯失败。

8,把以上设置下载到PLC

四,PLC接收insight 发送的数据

insight各功能模块和PLC起始地址的对应关系

图十二

 通过Profinet将检测的数据发送给PLC,数据在PLC的I258开始的

节里。其中前四个字节I258-I259是检测数据的ID计数,I260-I261是检测返回的结果。


第一步,在insight添加格式化输出函数,添加WriteProfinetBuffer函数

第二步,将相机联机,通讯成功后,每触发后在PLC的监测区看到如下图示所收到数据

图十四


五,insight接收PLC发送的数据


第一步,在insight电子表格里添加FormatInputBuffer函数

图十五

第二步,在西门子编程软件从菜单中插入新对象变量表-创建一个新变量表。打开新的变量表,添加下图所示两项变量。

第三步,在PLC编程软件中输入变量表中的2项的值,然后选择“变量” 菜单中的“激活修改值”。

图十七

第四步,将相机联机,通讯成功,在insight浏览器里看到如下数据

图十八


.六,  PLC控制触发拍照/切换JOB

在PLC软件配置的insight相机下找到触发命令和检测命令的地址。

图十九

1,触发控制命令的起始地址是QB0

2,检测控制的起始地址是QB1

3,Job切换的控制地址是QW256/QB256

特别注意:需要In-Sight 5.x.x Firmware的相机需要设置QW256,In-Sight 4.x.x Firmware 设置QB256


在PLC软件的变量监控表里添加以下地址

图二十

实现PLC触发拍照

                        图二十二

PLC实现切换Job

      第一步,在insight存放Job程序,

图二十三

 特别注意:In-Sight 5.x.x Firmware相机的Job名的前缀是1-65535,In-Sight 4.x.x

Firmware 相机的Job名的前缀是1-255


第二步,在图二十四中的

控制联机/脱机命令Q0.7置ON,使insight处于脱机状态时。(当然前提是在insight explorer 里是处于联机状态。)

              图二十四                                               图二十五


第三步,在命令域里写入Job  ID号。特别注意:In-Sight 5.x.x Firmware的相机需要使执行命令位1.3置ON,命令域QW256被设置为所需调用的JobID,In-Sight 4.x.x Firmware的相机则无需执行命令位,只需命令域QB256被设置为所需调用的JobID。

 图二十六与图二十七是两个不同固件版本的控制方式的对比

                 图二十六  In-Sight 5.x.x Firmware相机的控制方式


图二十七In-Sight 4.x.x Firmware相机的控制方式, 这时不需要执行命令位



关注订阅本公众号,学习机器人、PLC、触摸屏、组态、变频器、伺服控制、传感器、气动等自动化技术,轻松成为优秀的自动化工程师。
自动化电气系统,QQ群  60886850





最新


热门