GrafcetMaker Åbn editoren

Kom godt i gang

I denne vejledning tegner du styringen af en lille tank: når operatøren trykker på start, fylder en pumpe tanken, indtil den er fuld (full), derefter tømmer en ventil den, indtil den er tom (empty), og systemet venter på den næste start. Det tager omkring ti minutter.

Den grafcet, du skal tegne start full empty 0 1 Pump 2 Valve
Den grafcet, du skal tegne

1. Find rundt

  • Lærredet fylder hele vinduet: det er der, du tegner. Alt andet svæver oven på det, let nedtonet, indtil du peger på det, så diagrammet forbliver i forgrunden.
  • Øverst: hovedmenuen ☰ og projektnavnet til venstre; værktøjerne i midten (vælg, panorer, placer trin, transition, kommentar eller aktion), efterfulgt af ▶ Simuler; problemtællerne, Eksport og deling til højre.
  • Under værktøjerne: tipsene viser, hvad du kan gøre lige nu. Hold øje med dem, mens du følger denne vejledning.
  • Til venstre: Egenskaber for det, du vælger, vises i et kort, så længe det er valgt.
  • Nederst: zoom, fortryd og gentag til venstre; en fane pr. grafcet i midten; knapperne Variabler, Problemer, Tidsdiagram og Oversigt til højre, som hver åbner sit panel i højre side af vinduet, og derefter hjælp, feedback og flaget, der skifter sprog.

Et nyt projekt indeholder allerede grafcetten G1 med trin 0. Den dobbelte firkant betyder, at det er et initialtrin: det er aktivt, når systemet starter.

2. Tilføj den første transition og det første trin

  1. Klik på trin 0 for at vælge det.
  2. Tryk på Enter. En transition og trin 1 dukker op nedenunder, og du skriver transitionens transitionsbetingelse, betingelsen for at gå videre, lige der, hvor den er tegnet.
  3. Skriv start, og tryk på Enter.

start er ikke erklæret endnu: mens du skriver, viser redigeringsfeltet Ny variabel start: BOOL indgang, og når du trykker på Enter, føjes den til variabellisten (en meddelelse fortæller det).

3. Tilføj en aktion

Trin 1 er stadig valgt. Tryk på A, skriv Pump, og tryk på Enter: Pump oprettes som en BOOL-udgang. Pumpen kører nu, så længe trin 1 er aktivt.

4. Fortsæt sekvensen

  1. Tryk på Enter igen: en transition og trin 2 tilføjes efter trin 1. Skriv full som transitionsbetingelse, og opret indgangen.
  2. Tryk på A, og tilføj aktionen Valve (opret udgangen).

Tip: foretrækker du musen? Et valgt trin viser stiplede pladsholdere for det, som Enter og A ville tilføje; klik på en for at tilføje den (se Rediger diagrammer).

5. Luk løkken

Cyklussen skal gå tilbage til trin 0, når tanken er tom.

  1. Tryk på L, mens trin 2 er valgt. Tipsene siger Klik på et trin for at føre tilbage til det.
  2. Klik på trin 0. En transition tilføjes under trin 2 med en forbindelse op til trin 0, tegnet med en pil, fordi den går opad.
  3. Skriv empty som dens transitionsbetingelse, tryk på Enter, og opret indgangen.

Dit diagram svarer nu til figuren øverst på denne side.

6. Kontroller det

Se på tællerne øverst til højre: en rød cirkel tæller fejl, en orange trekant tæller advarsler. Klik på dem for at åbne listen Problemer. Hvert problem fortæller, hvad der er galt, og hvor; klik på det for at springe til elementet, og brug rettelsesknappen, når der er en. Et korrekt diagram har ingen fejl. Se Fejlfinding for betydningen af hver meddelelse.

7. Simuler

  1. Tryk på F5. Diagrammet låses, og panelet Simulering vises til venstre. Trin 0 har et mærke: det er aktivt.
  2. Slå start til i panelet (eller klik på start, der hvor den står på diagrammet). Transitionen skifter: trin 1 bliver aktivt, og dets aktion Pump viser et flueben ✓.
  3. Slå start fra og derefter full til: trin 2 bliver aktivt, og Valve tændes.
  4. Slå full fra og empty til: grafcetten går tilbage til trin 0.
  5. Klik på Tidsdiagram nederst til højre for at se alle signaler over tid. Tryk på Shift+F5 for at stoppe.

Hvad sker der, hvis start forbliver slået til, når tanken bliver tom? Prøv det: så snart trin 0 er aktivt igen, skifter dets transition igen. Det er GRAFCET, der opfører sig præcis som tegnet. Brug en stigende flanke ↑start for kun at reagere på et nyt tryk (skriv ^start, se Skriv transitionsbetingelser).

8. Gem

Dit arbejde gemmes automatisk i browseren efter hver ændring. For at få en fil, som du kan beholde, sende eller lægge under versionsstyring, skal du trykke på Ctrl+S: projektet gemmes som <name>.grafcet.json. Dobbeltklik på projektnavnet øverst for at omdøbe det.

Hvad nu?