我在pcs7中添加了一个sFC,里边就一个初始化、一个条件、一个结束(用的M点来做试验),编译后报了三个错误。代码如下:
//***AFCFC732,SFC-PlanSFC(1)***//
FUNCTioNFC732:VOID
//KNOW_HOW_PROTECT
AUTHOR:ES_MAP
VAR_INPUT
PART:INT;
SEQ_NR:INT;//NraktiveKette
END_VAR
VAR_TEMP
retSFC20:INT;//R點kgabewertf黵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//AblaufketteRUNistaktiv
(*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
最佳答案
我拷贝楼主的程序,编译也通过,没有任何的问题。请把报错的内容贴上来看一下吧。
提问者对于答案的评价:
谢谢了.
专家置评
已阅,最佳答案正确。