恭喜,你发布的帖子
发布于 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
请填写推广理由:
分享
只看
楼主