## TLO027 ### Data - Notes PE : nuova P.E. Labelers LC: veccia Deve essere Q2 * Rimosso inverter M61 * FTC B1/B2 della M61 * ![[KE087_E-003.jpg]] ### Logic on the LC Labeler ![[Pasted image 20231005180414.png]] ### Timesheet ![[Pasted image 20231006092838.png]] ### Segnali #### EB Conveyors (Vetro) to LC / PE ![[Pasted image 20231006093019.png]] #### EB Conveyors (Vetro) from LC / PE ![[Pasted image 20231006152841.png]] #### VM -> LC: ---------- [10].2 : Bypass: 1 = run / 0 = stop #### LC -> VM: ---------- [10].6 : Bypass: 1 = in bypass / 0 = normal #### VM -> PE: ---------- [10].8 : Infeed : 1=run / 0=stop ( [10].0 ) [10].9 : Discharge : 1=run / 0=stop ( [10].1 ) [10].10 : BYPASS: 1 = run / 0 = stop #### PE -> VM: ---------- [10].7 : Machine Ready ( [10].0 ) [10].8 : Discharge : 1 = running ( [10].1 ) [10].9 : Infeed Open ( [10].2 ) [10].10 : LiveBit ([10].3 ) [10].11 : Bypass: 1 = in bypass / 0 = normal ### Specifica Inserimento ![[SL9.3744.00.pdf]] ### Logica da fare: * M63: ingreso Ronchi * M60 : copiare logica da M55 * M59 a M56 : Rimangono invariati con logica “Accumulo a 2 Fotocellule”. (4 Velocità fisse in base allo stato delle fotocellule). * M55: Ingreso LC * Cambiar logica de estadisticas en base a los bypass The proposed modification suggests changing the logic for evaluating production efficiency in a bottling plant. Currently, efficiency is calculated by monitoring a photocell for bottle presence at the input of the labeling machine. The logic distinguishes between two problem areas: "Henkel" and "Alpla." If the machine is stopped and bottles are present at the input, it signifies an issue in the Henkel zone. If the machine is stopped and there is a lack of bottles at the input, it indicates a problem in the Alpla zone. The proposed modification involves using a bypass for certain components (Pe and LC) while maintaining the same logic. Additionally, a proposal for bottle counting is introduced, suggesting the use of different photocells for data collection depending on the machine in production. These changes aim to improve production efficiency without requiring major modifications to communication structures or data calculations. Buscar: * Conteo Botellas * Efficiancia produzzione / FC8 - ![[Pasted image 20231006135134.png]] FC380 - Counter ![[Pasted image 20231006141909.png]] ![[Pasted image 20231006143550.png]] Now it is usign the B3/B4-M56. We need to use for the new PE two ftc and create the call ![[Pasted image 20231006150545.png]] ### Changes on PLC Q2 - FC380 - Netw 8 - added Netw 9 ![[Pasted image 20231006151209.png]] ![[Pasted image 20231006154215.png]] * Check that the Jam Alarm must be the same or another memory for the PE Labeler * The new 2 photocells are the B3-M62 / M4-M62 for the new labeler counter # Supervisor PLC --- FC1100-N5-R36 ```pascal IF "TL27_ReadData_D".FromQ1.ToSV.STW.QE1.BottlesInfeedLabeller_1 AND "DB DataReport".FillingLine.Line[3].Day[#Day].FillingLineActive THEN "DB DataReport".FillingLine.Line[3].Day[#Day].FillingLineActive := FALSE; END_IF; ``` Q2-FC139-N1 ```pascal // PE in bypass U "FromQ1_D".FromHenkel.SignalExchange.Labeller."di10.x"[11] SPBN LCcount // PE Count - LC in Bypass: Send info from PE U "DB Signal Labeller_PE".OUT_DIG_Signal_02 U "DB Signal Labeller_PE".CFG_VIS_DOUT_02 = "ToQ1_D".STW.QE.BottlesInfeedLabeller_1 SPA x001 LCcount : NOP 0 // LC Count - Send info from LC U "DB Signal Labeller".OUT_DIG_Signal_02 U "DB Signal Labeller".CFG_VIS_DOUT_02 = "ToQ1_D".STW.QE.BottlesInfeedLabeller_1 x001: NOP 0 ``` With this selection we send on `"ToQ1_D".STW.QE.BottlesInfeedLabeller_1` the *LACK OF BOTTLES* from the infeed that is not in Bypass. If both are in bypass we send the count from LC infeed. FC1100-N9-R14 ```pascal // GateOpen on Labeller not in Bypass // "di10.x"[2] : GateOpen LC Labeller // "di10.x"[9] : GateOpen PE Labeller // "di10.x"[5] : LC in Bypass // "di10.x"[11] : PE in Bypass // #TL_27_LabellerGateOpen := ("TL27_ReadData_D".FromQ1.FromHenkel.SignalExchange.Labeller."di10.x"[2] AND NOT "TL27_ReadData_D".FromQ1.FromHenkel.SignalExchange.Labeller."di10.x"[5]) OR ("TL27_ReadData_D".FromQ1.FromHenkel.SignalExchange.Labeller."di10.x"[9] AND NOT "TL27_ReadData_D".FromQ1.FromHenkel.SignalExchange.Labeller."di10.x"[11]); ``` FC1200 - N6 added - N7 modified