第七章数据结构与寻址

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电气自动控制
2009年5月4日
什么是数据?ext
电气自动控制
2009年5月4日
数据类型
电气自动控制
2009年5月4日
数据类型
电气自动控制
2009年5月4日
例子
“Drive_Speed” Data DINT, or 32 Bits Controller Memory
“Sensor” Data BOOL or 1 Bit “Start” Data BOOL, or 1 Bit
– – – – 比较指令 算术运算指令 顺序器指令 FIFO 和 LIFO 堆栈
电气自动控制
2009年5月4日
寻址方式
• • • • • • 立即数寻址 绝对寻址 变址寻址 间接寻址 实参&形参 符号寻址
电气自动控制
2009年5月4日
数据文件
• 包括与外部I/O及所有梯形图主程序、 子程序使用的指令相关的状态信息。 • 存储了涉及处理器操作的信息。 • 相同数据类型的数据连续存储。 • 没有全局变量和局部变量之分。
电气自动控制
2009年5月4日
数据文件
电气自动控制
2009年5月4日
实例
电气自动控制
2009年5月4日
输入/输出寻址
B/16
(HHP)
ORຫໍສະໝຸດ Baidu
Word 2:
0000 0000 0000 0000
511 15 14 13 12 11 10 9 8 7 6 5 4 496 3 2 1 0
Word 32:
电气自动控制
0000 0000 0000 0000
2009年5月4日
整数文件
文件7
浮点数文件
文件8
• 一般用途的数据寄存器 • 在下列指令常用:
Table[6]
Grid[6,3]
Block[6,3,2]
电气自动控制
2009年5月4日
整数文件
5
计数器文件 计时器文件 位文件 状态文件 I输入文件 输出文件 可选定时中断文件 高速计数文件 故障列行程序文件 主程序文件 保留文件 系统文件
4
3
2
1
0
数据文件
内存组织
SLC500 存储器
程序文件
0
Word 0:
0000 0000 0000 0000
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 7 6 5 4 15 14 13 12 11 10 9 8 3 2 1 0
B3:1/0
(APS)
Word 1:
0000 0000 0000 0000
47 46 45 44 43 42 41 40 15 14 13 12 11 10 9 8 39 38 37 36 35 34 33 32 7 6 5 4 3 2 1 0
程序文件
• 程序文件2-主程序文件 主梯形图文件
– 典型应用是用户的“主程序”存储的地方 – 必须有程序逻辑
• 程序文件3~255-子程序文件 • 子程序从文件 2 (主程序文件)
进入,通过程序指令
– JSR – SBR – RET 跳到子程序并返回 子程序 返回子程序
• 允许子程序嵌套
电气自动控制 2009年5月4日
电气自动控制
2009年5月4日
状态文件
• 文件号 #2 • 状态文件是一般用途的文件,它由32个 寄存器组成。 根据它们所表示的内容不 同是由“位”和“字”混合值,这些文 件主要用途如下:
– 设置系统操作功能, – 显示系统状态和故障
电气自动控制
2009年5月4日
状态文件
• 有助于编程的状态文件:
– – – – – 时钟 算术溢出标志 overflow flags 变址寻址寄存器 控制子程序 首次扫描位
电气自动控制
2009年5月4日
位文件
• File #315 14 13 12
15 14 13 12
11 10 9 8 11 10 9 8
7 6 5 4 7 6 5 4
3 2 1 0 3 2 1 0
• 固定式I/O控制器的寻址
• 模块式I/O控制器的寻址
电气自动控制
2009年5月4日
固定式PLC
输入
输出
电气自动控制
2009年5月4日
固定式
电气自动控制
2009年5月4日
输入/输出映像区
电气自动控制
2009年5月4日
解释
电气自动控制
2009年5月4日
描述:
电气自动控制
2009年5月4日
MicroLogix的输出文件
文件类型 字号
0
输出
文件号
O0:0.0/3
槽号
Word 0
位号 (0-5,11)
11
5
0
000000000000
O0:0/3
0号槽3号输出点
电气自动控制
2009年5月4日
MicroLogix的输入文件
文件类型
字号 位号 (0-9,19)
1
输入
文件号
I1:0.0/3
槽号
Word 1 15
Word 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 19 16
1
2
3
4
5
6 - 15
6
7
子程序文件
电气自动控制
2009年5月4日
程序文件
• 程序文件0-系统文件 用于存储与系统有关的信息和用户的编程信息, 如:
– – – – – (1)处理器的型号 (2)处理器文件名 (3)通讯参数 (4)I/O 配置 (5)密码
• 程序文件1-保留文件
电气自动控制 2009年5月4日
第四章 数据结构与寻址
电气自动控制 东北大学秦皇岛分校
2009年5月4日
信息与数据
变频器转速 控制器内存
光眼的输入 按钮的输入
电气自动控制 2009年5月4日
什么是数据?
• 各种字母、数字符号的组合、语音、图形、图 像等统称为数据。 • 信号是数据的电子或电磁编码。 • 信息(Information)是对数据(Data)的解释, 数据是信息的载体,信号(Signal)是数据的 电子编码。
I1:0/3
1号槽3号输 入点
电气自动控制
2009年5月4日
模块式
电气自动控制
2009年5月4日
模块式
电气自动控制
2009年5月4日
输入输出映像区
电气自动控制
2009年5月4日
标签寻址
实例:
– 如果一个输入设备接入槽2中模块的6号点。 – Local:2:I.Data.6
实例:
– 如果一个输出设备接入槽9中模块的3号点。 -Local:9:0.Data.3
电气自动控制
2009年5月4日
结构体 结构体: 由多个基本数据类型 构成的更复杂的数据类型。
电气自动控制
2009年5月4日
例子:定时器
电气自动控制
2009年5月4日
用户自定义结构体(MicroLogix不支持)
电气自动控制
2009年5月4日
例子:
电气自动控制
2009年5月4日
数组
一维 二维 三维
相关文档
最新文档