当前位置: 首页 > news >正文

开疆智能Profinet转ModbusTCP网关连接康耐视InSight相机案例

相机配置:

硬件连接部分可以查询我的博客:点击 这里不做说明。

在电子表格视图下,点击菜单 “传感器–网络设置”:选择工业协议,如图。

保存作业,并按照提示重启相机。

3. 相机的控制/状态字:

上图中红色部分为输入输出的IO信号:

VisionControl 是相机的输入,总共32个bit,每个bit分别控制相机触发、离线等操作。

VisionStatus 是相机的输出,总共32个bit,每个bit分别输出相机的准备和完成信号等。

具体的通讯位见下图:***红圈中的点位是经常用到的

4. 测试相机的控制 / 状态:

VisionControl 控制相机对应的区:WriteSingleCoil ,地址从0开始,共32个bit。

VisionStatus 相机状态对应的区:ReadDiscreteInputs,地址从100000开始,共32个bit。

在电子表格中插入Count工具,用于观察相机是否触发,相机在线。

打开Modbus Poll测试软件,并选择Modbus TCP连接方式,IP为相机的IP,端口502。

测试触发:点击菜单栏的Functions,选择 “05_WriteSingleCoil”,将Address设为1(TriggerEnabled),Value值修改为On,点击Send。然后将Address设为2(Trigger),Value值修改为On,点击Send。然后观察电子表格中Count值是否增加,相机每触发一次,Count函数+1。

查看相机状态:选择 “ReadDiscreteInputs[1x]” 区,可以看到Address 1(TriggerReady)已经置1了。

可以用同样的方式,测试Offline信号(05_WriteSingleCoil 区中 Address 7置On或者Off,观察ReadDiscreteInputs[1x] 区 Address 7 的状态)。

5. 相机的输入数据 / 输出数据:

区地址:

数据地址:

输入数据对应的区地址:16_WriteMultiRegisters,地址从402002开始。

输出数据对应的区地址:03_ReadHoldingRegisters,地址从407006开始。

打开网关配置软件“Gateway Configuration Studio”

新建项目选择PN2MTC

先设置网关在Profinet一侧的IP地址和设备名称。稍后配置西门子PLC时保持一致。

下面开始设置ModbusTCP一侧的配置,首先设置网关在ModbusTCP一侧的IP地址

添加从站,和上图中192.168.1.45保持一致。

设置要用到的功能码,从上图所知用03功能码即可

添加寄存器读写地址2002及7006

PLC配置

打开西门子PLC组态软件博图设置网关Profinet一侧的参数配置,首先导入网关GSD文件并设置PLC的IP地址

在网络视图中点击模块,设置网关的IP地址和设备名称

添加网关用到的数据输入输出长度

设置好分配的IQ地址,确认无误后下载到PLC,并确认网关配置软件的配置已经下载进网关。

到此,全部配置完成,重新上电后即可正常通讯.

http://www.xdnf.cn/news/1148077.html

相关文章:

  • SPARKLE:深度剖析强化学习如何提升语言模型推理能力
  • 智慧资产管理系统需求文档
  • uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
  • Validation - Spring Boot项目中参数检验的利器
  • 打造高效订单处理!ZKmall开源商城的统一履约中心架构解析
  • UGUI 性能优化系列:第三篇——渲染与像素填充率优化
  • Vue3生命周期函数
  • ABP VNext + Kubernetes Istio:微服务网格实战指南
  • Word快速文本对齐程序开发经验:从需求分析到实现部署
  • 深度学习Depth Anything V2神经网络实现单目深度估计系统源码
  • Spring AI 项目实战(十八):Spring Boot + AI + Vue3 + OSS + DashScope 实现高效语音识别系统(附完整源码)
  • 市场数据+幸存者偏差提问,有趣的思考?
  • [论文阅读] 人工智能 + 软件工程 | 强化学习在软件工程中的全景扫描:从应用到未来
  • 异世界历险之数据结构世界(二叉树-leetcode)
  • 【2025最新】 .NET FrameWork微软离线运行库合集,一键安装版
  • 【C# in .NET】19. 探秘抽象类:具体实现与抽象契约的桥梁
  • 《Electron应用性能深耕:资源加载与内存治理的进阶路径》
  • 辛普森悖论
  • 用虚拟机体验纯血鸿蒙所有机型!
  • OpenCV 官翻7 - 对象检测
  • 13.5 Meta LLaMA 2核心技术拆解:4T数据训练+30%显存优化,70B模型准确率82.6%
  • 文件搜索的工具
  • Rust Web 全栈开发(十):编写服务器端 Web 应用
  • Flink实时流量统计:基于窗口函数与Redis Sink的每小时PV监控系统(学习记录)
  • rust实现的快捷补全到剪贴板的实用工具
  • Zara和网易云音乐仿写总结
  • 【c++】提升用户体验:问答系统的交互优化实践——关于我用AI编写了一个聊天机器人……(12)
  • 使用 Gunicorn 部署 Django 项目
  • AI编程工具对比:Cursor、GitHub Copilot与Claude Code
  • Oracle Database 23ai 技术细节与医疗 AI 应用