发布于 2010-02-01 09:30:33
4楼
修改后无错误的程序。且系统运行后符合设计要求。
FUNCTION_BLOCK FB1110
Title= 'WIRELESS'
{
S7_m_c:='true';
S7_tag:='true'
}
VERSION : '1.0'
NAME : WIRELESS
VAR_INPUT
S1{S7_m_c:='true'}:REAL:=0;
SamT:INT:=20 ;
DurT:INT:=3;
END_VAR
VAR_OUTPUT
y1{S7_m_c:='true'}:REAL;
y2{S7_m_c:='true'}:bool;
END_VAR
VAR
INPRE:REAL:=0;
COUT1:INT:=0;
COUT2:INT:=0;
END_VAR
BEGIN
COUT1:=COUT1+1;
IF ( COUT1 >= (SamT*10) ) THEN
COUT2:=COUT2+1;
IF (INPRE y1:=S1;
InPre:=S1;
COUT2:=0;
y2:=1;
END_IF;
IF (COUT2>=DurT) THEN
y1:=S1;
InPre:=S1;
COUT2:=0;
y2:=1;
ELSE y2:=0;
END_IF;
COUT1:=0;
END_IF;
END_FUNCTION_BLOCK
我认为去了
{
S7_m_c:='true';
S7_tag:='true'
}
这两句也行。
ReFresh