康耐视InSight相机与西门子PLC关于Profinet通讯说明

1.准备:

硬件:

  • 康耐视 InSight-8402 智能相机
  • 西门子S7-1200 PLC
  • 电脑

软件:

  • Cognex In-Sight Explorer
  • 西门子 TIA Portal 软件

组态文件:

  • 相机的组态文件位于In-Sight Explorer软件安装目录下:Factory Protocol Description\GSD。本次使用的相机为8XXX系列,相机固件低于5.8,所以后面组态的时候选择8XXX不带ClassB的版本即可。

2. 组态GSD文件:

  1. 博图中安装GSD文件。
    在这里插入图片描述
  2. 添加CPU硬件。
    在这里插入图片描述
  3. 添加相机设备硬件。
    在这里插入图片描述
  4. 配置CPU硬件网络信息。
    在这里插入图片描述
  5. 配置相机设备网络信息。主要设置 相机的 IP 地址和 Profinet 设备名。
    在这里插入图片描述
  6. 连接网络设备。
    在这里插入图片描述
  7. 完成。
    在这里插入图片描述

3. 相机端设置:

  1. 在电子表格视图中,选择菜单栏中–传感器—网络设置,打开下图。
    在这里插入图片描述
    这里主要设置相机的 IP 地址、选择工业以太网协议为Profinet、并启用 Profinet 站名。这里IP地址和站名要求和PLC中配置的严格一致,站名区分大小写。

  2. 双击电子表格中的A0单元格,将触发器类型修改为”网络“。
    在这里插入图片描述

  3. 插入函数。
    Count: 用来监控相机的触发次数。
    FormatOutputBuffer: 定义输出缓冲区,引用要发送给PLC的结果单元格。
    在这里插入图片描述
    WriteResultBuffer: 发送缓冲区数据(注意这里的事件选择的A0就表示网络信号触发一次,此函数写入一次)
    在这里插入图片描述
    经过上面的步骤,相机发送数据到PLC的操作已经完成,接下来插入相机的接收PLC的函数。
    FormatInputBuffer: 定义输入缓冲区,注意数据类型。
    在这里插入图片描述
    ReadUserDataBuffer: 读取缓冲区数据,缓冲区引用前面定义的 FormatInputBuffer。
    在这里插入图片描述
    GetBufferData: 获取缓冲区数据,前面输入缓冲区定义了3组数据,所以此函数后面使用索引 0、1、2 代表输入的3个32位浮点数据。
    在这里插入图片描述

4. 输入输出数据对照表:

在 Cognex In-Sight Explorer 帮助菜单下\ Communication Reference\ PROFINET Communications\ PROFINET IO Module Reference\ PROFINET IO Module Reference Table- In-Sight 5.x.x and Later Fireware 依次双击打开。

在这里插入图片描述
博途中自动生成的地址数据:
在这里插入图片描述

5. 通讯测试:

  • 确保相机处于联机状态。
  • 博途中将部分关键的地址单独拉出来,保持监视。

在这里插入图片描述1. 触发相机:① Trigger Enabled ② Trigger


2. 触发相机+PLC接收相机结果:① Trigger Enabled ② Trigger ③ Inspection Result 中 Byte4 开始为结果数据


3. PLC发送数据到相机:① Trigger Enabled ② User Data 中写入要发送的数据 ③ Set User Data 置1 ④ Trigger


4. 切换相机作业:① Trigger Enabled ② SetOffLine置1 ③ 在Command中写入16位整数类型的job号 ④ Execute Cammand置1 ⑤ SetOffLine置0

写到这里,走过路过点个关注点个赞,谢谢。。。

  • 71
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
康耐视Insight教程是一套用于视觉引导机器学习的工具和框架。它提供了一个全面的解决方案,帮助用户快速、高效地开展计算机视觉项目。 首先,康耐视Insight教程提供了丰富的示例代码和文档。通过这些示例,用户可以了解如何使用各种视觉算法和技术来解决实际问题。无论是物体检测、图像分类、目标跟踪还是图像分割,Insight教程都给出了详细的实现步骤和代码示例,帮助用户快速入门。 其次,康耐视Insight教程还提供了一系列实用工具和函数库。这些工具和函数库可以帮助用户处理图像和视频的输入输出、进行数据增强、评估模型的性能等。用户可以使用这些工具和函数库来简化开发过程,提高工作效率。 再次,康耐视Insight教程还提供了一些实战项目案例。这些项目案例涵盖了不同的视觉应用领域,如智能驾驶、医疗影像、工业检测等。用户可以参考这些项目案例,学习如何将Insight教程中的技术应用到实际场景中。 最后,康耐视Insight教程支持多种编程语言和开发环境。用户可以根据自己的喜好和项目需求选择使用Python、C++或者MATLAB等编程语言进行开发。另外,康耐视Insight教程还与常用的深度学习框架(如TensorFlow、PyTorch)兼容,用户可以灵活选择自己熟悉的框架进行开发。 总之,康耐视Insight教程是一个综合教学资源,为用户提供了丰富的视觉算法和工具,帮助用户在计算机视觉领域中进行高效、准确的开发工作。无论是初学者还是有经验的开发者,都可以从康耐视Insight教程中获得有益的指导和实践经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值