TIA Protal V17 软件单元的使用

通过软件单元,可以将用户程序进行细分。在项目开发阶段,工程师对编程任务进行划分配。工程师获得任务后,登录项目管理服务器,同步编写程序。在项目调试阶段,工程师连接项目管理服务器,对软件单元进行调试,及时修正错误。

使用软件单元编程有许多优点。软件单元具有“封装”性,软件单元可独立编辑与加载,各软件单元可以不存在交叉关系;不同的软件单元使用各自的软件元素。当项目中有多个OB块时,先执行OB编号较小的块。OB编号可手动更改;软件单元取消了FB、FC、DB块的编号,仅支持符合化编程方式,其更贴近现代编程方式。软件单元不可以访问M存储区。

A工程师接到工作任务,需要编写程序控制工站的加工生产工序。该工站主要由电机组成:一部分电机通过Profinet总线控制,使用西门子报文111;另一部分电机通过以太网控制,使用CiA402 over TCP控制。

软件单元

内容

Station1

整个工作站工艺逻辑控制

motorcontrol1

FB块motor111,控制profinet接口电机

motorcontrol2

FB块motor_cia402,控制cia402接口电机。

TIA Protal V17 软件单元的使用

1、任务划分

A工程师将编程任务分配项目团队成员,同步开展工作。

A工程师

整个工作站工艺逻辑控制,汇总生产任务,制定程序接口。

B工程师

编写报文111控制程序,FB块motor111,并发布。

C工程师

编写CiA402 over TCP控制程序,FB块motor_cia402,并发布。

2、在项目服务器添加项目

A工程师打开 TIA Protal V17,新建“Station”项目,并在项目中添加“CPU1515-2 PN”。A工程师连接项目管理服务器,将项目上传至项目服务器。

3、编写报文111控制程序

(1)B工程师打开TIA Protal V17连接项目服务器,建立本地会话。点击“添加软件单元“,命名为“motorcontrol1″。

TIA Protal V17 软件单元的使用

TIA Protal V17 软件单元的使用

(2)B工程师在软件单元“motorcontrol”下,新建FB块”motor_111“,编写电机控制程序。

B工程师编写完成后,编译该块,并把属性设置为“已发布”,这样其他工程师就可以使用该块。

TIA Protal V17 软件单元的使用

B工程师将编写的软件单元检入项目服务器。

4、编写CiA402 over TCP电机控制程序。

C工程师同样连接项目服务器,建立本地会话,建立软件单元“motorcontrol2”,编写FB块motor_cia402。

5、FB块调用

B工程师和C工程师完成编程任务后,A工程师刷新本地会话,保持所有软件单元为最新程序。

双击软件单元下“关系“,弹出”关系表“。

TIA Protal V17 软件单元的使用

点击空白处“添加新关系“,添加station1->motorcontrol1的关系。

TIA Protal V17 软件单元的使用

同样地,添加添加station1->motorcontrol2的关系。

添加关系后,软件单元station1就可以调用软件单元motorcontrol1的块。

6、同步调试修改。

根据任务的划分,B工程师和C工程师创建的软件单元可随时根据需求进行增减。

来源:青梅缀枝头

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月3日
下一篇 2022年7月3日

相关推荐