AB PLC 数据标签寻址.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
间接寻址
下例中给出了间接寻址如何应用于MOV指令,注意IndirectValue作为存储数据 地址指针。
间接寻址
• 数组指令-读取数组项数
间接寻址
举例:将0~9共十个数字依次存储到TagArray[0]~TagArray[9]中 ,并可任意扩展到二十甚至一百连续数字存储。间接寻址间接寻址间接寻址
– 结构体的所有元素都位于字节的范围 (8 位) – 您可以优化程序的可读性以及内存的使用
• 当创建用户定义结构体时,会把所有位组合成连续的位 – 减少内存使用的数量,缩短通讯时间 – 对于大于488字节的结构体,RSLinx需要额外的通讯开销
创建用户自定义结构体的注意事项
用户定义结构体的描述
用户定义结构体的描述
别名标签
程序中显示
指定别名
指定别名
指定别名
监视标签选项卡
直接监视控制内存。 – allows users to perform tasks:
• Monitor tag values in active controller (online) • Assign values to specific tags • Set tag descriptions • Define tag style
编程组态灵活方便—用户自定义数组
• 用户可定义 三维数组 • 可包括基本数据类型 (Bool. Integer, Float...) 或结构 (Timer, Counter,
User...)
一维
二维
三维
Table[6] Grid[6,3] Block[6,3,2]
创建数组
间接寻址
数组的间接寻址:Array[Index]
END_TYPE
DATATYPE Sample1 BOOL Bit1; BOOL Bit2; SINT Tiny_Value INT Small_Value DINT Big_Value REAL Float_Value
END_TYPE
• 用户定义结构体允许您把多种数据类型(基本, 预定义或用户定义)组合成 为一个新的数据类型
• 存储这些信息,要比以前的处理器需要更多的内存 • 使用下面的等式来估计所需的内存:
控制器任务 离散量I/O点 模拟量I/O点
通讯模块 运动轴
操作系统 = X 4000 = X 400 = X 2600 = X 2000 = X 8000 =
总计
43,000
注释: Logix5000会显示全部的内存, RSLogix 5000使用其中大约43K初始化CPU操作系统。这与 PLC/SLC是不同的, 它们会隐藏这些内存。
– TIMER数据类型由 DINTs 和 BOOLs型混合而成:
数据类型
功能块和运动控制指令也采用预定义数据 类型用于存储特定数据。
模块定义数据类型: 用于硬件组态对应的数 据类型, 例如I/O标签。
数据类型文件夹
用户自定义数据结构
用户自定义数据结构
用户自定义结构体
用户自定义结构体
用户自定义结构
– 使用RSLinx和控制器的RS232 串行口连接控制器
• 注释:V13版本将会提供离线估计 所需内存的功能
背板 CPU
基本RAM I/O数据
共享的 基本 RAM 160K Byte
逻辑 CPU
2MByte
1MByte
扩展的 RAM 512K Byte
应用内存大小
• Logix5000内存中包含如下内容: – 编译的应用程序代码 – 数据标签定义 (包括名称) – 结构体定义(包括名称) – I/O模块定义和组态
Monitoring and Editing Tag Values through a Routine
Tag values can be monitored & sometimes edited online through instructions in routines:
Blue Arrow: Change will Immediately Take Effect in the Controller
• 另外,在运行时内存用于: – 信息处理 – 缓存输入的信息 – RSLinx数据处理 – 存储标签组
扩展的 RAM
8MByte
– 在线编辑 – 存储多条编辑的梯级
– 图形趋势 –缓存的数据
• 使用RSLogix 5000销售CD 上Tools文件夹中的内存分析 工具来确定应用系统的内存
使用率
4MByte
Expand to See Structure
Members or Bits within the Tag
Monitoring View
编辑标签选项卡
Lets users perform following tasks: • Create and delete tags • Create tag aliases • Define tag data types • Define tag style • Set tag descriptions
编辑标签选项卡
Parameters can be modified in Edit Tags tab:
Tag
What this is an Alias Tag For
Data Type
Display Style
Operand Descriptions
White = Editable Editing View Field
标签
标签: 来自设备、计算公式、故障的数据保存的位置。 每个区域均给出独一无二的名称:
控制器内存
“Drive_Speed” Data
“Start”
“Sensor” Data
数据类型
标签类型
数据类型
原子数据类型: simple data type made of one piece of data:
在RSLogix™ 5000项目中创建标签 并监视数据
内存
通用内存尺寸:
• 位: 数据最小单位,代表 数字量 0 和 1 • 字节: 8位一个字节 • 字: 16 位或者两个字节
Logix5000内存使用方式
• ControlLogix5500中的内存用于存储应用程序源代码、数据、I/O组态和操作系 统设置
数据类型
使用以下定义:
Controller Memory
数据类型
“Drive_Speed” Data DINT, or 32 Bits
“Sensor ” Data
BOOL or 1 Bit
“Start” Data BOOL,
or 1 Bit
数据类型
结构体: 由多块数据构成的更复杂的数据类 型。
监视标签选项卡
Scope of Current Collection
Tag and Members Blue Arrow
Filter
Sort
Display Style
Operand
Descriptions Data Type
Right-Click to Hide/Show Columns
Value in Controller
• 可建立真实反映控制对象特性的数据方式 • 提供自文本化的应用代码以便检索
Logix5000 用户定义结构体
16 字节
12 字节
DATATYPE Sample1 BOOL Bit1; SINT Tiny_Value BOOL Bit2; INT Small_Value DINT Big_Value REAL Float_Value