Selaa lähdekoodia

修改interlock程序

bianym 4 kuukautta sitten
vanhempi
commit
0f2db13833

BIN
TIN001/TIN001/.vs/TIN001/v15/.suo


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 5 - 16
TIN001/TIN001/PLC/PLC.tmc


+ 65 - 36
TIN001/TIN001/PLC/POUs/_100_IOMapping/IOMapping.TcPOU

@@ -681,22 +681,22 @@ stGBI.	I201_12	:=		GB_EL1889[2,12]	;
 stGBI.	I201_13	:=		GB_EL1889[2,13]	;
 stGBI.	I201_14	:=		GB_EL1889[2,14]	;
 stGBI.	I201_15	:=		GB_EL1889[2,15]	;
-stGBI.	I203_00	:=		GB_EL1889[3,0]	;
-stGBI.	I203_01	:=		GB_EL1889[3,1]	;
-stGBI.	I203_02	:=		GB_EL1889[3,2]	;
-stGBI.	I203_03	:=		GB_EL1889[3,3]	;
-stGBI.	I203_04	:=		GB_EL1889[3,4]	;
-stGBI.	I203_05	:=		GB_EL1889[3,5]	;
-stGBI.	I203_06	:=		GB_EL1889[3,6]	;
-stGBI.	I203_07	:=		GB_EL1889[3,7]	;
-stGBI.	I203_08	:=		GB_EL1889[3,8]	;
-stGBI.	I203_09	:=		GB_EL1889[3,9]	;
-stGBI.	I203_10	:=		GB_EL1889[3,10]	;
-stGBI.	I203_11	:=		GB_EL1889[3,11]	;
-stGBI.	I203_12	:=		GB_EL1889[3,12]	;
-stGBI.	I203_13	:=		GB_EL1889[3,13]	;
-stGBI.	I203_14	:=		GB_EL1889[3,14]	;
-stGBI.	I203_15	:=		GB_EL1889[3,15]	;
+stGBI.	I202_00	:=		GB_EL1889[3,0]	;
+stGBI.	I202_01	:=		GB_EL1889[3,1]	;
+stGBI.	I202_02	:=		GB_EL1889[3,2]	;
+stGBI.	I202_03	:=		GB_EL1889[3,3]	;
+stGBI.	I202_04	:=		GB_EL1889[3,4]	;
+stGBI.	I202_05	:=		GB_EL1889[3,5]	;
+stGBI.	I202_06	:=		GB_EL1889[3,6]	;
+stGBI.	I202_07	:=		GB_EL1889[3,7]	;
+stGBI.	I202_08	:=		GB_EL1889[3,8]	;
+stGBI.	I202_09	:=		GB_EL1889[3,9]	;
+stGBI.	I202_10	:=		GB_EL1889[3,10]	;
+stGBI.	I202_11	:=		GB_EL1889[3,11]	;
+stGBI.	I202_12	:=		GB_EL1889[3,12]	;
+stGBI.	I202_13	:=		GB_EL1889[3,13]	;
+stGBI.	I202_14	:=		GB_EL1889[3,14]	;
+stGBI.	I202_15	:=		GB_EL1889[3,15]	;
 
 stGBI.	IW250	:=		GB_EL3164[1,	1]	;
 stGBI.	IW251	:=		GB_EL3164[1,	2]	;
@@ -973,22 +973,22 @@ GVL.stPLCtoPMC.	I201_12	:=	stGBI.	I201_12	;
 GVL.stPLCtoPMC.	I201_13	:=	stGBI.	I201_13	;
 GVL.stPLCtoPMC.	I201_14	:=	stGBI.	I201_14	;
 GVL.stPLCtoPMC.	I201_15	:=	stGBI.	I201_15	;
