TIA Protal V17 软件单元的使用

已锁定

jiangkun

  • 帖子

    20
  • 精华

    2
  • 被关注

    24

论坛等级:游侠

注册时间:2014-01-09

普通 普通 如何晋级?

TIA Protal V17 软件单元的使用

1887

15

2022-07-30 23:32:56

star star star

      TIA Protal推出软件单元功能后,一直没有使用过。最近使用软件单元,并结合项目管理器,对软件单元的使用有了新的认识,和大家探讨下软件单元的使用。

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

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

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

1、任务划分

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

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

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

3、编写报文111控制程序

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

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

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

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

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

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

5、FB块调用,A工程师集成

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

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

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

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

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

6、同步调试修改。

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


TIA Protal V17 软件单元的使用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8642条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。