现有一个项目,硬件CPU314+CP342-5+3DI+3DO+1AI ,只有一个中央机架。CP组态为DP SLAVE,勾选测试、调试、路由和组态的连接,传输区域组态16输入,2*32输出,单位为BYTE,consistency为单位。在OB1中调用DP_REV和DP_SEND ,地址和数据长度设置和硬件组态一样,编程软件用的TIAV14 UPDATE 2 。DCS那边组态用的是16DO consistency /Byte ,2*32DI consistency /Byte ,连接通讯时,DCS显示本PLC站在线且正常(没有红色斜线),但本地CP卡BF故障灯常亮,且时不时闪烁。在线诊断信息“模块已退出在线逻辑令牌环/模块以STEP E模式进入逻辑令牌环”,断电重启后显示模块数据库无效“”,附图如下。基本排除干扰问题,因为本站前后2个站正常没有故障,附近也没有大功率电器。请高手解答一下:1)CP组态了2个连续的32B输出,如下图DP_SEND指针长度写64B没问题吧,还是要对应写2个DP_SEND。2) 模块数据库失效是什么意思,模块数据库指的是通讯配置还是CP的系统文件? 3) STEP E是什么模式,是怎么工作的,为什么STEP E模式下可以短暂的正常传输报文? 4)DCS侧用STEP7编程,PLC侧用TIA编程,会不会有兼容性问题?故障原因及排除方法。谢谢!
图片说明:
最佳答案
1、64B没问题吧?
没有问题。
CP342-5 作为PROFIBUS DP主站时,最多链接 124个从站,和每个从站最多可以交换244个输入字节(Input)和244个输出字节(Output),与所有从站总共最多交换2160个输入字节和2160个输出字节。CP342-5 作为从站时,与主站最多能够交换240个输入字节和240个输出字节。
2、 模块数据库失效是什么意思,模块数据库指的是通讯配置还是CP的系统文件?
是无效,非失效。从你上传的截图来看,可能是硬件组态方面的问题,引起系统无法编译,所以显示模块数据库无效。
3、 STEP E是什么模式?
以前我曾经遇到过这样的诊断信息:
PROFIBUS第2层: 由于修改了组态,CP退出了逻辑令牌环。
.......
PROFIBUS第2层: CP在STEP E模式下输入逻辑令牌环 。
我认为STEP E模式中的E可能是英文error(错误)的意思。我的这种解释不太准确,有待于斟酌。解读上述信息,原因就是由于修改了组态,组态不正确(或总线硬件方面的问题),CP342-5不能正常进行通讯了。
4、DCS侧用STEP7编程,PLC侧用TIA编程,会不会有兼容性问题?
是兼容的。你所述“因为本站前后2个站正常没有故障”,那正常的2个站又如何组态的呢?
5、故障原因及排除方法?
注意你的截图中的一句话,见我的截图。
一般发生这种问题的原因除了组态不正确之外,还有总线故障的原因!
总线故障包括:通讯模块、通讯线缆、通讯连接器件安装有问题。
6、相关资料:
《CP342-5的使用与常见问题 (更新版)》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0139
图片说明:
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353053.html