回复:FB126网络诊断的功能块为什么会导致PLC停机呢?

Letham

西门子1847工业学习平台

  • 帖子

    2075
  • 精华

    43
  • 被关注

    362

论坛等级:至圣

注册时间:2006-04-15

白金 白金 如何晋级?

发布于 2016-01-22 20:53:26

2楼

FB126 不仅仅需要在OB1里调用,

首先 ,必须在OB100里 调用进行初始化一些参数,,所以 如果 你在CPU运行状态下 下载FB126,极其相应的背景数据块,肯定是要出错的,因为相关数据块的参数 没有进行初始化,同时,默认情况下,在OB100里进行 调用FB126时,系统 会由程序自动生成DB200(由程序生成的数据块号码可以通过修改FB126的背景数据块的某个参数来修改,但是不建议修改),因为西门子 为FB126 PN IO诊断提供了WINCC和WINCC FELXBLE提供了 模板程序,如果 修改DB200,HMI里的连接变量也要全部修改DB号。

由于DB200,是在OB100中 调用FB126后,由程序生成的,所以 你的程序中 如果 用到了DB200,那么,用户程序中的DB200的类容会被覆盖,有可能造成 程序出错而停机。

调用FB126时,所有参数建议使用默认参数,在执行FB126的过程,程序 会自动调用系统功能和功能块读出系统的一些组态信息,所以 IN0=1827,可能导致出错,虽然FB126是免费的但是里面的程序代码是保密的。

FB126的用法,参考如下

https://support.industry.siemens.com/cs/document/73259151/%E9%80%9A%E8%BF%87fb126%E8%AF%8A%E6%96%ADprofinet-io%E7%B3%BB%E7%BB%9F?dti=0&lc=zh-CN

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。