想请教大神们:
1. REQ是上升沿触发吗?
2. 这个指令要经过多长时间才能响应?比如:
CASE iStep OF
0://REQ触发
REQ:=TRUE;
iStep := 10;
10://等待响应
REQ:=FALSE;
IF BUSY=1 THEN
iStep := 20;
END_iF;
20://响应完成
IF BUSY=0 THEN
iStep := 30;
END_iF;
END_CASE;
//CASE下方直接贴指令本体,并且MODE=1,且LADDR有效
指令D_ACT_DP本体;
3. 请问上述CASE这个写法有问题吗?会不会有可能在第10步的时候,BUSY一直是0,根本就没响应啊?
4. MODE=0的时候,触发REQ上升沿,是查询LADDR的启停状态吧,这个时候BUSY还有反应吗?
如果BUSY这个时候一直是FALSE,我岂不是只能通过判断RET_VAL来判断结果了吗?但是这个时候,RET_VAL会不会有可能一直是0?