oppgrader et eksisterende system til å benytte …...Øvelse –trinn 2, start “equipment...
TRANSCRIPT
Øvelse Kalkulatorer
Thomas Thorsen – Autic System AS – 2015, r1a
Formål med øvelsen
Dette er en liten øvelse som viser prinsippet for å kunnemanipulere registeradresser ut i fra en baseaddresse. Selvom faste addresser og tagbasert struktur er det optimale, så kommer vi ikke utenom DB/Registeraddressering påenkelte typer PLS.
Forutsettningen her er at man kan eller på forhånd harstukturert addressene i PLS på en god måte.
Kalkulatoren
Kalkulatoren må du definere i equipmen malens XML fil :
<calculator name="MyCalc1">{equipment.param_list[Param1]} + 1</calculator>
<calculator name="MyCalc2">{equipment.param_list[Param1]} – 2</calculator>
<calculator name="MyCalc3">{equipment.param_list[Param1]} * 2 + 100 </calculator>
<calculator name="MyCalc4">{equipment.param_list[Param1]} / 2</calculator>
Navnet på kalkulator kan nå benyttes i Equipment mal for å fylle inn de feltene en måtteønske.
Navn påkalkulator
Parameter Kalk
Øvelse – Trinn 1, Skap prosjektet
Vi starter med å lage et nytt prosjekt basert på SXW malsettet.
Øvelse – Trinn 2, Start “Equipment Explorer”
Start equipment explorer fra knappemenyen I Citect Explorer.
Velg “Equipment types”.
Under “Types” til høyre I vinduet finner du en mappe med prosjektnavnet ditt, høyreklikk på denne, og velg “Add Type”.
Øvelse – Trinn 3, ny mal
- I add Equipment type skriver du inn “Valve” i “Name” feltet, trykk OK.
- Du kan nå se at du har fått en ny mal som heter “Valve”
Øvelse – Trinn 4, legg til items
- Dobbeltklikk på “Valve” og legg til 2 items som du kaller: - “Valve_Open”
- “Valve_Close”
Øvelse – Trinn 5, legg til parameter
- Velg “Custom Parameters”, og legg til “Param1”, med “Default Value” 40201.
- Du kan nå lagre og lukke ved å velge “File” -> “Save All” -> “Exit”
Øvelse – Trinn 6, konfigurer kalkulator
- I Citect Explorer høyreklikker du på prosjektkatalogen din, og velger “Open Project Folder”
- Finn filen som heter Valve.XML og høyreklikk på den, velg åpne i notepad.
- Legg til informasjon om kalkulatorene I bunnen av input seksjonen
<calculator name="MyCalc1">{equipment.param_list[Param1]} + 1</calculator>
<calculator name="MyCalc2">{equipment.param_list[Param1]} + 2</calculator>
- Lagre og lukk Valve.XML
Øvelse – Trinn 7, konfigurer item
- Start equipment explorer fra knappemenyen I Citect Explorer.
- Gå til malen som heter “Valve”, og marker Item som heter “Valve_open”
- Fyll inn som vist på illustrasjonen:
- Gjenta for “Valve_Close”
Egenskap Verdi
Tag Name ModbusRegister{MyCalc1}
I/O Device {equipment.IODEVICE}
Cluster Name {equipment.CLUSTER}
Address {MyCalc1}
Data Type INT
Egenskap Verdi
Tag Name ModbusRegister{MyCalc2}
I/O Device {equipment.IODEVICE}
Cluster Name {equipment.CLUSTER}
Address {MyCalc2}
Data Type INT
Øvelse – Trinn 8, konfigurer equipment hierarki
- Klikk på fanen til venstre I bildet som heter “Equipment”
- Høyreklikk på prosjektnavnet I trestrukturen til høyre i vinduet.
- Velg “New Equipment”
- Angi navn til “Valves”, og “Type” til “No Type”
- Marker den “Valves” I trestrukturen, høyreklikk og velg “Add Equipment”
- Angi navn til “Valve_301”, og “Type” til “Valve”
Egenskap Verdi
Cluster Name Cluster1
TagPrefix Valve_302
IODevice Internal
Comment Tag Comment
Page Startup
Param1 40100
Øvelse – Trinn 9, konfigurer equipment
- Angi navn til “Valve_301”, og “Type” til “Valve”
- Fyll inn verdier som vist i tabellen
Egenskap Verdi
Cluster Name Cluster1
TagPrefix Valve_302
IODevice Internal
Comment Tag Comment
Page Startup
Param1 40100
Øvelse – Trinn 10, kopier equipment
- Høyreklikk på “Valve_301” i tremenyen.
- Velg “Duplicate”.
- Høyreklikk på den nye noden, velg “Rename”.
- Gi den nye noden navnet “Valve_302”.
- Endre “Tag Prefix” og “Param1” som vist nedenfor.
Egenskap Verdi
Cluster Name Cluster1
TagPrefix Valve_302
IODevice Internal
Comment Tag Comment
Page Startup
Param1 40200
Øvelse – Trinn 11, oppdater equipment
- Velg “File” -> “Save All”
- Velg “File” -> “Update Equipment”
- Velg “File” -> “Exit”
- Gå til project Editor, og se om tags er definer som de skal.