发布于 2011-07-11 20:39:49
2楼
我用“STEP7符号寻址编程”一贴中的以下程序进行了仿真,
OB1:
NEWWORK1
A M 2.0
= M 0.2
= M 1.2
NEWWORK2:
A M 0.0
= L 20.0
BLD 103
A M 0.1
= L 20.1
BLD 103
CALL FB 2 , "INS1_FB2"
startPB :=L20.0
stopPB :=L20.1
Motor_Ouput:=M0.2
NOP 0
NEWWORK3:
A M 1.0
= L 20.0
BLD 103
A M 1.1
= L 20.1
BLD 103
CALL FB 3 , "INS1_FB3"
startPB :=L20.0
stopPB :=L20.1
motor_Output:=M1.2
NOP 0
FB2:
A(
O "INS1_FB2".startPB
O "INS1_FB2".Motor_Ouput
)
AN "INS1_FB2".stopPB
= "INS1_FB2".Motor_Ouput
FB3:
A(
O "INS1_FB3".startPB
O "INS1_FB3".motor_Output
)
AN "INS1_FB3".stopPB
= "INS1_FB3".motor_Output
经仿真,发现只有当M2.0置1时, RLO会置1,其它情况下RLO是不会置1的,这让我对RLO产生了疑惑,是否只有在逻辑运算时,RLO才会置1呢?
人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。