满分请教PLC通信问题

硬件:两台315-2dp,没有cp342-5模块,组成的冗余系统。

 网络组成:电脑通过profibus线连接到cpu的MPI口,从MPI上rs485-90出来连接到另外一个cpu的MPI口。两个cpu通过dp口分别链接到ET200M的两个IM153-2。

 现象:
 1.  OB100中调用的fc100,如果冗余的数据MB, IEC, DB, DB_A_B_NO, DB_B_A_NO的“长度”均设置成零,那么整个冗余系统能工作,可以通过断电或者是DB5.DBX10.0进行冗余切换;
 2.  如果以上任何一个数据长度不为零,两个cpu一开启就必然有一个cpu进入stop模式,缓冲区指示:一系列的“读取和写入区域长度错误”+“由优先级系统引起的stop模式”。比如:“事件 2 / 100:  事件 ID 16# 2522; 读取时发生区域长度错误; 全局 DB,双字访问, 访问地址:   938; 所需的 OB:编程错误 OB (OB121); 优先级:12;内部错误, 进入的事件”;
 3.  如果把程序下载到PLC中,然后关闭计算机,啥问题都没了,工作正常;
 4.  “3”工作正常的情况下,一旦打开电脑,CPU又进入“2”中的错误;

 备注:第“2”中的现象,除了冗余必须的程序外,没有任何其它程序也会出错;第“3”中的现象,即使OB35中有冗余程序段,也不会出错。

 
 请教大家:
 1.  以上现象,是因为我的电脑造成的,还是因为没有CP模块造成的。

 以前已经请教过大家好几次了,再麻烦大家一下

问题补充:
DB_WORK_NO DB_SEND_NO DB_RCV_NO不是说“用户不需要生成该数据块,也不使用该数据块的数据”吗,我的块中看不到DB1-DB3

最佳答案

1、软冗余可以通过MPI、DP、TCP/IP等方式进行同步,所以并不是因为没有CP模块造成的。

  2、如果修改冗余数据<MB, IEC, DB, DB_A_B_NO, DB_B_A_NO>的长度,CPU重启前务必将自动生成的DB块<DB_WORK_NO、DB_SEND_NO、DB_RCV_NO>在线删除,否则系统无法自动生成新的DB块,从而导致<读取和写入区域长度错误>。

  3、计算机会引起CPU工作不正常??这点倒是很奇怪。

 补充:是在线Online查看。

提问者对于答案的评价:
感谢各位的热心回答,尤其是dcount的qq联系和西门子技术人员,都非常热心!最终调试成功了:

 cpu1和cpu2的软冗余通信,均采用a1b1-a1b1,计算机到cpu1采用a1b1-a2b2;

 改变fc100的参数后,吧ob35里面的fb101删除重新写入;

 删除db5,重新写入;

 再次感谢各位!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc177256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日
下一篇 2017年6月19日

相关推荐

  • 找不到CPU412-5H的mac地址

    第一次下载程序,通过edit Ethernet Node/browse Network来查找CPU的mac地址,但是查找不到啊,求大神帮忙 问题补充:…

    SIMATIC Net 2017年6月3日
  • 西门子网络通信

    请问像MPI网络通信的全局数据块和无组态通信根据什么设置数据区大小的?到底要不要设置的啊?谢谢了! 最佳答案 MPI通讯,分为三种:全局数据包通信方式、组态通讯方式、无组态通讯方式…

    SIMATIC Net 2017年6月10日
  • cp341通讯(485)时sf灯亮,!!!???

    cp341接口为15针,驱动已经下载,硬件狗已经安装,接头我焊在4,11针上,另一端dcs系统4接在RA-,11接在RB+.不接线的时候SF,RXD,TXD灯都不亮,一插上接头SF…

    SIMATIC Net 2017年6月27日
  • 我安装了Simatic net 8.1 怎样在step7 v5.5中的OPC服务器里更新出SW V8.1

    图片说明:    最佳答案 如果安装完成,重新启动电脑后,再打开STEP7 软件试试。 提问者对于答案的评价:软件版本太低了,安装搞的版本就行了

    2017年6月4日
  • 请教分布站点

    我想问问,谁用过分布式站点怎样来选站点和通讯模块,站点和通信模块用什么型号比较经济实惠, 谢谢? 问题补充:请问编写程序时候用s7还需要什么软件,请问那有关于这方面的资料…

    SIMATIC Net 2017年6月27日
  • MM440 PROFIBUS:DP通讯

    怎么通过PROFIBUS:DP通讯 来实现给定频率 然后启动,读取电压、电流、频率、转速本人有资料,但不是很明白,有没有试列什么的!!谢谢 &nbsp…

    SIMATIC Net 2017年6月3日
  • MODBUS通讯遇到的问题

    昨天调MODBUS通讯,我先用的一块341(1CH01)跟南自的一通讯设备通讯,怎么通讯都读不到,然后换了个新版本的341(1CH02)竟然能读到了,设置完全一样,1CH01跟其他…

    SIMATIC Net 2017年6月18日
  • 为什么PLC中通信中断优先级最高,而单片机中的通信中断优先级最低呢?

    在PLC中通信中断优先级是最高的,而在单片机中通信(比如:串行口中断)优先级却是最低的,这个怎么不一致呢?两者在使用上好像没啥区别吧? 最佳答案 你好!  &n…

    SIMATIC Net 2017年6月9日
  • 以太网与MODBUS

    MODBUS总线如何接入西门子以太网,后台监控机用的是第三方组态软件 最佳答案 通过支持Modbus的通信处理器如:s7-300有CP341,s7-400有CP-441-2连接到西…

    SIMATIC Net 2017年6月12日
  • SIMITATIC NET的OPC能抓S7-200的数据吗?

    SIMITATIC NET的OPC能抓S7-200的数据吗?能的话,可用哪些接口?COM口,以太网?不能的话,用哪个软件最方便? 最佳答案 1、可用哪些接口?COM口,以…

    SIMATIC Net 2017年6月5日