SIMATIC S7-1200系列
一起排查S7-1200 Modbus rtu通讯轮询停止的故障 新年开工第一天,接到公司同事的电话求助,说有一台涂装流水线前处理设备,其中的温度表及液位计关联的Modbus rtu通讯轮询,因未知原因而停止轮询。该设备的通讯程序年前我有去处理排障过一次,情况大概了解,现场安装比较混乱,RS485通讯连接全在桥架里面,连接情况不清晰,控制柜未见20多个从站的通讯连接电缆。 我过去的时候,公司同事连接建立好连接等我过去诊断了。我大概浏览了Modbus rtu通讯轮询程序,轮询停止在从站22#这个站点,那故障基本被锁定了。我与同事过去看22#从站的温度计工作情况,现场温度计供电24V DC正常,数码显示也正常。查阅通讯参数设置,是能够满足通讯轮询的,现场从站未见可疑,只能返回控制柜,监控通讯程序是否有轮询的逻辑漏洞之类的情况,查阅一番轮询程序也未见找到故障根源。尝试将之前增加的重启通讯的通讯轮询触发位设置为1,图示:通讯可以从第一个从站到最后一个从站的轮询,也就是说此时的重新启动通讯轮询是可以轮询了的。从站的通讯轮询程序图示: 轮询依据也是利用了Modbus Master指令的done和er...
现场工况如下:1215PLC 只有一个通讯的信号板CB 1241 RS485,需要对三个不同的设备进行数据采集和控制,三个设备的串口参数和协议如下:1. 波特率:9600 无效验 tmodbus rtu 2. 波特率19200 无效验 modbus rtu 3.波特率:9600 偶效验 modbus ASCII 。现在有3个想法:1.再添加两个通讯模块 2.买一个RS485 集线器 3.网上说通过程序设计可以实现三个设备数据采集,但是自己不知道怎么写程序 ,以上三个办法那个好,还是有更好的办法 ,请大神和各位老师指点一下
目前通过VPN组网对PLC上下载只能通过输入IP地址的方式进行,如何让软件可以直接搜索到PLC
我尝试用MODBUS POLL, MODBUS TCP去读取SMA DATA MANAGER,是可以成功读取到内部数据,但我用S7-1200确读不到数据,只会一直报 7001,7002,80C5,没有数据反馈,是哪里设定有问题?連接數據.pdf
各位大神,你们好 现场一个1500plc与十几个1200plc通过profinet连在一起,系统前期挺稳定的,运行1个月后,主plc偶尔报错分站异常,每天都有,异常的分站也比较随机,每次异常的分站数量也不一样。1500plc的诊断缓冲区的错误和1200plc里面的是一样的,有两个错误,如图所示。麻烦各位给分析一下,每天都有大概2s时间会有分站异常的报警
西门子modbus rtu 通讯问题,有没有一个块,实现,只输入地址,寄存器信息和相应的变量区,就能自动轮询监控很多从站的数据
1200与g120pn通讯,自己写了一个通讯块,一直通讯不上,烦请各位大神给予指导22.pdf
现场有5套同样功能的设备,每套设备配备一个1200PLC,每台PLC下面挂了3个pn从站,要求要与MES通讯,且与MES不在同一个网段,这样应该怎么做,现在想要维护方便,尽可能不改PLC的IP地址。
1200带伺服走定位有三种,1.发脉冲控制伺服。2.走工艺对象103报文。3.走111报文。请问那种定位精度更高。大家探讨一下
硬件:1214DC/DC/DC+V90 100W 增量式 不带刹车单轴伺服(正常接地) 网线:西门子原装网线+原装RJ45接头 网线连接方式:直连未经过交换机 应用方式:工艺对象组态报文3V90伺服驱动器参数:一键优化后(动态等级16)手动调整过速度环,速度环积分时间其他调整:通讯负载15%; OB91组织块设置循环周期8ms; 把MC相关指令放入OB30块,属性中更改循环时间5ms,相移1ms; 硬件周期监视周期30ms,勾选启用OB循环最小时间1ms模组:丝杆直连,导程5mm,行程500,(根据计算公式按照最大1500转/分钟,线速度125m/S,加减速时间0.2S)使用方法: 使用MC _changeDynamic 指令更改加减速时间0.2s,平滑时间0.2s,使用工艺对象指令中的指令的上升沿与下降沿得到两组时间如图:根据最后时间减去开始时间,计算得出的结果为150ms-400ms之间变化.不考虑更换硬件的情况下,各...
通讯不上,id,硬件标识,端口号,都改了,读没问题,写就是通讯不上
西门子1200装了二块485的卡,一块做主盘连接三个传感器通讯正常。一块485做从盘连公司服务器读数据。但就是连不上,用POLL测试,。
比如对KEPServer之类的 ,支持如何?主要是,需要去其他系统进行一个通讯,用这个客户端好一点。
CB1241模块做modbus主站通讯,读一个设备的一个保持寄存器地址,modbusmaster从触发到完成done信号触发间隔200ms延时不正常,通讯线缆距离1m,波特率115200,超时时间设置的50ms,但是不会触发超时错误。done信号能稳定触发。就是延时大。
1、与称重仪表进行Modbus-rtu通讯,模块上信号灯感觉闪烁很慢,2、同样的仪表用三菱或者其他PN转modbus模块通讯灯闪烁都很快,3、通用的配置有伺服驱动器通讯,信号灯闪烁又很快有没有大佬知道是什么原因呢
有没有一款测试通讯速度的软件,比如S7通讯,或者直接智能从站,或者开放式通讯,测试信号收发速度
目前我在和西门子德国沟通,CB1241存在问题,只能写不能读,德国西门子把G2的固件版本都下架了,有人用过G2的CM1241吗?是否可以正常读写数据
我的电脑是华硕天选4游戏本锐龙版4060显卡,写进的程序,下载程序进真实PLC,连接不上
用352报文做1200与G120profniet通讯,后四个预留的字关联后无法写入是怎么回事
上下游设备和我的设备用的都是S7-1200PLC,我和他们之间有联锁联动,想通过S7协议控制上游和下游设备运行,那么上下游设备博途软件和我的博途软件版本要求一致吗?不一致会不会出现通讯故障?求助大家一下,谢谢。
实际测试,web-api的通信效率非常低,时间都耗在ssl握手上面了,不知道有什么方法解决该问题?
一起设备的PLC更替随着时间的推移,自09年安装投运的毛坯加热炉设备,于2025年8月31日正式光荣下岗,新设备随即紧锣密布的进行了安装,替换保温性能变差,无法正常满足工艺要求的毛坯加热炉设备。设备的概况:该设备原来有S7 315-2DP及CP341和I/O模块组成的控制单元,原cpu设置为从站模式,也是我第一次接触到西门子profibus DP通讯,那个著名的OB86就是在该从站与412-2DP的主站中,得到体验和验证的,才慢慢熟悉西门子OB块的一些大概概念性问题。燃烧方式为天然气+烧嘴控制加热,链式4通道传动,提供给8 ~ 10英寸的铝棒做工艺加热,加热温度最高600摄氏度。原系统的硬件组态信息,图示1:原主站的硬件组态信息,图示2: 11#从站是主站给它的硬件通讯信息,其中,I/O映射是主从之间的通讯交换数据区域2个字节。为减少对原程序的大面积修改,拟定新的PLC的数据交换区,分2部分组成,一部分仍然沿用原来的通讯数据交换区,IB35 ~ IB36、QB35 ~ QB36这样2个字节,为匹配当今的实际数据交互新要求,再在原基础上添加32个字节的输入和输出数据交互区。这样的设置,可...
使用最新的1200G2和他的CB1241通信板,MODBUS组态一直开不起来为什么,没有轮询,就读了一个从站,然后用测试工具检测,能发现它发出的数据但是没有收到返回的数据,从站是测试过的,能用测试工具读到数值。
S7-1200/1500与G/S系列变频器采用PN周期性通信,为什么要用到功能块:DPRD_DAT、DPWR_DAT功能块?能否不用以上功能块,直接读取或写入变频器报文对应的I/O物理地址?
1、PLC为1215C,软件为博途V17,组态的固件版本V4.5,2、组态中可以看出,该PLC两网口只支持设置一个IP,MAC地址是同一个,两个网口分别标识为X1-P1,X2-P2,都是默认设置3、电控柜中,PLC的X1-P1口,HMI网口分别连接到一台非网管型的小交换机,编程电脑也是接在这个交换机上;4、内网IT系统网络交换机连接到PLC的X1-P2口,PLC、HMI和内网都设置的统一IP网段地址,按内网要求设置了网关地址;5、内网IT系统通过网络访问PLC提供的OPCua服务,进行数据读写。OPCua服务在本地电脑使用UAexpert测试可以正常进行读写。6、在没有插入内网网线到X1-P2口上时,PLC与HMI通信正常;7、插入内网网线,HMI可以看到周期性地断网、通往,大概十多秒来一次,不断重复,内网也可以用UAexpert测试读写通过,但是也不断掉线。现在电气工程师怀疑是网络问题,网络工程师怀疑是PLC设置问题。请大家帮忙,怎么分析、定位、处理这个问题。谢谢您!
分享