本文描述S7-300/400在STEP7 Professional v11中使用SCL语言编程进行绝对地址间接寻址时变量语法格式。(附件为V11例子程序,仅供参考 Project1.zip (2,6 MB))
表1为表达式中所使用的变量
变量名称 |
类型 |
描述 |
Byte_Offset |
INT |
表示字节偏移地址,预定义为5; |
Bit_Offset |
INT |
表示位偏移地址,预定义为3; |
BlockDB |
BLOCK_DB |
表示DB数据块,预定义为DB1; |
DB_NO |
WORD |
表示DB数据块的编号,预定义为1; |
表 1
1 位寻址(以下表达式中Byte_Offset,Bit_Off之间为逗号)
位寻址 |
变量表达式 |
描述 |
M区 |
MX(Byte_Offset,Bit_Offset) |
M5.3 |
I区 |
IX(Byte_Offset,Bit_Offset) |
I5.3 |
Q区 |
QX(Byte_Offset,Bit_Offset) |
Q5.3 |
DB |
%DB1.DX(Byte_Offset,Bit_Offset) |
DB1.DBX5.3 |
BlockDB.DX(Byte_Offset,Bit_Offset) |
DB1.DBX5.3 |
|
BlockDB.DX(5,3) |
DB1.DBX5.3 |
|
BlockDB.DX(5,Bit_Offset) |
DB1.DBX5.3 |
|
BlockDB.DX(Byte_Offset,Bit_Offset) |
DB1.DBX5.3 |
|
WORD_TO_BLOCK_DB(#DB_NO).DX(5,3) |
DB1.DBX5.3 |
|
WORD_TO_BLOCK_DB(#DB_NO).DX(Byte_Offset,3) |
DB1.DBX5.3 |
|
WORD_TO_BLOCK_DB(#DB_NO).DX(Byte_Offset,Bit_Offset) |
DB1.DBX5.3 |
表 2
2 字节寻址
字节寻址 |
变量表达式 |
描述 |
M区 |
MB(Byte_Offset) |
MB5 |
I区 |
IB(Byte_Offset) |
IB5 |
Q区 |
QB(Byte_Offset) |
QB5 |
DB |
%DB1.DB(Byte_Offset) |
DB1.DBB5 |
BlockDB.DBB5 |
DB1.DBB5 |
|
BlockDB.DB(Byte_Offset) |
DB1.DBB5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DBB5 |
DB1.DBB5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DB(Byte_Offset) |
DB1.DBB5 |
表 3
3 字寻址
字寻址 |
变量表达式 |
描述 |
M区 |
MW(Byte_Offset) |
MW5 |
I区 |
IW(Byte_Offset) |
IW5 |
Q区 |
QW(Byte_Offset) |
QW5 |
DB |
%DB1.DW(Byte_Offset) |
DB1.DBW5 |
BlockDB.DBW5 |
DB1.DBW5 |
|
BlockDB.DW(Byte_Offset) |
DB1.DBW5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DBW5 |
DB1.DBW5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DW(Byte_Offset) |
DB1.DBW5 |
表 4
4 双字寻址
双字寻址 |
变量表达式 |
描述 |
M区 |
MD(Byte_Offset) |
MD5 |
I区 |
ID(Byte_Offset) |
ID5 |
Q区 |
QD(Byte_Offset) |
QD5 |
DB |
%DB1.DD(Byte_Offset) |
DB1.DBD5 |
BlockDB.DBD5 |
DB1.DBD5 |
|
BlockDB.DD(Byte_Offset) |
DB1.DBD5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DBD5 |
DB1.DBD5 |
|
WORD_TO_BLOCK_DB(#DB_NO).DD(Byte_Offset) |
DB1.DBD5 |
表 5
测试环境
测试环境 |
版本 |
PC 操作系统 |
微软Windows 7 Ultimate SP1 |
STEP 7 Professional |
V11 + SP2 + Update3 |
CPU 317-2PN/DP (6ES7317-2EK14-0XB0) |
固件版本V3.2 |
表 6
关键词
STEP7 Professional V11,SCL,间接寻址,S7-300,S7-400
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329427.html