加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记271:IEC61131编程-系统变量

(2022-05-14 14:18:49)
标签:

abb

ac900f

freelance

iec61131

结构变量

分类: ABBDCS
1.7 结构变量
       可以创建特定于应用程序的数据类型,除了结构化的之外,还定义了它,并带有辅助编辑器。这些用户定义的数据类型包括数据类型选择列表,并能想基本数据类型那样选择。通过这种方式,一系列数据(max.256)可以通过结构化变量传输。比如:所有重要的控制信号都可以通过使用一个变量切换到另一个工作站,而不是单独传输所有结构化数据类型。

1.7.1 结构化数据类型的调用定义
菜单系统-结构数据类型

1.7.2 定义一个新的数据类型
插入新的数据类型名字到结构化数据类型列表,使用OK确认。
使用菜单编辑-插入新的数据类型
或者
在空白第一行的名字栏双击

1.7.3 创建数据类型成员
新定义的数据类型的成员可以使用菜单“定义”来输入。

体会一下。在一个打开的项目中,点击菜单系统-结构数据类型
ABBAC900F学习笔记271:IEC61131编程-系统变量
会显示结构变量列表,由于此前没有建立结构变量,所以这个列表是空的
ABBAC900F学习笔记271:IEC61131编程-系统变量
现在第一个空白行名字那里双击,输入Pump,来建立一个泵的结构变量
ABBAC900F学习笔记271:IEC61131编程-系统变量
选中pump这个结构类型,点击菜单“定义”
ABBAC900F学习笔记271:IEC61131编程-系统变量

会打开Pump这个结构类型的成员定义列表,由于是刚刚创建的,所以成员列表是空的
ABBAC900F学习笔记271:IEC61131编程-系统变量

开始定义Pump数据类型成员
ABBAC900F学习笔记271:IEC61131编程-系统变量

对于每一个成员来讲,名字和数据类型时必须输入的。
 名字  成员的名字,最多1个各字符。我试了输入中文,没有报错。
 数据类型  数据类型
 注释  描述输入的任意字符
 初始化值  此处为此结构化变量的所有实例指定了单个元素的默认初始值,
 但可以针对此数据类型的每次用法在变量列表中重新分配。

1.7.4 插入一个结构化数据类型变量
使用菜单系统-变量列表-编辑-插入新变量
ABBAC900F学习笔记271:IEC61131编程-系统变量

      使用新的数据类型 Pump可以声明相应的变量。比如,要给多个控制器提供相同的类型,现在,只需创建一个新的pump结构类型变量就能提供给所有的控制器。此结构变量的所有成员有可用的基本数据类型。
       下面的例子中,新的变量P1001分配给结构变量类型Pump,随后变量P1001的成员可用:
 P1001.remote  BOOL  就地/远程转换开关
 P1001.fault  BOOL  故障
 P1001.Running  BOOL  运行反馈
 P1001.runcmd  BOOL  运行指令


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有