这个程序段是什么意思啊?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