当前位置: 首页 > 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.lryc.cn/news/593022.html

相关文章:

  • VUE2 学习笔记1
  • python爬虫之获取渲染代码
  • 【机器学习深度学习】为什么要将模型转换为 GGUF 格式?
  • 计算机网络:(十一)多协议标记交换 MPLS
  • 结合python面向对象编程,阐述面向对象三大特征
  • 软件设计师之开发模型
  • HTML5中的自定义属性
  • 从Prompt到结构建模:如何以数据驱动重构日本语言学校体系?以国际日本语学院为例
  • World of Warcraft [CLASSIC] The Ruby Sanctum [RS] Halion
  • 在 .NET Core 中创建 Web Socket API
  • Kotlin泛型约束
  • NLP中情感分析与观念分析、价值判断、意图识别的区别与联系,以及四者在实际应用中的协同
  • RabbitMQ—事务与消息分发
  • espidf启用vTaskList方法
  • 使用MATLAB探索圆周率π的奇妙计算之旅
  • day25 力扣90.子集II 力扣46.全排列 力扣47.全排列 II
  • bws-rs:Rust 编写的 S3 协议网关框架,支持灵活后端接入
  • VBA 运用LISTBOX插件,选择多个选项,并将选中的选项回车录入当前选中的单元格
  • 关于NUC+雷达+倍福组网交换机是否完全足够的问题(是否需要一个路由器)
  • 软考 系统架构设计师系列知识点之杂项集萃(113)
  • WPF为启动界面(Splash Screen)添加背景音乐
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - snowNLP库实现中文情感分析
  • 标准文件和系统文件I/O
  • 车载刷写框架 --- 关于私有节点刷写失败未报引起的反思
  • 《命令行参数与环境变量:从使用到原理的全方位解析》
  • 移除debian升级后没用的垃圾
  • laravel RedisException: Connection refused优雅草PMS项目管理系统报错解决-以及Redis 详细指南-优雅草卓伊凡
  • 2025第15届上海国际生物发酵展:聚焦合成生物与绿色制造,共启生物经济新时代
  • Rust Web 全栈开发(十):编写服务器端 Web 应用
  • 医疗AI与融合数据库的整合:挑战、架构与未来展望(下)