TIA protal与SCL从入门到精通(4)——软件单元使用

平台: TIA portal 15.1

1.添加软件单元

添加软件单元如下图:
关于软件单元使用基本限制,看如下文章即可

TIA protal与SCL从入门到精通(3)——软件单元基本介绍

TIA protal与SCL从入门到精通(4)——软件单元使用_第1张图片
TIA protal与SCL从入门到精通(4)——软件单元使用_第2张图片
TIA protal与SCL从入门到精通(4)——软件单元使用_第3张图片
每个软件单元是一个独立结构,所以每个软件单元的运行方式与实际PLC类似,所以首先添加主函数块:
TIA protal与SCL从入门到精通(4)——软件单元使用_第4张图片

注意:无论系统是否是具有并发性(这里不要混淆并行与并发的概念),在PLC所有主函数执行总是按主函数依次完成运行,所以软件单元中的主函数是按主函数标号按顺序运行的。尽管可以手动修改软件单元中的主函数标号,但是笔者不建议这么做。笔者建议在建立软件单元时依次按功能依次进行设计软件单元。

笔者这里给出,手动设置标号的步骤,如果读者对PLC主函数理解足够清晰,可以按下面步骤完成操作:
TIA protal与SCL从入门到精通(4)——软件单元使用_第5张图片
TIA protal与SCL从入门到精通(4)——软件单元使用_第6张图片

2.软件单元资源共享

通过软件单元,可将用户程序细分为各个的程序单元,分别进行编辑、编译和下载。用户可通过关系创建连接,以访问自己软件单元之外的以下对象:

  • 函数块 (FB)、函数 (FC)
  • 全局数据块 (DB)
  • PLC 数据类型
  • 工艺对象

使用关系时,请注意以下特别事项:

1. 软件单元无法与自身建立关系。
2. 一次只能定义一个方向的关系。即,如果该软件单元中已存在与另一个软件单元的关系,则该软件单元无法再与此软件单元建立关系。
3. 无法创建循环引用的关系。
4. 在关系表中,可创建、更改和删除关系。

注意:软件单元如果想要进行数据访问,需要将其“发布”,即将其变为全局变量,以下程序元素的发布状态无法更改:

  • 组织块 (OB)
  • PLC 变量表
  • ProDiag 函数块
    这些程序元素不可以发布,只能在软件单元内部进行使用。

(1)软件单元与软件单元之间

下面给出数据块的发布使用过程。
TIA protal与SCL从入门到精通(4)——软件单元使用_第7张图片
TIA protal与SCL从入门到精通(4)——软件单元使用_第8张图片
建立调用关系
TIA protal与SCL从入门到精通(4)——软件单元使用_第9张图片
这样就能够完成,软件单元与软件单元之间访问了,FC函数与FB函数也可以实现如下设置。
注意:软件单元的访问关系是单向的,在上面“使用关系时,请注意以下特别事项”的第2点中强调了这一点。

(2)软件单元与主程序之间

TIA protal与SCL从入门到精通(4)——软件单元使用_第10张图片
在实际的生产中,一般使用软件单元是完成生产过程中的一条或者一部分,主函数是作为实际掌控权的大哥,这点希望读者能够好好体会。

(3)“全局”软件单元设置

同一个软件单元“全局”调用,软件单元访问是可以多对一的,也就是可以把所有需要执行的数据块都放在同一个软件单元中,或者把需要使用的可执行函数块都放在同一个软件单元中发布,这样一个工程能够更好的进行工程设计,多人完成同一个工程项目。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.软件单元生成库文件模板

这里做一个简单介绍,后续讲到库文件的时候会单独说
1.在“库”任务卡中,打开项目库或全局库。
2.在项目树中,选择所需的软件单元。
3.通过拖放操作,将这些软件单元移到“模板副本” 文件夹或“模板副本” 的任意子文件夹中
TIA protal与SCL从入门到精通(4)——软件单元使用_第11张图片

TIA protal与SCL从入门到精通(4)——软件单元使用_第12张图片

你可能感兴趣的:(PLC,TIA,portal)