Professional Documents
Culture Documents
ISaGRAF este un mediu avansat CASE (Computer Aided Software Engineering) fiind
proiectat sa transforme orice computer industrial sau placa cu microcontroller intr-o
arhitectura open PLC de inalta performanta si cu un pret scazut. ISaGRAF utilizeaza
metode standard de programare a PLC-urilor industriale pentru dezvoltarea unor aplicatii
puternice fara a avea nevoie de cunostinte in programarea de nivel inalt sau experienta
hardware.
Configuratia workbench
Workbench cuprinde:
Editoare de text :
Declararea variabilelor
Definitii
Tabele de conversie analogica
Configurarea I/O
Debugger
Configuratia Target-ului
Target-ul ISaGRAF poate fi orice computer industrial, micro controller, sau PLC echipat cu
module I/O analogice sau digitale ruland popularul MS-DOS sau orice sistem de operare
multitasking ca: QNX. ISaGRAF poate fi implementat de asemenea pe orice configuratie
hardware care suporta un compilator ANSI C.
Legatura intre PC workstation si target poate fi facuta in unul din urmatoarele trei moduri:
Computerul target sau PLC-ul care ruleaza ISaGRAF utilizeaza protocolul MODBUS si poate
fi integrat intr-un sistem cuprinzand PLC-uri si supervisor-i.
Adresele de retea se pot defini liber pentru fiecare grup de variabile.
S-a demonstrat ca ISaGRAF functioneaza cu succes pe cele mai populare platforme de
supraveghere si control.
Comunicatia cu un supervisor poate fi realizata folosind o legatura MODBUS sau intr-o
configuratie cu mai multe CPU poate fi folosita o comunicatie backplane.
In sistemele multitasking functia de supraveghere poate rula in paralel cu programul
ISaGRAF de control pe aceeasi CPU.
Limbajele ISaGRAF si conceptele de management I/O sunt proiectate pentru I/O distribuite
si compatibile cu bazele de date cu acces multiplu.
ISaGRAF workbench
Arhitectura sistemului
Cu Project Manager specificatia aplicatiei poate fi divizata in module functionale mai mici.
La acest stadiu se defineste operatia exacta care urmeaza sa fie realizata pentru fiecare
modul in parte.
Limbajul Sequential Function Chart este folosit pentru a reprezenta procesele secvential.
El imparte ciclul procesului intr-un numar de pasi separati de tranzitii.
Level 2 reprezinta programarea in limbaj ST sau IL a actiunilor din cadrul pasilor sau
conditiile atasate tranzitiilor.
Divergentele si convergentele sunt utilizate pentru a reprezenta legaturi multiple intre
pasi si tranzitii.
Divergentele Simple reprezinta posibilitatea rularii uneia dintre partile unui proces (functia
OR):
O functie rulata de un program FBD este construita din functii bloc elementare standard din
libraria ISaGRAF.
Fiecare functie bloc are un numar fix de puncte de conexiune a intrarilor si un numar fix de
puncte de conexiune a iesirilor.
O functie bloc este reprezentata printr-un dreptunghi, avand intrarile conectate in partea
stanga si iesirile in partea dreapta:
Exemplu de functie bloc: Functia RETURN
Structured Text
ST este un limbaj structurat de nivel inalt proiectat pentru procesele de automatizare.
Acest limbaj este de obecei folosit pentru a implementa proceduri care nu pot fi
implementate usor cu limbajele grafice.
Instruction list
Scopul acestui editor este de a stabili legaturile dintre variabilele independente ale
programului ISaGRAF si canalele fizice I/O disponibile ale PLC-ului sau calculatorului
industrial.
Programatorul poate face aceste legaturi fara sa aiba cunostinte avansate de hardware
sau software.
Orice dispozitiv I/O poate fi reprezentat sub ISaGRAF fie ca un singur dispozitiv, fie ca un
grup de placi elementare mixand diferite tipuri de date. Separarea completa intre
programarea logica si configuratia I/O garanteaza ca aplicatia poate fi usor portata pe o
platforma hardware diferita.
Documentation Generator
In timpul acestui ultim pas clientul si integratorul pot verifica daca aplicatia functioneaza
conform specificatiei.
Documentation generator permite utilizatorului sa isi scrie o documentatie completa care
grupeaza toate articolele proiectului intr-un document coerent.
Dupa scrierea fiecarui modul fuctional si compilarea acestora impreuna, se poate testa
functionarea aplicatiei in timp real pe echipamentul hardware.
Legatura intre echipament si debugger se face cu o linie seriala standard RS-232, o
legatura Ethernet, sau orice alta retea cum ar fi: Profibus, FIP, Canbus, LonWork, sau
NetBios.
ICE Felix SA isi rezerva dreptul de a modifica specificatiile tehnice sau sa inceteze fabricatia
produsului fara preaviz.