我在pcs7中添加了一个sfc,里边就一个初始化、一个条件、一个结束(用的M点来做试验),编译后报了三个错误。代码如下:
// *** AFC FC732, SFC-Plan SFC(1) *** //
FUNCTION FC732 :VOID
// KNOW_HOW_PROTECT
AUTHOR : ES_MAP
VAR_INPUT
PART :INT;
SEQ_NR :INT; // Nr aktive Kette
END_VAR
VAR_TEMP
retSFC20 :INT; // R點kgabewert f黵 SFC20
END_VAR
CONST
NEUSTART := 0;
CHART_BEGIN := 1;
SEQ_BEGIN := 2;
SEQ := 3;
SEQ_END := 4;
CHART_END := 5;
END_CONST
BEGIN;
IF (PART = SEQ) THEN
IF (SEQ_NR = 1) THEN //Ablaufkette RUN ist aktiv
(* SID: 0, SNr: 1, SName: START *P* *)
IF ( DB80.DX98.1 ) THEN
M4.0:=DB77.DX5.7;
END_IF;
(* SID: 1, SNr: 2, SName: END *P* *)
IF ( DB80.DX99.1 ) THEN
M4.2:=DB77.DX6.1;
END_IF;
END_IF;
END_IF;
END_FUNCTION
最佳答案
我拷贝楼主的程序,编译也通过,没有任何的问题。请把报错的内容贴上来看一下吧。
提问者对于答案的评价:
谢谢了.
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173167.html