RS232自由转Profinet协议网关模块连接1200PLC与扫码枪通讯及手动清零案例

一、RS232和Profinet这两种通讯接口的特点和应用场景:

RS232是一种串行通讯接口标准,常用于连接计算机和外部设备,传输速率较低但稳定可靠。Profinet则是一种工业以太网通讯协议,具有高速、实时性强的特点,适用于工业现场对数据传输速度和稳定性要求较高的场景。

二、方案:

RS232和Profinet是常见的通讯接口方式,而如何连接1200PLC和扫码枪进行通讯则是工程师和技术人员关注的话题。本文将深入探讨RS232转Profinet(XD-PNR200)连接1200PLC与扫码枪通讯的具体步骤和注意事项,帮助您实现设备间稳定高效的数据传输与通讯。

三、需要的设备:

在开始连接之前,确保您已准备好以下物品:1200PLC、扫码枪、RS232转Profinet协议网关、连接线缆等。

四、操作步骤:

1.连接硬件:将RS232转Profinet协议网关的RS232端口与扫码枪相连,Profinet端口与1200PLC相连,并确保设备供电正常。

2.打开博图,添加1200PLC

3.PLC IP地址为192.168.0.2

4.安装gsd文件

5.安装完GSD文件之后,在设备目录下生成一个网关驱动

6.添加网关驱动链接Profinet接口,并配置IP地址为192.168.0.5

7.搜索并分配设备名称,分配并下载组态到plc

8.打开兴达易控提供的网关上机软件

9.在Profinet选项里添加兴达易控提供的GSD文件

10.本网关支持多串口独立通讯,所以大家可以看到各串口预设

11.本案例是扫码枪与单串口网关自由口通讯案例,所以串口接到modbus3预设接口

配置扫码枪默认通讯参数9600,N,8,1

12.本地IP配置里只需要设置主从模式为自由口模式

注意:本地的IP地址,子网掩码与网关端口默认在此模式下无意义

13.在数据映射里添加Modbus读写指令:第一条指令为网关默认的状态字指令CH1,且必须在第一个插槽内,点击切换直接点添,加第一条指令只更改slot插槽号1及ID为CH1

其他参数保持默认

14.复制添加第二条指令:slot插槽改为2,ID里选择读32字节长度,长度规则为大于实际扫码的长度,注意:功能码,这里属性无实际意义,只作为读数据指令的标识序号,读数据保持选择“是”,序号3这里的序号就是串口3的预设接口。解释说明:数据保持选“是”,扫码读到的数将保持到第二次扫码动作,长度的单位为字,即32字节为16个字长度

注意,在自由口模式下,功能码用到了有03是读数据,16是写,05是读控制,06是写控制

15.在配置下发IP地址写入博图组态的网关IP地址192.168.0.5,端口号默认为10000

点击链接,并下载读数据参数到网关

16.回到博图组态双击进入到网关设备组态页面

在目录下添加32字节长度的读,这里添加指令的插槽1,2与上位机软件的slot插槽添加的读写及长度保持一致

17.下载组态到plc,plc分配的读指令从ib72为起始读地址

18.创建监控表,监控读数据地址:看读指令的最后2个字节为ib102,ib103ib102为读扫码枪数据长度,ib103为读扫码器枪动作的完成位,监控IB102,ib103;此监控位可对扫码枪数据及状态实时监控。

19.下面介绍对扫码数据的手动清零操作:添加05读控制指令,slot3,2字节输出功能码03

20.配置下发

21.博图插槽里同样添加2字节输出指令下载组态,读控制字分配QB64,QB65QB64,读数据长度控制(暂无意义),QB65,扫码输入清零

22.清零出发数值可以是数字量或模拟量的逢变触发

通过以上详细的操作步骤和注意事项,相信您对RS232转Profinet连接1200PLC与扫码枪通讯有了更深入的了解。遇到问题时,可参考本文进行排查与解决,确保工业设备间的高效通讯与数据传输。愿本文对您有所帮助,谢谢阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/360672.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

绘制图形

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在前3节的实例中,我们一直绘制的都是直线,实际上,海龟绘图还可以绘制其他形状的图形,如圆形、多边形等…

【算法学习】判断点在多边形内外的算法以及确定内外两点连线与边界的交点

1.前言: 在GIS开发中,经常会遇到确定一个坐标点是否在一块区域的内部这一问题。 如果这个问题不是一个单纯的数学问题,例如:在判断DEM、二维图像像素点、3D点云点等含有自身特征信息的这些点是否在一个区域范围内部的时候&#x…

技术与创意并驾齐驱:打造扭蛋机小程序的独特魅力

引言 扭蛋机小程序以其独特的玩法和吸引力,在移动互联网市场中崭露头角。本文将深入探讨如何通过技术与创意的并驾齐驱,打造扭蛋机小程序的独特魅力。 一、技术驱动:打造稳定高效的小程序平台 在扭蛋机小程序的开发过程中,技术是…

zookeeper学习、配置文件参数详解

zookeeper学习、配置文件参数详解 zookeeper 配置文件参数详解tickTime 、session 的过期时间、maxSessionTimeout 三者之间的关系initLimit,syncLimit什么区别minSessionTimeout 默认值,**他的单位是ms** zookeeper 配置文件参数详解 ZooKeeper 是一个分布式协调服…

基于SSM+VUE的网上订餐系统(带1w+文档)

