Komunikacija S Drugim Elementima

Ovdje se opisuje kako se podaci prenose između nekoliko elemenata. Na primjer, podatci o vremenu ili signalizatori mogu se istovremeno izračunati.

Globalne Varijable

Da biste komunicirali s drugim elementima unutar istog projekta, koristi se varijabla sa prefiksom global.

Savjet: Koristite blok funkcija STATUS i GETSTATUS, da biste prenijeli centralne vrijednosti.

Važno je napomenuti da pri promjeni vrijednosti globalne varijable svi pogođeni elementi se ponovno izračunavaju, što može dovesti do povećanja vremena ciklusa.

Budući da redoslijed poziva globalne varijable ima ulogu, prilikom promjene globalne varijable izvodi se dvostruki ciklus kako bi se smanjilo vrijeme reakcije.

Da biste prikazali sve korištene elemente, možete u aktivnoj preglednici kliknuti desnim tasterom miša na globalnu varijablu. Ako je varijabla korištena u drugom elementu, ti elementi će biti prikazani pod Koristi Se

Korištenje Kao Baze Podataka

Ne preporučuje se korištenje prefiksa u bazama podataka, jer to može dovesti do povećanja opterećenja PLC-a.

Gornji primjer ne bi trebao se koristiti. Umjesto toga, rezultat izračuna treba biti globalno dostupan.

Zatim se u pojedinačnim elementima može obraditi rezultat.

Prepoznavanje Rubova

Ne mogu se obraditi rubovi preko globalne varijable, jer vrijednost može trajati više od jednog ciklusa. Ili možda nikada neće biti aktivna prilikom resetiranja. Umjesto toga, koristite prepoznavanje rubova u svakom elementu.

Dok global.count1 ne radi ispravno, koristi se alternirajući signal za global.count2. Ovaj signal ostaje staticki istiniti ili lažan nakon obrade. Time se može generirati rub. Umjesto toga, mogao bi se koristiti i tajmer, ali to bi moglo dovesti do problema s vremenom.

U ovom primjeru broj se povećava prilikom ruba, jer vrijednost TRUE se tumači kao 1.

Superglobalne Varijable

Takozvane superglobalne varijable koriste se za razmjenu podataka između nekoliko projekata na istom Serveru ili istoj Mreži. Za to se koristi sučelje Superglobalne Varijable.

Metoda je dalje opisana u poglavlju Komunikacija S Sučeljem.

Hiperglobalne Varijable

Ovom metodom podaci mogu komunicirati između nekoliko servera putem Cloud-a u stvarnom vremenu. Komunikacija se ovdje odvija preko sučelja Hiperglobalne Varijable.