目录;
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相机的控制方式, 这时不需要执行命令位