Subversion Repositories DMV.werkorder

Rev

Rev 31 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download

createdAt: "2019-09-27T08:05:37.621Z"
updatedAt: "2019-11-05T13:16:19.221Z"
type: "MARKDOWN_NOTE"
folder: "d1cc296b3fd7fc164332"
title: "Afhandeling FiFo lijst CIP in FactoryLink"
tags: []
content: '''
  # Afhandeling FiFo lijst CIP in FactoryLink
  Werkorder 200259120 (H1)  
  ## FiFo lijst CIP
  FactoryLink applicatie: **T01C1**
  De FiFo lijst CIP bevindt zich in **T10P1** PLC en heeft als plc-nummer: **10**
  ### Omschrijving FiFo lijst CIP. 
  FiFo CIP blijft staan in Factorylink. PLC verwerkt FiFo goed. Het gevaarlijke is dat in Factorylink de route blijft staan. Het komt nu voor dat dezelfde route 2x gereinigd wordt. Zie screenshots in de bijlage. Hans van Beurden heeft onderzoek gedaan naar dit probleem i.v.m. connectie met CCR.
  
  plaatje 1
  
  plaatje 2
  
  OrderNo Description Basic Start Date YY-MM-DD Basic Finish Date YY-MM-DD  Aanspreekpunt LeadEngineer  Feedback
  200259120 Fifo lijst ring 5 niet ok.  2019_04_07  2019_05_07  Sander van Berlo  Sander van Berlo  wk34: SvB contact leverancier H1 kaart,e.a bij Marcel Jordaan navragen
  
  wk27: Wederom opnieuw gezocht naar de fout. Maar de trigger is in orde in FL. Misschien niet meer in TI.
  200294533 FIFO lijst cipTA worden niet opgeschoond  2019_08_07  2019_09_06  Sander van Berlo  Sander van Berlo  wk33: Onderzoek naar het probleem. Samenhang met bon 200275947.
  
  Met Marcel Jordaan dit probleem uitzoeken. Marcel is wk35 weer terug na vakantie. Sinds dit jaar zijn er problemen met FiFo. Deze software is al sind 2006 in bedrijf zonder problemen. Is belating toegenomen van systemen?
  200294771 CIP TD stoort op Herstart comm dosering 2019_08_08  2019_09_07  Sander van Berlo  Sander van Berlo  wk34: Antwoord van Napa ontvangen. Meting met wireshark. Ad van Hees gevraagd om meting uit te gaan voeren.
  
  wk33: Onderzoek wat belasting van H1-kaart is. NAPA mail gestuurd met vraag hoe belasting te meken is. Deze software is al enkele jaren in bedrijf en nooit een timing porbleem geweest.
  200275947 SW:route gaat na cip niet uit FIFO lijst  2019_06_04  2019_10_04  Robert Nooijen  Jelle Winkelmolen wk33: wordt in week 34 weer opgepakt door Marcel.
  
  wk27: Marcel onderzoek storing, CCR heeft kleine aanpassing gemaakt om iets uit te sluiten.
  
  ### Inspectie PLC + Factorylink
  De koppeling met CCR heeft een wijziging in de PLC tot gevolg gehad voor het verwerken van setpoints.
  Voor CCR werden setpoints vanuit FactoryLink naar de PLC geschreven, en **NOOIT** teruggelezen. Geschreven setpoints werden zowel in PLC als FactoryLink bewaard. Er werd vanuit gegaan dat er nooit een verschil tussen PLC en FactoryLink kon zijn.
  Doordat CCR ook een aantal setpoints kan schrijven, is het wel degelijk mogelijk dat FactoryLink en PLC van elkaar verschillen. Om deze onderlinge afwijking te elimineren worden setpoints nu door FactoryLink teruggelezen als CCR deze heeft aangepast.
  
  Voor een 'normaal' setpoint functioneert dit goed. Echter voor de fifo lijst van de CIP heeft dit een complicatie. Nu is het mogelijk dat FactoryLink en de PLC van elkaar gaan afwijken.
  Fifo buffer kan via FactoryLink en CCR ingesteld worden, en het lijkt er op dat door timing en teruglezen van setpoints er iets mis gaat. De fifo lijst instellingen worden in FactoryLink niet allee als setpoints gezien, maar ook als actuele instelling. In FactoryLink wordt de fifo lijst met instellingen doorgeschoven als de bovenste route voltooid is. Deze roulatie te samen met teruglezen kan in FactoryLink tot een verkeerde lijst leiden.
  
  ### Herstel FiFo lijst CIP1 in FactoryLink
  Om een duidelijke afhandeling va de FiFo lijst in FactoryLink te verkrijgen, dienen de instellingen als nette setpoints uitgevoerd te worden, en dient de actuele instellijst op separate adressen in de PLC beschikbaar te zijn.
  
  Ingeven van de FiFo lijst moet gedaan worden met setpoints, waarde gaat alleen van FactoryLink (of CCR) naar de PLC.
  In de PLC wordt de lijst "opgebouwd", de instellingen worden vanaf de setpoints naar een (nieuw) ander adres gecopieerd. Deze adressen worden door FactoryLink gelezen, en gepresenteerd als de ingestelde lijst, op bijvoorbeeld het scherm 'Keuzes CIP-ring 1'.
  De instellingen zijn nu standaard setpoints, en deze worden alleen naar de PLC geschreven als in FactoryLink de waarde verandert.
  Een setpoint wordt door CCR gelezen om de actuele situatie weer tegeven voor een operator de waarde op CCR wijzigt. Dit betekent dat als de FiFo lijst in de PLC doorschuift, dit ook gedaan moet worden met der setpoints in de PLC. Voor CCR lijkt het schuiven nu op een setpoint wijziging vanaf FactoryLink (level 3).
  
  #### FactoryLink aanpassingen
  Op scherm kz_cip1.g wordt de presentatie van het route nummer aangepast:
  
  plaatje 3
  
  De tag p10_c1_fifo_routenr_sp[1] is een array van ANALOG tags met een lengte van 5. Hierin staat de actuele instelling van de fifo lijst. Voor de vier posities van het FL route nummer dienen de tag indices 1 tot en met 4 gebruikt te worden.
  Inlezen van de tag waarden wordt gedaan met dataset H1_DS[10][10] (IOxlator), voor de 4 route numers zijn dit 4 opeenvolgende PLC adressen, met als start adres V3421.
  
  plaatje 4
  
  In IML wordt de lijst met route setpoints geschoven, en de omschrijvingteksturele omschrijving van een route ingecvuld. Schuiven dient NIET meer in FactoryLink uitgevoerd te worden invullen van de tekstuele omschrijving uiteraard wel. Een en ander wordt in de routine p10_rtc1.prg, shared domain uitgevoerd, voor deze routines zijn de volgende triggers vast gelegd.
  
  plaatje 5
  
  De oorspronkelijke routine p10_rtc1.prg ziet er als volgt uit:
  
  ```
  DECLARE SHORT regel
  
  PROC p10_rtc1
  
  # standaard     Flecs
  # funktie       Route texten in tags zetten aan de hand van gekozen FIFO route               
  # versie        Oktober 2005
  # Auteur        Van Doren Engineers BV
  
  BEGIN
  
          IF p10_c1_fifo_geschoven = 1 THEN
                p10_c1_fifo_routenr[0] = p10_c1_fifo_routenr_plc[0]
                p10_c1_fifo_routenr[1] = p10_c1_fifo_routenr_plc[1]
                p10_c1_fifo_routenr[2] = p10_c1_fifo_routenr_plc[2]
                p10_c1_fifo_routenr[3] = p10_c1_fifo_routenr_plc[3]
                p10_c1_fifo_routenr[4] = p10_c1_fifo_routenr_plc[4]
                
                p10_c1_fifo_geschoven_gereed == 1
          ENDIF
          
          regel = 0
          WHILE regel < 5
              p10_c1_fifo_routetxt[regel] = "Geen route gekozen"
          
          
          IF regel = 0 THEN
              IF p10_c1_fifo_routenr_plc[regel] = 0 THEN p10_c1_fifo_routetxt[regel] = "Geen route gekozen"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 1 THEN p10_c1_fifo_routetxt[regel] = "Melktank O-380"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 2 THEN p10_c1_fifo_routetxt[regel] = "Melktank O-381"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 3 THEN p10_c1_fifo_routetxt[regel] = "route 3"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 4 THEN p10_c1_fifo_routetxt[regel] = "route 4"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 5 THEN p10_c1_fifo_routetxt[regel] = "route 5"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 6 THEN p10_c1_fifo_routetxt[regel] = "route 6"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 7 THEN p10_c1_fifo_routetxt[regel] = "Weirein 1 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 8 THEN p10_c1_fifo_routetxt[regel] = "Weirein 2 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 9 THEN p10_c1_fifo_routetxt[regel] = "Weirein 3 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 10 THEN p10_c1_fifo_routetxt[regel] = "Weirein 4 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 11 THEN p10_c1_fifo_routetxt[regel] = "Weirein 5 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 12 THEN p10_c1_fifo_routetxt[regel] = "Restmeklleiding"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 13 THEN p10_c1_fifo_routetxt[regel] = "Reserve"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 14 THEN p10_c1_fifo_routetxt[regel] = "Sludgetank 1 en circuit"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 15 THEN p10_c1_fifo_routetxt[regel] = "Sludgetank 2 en circuit"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 16 THEN p10_c1_fifo_routetxt[regel] = "O150 + melktoevoer"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 17 THEN p10_c1_fifo_routetxt[regel] = "route 17"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 18 THEN p10_c1_fifo_routetxt[regel] = "route 18"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 19 THEN p10_c1_fifo_routetxt[regel] = "route 19"
              ENDIF
              IF p10_c1_fifo_routenr_plc[regel] = 20 THEN p10_c1_fifo_routetxt[regel] = "route 20"
              ENDIF
          ENDIF
  
          IF regel > 0 THEN
              IF p10_c1_fifo_routenr_plc[regel] = 0 THEN p10_c1_fifo_routetxt[regel] = "Geen route gekozen"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 1 THEN p10_c1_fifo_routetxt[regel] = "Melktank O-380"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 2 THEN p10_c1_fifo_routetxt[regel] = "Melktank O-381"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 3 THEN p10_c1_fifo_routetxt[regel] = "route 3"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 4 THEN p10_c1_fifo_routetxt[regel] = "route 4"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 5 THEN p10_c1_fifo_routetxt[regel] = "route 5"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 6 THEN p10_c1_fifo_routetxt[regel] = "route 6"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 7 THEN p10_c1_fifo_routetxt[regel] = "Weirein 1 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 8 THEN p10_c1_fifo_routetxt[regel] = "Weirein 2 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 9 THEN p10_c1_fifo_routetxt[regel] = "Weirein 3 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 10 THEN p10_c1_fifo_routetxt[regel] = "Weirein 4 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 11 THEN p10_c1_fifo_routetxt[regel] = "Weirein 5 incl. sec. weitank"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 12 THEN p10_c1_fifo_routetxt[regel] = "Restmeklleiding"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 13 THEN p10_c1_fifo_routetxt[regel] = "Reserve"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 14 THEN p10_c1_fifo_routetxt[regel] = "Sludgetank 1 en circuit"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 15 THEN p10_c1_fifo_routetxt[regel] = "Sludgetank 2 en circuit"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 16 THEN p10_c1_fifo_routetxt[regel] = "O150 + melktoevoer"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 17 THEN p10_c1_fifo_routetxt[regel] = "route 17"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 18 THEN p10_c1_fifo_routetxt[regel] = "route 18"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 19 THEN p10_c1_fifo_routetxt[regel] = "route 19"
              ENDIF
              IF p10_c1_fifo_routenr[regel] = 20 THEN p10_c1_fifo_routetxt[regel] = "route 20"
              ENDIF
          ENDIF
              regel = regel + 1
          WEND
  
  END
  ```
  
  Hele procedure p10_rtc1.prg wordt verwijderd en nieuw IML bestand p10_rtcx.prg wordt aangemaakt. In dit bestand bevindt zich tevens de routine p10_rtc1.
  
  ```php
  # standaard     Flecs
  # funktie       Route texten in tags zetten aan de hand van gekozen FIFO route               
  # versie        September 2019
  # Auteur        RLD Automation
  
  #Declaratie IML bestand
  PROC p10_rtcx
  BEGIN
  END
  
  #maximaal 4 regels in fifo
  CONST _MAX_FIFO 5
  
  #declaratie route teksten
  DECLARE STRING _routetxt[10][25]
  
  #Globale variabelen worden bij start IML op nul gezet
  DECLARE SHORT _p10_rtcx_init
  
  # Trigger       Opstart IML
  
  PROC p10_rtcx_init
  BEGIN
  
    IF _p10_rtcx_init = 0 THEN
  
      #CIP 1 route teksten
      _routetxt[1][0]  = "Geen route gekozen"
      _routetxt[1][1]  = "Melktank O-380"
      _routetxt[1][2]  = "Melktank O-381"
      _routetxt[1][3]  = "route 3"
      _routetxt[1][4]  = "route 4"
      _routetxt[1][5]  = "route 5"
      _routetxt[1][6]  = "route 6"
      _routetxt[1][7]  = "Weirein 1 incl. sec. weitank"
      _routetxt[1][8]  = "Weirein 2 incl. sec. weitank"
      _routetxt[1][9]  = "Weirein 3 incl. sec. weitank"
      _routetxt[1][10] = "Weirein 4 incl. sec. weitank"
      _routetxt[1][11] = "Weirein 5 incl. sec. weitank"
      _routetxt[1][12] = "Restmeklleiding"
      _routetxt[1][13] = "Reserve"
      _routetxt[1][14] = "Sludgetank 1 en circuit"
      _routetxt[1][15] = "Sludgetank 2 en circuit"
      _routetxt[1][16] = "O150 + melktoevoer"
      _routetxt[1][17] = "route 17"
      _routetxt[1][18] = "route 18"
      _routetxt[1][19] = "route 19"
      _routetxt[1][20] = "route 20"
  
      #CIP 2 route teksten
      _routetxt[2][0]  = "Geen route gekozen"
      _routetxt[2][1]  = "Weibuffertank O912"
      _routetxt[2][2]  = "Weibuffertank O913"
      _routetxt[2][3]  = "Weiaanvoer en retentaat afvoer RO1"
      _routetxt[2][4]  = "Weiaanvoer en retentaat afvoer RO2"
      _routetxt[2][5]  = "Weiaanvoer en retentaat afvoer RO3"
      _routetxt[2][6]  = "Weiaanvoer en retentaat afvoer RO4"
      _routetxt[2][7]  = "Permeaat afvoer RO1"
      _routetxt[2][8]  = "Permeaat afvoer RO2"
      _routetxt[2][9]  = "Permeaat afvoer RO3"
      _routetxt[2][10] = "Permeaat afvoer RO4"
      _routetxt[2][11] = "Permeaat tank O914"
      _routetxt[2][12] = "Permeaat tank O915"
      _routetxt[2][13] = "Retentaat afvoer 1 naar TP2A"
      _routetxt[2][14] = "Retentaat afvoer 2 naar TP2A"
      _routetxt[2][15] = "Standaardisatie leiding 1"
      _routetxt[2][16] = "Standaardisatie leiding 2"
      _routetxt[2][17] = "Flushwater afvoer naar RO units"
      _routetxt[2][18] = "route 18"
      _routetxt[2][19] = "route 19"
      _routetxt[2][20] = "route 20"
    
      #CIP 3 route teksten
      _routetxt[3][0]  = "Geen route gekozen"
      _routetxt[3][1]  = "Smelttank O1050"
      _routetxt[3][2]  = "Smelttank O1051"
      _routetxt[3][3]  = "Afvoer naar E34"
      _routetxt[3][4]  = "Wrongeltrechter 2 naar Smeltlijn 2/E38"
      _routetxt[3][5]  = "Wrongeltrechter 1 naar Walslijn 1"
      _routetxt[3][6]  = "Wrongeltrechter 2 naar Walslijn 2"
      _routetxt[3][7]  = "Wrongeltrechter 3 naar Walslijn 3"
      _routetxt[3][8]  = "Wrongeltrechter 4 naar Smeltlijn 4/E34"
      _routetxt[3][9]  = "Watertank B156"
      _routetxt[3][10] = "Kalkmelktank O275"
      _routetxt[3][11] = "Smelttank O1030"
      _routetxt[3][12] = "Smelttank O1031"
      _routetxt[3][13] = "Afvoer naar E38"
      _routetxt[3][14] = "Reserve"
      _routetxt[3][15] = "Wrongeltrechter 4 naar Smeltlijn 2/E38"
      _routetxt[3][16] = "Manifold naar Walslijn 2"
      _routetxt[3][17] = "Wrongeltrechter 1 naar Walslijn 2"
      _routetxt[3][18] = "Wrongeltrechter 3 naar Walslijn 2"
      _routetxt[3][19] = "??"
      _routetxt[3][20] = "??"
  
      #CIP 4 route teksten
      _routetxt[4][0]  = "Geen route gekozen"
      _routetxt[4][1]  = "Wrongellijn 1 "
      _routetxt[4][2]  = "Wrongellijn 2 "
      _routetxt[4][3]  = "Wrongellijn 3 "
      _routetxt[4][4]  = "Wrongellijn 4 "
      _routetxt[4][5]  = "Warmtewisselaar en primaire weitank 1 "
      _routetxt[4][6]  = "Warmtewisselaar en primaire weitank 1 "
      _routetxt[4][7]  = "Warmtewisselaar en primaire weitank 1 "
      _routetxt[4][8]  = "Warmtewisselaar en primaire weitank 1 "
      _routetxt[4][9]  = "Warmtewisselaar en primaire weitank 1 "
      _routetxt[4][10] = "??"
      _routetxt[4][11] = "??"
      _routetxt[4][12] = "??"
      _routetxt[4][13] = "??"
      _routetxt[4][14] = "??"
      _routetxt[4][15] = "??"
      _routetxt[4][16] = "??"
      _routetxt[4][17] = "??"
      _routetxt[4][18] = "??"
      _routetxt[4][19] = "??"
      _routetxt[4][20] = "??"
  
      #CIP 5 route teksten
      _routetxt[5][0]  = "Geen route gekozen"
      _routetxt[5][1]  = "Pasteur H367"
      _routetxt[5][2]  = "Pasteur H368"
      _routetxt[5][3]  = "Pasteur H371"
      _routetxt[5][4]  = "Aanvoer pasteurs UF 1 en afvoer RO5"
      _routetxt[5][5]  = "Diawater UF1"
      _routetxt[5][6]  = "Aanvoer pasteurs UF 2 en afvoer RO6"
      _routetxt[5][7]  = "Diawater UF2"
      _routetxt[5][8]  = "??"
      _routetxt[5][9]  = "??"
      _routetxt[5][10] = "??"
      _routetxt[5][11] = "??"
      _routetxt[5][12] = "??"
      _routetxt[5][13] = "??"
      _routetxt[5][14] = "??"
      _routetxt[5][15] = "??"
      _routetxt[5][16] = "??"
      _routetxt[5][17] = "??"
      _routetxt[5][18] = "??"
      _routetxt[5][19] = "??"
      _routetxt[5][20] = "??"
  
      #CIP 6 route teksten
      _routetxt[6][0]  = "Geen route gekozen"
      _routetxt[6][1]  = "Enzyminstallatie (D1570 + D1572 + doseerleiding)"
      _routetxt[6][2]  = "Spoelwatertank O1007"
      _routetxt[6][3]  = "Enzyminstallatie (O1014 - Zakkenstort)"
      _routetxt[6][4]  = "Reactor O1000"
      _routetxt[6][5]  = "Reactor O1001"
      _routetxt[6][6]  = "Reactor O1002"
      _routetxt[6][7]  = "Reactor O1003"
      _routetxt[6][8]  = "Reactor O1004"
      _routetxt[6][9]  = "Reactor O1005"
      _routetxt[6][10] = "Afvoerleiding CaseinaatXL + Post reactor + TVL Walslijn 2 en 1"
      _routetxt[6][11] = "??"
      _routetxt[6][12] = "??"
      _routetxt[6][13] = "??"
      _routetxt[6][14] = "??"
      _routetxt[6][15] = "??"
      _routetxt[6][16] = "??"
      _routetxt[6][17] = "??"
      _routetxt[6][18] = "??"
      _routetxt[6][19] = "??"
      _routetxt[6][20] = "??"
    ENDIF
  
    #initialisatie uitgevoerd
    _p10_rtcx_init = -1
  END
  
    
  # standaard     Flecs
  # funktie       Route texten in tags zetten aan de hand van gekozen FIFO route               
  # versie        Oktober 2019
  # Auteur        RLD Automation - Marcel Jordaan 
  # Trigger       Completion inlezen DS[10][10]
  PROC p10_rtc1
  BEGIN
  DECLARE SHORT _regel
  
    #Controleer of alle teksten ingevuld zijn, init gereed
    CALL p10_rtcx_init
  
    #voer een update uit om de setpoint teksten aan te passen
    _regel = 0
    WHILE _regel < _MAX_FIFO
      
      IF _regel > 0 THEN
        p10_c1_fifo_routetxt[_regel] = _routetxt[1][p10_c1_fifo_routenr_sp[_regel]]
    ELSE
      p10_c1_fifo_routetxt[_regel] = _routetxt[1][p10_c1_fifo_routenr_plc[_regel]]
    ENDIF
    
      _regel = _regel + 1
    WEND
  END
  ```
  De aanroep in IML wordt nu ook enigszins aangepast, PLC zorgt voor schuiven van setpoints, na teruglezen van de route code door FL, kan deze worden getoond.
  
  plaatje 6
  
  ### PLC T10P1 aanpassingen voor FiFo lijst CIP1
  De actuele fifo route nummers voor CIP-1 worden door FactoryLink uit T10P1 PLC gelezen vanaf de volgende adressen.
  > Actuele instelling route nummer 1 = V3421
  > Actuele instelling route nummer 2 = V3422
  > Actuele instelling route nummer 3 = V3423
  > Actuele instelling route nummer 4 = V3423
  
  In de T10P1 dienen deze adres registers op de juiste wijze gevuld te worden. 
  In de huidige situatie worden de setpoints (van FactoryLink) verwerkt.
  In de T10P1 bevatten de registers V3150 t/m V1454 de actuele route en 4 geplande routes.
  De setpointsworden door FaxctoryLink in de register V3651 t/m V3654 geschreven.
  
  Ladder voor overnemen setpoint van FactyoryLink:
  plaatje 7
  
  Ladder voor doorschuiven van de route in de PLC regsiters:
  
  plaatje 8
  
  Na het schuiven is C3080 hoog, dit bit wordt door FactoryLink ingelezen, en na verwerking door FactoryLink op nul gezet.
  
  plaatje 9
  
  Verwerken door FactoryLink duurt langer dan 1 cyclus, en de verwerking bestaat oorspronkelijk uit schuiven door FactoryLink. Schuiven in FactoryLink wordt niet meer gedaan, en dit bit is derhalve door FactoryLink niet meer benodigd.
  
  Indien in de PLC is geschoven wordt deze wijziging in setpoints ook richting FactoryLink doorgevoerd, Copieren van 4 registers beginnend bij V3151 naar V3651:
  
  plaatje 10
  
  Na gebruik wordt bit C3080 direct in de PLC gereset.
  
  In de PLC wordt bit gebruikt om de setpoints op nul te zetten. Indien een route gedaan is wordt het betreffende PLC register op 0 gezet, in de PLC worden de overeenkomstige setpoints na schuiven ook op nul gezet.
  Volgende netwerk dient gewijzigd te worden:
  
  plaatje 11
  
  Bovenstaande netwerk wordt gewijzigd: setpoints van FactoryLink worden altijd gelijk gemaakt aan de actuele PLC route keuzes.
  Volgend op netwerk op de schuifverwerking in de PLC worden de regsiter V3421 t/m V3424iedere cyclus gevuld met de waarde van de FactoryLink setpoints: V3651 t/m V3654.
  
  plaatje 12
  
  Bestaande netwerk voor reset van C3080 is verwijderd (gewijzigd), de tags in FactoryLink kunnen verwijderd worden.
  > FactoryLink tag p10_c1_fifo_geschoven_gereed = C3604 
  
  De tag wordt gebruikt in IOxlator en IML tags. Controle op voorkomen tag in IML procedures:
  
      Search "p10_c1_fifo_geschoven_gereed" (0 hits in 0 files)
  
  FactoryLink tag p10_c1_fifo_geschoven_gereed kan uit IOxlator  H1_DS[10][16] en IML tags verwijderd worden, en vervolgens uit FL verwijderd worden.
  
'''
linesHighlighted: []
isStarred: false
isTrashed: false