登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:关于非优化DB块复位问题

点击:1139 回复:2

附件 5bd299f9789cbf5ee7d28410fe610bc.jpg
如果我需要复位整个DB块请问下有没有什么办法,我用RESET_BF这个指令好像不支持
20-09-24 16:43
直接用FILL指令填入O行不行?
20-09-24 17:29
FUNCTION "FC_GBL_FillData" : Void
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : XieBin
VERSION : 0.1
  VAR_INPUT
     iDBNr : DInt;
     iStartAddr : DInt;
     iLen : DInt;
     iData : Byte;
  END_VAR
  VAR_TEMP
     Index : DInt;
  END_VAR
BEGIN
(*
===================================================
                   XXXXXX
===================================================
Describe:
Global library fill data

Type:

=====================================================
Module version: v1.01
Creator data  : 2019.12.25

Changed date  :
=====================================================
*)
FOR #Index := #iStartAddr TO #iStartAddr + #iLen DO
   POKE(area := 16#84,byteOffset := #Index ,dbNumber := #iDBNr ,value := #iData);
END_FOR;

END_FUNCTION
附件 0927130419.jpg
20-09-27 13:04

工控新闻

更多新闻资讯