Phoenix Contact ILC150ETH F. Rubben, Ing.
Een applet op het net Klik op om de software te downloaden: http://www.ilc150.com/AUTOMATIONWORXSoftwareSuite.aspx http://www.ilc150.com/
1. Start het programma op
2. Close all projects. File >>> close all projects
Code invullen en OK.
3. CREATE NEW PROJECT
ILC150ETH V2
Verschillende data en structuren terug te vinden. Keuze PLC gemaakt. Maar is deze juist gedefinieerd???
DI en DO al aanwezig Op de basismodule !!!!
4. ip-adres toekennen
Bus Configuration Workspace Instellen IP-adressen e.d. van de controllers
IP-adres ILC150ETH?
Momenteel: IP-adressen van de controllers IP-adres: 10.0.0.11 of 10.0.0.12 Subnet: 255.0.0.0 Gateway: / of 10.0.0.1 indien router aanwezig
Huidig IP-adres ingeven van de controller. Niet gekend??? Zie verder: Boot-IP. Hier wel de toegelaten range invullen!!!
5. Analoge modules toevoegen
Definiëren van de analoge kaarten Definiëren van de analoge kaarten? Via Interbus verbonden (INTERne BUS)
Na een tijdje verschijnt:
Klik nu rechts op de ‘ILC 150 ETH’
Per device moet je nu het correcte type opgeven: Eerst de analoge uitgang: IB IL AO 1/U/SF
Daarna ook de analoge ingang.
In groen: OK
Ga terug offline Sluit dit venster af.
Na definiëren project, kan men het project compileren. Klik op ‘Make’.
Kableren ook natuurlijk. PLC is nu gedefinieerd. Nu nog programmeren... Kableren ook natuurlijk.
Kableren DI/DO Dit zijn de IO’s die in de software de volgende naam hebben: ‘ONBOARD_INPUT_BITX’ (X = cijfer 1 tot 8) ONBOARD_OUTPUT_BITY’ (Y = cijfer 1 tot 4)
Kableren AI/AO AI en AO zijn twee extra kaarten die men erin moet steken. (zijn nu al verbonden) Ze zijn niet verbonden met systeemvariabelen.
Kableren AI/AO
Adressering? DIO Systeemvariabelen
Systeemvariabelen in PC Worx In de ILC150ETH zijn er een aantal ingebouwde variabelen; zoals de digitale IO. Er zijn ook een aantal andere parameters.
Systeemvariabelen (1)
Systeemvariabelen (2)
Systeemvariabelen (3)
Systeemvariabelen (4)
belangrijke!!! ==> DIO Systeemvariabelen (5) belangrijke!!! ==> DIO
Systeemvariabelen (6)
Programmeren
Dubbelklik op “Main”
Dubbelklik op de functie ‘TP’ (= timer pulse)
DUBBELKLIK OP BOLLETJE AAN DE IN-functie!!! ANDERS KOM JE BIJ DE TIMER UIT.
Stel deze variabele in als VAR_GLOBAL!!! Een variabele die globaal (overal) gekend is. M.a.w. een systeemvariabele bij ILC150ETH zijn de 4DO en de 8DI systeem- variabelen!
Kies een correcte variabele!!! Klik op het pijltje
Kies een correcte variabele!!! Scroll tot bij ‘ONBOARD_INPUT_BIT0’
Dit wijzigt automatisch mee.
Tijd van de puls instellen??? Dubbelklik op ‘PT’ = pulse time Verander de naam! En wijzig de initial value
Nu de uitgang... Systeemvariabele ONBOARD_OUTPUT_BIT0
testprogramma gemaakt. Hoe testen?
Make
Programma downloaden naar de PLC???
Er komt een pop-up tevoorschijn. Stop de PLC. Download het programma.
Herstart van de PLC: Cold of Warm Klaar? Close
Oefeningen en voorbeelden? Case study is finished... Voila... Oefeningen en voorbeelden?
Configuratie voeding en DIO?
Bekabelen voeding: Eerste module is de voeding.
Boot IP?
Een aantal voorbeelden.
Voorbeelden: FBD
Timer pulse. Als ONBOARD_INPUT_BIT0 hoog is, Dan zal ONBOARD_OUTPUT_BIT0 zolang als tijdsConstante001 hoog zijn And-functie… Set/Reset (reset dominant) Not Equal…
Men hoeft niet direct merkers (M, HR,…) te gebruiken in PC Worx. Men kan gewoon wanneer nodig een variabele maken en die dan verder gebruiken. TIPS: VAR vs VAR_GLOBAL? Geef een duidelijke naam aan uw variabelen!!!
Voorbeelden: LAD
Ladder? Klik rechts in MAIN
Kies eerst Contact Network
Resultaat: Variabelen nu nog toe te kennen!
Set Reset??? Dubbelklik!!!
Set Reset??? Dubbelklik!!!
Set Reset???
Zoek eens het probleem uit van deze ladder?
Voorbeelden: LAD & FBD door elkaar