老师,你好,是否能说明一下课程中3.3.2.1.4的程序示例脉冲发生器
IF #frequency<=0 THEN
// Statement section IF
#Q :=FALSE;
#cuntdown := t#0s;
ELSE
#statTimeOn := UDINT_TO_TIME(REAL_TO_UDINT((1000.0 * 0.5 / #frequency)));
#statTimeOff := UDINT_TO_TIME(REAL_TO_UDINT((1000.0 * 0.5 / #frequency)));
#instTimeOn(IN:=NOT #instTimeOff.Q,
PT:=#statTimeOn);
#instTimeOff(IN:=#instTimeOn.Q,
PT:=#statTimeOff);
#Q := #instTimeOn.Q;
#cuntdown := #statTimeOn - #instTimeOn.ET;
END_IF;
1、这里statTimeOn和statTimeOff的1000和0.5代表什么意思?
2、#instTimeOn.Q是否可以换成#instTimeOff.Q?