De PLC-funktioner, som er vist i dialogboksen Generer PLC-diagram, anvendes ved genereringen af diagrammet, dvs. tilknyttes til de passende funktioner i makroerne.
Funktionerne i makroerne er passende under følgende betingelser:
- Ved PLC-tilslutninger skal funktionsdefinitionskategorien og tilslutningsbetegnelsen stemme overens.
- Hvis tilslutningsbetegnelsen af den PLC-tilslutning, som skal anvendes, indeholder et ledende spørgsmålstegn, skal kanalen stemme overens.
- En tilslutningsbetegnelse med et ledende spørgsmålstegn overskriver ved anvendelse aldrig en eksisterende tilslutningsbetegnelse uden spørgsmålstegn.
- Ved PLC-bokse skal funktionsdefinitionerne stemme overens.
Makroerne kan indeholde funktioner, som ikke anvendes, fx overskydende PLC-funktioner eller funktioner, som ikke er PLC-bokse eller -tilslutninger. Således indeholder eksempelvis trådføringsmakroerne ingen PLC-funktioner.
Disse funktioner modtager deres data fra makroen eller – hvis makroen indeholder pladsholderobjekter – fra de værdisæt, som er tildelt variablerne. Variablerne er derimod ikke beregnet til tilknytningen af værdier til PLC-funktioner; disse modtager deres værdier ved anvendelsen.
KMB af funktioner i trådføringsmakroerne og af supplerende funktioner i PLC-makroerne
KMB af nye funktioner tilføjes således, som de er definerede ved pladsholderobjekter eller direkte i makroen.
Hvis der via pladsholderobjektet indtastes er KMB med spørgsmålstegn, fx "?K1" (spørgsmålstegn, kendingsbogstav og et tal i slutningen), eller hvis der ikke findes et pladsholderobjekt, og der står et KMB med spørgsmålstegn makroen (fx "-?K1"), så bliver komponenterne ved tilføjelsen nummereret på ny. Dem med spørgsmålstegn, samme kendingsbogstav og et fælles tal i pladsholderobjektet tildeles det samme navn.
Indtastes kun et spørgsmålstegn via pladsholderobjektet, bliver dette sat foran kendingsbogstavet af det KMB, som findes i makroen, og alle KMB med spørgsmålstegn, samme kendingsbogstav og et fælles tal tildeles ligedeles det samme navn.
Hovedfunktioner i PLC-makrovarianterne
- Hvis makrovarianterne indeholder en PLC-boks, som ikke er en hovedfunktion, og findes der endnu ingen placeret PLC-boks, forbliver denne boks underfunktion og genereres som yderligere funktion. Denne underfunktion overtager dataene fra den (ikke-placerede) hovedfunktion. Der genereres altså en ikke-placeret hovedfunktion og en placeret underfunktion med de samme data.
- Indeholder makrovarianterne en PLC-boks, som er hovedfunktion, og findes der endnu ikke en placeret PLC-boks som hovedfunktion, placeres denne boks som hovedfunktion og overtager dataene fra den eksisterende hovedfunktion. Dvs. den eksisterende hovedfunktion anvendes.
- Indeholder makrovarianterne en PLC-boks, som er hovedfunktion, og findes der allerede en placeret PLC-boks, som er hovedfunktion, bliver den tilføjede boks til underfunktion. Den genereres som supplerende funktion, som anvender dataene fra hovedfunktionen. Dvs. der genereres yderligere en placeret underfunktion med de samme data.
Se også