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

这篇具有很好参考价值的文章主要介绍了康耐视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文件。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  2. 添加CPU硬件。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  3. 添加相机设备硬件。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  4. 配置CPU硬件网络信息。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  5. 配置相机设备网络信息。主要设置 相机的 IP 地址和 Profinet 设备名。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  6. 连接网络设备。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
  7. 完成。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明

3. 相机端设置:

  1. 在电子表格视图中,选择菜单栏中–传感器—网络设置,打开下图。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明
    这里主要设置相机的 IP 地址、选择工业以太网协议为Profinet、并启用 Profinet 站名。这里IP地址和站名要求和PLC中配置的严格一致,站名区分大小写。

  2. 双击电子表格中的A0单元格,将触发器类型修改为”网络“。
    康耐视InSight相机与西门子PLC关于Profinet通讯说明

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

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 依次双击打开。

康耐视InSight相机与西门子PLC关于Profinet通讯说明
博途中自动生成的地址数据:
康耐视InSight相机与西门子PLC关于Profinet通讯说明

5. 通讯测试:

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

康耐视InSight相机与西门子PLC关于Profinet通讯说明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

写到这里,走过路过点个关注点个赞,谢谢。。。文章来源地址https://www.toymoban.com/news/detail-437936.html

到了这里,关于康耐视InSight相机与西门子PLC关于Profinet通讯说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PROFINET转ETHERNET/IP网关西门子通讯协议profinet

    大家好,今天我们来聊一款令人兴奋的产品——远创智控YC-PN-EIP!它是一款自主研发的 PROFINET 从站功能的通讯网关,可以将 PROFINET网络和ETHERNET/IP 网络连接起来,实现数据传输和交换。但这只是它的基础功能,它还有哪些厉害的地方呢?让我们一起来了解一下吧! 首先,Y

    2024年02月07日
    浏览(38)
  • 西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序

    西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序,2台触摸屏TP1500程序  9个智能远程终端ET200SP Profinet连接  15个Festo智能模块Profinet通讯  10台Fanuc发那科机器人Profinet通讯  3台G120变频器Profinet通讯  2台智能电能管理仪表PAC3200  4个GRAPH顺控程序  图尔克RFID总线模

    2024年01月18日
    浏览(49)
  • 西门子PLC1200自由口通信

    文章目录 前言 自由口通信 二、使用步骤 组态 编程 总结 项目里需要使用PLC和某公司液体泵通信,液体泵采用RS485,支持OEM协议和DT协议,因此PLC采用自由口通信 提示:以下是本篇文章正文内容,下面案例可供参考 扩展了CB1241通信板,RS485连线如下图所示 TRB为+,TRA为-,M为接

    2024年02月07日
    浏览(52)
  • 西门子PLC S7-1500系列CPU与西门子PLC S7-300系列的通讯模块CP343-1进行TCP通讯的方法

    西门子PLC S7-1500系列是西门子新一代PLC产品,它通过多方面的创新,为用户提供了更高性价比的产品,提高了用户的工程实施效率。西门子PLC S7-1500为用户在自动化控制系统中提供了更高的运行能力,而且简单易用,节省了大量的系统开发时间,西门子PLC S7-1500系列有很强的通

    2023年04月08日
    浏览(93)
  • 西门子PLC S7-1200程序实例,西门子1200与安川机器人TCP IP通讯

    西门子PLC S7-1200程序实例,博图版本V15 1,西门子1200与安川机器人TCP IP通讯,包含机器人GSD文件; 2,西门子1200控制6轴伺服电机,四台台脉冲控制台达B2伺服,两台PN通讯控制西门子V90伺服电机; 3,两台西门子1200开放式通讯交互数据联动; 4,与4台位移传感器modbus485轮询读取

    2024年04月10日
    浏览(54)
  • 快速西门子PLC入门(零基础心得版)

    PLC可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。 目前主流

    2024年02月06日
    浏览(40)
  • C#和西门子PLC使用Udp通信

    目录 一、PLC程序工程创建 1、硬件配置 2、程序编程 3、添加监控表 二、C#程序工程创建 1、界面UI 2、代码编写 (1)创建本地Udp (2)读PLC的线程函数 (3)定时器 (4)上位机写寄存器操作 (5)StringToByte()方法封装 (6)窗口关闭 3、C#和PLC测试 (1)C#上位机写操作1 (2)C#上位

    2024年02月04日
    浏览(41)
  • 西门子PLC与LabVIEW进行TCP通讯

    读写过程类似,因此只以 LabVIEW 读 PLC 写为例。 西门子 PLC 型号为 CPU 1215C DC/DC/DC,订货号 6ES7 215-1AG40-0XB0。 TIA PORTAL 版本为 V17,LabVIEW 版本为 LabVIEW2020。 确保PC和PLC处于同一网段下,并用网线连接好。 PLC 需要使用到 TSEND_C 指令。 LabVIEW需要使用到TCP的打开连接、读取数据、关

    2024年02月06日
    浏览(41)
  • MATLAB和西门子SMART PLC OPC通信

    西门子S7-200SMART PLC OPC软件的下载和使用,请查看下面文章 Smart 200PLC PC Access SMART OPC通信_基于pc access smart的opc通信_RXXW_Dor的博客-CSDN博客 文章浏览阅读2.7k次,点赞2次,收藏5次。OPC是一种利用微软COM/DCOM技术达成自动控制的协议,采用典型的C/S模式,针对硬件设备的驱动程序由

    2024年02月06日
    浏览(37)
  • 西门子plc使用MQTT把数据上传腾讯云端

    使用1500系列的plc仿真接入腾讯云,实现可以上传数据和下放数据,可实现报警微信推送功能,作为笔记在此储存。 1.博图v16 2.S7-PLCSIM Advanced V4.0 3.西门子官方实例库 西门子官方实例库 https://support.industry.siemens.com/cs/document/109748872/use-the-simatic-controller-as-an-mqtt-client?dti=0lc=en-US 注

    2023年04月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包