PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 99420|回复: 0

[西门子] AB PLC | Studio 5000项目文档是什么?

[复制链接]
发表于 2024-1-7 20:04:43 | 显示全部楼层 |阅读模式
前言:最近有朋友在公众号对话框留言,咨询控制器属性里面的“项目文档”、“传递显示”是什么,以及有什么功能?首先感谢大家,每次提的问题都是非常好的主题。那么,今天就关于这两个问题进行统一的回复。

01

测试环境

1. 操作系统:Windows 7 旗舰版 SP1 64位

2. 编程软件:Studio 5000 V32.00.00中文版

3. 硬件平台:5570系列控制器 1756-L72

02

项目文档

1. 使用Studio 5000 V32中文版软件打开一个现有的程序,点击控制器属性图标,进入到控制器属性页面,点中“项目”选项卡,软件自动勾选了“下载项目文档和扩展属性”、“传递显示”,这两个选项是什么,其作用又也是什么呢?且往下看。


2. 什么是项目文档?先直接给出答案,后面再细讲.



    程序、例程、AOI、UDT、标签等的说明或描述

    梯形图梯级注释

    FBD、SFC文本框说明

    ST文本注释



3. 程序说明.



4. 例程说明.



5. AOI自定义指令说明



6. UDT用户定义数据类型说明



7. 标签说明,控制器和本地标签均可标注说明.



8. 使用梯形图语言编程时,梯级的注释.



9. 使用FBD或SFC语言编程时,文本框注释.



10. 使用ST结构化文本编程,添加注释.



03

文档作用

1. 如果勾选“下载项目文档和扩展属性”,在下载过程中,所有项目文档和扩展标签属性列表都打包到存储器中处于扩展内存的数据库中,不会消耗控制器数据和逻辑内存;如果应用程序保存到SD卡中,则项目文档数据将与程序一起保存到 SD卡中.


2. 从Studio 5000 V21.00.00版本开始支持项目文档的下载和上载,不过无论是下载或上载都会增加10-20%的时间,所以在调试的过程中,可以根据需要选择是否下载项目文档.



3. 如果你不想把程序、例程、AOI、UDT、标签等的说明或描述,梯形图梯级注释,以及FBD、SFC文本框说明、ST文本注释这些项目文档下载到控制器,那么只需取消“下载项目文档和扩展属性”.



4. 取消“下载项目文档和扩展属性”,那么下载到控制器的项目,是没有说明、描述、注释等信息,仅仅只有指令代码。如果项目从控制器上载,也是没有任何注释的.



04

扩展属性

1. 接着来谈谈扩展属性,其实这里特指标签的扩展属性。比如新建一个BOOL数据类型的标签,点击右侧的属性窗口,即可对其扩展属性进行配置,BOOL数据类型标签扩展属性包含:State0、State1、工程单位,并可对其配置,例如本文:



    State0--Close(关闭)

    State1--Open(打开)

    工程单位--Status(状态)



2. 再来看看其他数据类型的标签,比如DINT,其扩展属性包含工程单位、最大值、最小值,本文对名称为Number标签的扩展属性进行配置



    工程单位--RPM

    最大值--3000

    最小值--0



3. 那么标签的扩展属性有什么用呢,本文以Number最大值举一个例子,它可以使用 .@Max格式访问,用到编程中去.



4. 当然,标签的数据类型有很多,其扩展属性也不尽相同,在实际项目中的用法也不相同,由于篇幅以及主题原因,本文就不详细展开了,如果大家感兴趣,可以在公众号对话框留言”扩展属性“,工作室会统计留言人数,到达一定数量,就会写篇关于扩展属性如何使用的文章,谢谢!


05

传递显示

1. 在控制器属性“项目”里面还有一个“传递显示”可选项,系统默认是勾选的,传递显示可以整合多个标签描述,并将标签属性扩展到数组和UDT成员的单个条目中,即传递显示只适用于数组和UDT.


2. 先来看看UDT数据类型是如何利用“传递显示”来扩展标签描述到其每个成员的,如下图创建一个名称为UdtMotor的UDT数据类型,其每个成员名称、数据类型、描述说明详见下图.



3. 在控制器标签域里创建2个标签,名称为M01、M02,数据类型为UdtMotor,并将其说明也填写为M01和M02,由于系统默认勾选“显示传递属性”和“附加至基本Tag说明”,将两个标签展开,可以看到每个成员均为M01、M01起始,再加上自身的说明,在程序中每个成员标签的说明也是这种方式。这表明UDT标签的说明属性被扩展到每个成员,大大提高了标签的可读性.



4. 如果取消“附加至基本Tag说明”,那么UDT标签的说明属性无法被扩展到每个成员,成员只有自身的说明,这样可读性大大降低.



5. 如果将“显示传递属性”和“附加至基本Tag说明”均取消,那么UDT标签的说明属性无法被扩展到每个成员,而且成员自身的说明也无法保留,只剩下光秃秃的标签,可读性更大程度降低.



6. 再来看看数组,如果勾选“显示传递属性”,那么数组标签的说明属性将被扩展到每个成员.



7. 如果取消“显示传递属性”,那么数组标签的说明属性无法被扩展到每个成员.



8. 当取消“显示传递属性”,数组标签的说明属性无法扩展到每个成员了,不过,还是可以每个成员手动添加说明.



结语:综上所述,本文详细讲解了Studio 5000编程软件控制器属性的项目文档、传递显示,以及功能作用,大家可以根据文章内容验证,也可以应用到实际项目去。知识、经验都是点滴积累,希望这篇文章也成为你积累过程中的一小点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-10-1 13:54 , Processed in 0.046874 second(s), 27 queries .

快速回复 返回顶部 返回列表