当前位置: 首页 > 网络知识

Cognex InSight 西门子PLC关于Profinet通讯说明

时间:2026-01-29 09:26:04

1.准备:
硬件:

软件:

组态文件:

2. 组态GSD文件:
博图中安装GSD文件。

添加CPU硬件。

添加相机设备硬件。

配置CPU硬件网络信息。

配置相机设备网络信息。主要设置 相机的 IP 地址和 Profinet 设备名。

连接网络设备。

完成。

3. 相机端设置:

在电子表格视图中,选择菜单栏中–传感器—网络设置,打开下图。

这里主要设置相机的 IP 地址、选择工业以太网协议为Profinet、并启用 Profinet 站名。这里IP地址和站名要求和PLC中配置的严格一致,站名区分大小写。

双击电子表格中的A0单元格,将触发器类型修改为”网络“。

插入函数。
Count:用来监控相机的触发次数。
FormatOutputBuffer:定义输出缓冲区,引用要发送给PLC的结果单元格。

WriteResultBuffer:发送缓冲区数据(注意这里的事件选择的A0就表示网络信号触发一次,此函数写入一次)

经过上面的步骤,相机发送数据到PLC的操作已经完成,接下来插入相机的接收PLC的函数。
FormatInputBuffer:定义输入缓冲区,注意数据类型。

ReadUserDataBuffer:读取缓冲区数据,缓冲区引用前面定义的 FormatInputBuffer。

GetBufferData:获取缓冲区数据,前面输入缓冲区定义了3组数据,所以此函数后面使用索引 0、1、2 代表输入的3个32位浮点数据。

4. 输入输出数据对照表:
在 Cognex InSight Explorer 帮助菜单下\ Cmunication Reference\ PROFINET Cmunications\ PROFINET IO Module Reference\ PROFINET IO Module Reference Table InSight 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 ③ 在Cmand中写入16位整数类型的job号 ④ Execute Cammand置1 ⑤ SetOffLine置0



上一篇:Qt 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(1)软件的安装
下一篇:VisionPro 工具调用和工具组(ToolBlock)调用
西门子(Siemens) 康耐视(Cognex)
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素