S7-300的n个常见问题解答之二 点击:11244 | 回复:44



如火

    
  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-11-17 12:22:00
楼主
21:CPU全面复位后哪些设置会保留下来? 
      复位CPU时,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,以及保存在Flash-EPROM存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。除了加载内存以外,计时器(CPU 312 IFM除外)和诊断缓冲也被保留。具有MPI接口或一个组合MPI/DP接口的CPU只在全部复位之前保留接口所采用的当前地址和波特率。另一方面,另一个PROFIBUS地址也被完全删除,不能再访问。
     重要事项:重新设置PG/PC之后,与CPU之间的通讯只能通过MPI或MPI/DP接口来建立。

22:为什么不能通过MPI在线访问CPU? 
     如果在CPU上已经更改了MPI参数,请检查硬件配置。可以将这些值与在"Set PG/PC interface"下的参数进行比较,看是否有不一致。 
     或者可以这样做:打开一个新的项目,创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。将"空"项目写入存储卡中。把该存储卡插入到CPU 然后重新打开CPU的电压,将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。 这个方法适用于所有具有存储卡接口的S7-CPU。

23:错误OB的用途是什么? 
     如果发生一个所描述的错误(见文件1),则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外:OB70、72、7 3和81) 
    S7-CPU可以识别两类错误:
    1)同步错误:  这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。
    2)异步错误:  这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误,自动化系统中的错误(故障模块)或者冗余的错误。

24:在DP从站或CPU315-2DP型主站里应该编程哪些“故障 OBs”?
     在组态一个作为从站的CPU315-2DP站时,必须在STEP7程序中编程下列OB以便评估分布式I/O类型的错误信息: 
         OB 82 诊断中断 OB 、OB 86 子机架故障 OB 、OB 122 I/O 访问出错 
     1)诊断OB82:如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,它既对进入事件也对外出的事件向 CPU 发出一个诊断中断的请求。操作系统然后调用 OB82。在 OB82 自己的局部变量里包含有有缺陷模块的逻辑基地址和 4 个字节的诊断数据。如果你还没有编程 OB82, 则 CPU 进入“停止”模式。你可以阻断或延迟诊断中断 OB ,并通过 SFC 39 - 42 重新释放它。 
     2)子机架故障OB86:如果识别出一个 DP 主站系统或一个分布式 I/O 站有故障(既对进入事件也对外出的事件),该 CPU 的操作系统就调用 OB 86 。如果没有编程 OB 86 但出现了这样一个错误, CPU 就进入“停止”模式。你可以阻断或延迟 OB86 并通过 SFC 39 - 42 重新释放它。 
     3)I/O 访问出错OB122:当访问一个模块的数据时出错,该CPU的操作系统就调用OB 122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB 122。该OB 122以与中断块有相同的优先级类别运行。如果没有编程OB 122,那么CPU由“运行”模式改为“停止”模式。

25:为什么在某些情况下,保留区会被重写? 
     在STEP 7的硬件组态中,可以把几个操作数区定义为“保留区”。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为 “保留块”,而它在 CPU 中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。

26:为何不能把闪存卡的内容加载入S7 300 CPU? 
    你的项目在闪存卡上。现在要用它加载 S7 300 。但加载结束后发现 CPU 的 RAM 中仍是空的。 出现此问题的原因是你的程序里有无法处理的,"错误的"组织块(比如说, OB86 没有 DP 接口)。 在重新设置和重新启动 CPU 后, RAM 仍是空的。 诊断缓冲区对这个"无法加载"的块会提示一些信息。

27:当把 CPU315-2DP 作为从站,把 CPU315-2DP 作为主站时的诊断地址  
    在组态一个 CPU315-2DP 站时,你使用 S7 工具 “H/W CONFIG” 来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断 OB 的变量 “OB82_MDL_ADDR” 里。 你可在 OB82 里分析此变量,确定有故障的站并作出相应的反应。
下面是如何分配诊断地址的例子: 
      第 1 步: 通过 CPU315-2DP 组态从站并赋予一个诊断地址,比如 422。
      第 2 步: 通过 CPU315-2DP 组态主站
      第 3 步: 把组态好的从站链接到主站并赋予一个诊断地址,比如 1022。 

