AN #TEMP173
A #STAT160
= L 13.0
A L 13.0
BLD 102
= #OUT19
A L 13.0
JNB _001
CALL "BLKMOV" // SFC20
SRCBLK :=P#DB190.DBX 2.0 BYTE 128
RET_VAL:=#TEMP204
DSTBLK :=P#DB240.DBX 2.0 WORD 64
_001: NOP 0
重点是这两个指针的意思搞不懂,请大家指点,谢谢
最佳答案
1、 BLD 102指令是?
BLD命令是什么作用:
使用该指令(程序显示指令,空指令),既不执行任何功能,也不影响状态位。该指令用于编程器(PG)的图形显示。当在语句表中显示梯形逻辑或 FBD 程序时,可自动生成。地址 <编号> 是指 BLD 指令的标识号,由编程器产生。
A BLD 102。此处的102又是指什么呢?
BLD 指令的编号,范围为 0 - 255。地址 <编号> 是指 BLD 指令的标识号,由编程器产生。既不执行任何功能,也不影响状态位。
2、 CALL "BLKMOV" // SFC20 ,有关SFC20:
sfc20 是系统功能块,可将存储器区(= 源区域)的内容复制到另一个存储器区(= 目标区域)。
有关详细说明见下述资料中3.1:
<S7-300400的系统软件和标准功能>下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=1023
3、有关指针:
SRCBLK :=P#DB190.DBX 2.0 BYTE 128:
表示从DB190的第2和字节开始,共计128个字节为源数据区。
DSTBLK :=P#DB240.DBX 2.0 WORD 64:
表示从DB240的第2和字节开始,共计64个字节为目标数据区。
提问者对于答案的评价:
谢谢大师
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc230745.html