IndraView - VCPXX.2 Recepthantering Version 1
1 Förberedelser i IndraLogic Skapa en struktur som innehåller alla variablerna för ditt recept. I manualen används följande. Skapa nu en ny variabel lista där du deklarerar en instans av recept structen, markera den som RETAIN och PERSISTENT så den sparas i styrningens flash minne vid strömavbrott. Skapa även de tre variabler som är listade nedan som behövs för att få recept funktionaliteten att fungera. 2 VI Composer Öppna VI-Composer. Ställ in kommunikations inställningar till plcn samt välj symbolfilen om detta inte är gjort Markera fliken Recipies i projekt trädet. Välj de tre variablerna som vi skapade tidigare enligt följande två bilder. 2010-02-12 2 (9)
vg. Definiera receptet Skapa ett nytt recept och ge det ett lämpligt namn, i exemplet kallas det för MyRecepie. Efter du har ändrat namnet, tryck Enter och välj sedan BRC-Symbolic i dropdown rutan till höger. Skapa nu texter och variabler på sidan för alla variablerna i receptet Variabel Namn Exempel Enhet Data typ VI-Composer element.recepie.material Material ST37-3 INT Selection text.recepie.feedrate Feedrate 25,00 mm/s REAL Floating point number 2010-02-12 3 (9)
.Recepie.Setpoint1 Setpoint Value Axis 1 43,5 mm REAL Floating point number.recepie.setpoint2 Setpoint Value Axis 2 56,30 mm REAL Floating point number.recepie.cuttingangle Cutting Angle 30 INT Decimal number.recepie.cuttingspeed Cutting Speed 110 mm/s REAL Floating point number Din sida borde nu se ut något liknande Det finns alltid ett standard recept som är sparat med panel programmet, på höger sidan på denna sida kan du välja namnet på receptet. Det går även att skapa extra recept direkt från VI-Composer genom att lägga till fler rader till höger. Om du sedan väljer en variabel på vänstersidan kan du ändra värdet i receptet i kolumnen Variable value på högersidan. Nu har du skapat ditt recept, nästa steg är att skapa sidorna för att ändra och välja recept. 2010-02-12 4 (9)
Skapa två nya sidor, en sida där man skall välja recept med namnet Recepie Select och en sida för att ändra ett valt recept med namnet Recepie Edit. Sidan för att välja recept Öppna sidan Recepie Select genom att dubbelklicka på den. Lägg ut en text variabel som är så många rader hög som antalet recept du vill visa och välj variabeln SelectDSName från mappen Recepies under System variables. Tryck på Edit type och välj att variabeln skall vara en input variable och att värdet skickas vid alla ändringar. Tryck därefter på ok. Din sida borde nu se ut liknande detta. 2010-02-12 5 (9)
Skapa en knapp för att ladda ner valt recept till styrsystemet genom att välja Text som innehåll och Pushbutton som funktionalitet Tryck på nästa, välj sedan att skriva värde 2 i variabeln DSDownload som finns under System variables och sen Recepies. Detta kommer att ladda ner valt recept till styrsystemet när man trycker ner knappen. Skriv texten Aktivera på knappen. Skapa en andra knapp för att byta till sidan Recepie Edit med texten Ändra. Sidan för att ändra recept Öppna sidan Recepie Edit. Skapa en variabel på sidan för system variabeln ActDSName, denna variabel används för att ändra namnet på det valda receptet. Se till att variabeln är ändringsbar. 2010-02-12 6 (9)
Skapa sedan ett recept fält som upptar resten av sidan och välj ditt recept i dialogen som öppnas. Skapa sedan en knapp för att gå tillbaka till föregående sida. Du kan även skapa en knapp här för att ladda ner receptet till styrsystemet på samma sätt på sidan innan. Ladda ner VI-Composer projektet till panelen och prova recept funktionen. 2010-02-12 7 (9)
Skapa nya och radera recept Öppna sidan Recepie Select igen och lägg till två nya knappar. Den första knappen skall användas för att skapa ett nytt recept. Detta görs genom att skriva värdet 2 till variabeln DSCopy, detta skapar en kopia på valt recept och sparar det som ett nytt recept. Du kan byta till skärmen Recepie Edit om du vill ändra det nya receptet direkt. Nästa knapp är för att ta bort valt recept. Detta görs genom att skriva värdet 1 till variabeln DSDelete. Skriver man värdet 2 till DSDelete tar man bort alla recept. Notera att man inte får en fråga på om man vill ta bort receptet eller inte. Vill man ha detta får man skapa en ny sida där man frågar om man vill ta bort aktuellt recept med två knappar. Den ena knappen skriver 1 i variabeln DSDelete och sen går tillbaka till föregående sida medan den andra variabeln går direkt till föregående sida utan att skriva något i DSDelete. 2010-02-12 8 (9)
Övriga funktioner Variabeln LoadDSName kan man använda för att visa namnet på senast nerladdade recept. 2010-02-12 9 (9)