设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
标准化编程技术介绍---西门子博途库的介绍和使用 ...
返回列表
发新帖
[西门子]
标准化编程技术介绍---西门子博途库的介绍和使用
[复制链接]
67242
|
0
|
2024-2-28 10:05:05
|
显示全部楼层
|
阅读模式
一、库的介绍
TIA博途软件提供了强大的库功能,可以将需要重复使用的元素存储在库中。该元素可以是程序块、数据块、硬件组态等。熟练使用库功能,可以在编程过程中事半功倍。
在TIA博途软件中,每个项目都包含一个项目库,可以存储要在项目中多次使用的元素。除了项目库,TIA博途软件还可以创建任意多数量的全局库。用户可以将项目库或项目中的元素添加到全局库中,也可以在项目中使用全局库中的对象。
二、库的种类
1、项目库每个项目都有自己的库,即项目库。在项目库中,可以存储想要在项目中多次使用的对象。项目库始终随当前项目一起打开、保存和关闭。
2、全局库
全局库是一个与具体项目无关的单独文件,可以将程序、组态等保存至库中分享给其它用户。此外随TIA博途软件安装的库也位于全局库中,全局库共有以下三个版本:
1)系统库
西门子将自己开发的软件产品包含在全局库中。这些库包括可以在项目中使用的现成函数和函数块。这些自带的库无法更改。自带的库无法根据项目进行自动装载。
2)企业库
企业库由用户所在组织集中提供,例如,位于网络驱动器上的某个中央文件夹中。TIA Portal 可对相应的企业库进行自动管理。现有版本的企业库更新后,系统将提示用户将相应的企业库更新为最新版本。
3)用户库
全局用户库与具体项目无关,因此可以传送给其它用户。如果所有用户都需要以写保护方式打开全局用户库,则可对全局用户库进行共享访问。例如,将该库放置在网络驱动器上。
三、库的类型
项目库和全局库中都包含以下两种不同类型的库元素:
类型
执行用户程序所需的元素。可以对其进行二次开发,可进行版本管理,因而支持后期专业的进一步开发。当类型发布新版本时,使用这些类型的项目将立即更新。 以下PLC的元素可作为类型存储在项目库或全局库中:函数(FC)、函数库(FB)、PLC数据类型(UDT)。
项目库类型来自于项目的程序,而全局库类型不仅可以来自项目的程序而且可以来自于项目库类型;项目中如果使用全局库中的类型,TIA博途软件会同时将该类型复制到项目库类型。
注意:只有FC、FB、UDT可以作为类型的元素,可以出现嵌套的FC、FB、UDT,但在FC、FB中不可以出现全局变量。
模板副本
基本上所有对象都可保存为模板副本,并可在后期再次粘贴到项目中。例如,可以保存整个设备及其内容,或将设备文档的封页保存为模板副本。
与此同时,用户仍可以使用自己在较低 TIA Portal 版本中创建的全局用户库。但是,如果要继续使用旧版本 TIA Portal 中的全局用户库,则必须先将该库进行升级。
块和 PLC 数据类型 (UDT) 可与设备中的对象进行比较。这样,即可确定某些块或 PLC 数据类型 (UDT) 是否已在项目中使用,以及是否已修改。
四、新建库实例
1、创建项目库
打开TIA博途软件,进入项目视图,在软件的右侧任务卡处单击库,如图所示,从上至下分别是”库视图“和“库管理”按钮、项目库、全局库窗格、元素窗格(默认不开启)、信息窗格。
在PLC程序中,选择我们需要建立库的FB块,拖拽到项目库-类型-添加类型。
我们修改新添加类型的属性,如名称,版本,作者,添加注释等,然后确定。
2、使用项目库
比如在同一个项目里,有多套PLC,并使用相同的FB块,FC块,UDT等,这时,我们建立的项目库就派上用场了。
新建一个PLC,打开库视图,选择项目库-类型,拖拽我们需要的FB块,FC块,UDT等到对应PLC的“程序块”选项即可(这里类似于复制粘贴)。
我们可以看到我们拖拽过来的FB块右上角有一个黑色小三角符号,这表示该程序块是库里的一个类型,会随着库中的类型的更新而更新。例如到了调试阶段,我们发现这个FB块需要更改,我们只需要在库类型这个FB块的内容,然后发布新的版本,选择直接更新即可,不需要一个一个程序的去修改提高效率(这就是跟直接复制粘贴的区别之一)。
3、修改库中的类型
上面说过,例如到了调试阶段,我们发现这个FB块需要更改,我们只需要在库类型这个FB块的内容,然后发布新的版本,选择直接更新即可。
还有一种场景就是,同一个项目中,不同PLC或者同PLC不同工位的同样设备,在某个场景需要增加或者不需要FB块里的某个功能,这时候,我们也可以通过发布不同库版本,根据实际情况调用。
选中需要修改的类型库文件,右击快捷菜单选择“编辑类型”。
选择测试环境,确定,进入程序画面,进行我们需要的修改。
修改完成后,选中类型库文件,在弹出的快捷菜单选择发行版本(丢弃更改并删除版本)
修改相关属性,根据实际情况勾选“更新项目中的实例”“从库中删除未使用的类型版本”(假设我需要发布同一个类型库文件,不同版本(功能有差异的)在不同地方调用,则先不需要勾选)
全局库的生成也是差不多同样的步骤,这里就不一一介绍了,如需更详细的说明,请参考帮助手册。
总结:库非常适合制作功能块模型,通过其版本管理进行不断的迭代,通过全局库分享给公司的其他同事使用。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』