28:需要为S7-300 CPU的DP从站接口作何种设置,才可以使用它来进行路由选择? 
    如果使用CPU作为I-Slave,并且该CPU也起S7 路由器的作用,那么请注意如下事项: 
      用于路由选择的从站的DP接口必须设置为活动状态。这可以在HW Config中完成:在DP接口的属性对话框中,选项" Commissioning/Test operation"或"Programming, status/modify..."必须激活。关于这些设置的注意事项可以在下表中获得。 
      对于S7 路由连接,有 4 种可用的连接资源-与其它任何连接资源无关。没有使用PG/OP的连接资源或S7基本通信。 



Ψ蓝色火焰Ψ

  • 精华:1帖
  • 求助:0帖
  • 帖子:51帖 | 1474回
  • 年度积分:0
  • 历史总积分:3985
  • 注册:2006年8月14日
发表于:2006-11-25 11:56:00
21楼
 学习中,感谢. 

无名氏

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 809回
  • 年度积分:0
  • 历史总积分:1498
  • 注册:2004年2月19日
发表于:2006-12-22 10:37:00
22楼
讲的很全面,感谢

ewen

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 51回
  • 年度积分:0
  • 历史总积分:596
  • 注册:2005年9月12日
发表于:2006-12-23 22:03:00
23楼
讲的很全面,有个称呼不太好,
1、在你的23条中,那些OB并不叫做“错误”,那是叫做诊断中断组织块,是为了PLC运行时,发生外部错误或是内部错误而不会使PLC STOP的中断程序,只要在所编程序中增加这些块就可以了;

天天秦

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 82回
  • 年度积分:0
  • 历史总积分:647
  • 注册:2002年2月03日
发表于:2006-12-31 11:44:00
24楼
 真的不错

小小弟

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 101回
  • 年度积分:0
  • 历史总积分:210
  • 注册:2007年2月08日
发表于:2007-03-23 09:06:00
25楼
天书!!!!!小弟的路好长啊!1

czl123

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 143回
  • 年度积分:0
  • 历史总积分:197
  • 注册:2005年10月28日
发表于:2007-08-24 20:37:00
26楼
值得学习

不死小强

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 57回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月03日
发表于:2007-08-25 11:47:00
27楼
MARK!

茗风

  • 精华:4帖
  • 求助:1帖
  • 帖子:77帖 | 1272回
  • 年度积分:0
  • 历史总积分:5069
  • 注册:2006年11月16日
发表于:2007-11-28 11:06:00
28楼
ok

KingLion

  • 精华:2帖
  • 求助:0帖
  • 帖子:86帖 | 1155回
  • 年度积分:0
  • 历史总积分:2681
  • 注册:2002年2月26日
发表于:2007-12-11 13:12:00
29楼
都整理在一起就好了!

1314520

  • 精华:0帖
  • 求助:0帖
  • 帖子:64帖 | 1181回
  • 年度积分:0
  • 历史总积分:1723
  • 注册:2007年11月21日
发表于:2007-12-11 21:55:00
30楼
收藏了

相同路

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 27回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2005年9月23日
发表于:2007-12-18 16:42:00
31楼
21世纪 最伟大的人!

何志峰

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 45回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2007年12月18日
发表于:2007-12-18 17:06:00
32楼
同意小小弟的看法。强烈支持!

gk_boy

  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 574回
  • 年度积分:0
  • 历史总积分:1729
  • 注册:2007年9月01日
发表于:2007-12-21 10:42:00
33楼
顶一下

澜博

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2004年1月30日
发表于:2007-12-25 11:46:00
34楼
讲的很全面,感谢

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-01-07 13:43:00
35楼
讲的好复杂啊,有些太理论化了,不容易搞懂。

fdl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2008年1月14日
发表于:2008-01-14 15:26:00
36楼
值得学习

1314520

  • 精华:0帖
  • 求助:0帖
  • 帖子:64帖 | 1181回
  • 年度积分:0
  • 历史总积分:1723
  • 注册:2007年11月21日
发表于:2008-01-15 20:03:00
37楼
收藏了

hunterzhw

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 173回
  • 年度积分:0
  • 历史总积分:1519
  • 注册:2006年4月23日
发表于:2008-02-14 15:10:00
38楼
谢谢

lacus

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 1641回
  • 年度积分:0
  • 历史总积分:4383
  • 注册:2006年7月05日
发表于:2008-02-14 16:07:00
39楼
 收藏了 谢谢

dfjian1

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2012年9月06日
发表于:2012-09-06 21:55:45
40楼
这么多高手啊!好贴啊,学习学习!

热门招聘
相关主题

官方公众号

智造工程师