Presentatie IA Solutions 2005: • Programma generatie voor: PLC en SCADA • Een update van deze PPT is te downloaden op: www.IrisScada.com Rob Kits - Technisch Manager Jan Dekker - Account Manager Raster IA BV Raster Products BV Wie is Raster ? • System integrator met software focus – Process industrie » Diosinth, Dupont, Grolsch, Total, Nato – Productie automatisering » Masterfoods, Fuji, DSM, EWW • Product leverancier – IrisScada.com – Industrial products – – – – Softing eWon IntraVue Weed Wat is een programma generator? • Een programma dat code / data genereert of samenstelt welke ingelezen wordt in het PLC programmeerpakket en/of de SCADA editor – Generatoren / Compilers – Converters Wat kan de doelstelling zijn? • Engineering: – PLC / SCADA integratie – Minimalisatie kosten / fouten – Korte in bedrijfname tijd – “Gratis” user Service / Diagnostics vanuit SCADA – Revamp • End User ‘Applicatie ontwikkeling’ – (operator genereert bediening en controls on site) • flexibele samenstelling van productie modules Wanneer code genereren? • Engineering level: – Indien er sprake is van herhaling binnen de applicatie (Proces Industrie) – Indien units in objecten zijn te vatten (Machinebouw) – Toevoeging Service / Diagnostics taken • End User level: – ‘Per Job’ equipment (Mammoet, TT Fijnmechanica) – Niemand kent de configuratie vooraf (Koersk, EWW) Wanneer geen code genereren? • Bij praktisch identieke applicaties copy paste • Bij unieke applicaties development • Steeds andere merken PLC en SCADA Engineering Generators • Tag Exchange – API’s / Base functies op alle paketten – Zelfbouw (Office / VBA) • Object Replicatie – Siemens ‘WinCC’ – Rockwell ‘Desktop Automation’ • Object Generatie – Schneider ‘Unity Application Generator’ Tag Exchange PLC programmeer pakket SCADA editor • uitwisseling van tags • moeizaam te onderhouden bij wijzigingen • geen code uitwisseling Object Replicatie • Standaard Objecten in PLC en Scada • Objecten worden gekopieerd • Tagnamen / adressen worden gegenereerd • Geen vererving (object inheritance) Object Generatie • Objecten worden gegenereerd uit kleinere objecten. • Interlocks en intercommunicatie tussen objecten wordt gegenereerd • Minpunt: Code wordt minder leesbaar Reality: Top Down Software genereert: DATABASE & Generator Framework PLC programmeer pakket SCADA editor PLC hardware SCADA runtime Nice to have: Bottom Up Distributed Objects DATABASE & Generator Tags Objects Tags Objects Program PLC programmeer pakket SCADA editor PLC hardware SCADA runtime Beren en wakken • genereer voor maintenance engineers leesbare code • voer generatie niet ‘oneindig’ door • objecten zijn klant specifiek, niet generiek End User Generators • ‘Per Job’ equipment (Mammoet) • Modulair met repeatfactor > 95 % • Altijd dedicated generator (EWW) Show me: generate! • demo Unity Application Generator (van Schneider Electric) • demo automatisch magazijn als parkeer garage (EWW Amsterdam) • demo van ‘Load Ballancing’ applicatie (Mammoet) PLC Revamp Generators •Schneider •Siemens •Rockwell Scada Converters Fix Flink 80 % 90 % 70 % Wonderware Iris Iris Iris Conclusie • Time (cost) saver • End User generator > Applicatie Enabler • Niet zaligmakend – Fire and forget – Applicatie afhankelijke inzet