技术论坛

 回复:关于S120参数上传失败的问题求助

返回主题列表
作者 主题
我心依旧0705
侠圣

经验值:4147
发帖数:366
精华帖:15
楼主    2019-05-23 20:56:36
主题:关于S120参数上传失败的问题求助

前几天我遇上一个非常奇怪的事,我们有台设备是用S7-1512PN通过Profinet网络挂了几个CU320-2PN,当时看操作员在擦拭设备,就想上传一下整个S120参数项目,我在Starter里面新建一个项目,把网线连到Profinet网络上的一个交换机网口上,然后点击按钮“Accessible Nodes”扫一下网络节点,结果还没等扫完,操作员就过来报告了,说主控台上的指示灯全灭 了,所有的按钮按下都没反应了。我过去一看,主控台上有一个第三方Profinet IO从站(类似于西门子的ET200S,模块厂家叫穆尔Murr)不工作了,模块上所有的输入输出信号全没了,跟没通电似的,但用万用表一测电压正常。无奈中只好重新下载了一遍程序后设备才算恢复正常,但浪费时间,耽误了生产,参数也无法上传到电脑。

这事简直太奇怪了,以前在别的设备上上传参数时也点过这个按钮,从来没出过问题,唯一不同的是,以前的设备里没有这个Murr模块。以前看网上手册介绍上传参数项目都让用这个按钮,咨询西门子技术支持也说是用这个按钮,怎么这次一点击就会变成这样?完全想不通啊!上传参数怎么会引起程序丢失?有没有哪位高手遇上过这种事?我应该怎样操作才能把S120参数上传到笔记本?请各位老师给分析一下,谢谢了。


没动力的时候我就会想到你的笑。
我心依旧0705
侠圣

经验值:4147
发帖数:366
精华帖:15
11楼    2019-05-25 13:01:01
精华帖  主题:回复:关于S120参数上传失败的问题求助

我看了一下《SIMATIC S7-1500与TIA博途软件使用指南》这本书,在“9.4.8 配置PROFINET IO 设备”这节里的描述是:“IP地址仅用于诊断和通信初始化,与实时通信无关。IO设备没有拨码开关,PROFINET设备名称是IO设备的唯一标识”。

我记得我当时连接时用的是自动 IP,所以我也认为是另有原因,IP 冲突的可能性不大。

另外,在“9.4.10 允许覆盖 PROFINET 设备名称模式”里讲的是关于通过拓扑模式来实现对更换的 IO 设备自动写入设备名称的内容,跟我遇到的这种情况应该不是一回事。

但这个事确实给我一个提醒,设备的S120参数必须要弄到,尽量不要用扫描的方式上传参数,尤其是重要的设备,更要特别谨慎。

没动力的时候我就会想到你的笑。
yming
版主

经验值:138360
发帖数:23136
精华帖:880
14楼    2019-05-25 18:21:28
精华帖  主题:回复:关于S120参数上传失败的问题求助

ProfiNet 是基于以太网通讯的。不管是PN通讯(TCP、ISO on TCP、S7 TCP);还是PN IO通讯,主站(客户端)都是在启动时,按下载的硬件组态,向网络发出“ who is xxx.xxx.xxx.xxx ”广播报文,查找连接对象。连接对象的响应报文中就包括了该IP的端口MAC号。如果是PN IO设备,就还包括设备名称。也就是说,MAC号是与设备名称绑定的,是你组态时,下载到那个IO设备绑定的(换句话说,设备名称就是MAC号的别名)。由此,逐一建立所有的通讯连接。

对于PN IO控制系统,如果网络设备数量较少,建立时间大约几百毫秒;如果数量较多,可能上千毫秒甚至更长。当与所有IO设备建立连接诊断完毕,系统才开始运行。对于多次重试,未能建立连接的。放入报警诊断区。

此后,控制器PLC与IO设备之间的通讯,是以设备名称作为辨识的。不再使用IP地址。这个过程就是PN/IO网络初始化。

因为,控制器与IO设备相互之间都“绑定”对方设备名称,因此,除非通过PG/PC改变配置组态,它们运行时是不受到攻击干扰的。这个通讯是安全的。

也就是说,为了辨识,采用设备名称(设备名称的取名是有规范的)代替MAC号。两者等价。

当使用TIA,STARTER 通过PG/PC连接网络,并采用查找可访问设备功能时,是启用LLDP(底层发现协议)。该协议是仅查找网络所有端口上的MAC号,并列出编程软件包含的西门子MAC号相关字段的设备。如果网络包含有管理型交换机、路由器、WiFi,而且这网络器件不允许LLDP协议在网络上广播时,你就找不到可访问的设备。除非使用西门子的交换机。这种查找仅仅是逐一查询端口的MAC号,即便该端口没有分配IP地址(0.0.0.0)也可以查询到。




学而时习之,不亦说乎?温故而知新,不亦乐乎?
yming
版主

经验值:138360
发帖数:23136
精华帖:880
18楼    2019-05-26 12:32:25
精华帖  主题:回复:关于S120参数上传失败的问题求助

不好说。没用过这个模块

一个功能上是“IO设备”的模块;但在ProfiNet中,不一定是 ProfiNet IO。

例如:

我也可以使用 ModBus TCP 读写远程模块IO呀,其速率也可以是10-30毫秒(只不过抖动大了一些)。

我也可以用S7 TCP 把一台LOGO!当做 IO。

但这些都不是 PN/IO。


凡是属于PN/IO的,实际上是由(RJ45)接口PN Driver芯片;或PN Driver软件驱动的。符合PI 的PN Driver规范的,是经过认证,授予标识,并分配了产品MAC号的。


尽管看似都是RJ45的网络插口,但PN口和以太网口是分开的。是有标注的。例如:S120驱动的 X150是PN接口;而标注X127的是以太网口;两者不要处于同一个子网内。


此外,这次的ProfiNet 开发者大会才知道。所有仅一个RJ45网口的PN插口只能支持RT通讯。而支持 IRT的一定是RJ45的双口。


而通讯安全,是另外一个话题了。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。