-GVL.stPLCtoPMC.	I202_00	:=	stGBI.	I203_00	;
-GVL.stPLCtoPMC.	I202_01	:=	stGBI.	I203_01	;
-GVL.stPLCtoPMC.	I202_02	:=	stGBI.	I203_02	;
-GVL.stPLCtoPMC.	I202_03	:=	stGBI.	I203_03	;
-GVL.stPLCtoPMC.	I202_04	:=	stGBI.	I203_04	;
-GVL.stPLCtoPMC.	I202_05	:=	stGBI.	I203_05	;
-GVL.stPLCtoPMC.	I202_06	:=	stGBI.	I203_06	;
-GVL.stPLCtoPMC.	I202_07	:=	stGBI.	I203_07	;
-GVL.stPLCtoPMC.	I202_08	:=	stGBI.	I203_08	;
-GVL.stPLCtoPMC.	I202_09	:=	stGBI.	I203_09	;
-GVL.stPLCtoPMC.	I202_10	:=	stGBI.	I203_10	;
-GVL.stPLCtoPMC.	I202_11	:=	stGBI.	I203_11	;
-GVL.stPLCtoPMC.	I202_12	:=	stGBI.	I203_12	;
-GVL.stPLCtoPMC.	I202_13	:=	stGBI.	I203_13	;
-GVL.stPLCtoPMC.	I202_14	:=	stGBI.	I203_14	;
-GVL.stPLCtoPMC.	I202_15	:=	stGBI.	I203_15	;
+GVL.stPLCtoPMC.	I202_00	:=	stGBI.	I202_00	;
+GVL.stPLCtoPMC.	I202_01	:=	stGBI.	I202_01	;
+GVL.stPLCtoPMC.	I202_02	:=	stGBI.	I202_02	;
+GVL.stPLCtoPMC.	I202_03	:=	stGBI.	I202_03	;
+GVL.stPLCtoPMC.	I202_04	:=	stGBI.	I202_04	;
+GVL.stPLCtoPMC.	I202_05	:=	stGBI.	I202_05	;
+GVL.stPLCtoPMC.	I202_06	:=	stGBI.	I202_06	;
+GVL.stPLCtoPMC.	I202_07	:=	stGBI.	I202_07	;
+GVL.stPLCtoPMC.	I202_08	:=	stGBI.	I202_08	;
+GVL.stPLCtoPMC.	I202_09	:=	stGBI.	I202_09	;
+GVL.stPLCtoPMC.	I202_10	:=	stGBI.	I202_10	;
+GVL.stPLCtoPMC.	I202_11	:=	stGBI.	I202_11	;
+GVL.stPLCtoPMC.	I202_12	:=	stGBI.	I202_12	;
+GVL.stPLCtoPMC.	I202_13	:=	stGBI.	I202_13	;
+GVL.stPLCtoPMC.	I202_14	:=	stGBI.	I202_14	;
+GVL.stPLCtoPMC.	I202_15	:=	stGBI.	I202_15	;
 
 //Exhaust box
 GVL.stPLCtoPMC.	I300_00	:=	stEXHI.	I300_00	;
@@ -3305,6 +3305,32 @@ AV202Close
 	bValveOpen_Out		=> GVL.bAV202Close 	
 );		
 
+AV[247]				
+(	bValveEnable_In 	:= TRUE ,		
+	bInterlock1_In		:= bEMOStatus ,	
+	bInterlock2_In		:= TRUE ,	
+	bInterlock3_In		:= TRUE ,	
+	bInterlock4_In		:= TRUE ,	
+	bInterlock5_In		:= TRUE ,	
+	bForceOpen_In		:= aForceOpValve[247],
+	bValveInterlock_In	:= TRUE(*aILK_AV[247]*) ,		
+	bPMCCtrl_In			:= GVL.stPMCtoPLC.aAV[247] ,
+	bValveOpen_Out		=> aAV[247] 	
+);				
+				
+AV[248]				
+(	bValveEnable_In 	:= TRUE ,		
+	bInterlock1_In		:= bEMOStatus ,	
+	bInterlock2_In		:= TRUE ,	
+	bInterlock3_In		:= TRUE ,	
+	bInterlock4_In		:= TRUE ,	
+	bInterlock5_In		:= TRUE ,	
+	bForceOpen_In		:= aForceOpValve[248],
+	bValveInterlock_In	:= TRUE(*aILK_AV[248]*) ,		
+	bPMCCtrl_In			:= GVL.stPMCtoPLC.aAV[248] ,
+	bValveOpen_Out		=> aAV[248] 	
+);	
+
 AV[249]				
 (	bValveEnable_In 	:= TRUE ,		
 	bInterlock1_In		:= bEMOStatus ,	
@@ -3313,7 +3339,7 @@ AV[249]
 	bInterlock4_In		:= TRUE ,	
 	bInterlock5_In		:= TRUE ,	
 	bForceOpen_In		:= aForceOpValve[249],
-	bValveInterlock_In	:= aILK_AV[249] ,		
+	bValveInterlock_In	:= TRUE(*aILK_AV[249]*) ,		
 	bPMCCtrl_In			:= GVL.stPMCtoPLC.aAV[249] ,
 	bValveOpen_Out		=> aAV[249] 	
 );				
