//
#j := 0;
#k := 0;
FOR #i := 0 TO #Times DO
//Get signal
#Offset := #i * 2 ;
#Normal := PEEK_BOOL(area := 16#84, dbNumber := #DB_Num, byteOffset := #Offset, bitOffset := 0);
#Test := PEEK_BOOL(area := 16#84, dbNumber := #DB_Num, byteOffset := #Offset, bitOffset := 1);
//Deal with logic
"Drive_FC"(Normal:=#Normal,
Test:=#Test,
Emergency:=#Emergency,
Test_Mode:=#Test_Mode,
Output=>#Output_Temp);
//Output
#j := #i / 8;
#k := #i - #j * 8;
POKE_BOOL(area:=16#82,
dbNumber:=0,
byteOffset:=#j,
bitOffset:=#k,
value:=#Output_Temp);
END_FOR;
上面是一个块,是关于输出的块。很难理解,看懂的大侠给点提示啊。。。。。。。。。
下面是DB块
TowerLight_Red "Drive_Type" 0.0 False True True False Q0.0
TowerLight_Yellow "Drive_Type" 2.0 False True True False Q0.1
TowerLight_Green "Drive_Type" 4.0 False True True False Q0.2
TowerLight_Buzzer "Drive_Type" 6.0 False True True False Q0.3
Reserved1 "Drive_Type" 8.0 False True True False Q0.4
Reserved2 "Drive_Type" 10.0 False True True False Q0.5
Reserved3 "Drive_Type" 12.0 False True True False Q0.6
Reserved4 "Drive_Type" 14.0 False True True False Q0.7
Reserved5 "Drive_Type" 16.0 False True True False Q1.0
Reserved6 "Drive_Type" 18.0 False True True False Q1.1
Reserved7 "Drive_Type" 20.0 False True True False Q1.2
Reserved8 "Drive_Type" 22.0 False True True False Q1.3
Reserved9 "Drive_Type" 24.0 False True True False Q1.4
Reserved10 "Drive_Type" 26.0 False True True False Q1.5
Reserved11 "Drive_Type" 28.0 False True True False Q1.6
Reserved12 "Drive_Type" 30.0 False True True False Q1.7
Housing_Air "Drive_Type" 32.0 False True True False Q2.0
Housing_Lock "Drive_Type" 34.0 False True True False Q2.1
Shuttle_Lock "Drive_Type" 36.0 False True True False Q2.2
Air_Source "Drive_Type" 38.0 False True True False Q2.3
Gripper_Suck "Drive_Type" 40.0 False True True False Q2.4
Cylinder_Light_Source "Drive_Type" 42.0 False True True False Q2.5
Cylinder_Feeder_Fixed "Drive_Type" 44.0 False True True False Q2.6
Cylinder_Film_Peeling "Drive_Type" 46.0 False True True False Q2.7
Ion_Stick_Film peeling "Drive_Type" 48.0 False True True False Q3.0
Ion_Stick_assembly "Drive_Type" 50.0 False True True False Q3.1
Indicator_Feeder_Fixed "Drive_Type" 52.0 False True True False Q3.2
Reserved19 "Drive_Type" 54.0 False True True False Q3.3
Reserved20 "Drive_Type" 56.0 False True True False Q3.4
Reserved21 "Drive_Type" 58.0 False True True False Q3.5
Reserved22 "Drive_Type" 60.0 False True True False Q3.6