S7-300/400PLC ANY指针使用详解【工控老鬼】
标签:
plc编程plc培训工控老鬼启程plc培训西门子plc |
分类: PLC |
- 数据类型
- 重复因子
- DB编号
- 信息存储的存储区域
- 数据的起始地址
|
|
数据类型的编码 |
|
|
十六进制代码 |
数据类型 |
描述 |
|
b#16#00 |
NIL |
空指针 |
|
b#16#01 |
BOOL |
位 |
|
b#16#02 |
BYTE |
字节(8位) |
|
b#16#03 |
CHAR |
字符(8位) |
|
b#16#04 |
WORD |
字(16位) |
|
b#16#05 |
INT |
整数(16位) |
|
B#16#06 |
DWORD |
字(32位) |
|
b#16#07 |
DINT |
双整数(32位) |
|
b#16#08 |
REAL |
浮点数(32位) |
|
b#16#09 |
DATE |
日期 |
|
b#16#0A |
TIME_OF_DAY (TOD) |
时间 |
|
b#16#0B |
TIME |
时间 |
|
b#16#0C |
S5TIME |
数据类型S5TIME |
|
b#16#0E |
DATE_AND_TIME (DT) |
日期和时间(64位) |
|
b#16#13 |
STRING |
字符串 |
|
|
存储器区的编码 |
|
|
十六进制代码 |
区域 |
描述 |
|
b#16#80 |
P |
I/O区域 |
|
b#16#81 |
I |
输入区域 |
|
b#16#82 |
Q |
输出区域 |
|
b#16#83 |
M |
位存储区域 |
|
b#16#84 |
DB |
数据块 |
|
b#16#85 |
DI |
背景数据块 |
|
b#16#86 |
L |
本地的数据(L堆栈) |
|
b#16#87 |
V |
先前的本地数据 |
参数类型的ANY格式
下表为参数类型显示参数类型ANY的数据类型编码。
|
十六进制代码 |
数据类型 |
描述 |
|
b#16#17 |
BLOCK_FB |
FB编号 |
|
b#16#18 |
BLOCK_FC |
FC编号 |
|
b#16#19 |
BLOCK_DB |
DB编号 |
|
b#16#1A |
BLOCK_SDB |
SDB编号 |
|
b#16#1C |
COUNTER |
计数器编号 |
|
b#16#1D |
TIMER |
定时器编号 |
使用参数类型ANY
分配实际参数给ANY参数
- 基本数据类型:指定实际参数的绝对地址或符号名称。
- 复杂数据类型:指定复杂数据类型的数据符号名称(例如,数组和结构)。
- 定时器、计数器和块:指定编号(例如,T1、C20或FB6)。
- 下图说明数据如何传送到具有ANY数据类型参数的FC。
- 当FB10调用FC100时,FB10传送一个整数(静态变量speed)、一个字(MW100)和一个双字到DB10 (DB10.DBD40)。
- 当FB11调用FC100时,FB11传送一个实数数组(临时变量"Thermo")、一个布尔值(M 1.3)和一个定时器(T2)。
为ANY参数指定数据区
|
实际参数 |
描述 |
|
p# M 50.0 BYTE 10 |
指定字节存储区域中的10个字节: MB50到MB59。 |
|
p# DB10.DBX5.0 S5TIME 3 |
指定数据类型S5TIME的数据的3个单元,它们位于DB10: DB字节5到DB字节10。 |
|
p# Q 10.0 BOOL 4 |
在输出区指定4个位 Q 10.0到Q 10.3. |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
启程培训中心
工控老鬼技术Blog:http://blog.sina.com.cn/wincchome
E-mail:gongkong8@foxmail.com
QQ空间

加载中…