作者 | 主题 |
---|---|
HwLib(慧兰博) 侠士 经验值: 1037 发帖数: 61 精华帖: 5 |
楼主 2018-10-31 21:01:32
主题:TIA Portal V15.1新功能介绍(2) 软件单元 “软件单元”是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、对私有程序及变量的保护;
www.hwlib.com.cn
《TIA PORTAL顶级编程技术》
|
Letham 至圣 经验值: 13885 发帖数: 2000 精华帖: 43 |
1楼 2018-11-01 14:49:56
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元
这个分组 早些就有了,不是V15才有的
人生就像一场旅行!
|
伊默 至圣 经验值: 18578 发帖数: 4270 精华帖: 118 |
2楼 2018-11-01 17:29:54
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 你理解错了,这个真是V15.1才有。 以前的分组,只是程序块之类的物理性的分组。
I can do it
|
菲戈 至圣 经验值: 28622 发帖数: 5906 精华帖: 61 |
3楼 2018-11-01 19:43:07
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元
欢迎交流,QQ:2301013064 邮箱:feige6@139.com
|
'Razor 至圣 经验值: 20095 发帖数: 2767 精华帖: 23 |
4楼 2018-11-01 20:11:24
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 坐等有实际工程应用V15.1的高手反馈一手资料
Less is more……
|
万泉河 至圣 经验值: 28645 发帖数: 10887 精华帖: 131 |
5楼 2018-11-01 20:42:02
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 软件单元中的数据彼此是私有的,不可以随意访问。但它们对HMI是开放的,软件单元的中数据可以直接拖放到面板接口中。 ******************************************** M区呢? 全局变量呢? 静态变量还是全局变量吗? 这步子迈的太大了, 我们差点都跟不上了。 上半年还被众矢之的指责认为匪夷所思的观点, 下半年直接成为现实了。 谁受得了啊!
微信公众号:PLC标准化编程,ZHO6371995
|
yecao2006 至圣 经验值: 18019 发帖数: 1524 精华帖: 2 |
6楼 2018-11-02 09:46:48
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 虽然没用过,但是感觉很厉害的样子。
我回来了!继续努力!
|
我家牛 奇侠 经验值: 9086 发帖数: 2334 精华帖: 30 |
7楼 2018-11-02 13:27:40
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 不是据说,就是上传后没有分组。
学习ing!学习!
|
从头越DK 侠客 经验值: 858 发帖数: 130 精华帖: 1 |
8楼 2018-11-02 13:37:19
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 俺现在真还没跟上,这个功能具体能咋应用啊?感觉迷糊了
雄关漫道真如铁,而今迈步从头越!
|
万泉河 至圣 经验值: 28645 发帖数: 10887 精华帖: 131 |
9楼 2018-11-02 13:51:59
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 是的呢! 我如果后知后觉一点, 或者手懒一点, 文章放在现在发, 基本上就是属于没有价值的废话了。 但如何做, 如何实现,抓紧培训提高, 还来得及。 【万泉河】一个完全不使用T和M全局变量的好标准的PLC程序分享计划 https://mp.weixin.qq.com/s/W3OOg65AtSwg1Jre4jN4Bg
微信公众号:PLC标准化编程,ZHO6371995
|
从头越DK 侠客 经验值: 858 发帖数: 130 精华帖: 1 |
10楼 2018-11-02 14:03:24
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 您的文章早就拜读过了,也深以为然,现在我写的程序也是秉承这个原则的,就是帖子提到到 “ 在新的项目结构中,主程序的任务就是协调各单元来一起工作。“单元软件”无需在主程序中调用即可工作,他们的关系就好比软件开发中的主线程和子线程的关系。”实在是不大理解了,难道单元软件和主程序同时执行吗?
雄关漫道真如铁,而今迈步从头越!
|
CoolCool的猪 至圣 经验值: 16714 发帖数: 1307 精华帖: 2 |
11楼 2018-11-02 16:51:20
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 对软件单元充满了好奇和异或
同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
|
从头越DK 侠客 经验值: 858 发帖数: 130 精华帖: 1 |
16楼 2018-11-05 19:38:31
主题:回复:TIA Portal V15.1新功能介绍(2) 软件单元 那就是Unit会和主程序一块执行吗?
雄关漫道真如铁,而今迈步从头越!
|