设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA Portal V15.1新功能介绍(2) 软件单元
返回列表
发新帖
[西门子]
TIA Portal V15.1新功能介绍(2) 软件单元
[复制链接]
85016
|
0
|
2024-11-15 08:04:56
|
显示全部楼层
|
阅读模式
“软件单元”是TIA Portal V15.1中新增的功能。通过“软件单元”我们可以在一个规模比较大的项目中按照工艺或者区域对整个系统进行划分,每个工艺段或者区域对应一个软件单元。这个的好处是程序结构更加清晰,另外便于多用户协作。
在没有“软件单元”之前,我们的控制系统一般按照下图划分结构。分别通过文件夹功能将同一工艺单元或者区域的设备归纳到一起,各工艺单元或者区域都基于标准库进行编程。
图1 TIA V15.1之前的项目结构
这种结构对项目效率提升很大,但是也不是没有缺点。其最显著的缺点就是多人协作时对各个单元的数据访问没有限制,任何一个单元都可以随意的访问另一个单元的数据和模型。这种结构需要在事先制定规则进行限制,如果大家都基于这个规则那么是没有问题的。但不可否认的是,对于欠缺经验的工程师来说还是有一定的隐患。
“软件单元”的出现可以有效的避免这一问题。因为每个软件单元里的模型和数据是私有的,彼此无法访问。只有分配到这一单元的工程师建立了关系,开放权限后,其它单元才可以访问本单元的模型和数据。
图2 TIA V15.1之后的项目结构
在新的项目结构中,供各个单元使用的标准库放到单独的一个软件单元中,其它软件单元只要建立了和公共软件单元的关系后就可以随意调用公共软件单元中的模型。
图3 为软件单元建立关系
然后和公共软件单元建立了关系的工艺单元就可以调用公共软件单元中标准库里的模型。
图4 调用公共单元中的模型
在新的项目结构中,主程序的任务就是协调各单元来一起工作。“单元软件”无需在主程序中调用即可工作,他们的关系就好比软件开发中的主线程和子线程的关系。
前面有说过,软件单元中的数据彼此是私有的,不可以随意访问。但它们对HMI是开放的,软件单元的中数据可以直接拖放到面板接口中。
图5 配置面板接口
分别下载程序至PLC及运行WINCC。通过WINCC画面可以直接控制软件单元中的设备。
图6 通过HMI控制软件单元中的设备
需要注意的是,我这里主程序中的Main是空的。
图7 主程序中的Main
每个软件单元好比一个独立的用户线程,他们和主线程(主程序)同时运行,由PLC的操作系统进行调度。
综上所述,软件单元的意义在于:
1、更加清晰的程序结构;
2、多用户协同工作;
3、对私有程序及变量的保护;
TIA Portal V15.1新功能介绍(1) 监视块调用
自控工程师为什么要学习高级程序设计语言
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
水煮PLC
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』