作者 | 主题 |
---|---|
冰纱 游侠 经验值:352 发帖数:16 精华帖:1 |
楼主 2020-08-07 14:23:47
主题:【西门子技术π-PLC通信原理探秘】S7-200 smart 与S7-1500 进行PROFINT I/O通讯案例分享 1.应用的基本信息 1.1基本应用信息描述(您所经历过的现场或案例,描述设备运行的异常情况,语言简要、故障要点突出,现象表达清楚,涉及具体设备的版本信息,网络规模,主要产品列表等) 利用S7-200smart 2.5版本新增profinet网络主从功能,实现S7-1500和smartPLC的profinet I/O 通讯,避免旧版本使用非指定 GET/PUT 指令周期较长,以及无法再主站诊断通讯状态的问题。 2.故障的检测和解决 2.1 故障或问题分析(根据故障或问题,进行分析,从而提出潜在的一些解决方案用于解决该问题) 整体步骤非常简单,可能存在问题在于smart程序上面,以及导入导出GSD文件上。 2.2 故障或问题处理(根据分析各种导致故障的可能性,逐步排查,描述您解决此问题的操作步骤,最终确认原因,排查过程有条理,思路清晰) Smart软件版本可以相互打开程序,项目使用中就发现,客户和我使用软件版本不一样,他为2.3版本,打开了我发给的2.5版本程序下载后,通讯中断,并导致CPU上电运行变缓(故障表现为CPU报I/O从站故障,从机CPU指示正常,但数据为0,开启时间变缓,推测为从站配置问题,后沟通发现软件版本不一致);GSD文件方面,由于是一对一GSD文件,存在GSD名字重复或者相互覆盖问题,在调用过程中可能与实际不符,导致通讯失败。 3.实践联系理论 利用profinet功能实现smart与西门子300 1500 乃至于smart本身和三方设备的智能I/O通讯是一件比较简单的事情,重点在于GSD文件配置方面。以前做过和其他三方I/O通讯,就在GSD文件上卡了很久,smart就比较简单,只需要注意三点: 和 以及 ,也就是IP地址站名、映射区域和标识名字。 标识名字决定导出名字, 也决定了导入后的名字, 站名两边一致,是定位从站的重要凭据。 映射区域是固定了的,smart组态好了后主站只需要填地址,非常直观。 另外需要注意,smart地址为固定地址,做主站做从站的地址不一致,长度只有128个字节(单I或者单Q),修改过smart 的PFROFINET参数,必须重新导出GSD文件更新。 4.经验总结 4.1遗留的问题(故障排查后,是否对故障或者解决问题的方式仍然有些疑问或者不理解的地方) 无 4.2 改进方法(解决问题后,根据原因结果,针对故障现象可以采取的预防措施,技术要点等。可以提出更好的解决方式或建议) 建立项目前,先计算好通讯所占空间,如果较大,依旧采用非指定GET/PUT方式通讯;编程采用先写smart映射或者相关程序,再写主站的1500等CPU的程序,避免多次修改GSD文件搞错版本;客户要修改程序时,尽量不要修改组态,如果要求改,必须采用同版本软件,避免因为版本问题通讯故障。
低调路过
|
Zane 版主 经验值:76318 发帖数:19347 精华帖:378 |
2楼 2020-08-16 11:22:27
主题:回复:【西门子技术π-PLC通信原理探秘】S7-200 smart 与S7-1500 进行PROFINT I/O通讯案例分享 对与多个相同从站的应用,不应采用固定设置IP与设备名的方式。 从发布的第一天的例子就是设置固定IP,结果可好,所有的人就只会这一操作,还有人振振有词的说西门子的案例就是这么做的,不能改。
Zane
注册自动化系统工程师
Always save before download
|