315-2DP + CP342-5,其中CP342-5作为profibus_DP主站与现场4台仪表从站通讯。
总长度约600m,波特率选19.2Kbps。
设置OB1的FC1和FC2后,CP342-5的BUSF仍然红灯不停闪烁,请各位帮我分析下是哪里出问题了,如何诊断,谢谢。
问题补充:
当时我的组态是OK的,但是我分别指定的FC1(DP_SEND)、FC2(DP_RECV)对应的DB1、DB2两个数据块范围与子站通信数据所需的范围不符,所以报错,OB1中对应的代码16#8180/8183对应的含义分别是:DP服务已启动/写入参数时发生区域长度错误(例如,DB太短),因为我不懂得看条件代码所以走了很多弯路。
图片说明:
最佳答案
没用过这个模块,根据使用别的模块的情况试着分析一下,希望对您能有帮助
这个模块必须在程序里调用那个FC1 和FC2通讯才能正常吗
1、先确认硬件组态正确,模块和仪表DP地址设置没有冲突、而且能对应起来。
2、DP电缆接线正确,DP头终端电阻,两端的在ON上,中间的都在OFF上?接线保证两根线没有和屏蔽层有接触。
3、总长600米,那PLC到仪表和仪表到仪表的长度是多少?你波特率设置的比较低,按说长度没问题,但是如果超过100米,最好还是加个中继器,另外仪表的波特率是自适应的还是需要手动设置,检查一下设置
4、你可以把仪表拿到PLC跟前测试一下,先接一个试试通讯,然后再往上加这样,故障排除起来更简单一些。
再给你找了几个手册和应用,您参考一下吧:
S7-CPs Manual/ Part B / Part Description of the CP 342-5 / CP 342-5 FO
https://support.industry.siemens.com/cs/cn/zh/view/8773570
CP342-5的使用与常见问题
https://support.industry.siemens.com/cs/cn/zh/view/92073760
CP342-5作为DP主站能从DP从站读出哪些诊断消息?
https://support.industry.siemens.com/cs/cn/zh/view/68015966
如何将 CP342-5 从 DP 从站组态为 DP 主站?
https://support.industry.siemens.com/cs/cn/zh/view/6518937
如何在 CP 342-5 作为 DP 主站的系统中将 S7-300 CPU 组态为 DP 从站?
https://support.industry.siemens.com/cs/cn/zh/view/6518938
CP 342-5 ——如何才能知道 CP 342-5 已经从 PROFIBUS 上断开
https://support.industry.siemens.com/cs/cn/zh/view/21627608
函数与样例:CP342-5 (主站)的PROFIBUS DP诊断块
https://support.industry.siemens.com/cs/cn/zh/view/6167276
CP 342-5(从站)和S7-300/400(主站)间通过STEP 7 V5.1的DP链接
https://support.industry.siemens.com/cs/cn/zh/view/6519580
提问者对于答案的评价:
《CP342-5的使用与常见问题》、第四个方法:将仪表拆到PLC柜侧测试给我提供了很大帮助,非常感谢!
联系西门子工程师、第三方仪表厂家,
首先把仪表拆到PLC柜附近,将DP通信接口改为CPU自带的DP口上,只挂单站进行测试,以排除CP342-5模块问题、电缆、接地等问题;
通信成功后,排除仪表侧的通信板、GSD文件等问题,
继续按照标准的操作步骤依次排除组态、编程等问题,尤其要重视错误代码!
ps.第一个站的通信板坏了,现场部分DP接头制作不到位都给调试带来了很多麻烦,看来通信中这些核心的节点一定要仔细检查!
再次感谢RENHQ-等各位的帮助,谢谢!
最佳答案作者回复:
很高兴帮到你
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173721.html