首页 > 其他分享 >DL100 PN替换 DL100 RS422调试实例

DL100 PN替换 DL100 RS422调试实例

时间:2023-07-20 15:12:10浏览次数:45  
标签:通讯 接入 DL100 模块 422 PN RS422

第一部分:现场问题描述 
客户使用DL100 的422 通讯,需要西门子PLC 使用过多422 模块,PLC 接入模块数量有限。换成DL100 的PN 通讯,使用交换机来处理。同时之前的使用中,遇到 了DL100 烧坏的问题。 

第二部分:现场工作内容 

1.  产品自身功能和参数设置体现: 

接线:422 通讯的接棕正蓝负,绿黄灰粉交叉接入CM1241 模块,接入正确后,模块信号灯 会被点亮。 

PN 通讯1 口为电源接口,2 口为PN 通讯口,3 口为另外一台DL100,PN 通讯串接口。  1 口,接入电源,1 号脚为L+,3 号脚为M 
2 口,接入百兆以太网线,RJ45 接入PLC 网口或通过交换机接入PLC。

客户想要单独接一个光被遮住的额外信号,我们用到WrnLvL.。422 和PN 通讯都可用MF1 功 能脚引出,PN 通讯也可直接在模块里使用。 

 

为了方便我直接在sopas 中配置完成,通过按键找到MF1 亦可。

 

2.  现场非产品问题排查:  

针对DL100 烧坏的问题,建议客户使用良好的稳压电源或加装隔离器使电源稳定,同时保 持安装环境下良好接地,确保外壳不带电。  

由于设备运行环境良好,布线规范,附近也无大功率电机。  同时建议客户使用我们的绝缘垫片。  使用绝缘垫片后,无再出现烧坏现象。 

3.  第三方上位机调试相关: 

422 串口通讯,直接用CM1241 使用点到点通讯。接入CM1241 模块。

使用Receive_p2p DB 功能块,在全局DB 数据块中建立数组,关联进buffer。  我也试过用点到点里的RCV_PTP 同样可以实现正常通讯。 
按客户要求看是否使用Send_P2P/Send_PTP。

有些较信的编码器在“消息结束”这里会有防止重写的功能,一定记得不要勾选。勾选后 数组将不会自动刷新。

PN 通讯,在官网下载GSD 文件,如无需其他功能实现,不需要连接sopas 进行配置,可 直接分配IP 地址和名称。 

SICK 官网下载GSDML 文件

插入GSD 文件: 

 

安装GSD 文件:

 

拉入模块,配置好IP 和名称这里可以直接分配,不需要在sopas 里额外设置。

 

分配地址:

分配地址后在监控表里读取即可。实际发现无法读取。  排查验证后,发现地址位置冲突了。重新更改地址后正常。500 开始。

标签:通讯,接入,DL100,模块,422,PN,RS422
From: https://www.cnblogs.com/sick-cn-zh/p/SICK-DL100-long-range-distance-sensors.html

相关文章

  • 02.OPNsense
    OPNSense是一个开源的、易于使用和易于构建的基于FreeBSD的防火墙和路由平台。OPNsense包括昂贵的商业防火墙中可用的大多数功能,在许多情况下甚至更多。它带来了商业产品的丰富功能集,以及开放和可验证来源的优势。其是pfSense和m0n0wall的分支,并在2015年发布。更多详情请访问:OP......
  • 使用PCR532(PN532)读取二代身份证uid
    背景笔者住的地方大门是智能门禁锁,需要刷身份证或指纹进出,但指纹识别不灵敏经常验证失败,使用身份证可以打开,但是身份证携带不便,更糟糕的是丢失了比较麻烦,笔者通过互联网检索资料了解到二代证是一种ic卡,是遵循ISO14443TypeB协议的卡片,这种ic卡与手机nfc的频率相同,都是13.56mhz,可......
  • MapReduce实现TopN的效果
    1、背景最近在学习Hadoop的MapReduce,此处记录一下如何实现TopN的效果,以及在MapReduce中如何实现 自定义分组。2、需求我们有一份数据,数据中存在如下3个字段,订单编号,订单项和订单项价格。输出的数据,需求如下:订单编号与订单编号之间需要正序输出。输出每个订单价格最高的2......
  • PHPnow开启PHP扩展里openssl支持的方法
    PHPnow是Win32下绿色的Apache+PHP+MySQL环境套件包。简易安装、快速搭建支持虚拟主机的PHP环境。更多介绍《PHP服务套件PHPnow1.5.6》及安装《PHPnow快速搭建Apache+PHP+MySQL环境》。下面将分享PHPnow开启PHP扩展里openssl支持的方法。 打开你集成包的文件夹,找到......
  • linux:安装png的库libpng(rocky linux 9.2)
    一,dwebp/cwebp缺少libpng库时的报错:[root@localhostwork]#dwebpa.webp-oa.pngDecodeda.webp.Dimensions:856x300.Format:lossy.Nowsaving...PNGsupportnotcompiled.Pleaseinstallthelibpngdevelopmentpackagebeforebuilding.Youcanrunwith......
  • Microsoft.AspNetCore.Http.Abstractions 2.20 is deprecated
     您想要升级Microsoft.AspNetCore.Http.Abstractions包,您需要注意以下几点:Microsoft.AspNetCore.Http.Abstractions包在ASP.NETCore2.2版本后已经被标记为过时,因为它已经被包含在Microsoft.AspNetCore.App框架引用中12。因此,您不需要单独引用这个包,只需要在项目文件中......
  • aspnetcore 中间件执行顺序
    这是用例和返回结果输出的结果是对称的当我第一眼看着这个操作时满脑子不解:一个方法是怎么扳成2截来使用的要是我来做肯定让用户传2个委托完整实现代码classProgram{staticList<Action<Action>>middlewareList=newList<Action<Action>>();staticvoidUse(......
  • linux:svg转png(rsvg-convert 2.50.7/ubuntu 21.10)
    一,直接用ImageMagick把svg转为png时有瑕疵1,例子:原图:转换命令:liuhongdi@lhdpc:/data/work/tmpimg$convertgo-logo-blue.svggo.png效果如下:转换完后图片不完整2,查看convert是否调用rsvg-convert确实调用了,但不确定为什么会出现此情况liuhongdi@lhdpc:/data/w......
  • OpenCV计算机视觉学习(14)——浅谈常见图像后缀(png, jpg, bmp)的区别(opencv读取语义分割m
    如果需要处理的原图及代码,请移步小编的GitHub地址传送门:请点击我如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 本来不想碎碎念,但是我已经在图像后缀上栽倒两次了。而且因为无意犯错,根本找不到问题。不论是在深度学习的语义分割中,还是在图......
  • Java 将PNG图片白色背景转为透明背景
    代码实现BufferedImagesourceImage=ImageIO.read(imageFile);intheight=sourceImage.getHeight();intwidth=sourceImage.getWidth();BufferedImagenewImage=newBufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);Graphics2Dg2d=newImage.createGra......