@@ -3326,7 +3352,7 @@ AV[250]
 	bInterlock4_In		:= TRUE ,	
 	bInterlock5_In		:= TRUE ,	
 	bForceOpen_In		:= aForceOpValve[250],
-	bValveInterlock_In	:= aILK_AV[250] ,		
+	bValveInterlock_In	:= TRUE(*aILK_AV[250]*) ,		
 	bPMCCtrl_In			:= GVL.stPMCtoPLC.aAV[250] ,
 	bValveOpen_Out		=> aAV[250] 	
 );]]></ST>
@@ -3539,8 +3565,8 @@ stEXHQ.QEV[1].A.uBit.v2	:=  GVL.bAV79Close(*aAV[78]*);
 //stEXHQ.QEV[1].A.uBit.v4	:=  aAV[];
 //stEXHQ.QEV[1].A.uBit.v5	:=  aAV[];
 //stEXHQ.QEV[1].A.uBit.v6	:=  aAV[];
-//stEXHQ.QEV[1].A.uBit.v7	:=  aAV[];
-//stEXHQ.QEV[1].A.uBit.v8	:=  aAV[];
+stEXHQ.QEV[1].A.uBit.v7	:=  aAV[247];
+stEXHQ.QEV[1].A.uBit.v8	:=  aAV[248];
 	
 stEXHQ.QEV[1].B.uBit.v1	:=  aAV[249](*aAV[]*);
 stEXHQ.QEV[1].B.uBit.v2	:=  aAV[250](*aAV[]*);
@@ -4051,6 +4077,9 @@ stEXHQ.QEV[1].D.uBit.v8	:=  *)
       <LineId Id="3871" Count="0" />
       <LineId Id="3910" Count="24" />
       <LineId Id="3909" Count="0" />
+      <LineId Id="4014" Count="13" />
+      <LineId Id="4039" Count="10" />
+      <LineId Id="4013" Count="0" />
       <LineId Id="4012" Count="0" />
       <LineId Id="3988" Count="23" />
       <LineId Id="3987" Count="0" />

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 8681 - 4550
TIN001/TIN001/PLC/POUs/_200_Interlock/Interlock.TcPOU


+ 0 - 4
TIN001/TIN001/TIN001.project.~u

@@ -1,4 +0,0 @@
-JET-YF2
-JET-DUYX
-22116
-638759656661579767

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 5 - 9
TIN001/TIN001/TIN001_PLC.tsproj


+ 1 - 5
TIN001/TIN001/TIN001_PLC.tsproj.bak

@@ -329,7 +329,7 @@
 		</System>
 		<Plc>
 			<Project GUID="{DFAAB7BD-C0F0-4652-BE02-16AF7158E2F9}" Name="PLC" PrjFilePath="PLC\PLC.plcproj" TmcFilePath="PLC\PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
-				<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="PLC\PLC.tmc" TmcHash="{BD78FBD4-D81B-1E1D-F475-F1DDC1669146}">
+				<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="PLC\PLC.tmc" TmcHash="{9C67CF9F-501A-AF2A-6F54-60D834327037}">
 					<Name>PLC Instance</Name>
 					<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
 					<Vars VarGrpType="1">
@@ -373,10 +373,6 @@
 							<Name>MAIN.FFU.MBMaster.InData</Name>
 							<Type GUID="{F852D9F7-9DB9-AE77-EE6D-D9BA52CDE308}" Namespace="Tc2_ModbusRTU">MB_KL6inData22B</Type>
 						</Var>
-						<Var>
-							<Name>MAIN.FFU.MBMaster.WcState</Name>
-							<Type>BOOL</Type>
-						</Var>
 					</Vars>
 					<Vars VarGrpType="2" AreaNo="1">
 						<Name>PlcTask Outputs</Name>

BIN
TIN001/TIN001/_Boot/CurrentConfig/PLC.tpzip


BIN
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851.app


+ 1 - 1
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851.cid

@@ -1 +1 @@
-I_CÚtå~ø!Ï<¤½e
+ s0Gá/h½	Cx×S

BIN
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851.crc


BIN
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851.occ


BIN
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851.ocm


BIN
TIN001/TIN001/_Boot/TwinCAT RT (x86)/Plc/Port_851_boot.tizip