发布于 2011-07-31 14:52:56
1楼
遍寻手册,没有找到这种写法的描述,这个参数是Any类型的,Any类型可用于表达参数类型FC1、FB1、T1、C1、DB1等,帮助里是这样描述的
参数类型的ANY格式
对于参数类型,STEP 7存储数据类型和参数的地址。重复因子始终是1。字节4、5和7始终是0。字节8和9指示定时器、计数器或块的编号。
建一个FC,定义一个输出参数类型为Any,在OB1里调用参数赋值为L#5 BLOCK_DB 1
在FC里解析这个参数
L P##BLK
LAR1
L B [AR1,P#0.0]
L B [AR1,P#1.0]
L W [AR1,P#2.0]
L W [AR1,P#4.0]
L D [AR1,P#6.0]
在PLCSIM里监视发现
字节0 10H
字节1 19H 数据类型BLOCK_DB
字节2、3 01H 重复因子 1
字节4、5 00H
字节6、7、8、9 05H 块序号 5
L#5 BLOCK_DB 1这里就表示数据块DB5