请支持原创,作者:张旭 工控足迹
在博途软件环境下创建库文件,用于脱离工程文件存储功能块,使用时在库文件中调用功能块,而不需要打开多个工程文件,从中拷贝功能块。
下面是创建库文件的过程以及,库文件调用的演示。
1:新建工程文件,然后新建一个FB,命名FB_设备模式,FB块添加输入输出和静态变量
![cfd0297c8a8d05fbacae176af8164221.png](https://i-blog.csdnimg.cn/blog_migrate/4ad9051111612ef728e879654ffe88ea.jpeg)
FB内添加程序及变量(具体内容大家随意填写,本例目的为演示库文件保存即调用)
![592df1f734f95cdd92d6b666a42d0963.png](https://i-blog.csdnimg.cn/blog_migrate/7a88c907f10b98e4d6c19281421972be.jpeg)
打开 库,创建新全局库
![48cf50f750e1cc9f6462d6ea8f243ab5.png](https://i-blog.csdnimg.cn/blog_migrate/a34d91162b10e86ae7d65a0e8137b490.jpeg)
在弹出窗口更改 库名称以及保存路径,点击 创建
![7563494ed8c08962b34c4aa40411a577.png](https://i-blog.csdnimg.cn/blog_migrate/cad6e82f71d0a092fdede867a25fc5cc.jpeg)
在FB块上鼠标左键拖拽到,新建全局库的主模板,松开
![a8c057fae60d40cd915ecdfaaf2e31d9.png](https://i-blog.csdnimg.cn/blog_migrate/c81a1328c2fa14a96d803bb26e6fea16.jpeg)
可以看到FB块已经添加到全局库,
![ac01ab7ada1d8ebe0b1c07c4fbf4c419.png](https://i-blog.csdnimg.cn/blog_migrate/e7090ad25f9139a3bc635db0cb27b724.jpeg)
点击保存全局库
![f02741d414c936840f2dc52c537c2a18.png](https://i-blog.csdnimg.cn/blog_migrate/6c74b0c3fe0d8e842d306853994d28b1.jpeg)
将FB块添加到全局库就完成了。然后关闭库
![c9715f66085aa5117c771767a1c28ff9.png](https://i-blog.csdnimg.cn/blog_migrate/8fdef9f226db0fc141e30370fb94e9d4.jpeg)
下面我们看一下调用库文件的过程。首先新建工程,打开全局库
![621e19e3d22f6184abda230fd65c6554.png](https://i-blog.csdnimg.cn/blog_migrate/49aaae84077929dce374c66466c3c130.jpeg)
在弹出的窗口选择要打开的全局库,选择上面添加的 库_设备模式,勾选以只读模式打开。在程序内对库不做修改。
![58cfb45c1bb3e74db49476a8f06cc3b0.png](https://i-blog.csdnimg.cn/blog_migrate/43b2fb013cc8fb270ff9ba14cf16c2b9.jpeg)
打开OB1,将全局库中的,主模板下的,程序块拖拽到OB1 NETWORK 母线
![29834fbc2ea26bc43bcd43d05a40d160.png](https://i-blog.csdnimg.cn/blog_migrate/9252ce1ceac71ac171f36e3f8ccf5190.jpeg)
点击弹出窗口 确认 按钮
![a84fd1e311a09abca5806d2878ef80ab.png](https://i-blog.csdnimg.cn/blog_migrate/627a0bfb3676aaa11c07eb5b8e4aacfe.jpeg)
![b4a494b016e89199f2deca6d085a3bb9.png](https://i-blog.csdnimg.cn/blog_migrate/b02c5353c68c4bfb31c644a1cc61feb0.jpeg)
这样就完成了全局库 功能块在各个工程文件当中的调用。
我门新建的全局库中的FB块,要做说明,以便于以后被调用时清楚知道其功能(当全局库文件数量多,且使用的人不是自己的时候库FB块的说明非常重要)。
添加说明信息可以,在FB块右击选择 属性-常规-信息,内填写后确定
![16e49e70dafcc826cebb22a1a91a2b12.png](https://i-blog.csdnimg.cn/blog_migrate/ca166ca9d0c3e457c953e9bc1aec8205.jpeg)
点击OB1内被调用的FB块属性,可以查看到信息已经更改为上面填写的内容。(请注意,当前修改的是本工程内的FB块属性,全局库中的FB块属性未修改。
![d6953c9da7ffd7f2d181adc0b163cbfa.png](https://i-blog.csdnimg.cn/blog_migrate/2ac9b76c4f61a3dca86d4f439b9e379f.jpeg)
如果需要将修改后的FB块保存到全局库,我们做以下操作
打开全局库,在弹出窗口内不要勾选 以只读方式打开。
![5e7a92b9e1b556aa9fae7da50439a2ff.png](https://i-blog.csdnimg.cn/blog_migrate/b59f582f9e0afe5fbb1d1f7310dbbea5.jpeg)
打开全局库后,将库中的FB块删除。然后把工程文件中的FB块拖入到全局库,然后保存全局库,最后关闭全局库。这样全局库中的FB则变更为当前工程内的FB块。
以上是对全局库内FB块修改的过程。