基于SSMVUE的网上订餐系统(带1w文档) 网上订餐系统的数据库里面存储的各种动态信息,也为上层管理人员作出重大决策提供了大量的事实依据。总之,网上订餐系统是一款可以真正提升管理者的办公效率的软件系统。 项目简介 基于SSMVUE的网上订餐系统(带1w文档…

文华6幅图指标公式大全-多空精准买卖点提示指标源码

文华6幅图指标公式大全-多空精准买卖点提示指标源码: HH: HHV ( HIGH ,1)/5 HHV ( HIGH ,2)/5 HHV ( HIGH ,2)/5 HHV ( HIGH ,5)/5 HHV ( HIGH ,8)/5; LL: LLV ( LOW ,1)/5 LLV ( LOW ,2)/5 LLV ( LOW ,2)/5 LLV ( LOW ,5)/5 LLV ( LOW ,8)/5; H1: IFELSE ( H &l…

2024.6.25力扣刷题记录-周赛403

目录 一、3194. 最小元素和最大元素的最小平均值 二、3195. 包含所有 1 的最小矩形面积 I 三、3196. 最大化子数组的总成本 四、3197. 包含所有 1 的最小矩形面积 II 博主在比赛时只过了前两题。剩下跟着灵神做,来自视频: 【状态机 DP【力扣周赛 403…

BC-Linux 8.6最小化安装的服务器启用GNOME图形化界面

本文记录了BC-Linux 8.6最小化安装的服务器如何启用GNOME图形化界面的过程。 一、服务器环境 1、系统版本 [rootlocalhost ~]# cat /etc/os-release NAME"BigCloud Enterprise Linux" VERSION"8.6 (Core)" ID"bclinux" ID_LIKE"rhel fe…

【C语言】解决C语言报错:Dangling Pointer

文章目录 简介什么是Dangling PointerDangling Pointer的常见原因如何检测和调试Dangling Pointer解决Dangling Pointer的最佳实践详细实例解析示例1:释放内存后未将指针置为NULL示例2:返回指向局部变量的指针示例3:指针悬空后继续使用示例4&…

基于 ESP8266 和 MQ 气体传感器的微信告警系统设计与实现

接线: ESP8266MQ3vVCCGND GND A0 A0微信通知截图: 摘要:本文主要探讨了一种利用 ESP8266 微控制器与 MQ 气体传感器构建的气体检测微信告警系统。详细阐述了系统的硬件组成、软件设计以及与微信平台的交互机制。通过该系统,能够实时监测环境中的气…

解决:Xshell通过SSH协议连接Ubuntu服务器报“服务器发送了一个意外的数据包,received:3,expected:20”

下图所示: 日志也基本看不出来问题在哪,只是说断开了连接大概是验证失败。有幸在某论坛评论区找到了原因,是因为我的xshell版本太低了而服务器的ssh版本太高,高版本的ssh默认屏蔽了一部分不太安全的算法导致建立连接的时候验证失败…

虚拟机装入kali linux

VMware 首先需要先安装VMware Workstation Pro可以根据这篇文章来下载VMware 下载kali linux Installer Images VS Virtual Machines Installer Images(安装镜像)Virtual Machines(虚拟机) 直接访问硬件,定制内核…

鸿蒙开发之--生命周期

开发官网 开发-HarmonyOS开发者-华为开发者联盟 UIAbility生命周期 1、首先执行onCreate(),用于页面初始化和设置页面逻辑 2、执行onWindowStageCreate()创建一个窗口,在这里可以使windowStage.loadContent(url,()>{})打开一…

大厂薪资福利篇第四弹:字节跳动

欢迎来到绝命Coding! 今天继续更新大家最关心的 大厂薪资福利系列! 往期分享: 福利开水喝不完?大厂薪资福利篇!美团 职场文化发源地?大厂薪资福利篇!阿里巴巴 给这么多!还能带宠物上…

基于SpringBoot和PostGIS的某国基地可视化实战

目录 前言 一、Java后台开发设计与实现 1、模型层实现 2、控制层设计 二、WebGIS界面实现 1、列表界面的定义 2、全球基地可视化 三、成果展示 1、全球部署情况 2、亚太地区 3、欧洲基地分布 4、中东的部署 四、总结 前言 在之前的博客中,我们曾经对漂亮…

工控必备C#

微软的C# 语言? QT 熟了以后,Qt 更方便些 方法Signal Slot 感觉上一样 现在更推荐PyQt 来构建,底层还是Qt C 的那些库,Qt 的开源协议有点狗

紧跟潮流,攻击者通过NFT分发木马BitRAT

数字货币并不是区块链技术的唯一应用,非同质化代币(NFT)在 2021 年也走入了大众视野。NFT 是一种数字代币,通过区块链技术验证数字内容和所有权的真实性,例如艺术品、音乐、收藏品和游戏中的物品等。 2021 年 3 月&am…

如何将本地项目推送到gitee仓库

目录 为何用gitee管理自己项目: 如何将自己的项目推送到gitee仓库,步骤如下: 1.下载git 2.生成公钥 3.在gitee上添加公钥 4.在gitee上创建仓库 5.将本地项目推送到gitee仓库 为何用gitee管理自己项目: 1.可以使用多台电脑…

Ilya出走记:SSI的超级安全革命

图片|OpenAI官网 ©自象限原创 作者丨罗辑、程心 和OpenAI分道扬镳以后,Ilya“神秘而伟大”的事业终于揭开了面纱。 6月20日,前OpenAI核心创始人 Ilya Stuskever,在官宣离职一个月后,Ilya在社交媒体平台公开了…

B-splines曲线的绘制(Matlab)

虽然在这个链接三次 Bspline(B样条曲线) NURBS曲线的绘制 matlab_三次b样条曲线的绘制-CSDN博客中我们介绍了NURBS曲线,然而有时候我们通过B-spline曲线也能够解决问题。B-spline曲线作为NURBS曲线的一种特例,这里给出均匀B-spline曲线的表达式&#xff…