PLC Beckhoff - wymiana danych z panelem
Szybka weryfikacja poprawności komunikacji.
Na szybkie sprawdzenie poprawnosci komunikacji z panelem pozwala licznik "dwCounterSuccess":
Zapis i odczyt zmiennych:
Zmienne dotyczące wszystkich paneli są przechowywane w tablicy struktur:
| stIn - struktury wejściowe - zapis danych do panelu | ||
| stGen | odpowiada przestrzeni adresowej GENERAL | zapis wyzwalany automatycznie po wykryciu zmiany wartości |
| stSpec | odpowiada przestrzeni adresowej SPECIAL | |
| stIo | odpowiada przestrzeni adresowej PERIPHERAL | |
| stCfg | odpowiada przestrzeni adresowej CONFIGURATION A i CONFIGURATION B | zapis na żądanie - triggery "bWrCfg" i "bWrTime" |
| stUsrSet | odpowiada przestrzeni adresowej USER_SETTINGS | zapis na żądanie - trigger "bWrUserConfig" |
| stOut - struktury wyjściowe- odczyt danych z panelu | ||
| stGen | odpowiada przestrzeni adresowej GENERAL | odczyt cykliczny |
| stSpec | odpowiada przestrzeni adresowej SPECIAL | odczyt na żądanie - trigger "bRdNotifications" |
| stIo | odpowiada przestrzeni adresowej PERIPHERAL | odczyt cykliczny |
| stCfg | odpowiada przestrzeni adresowej CONFIGURATION A i CONFIGURATION B | odczyt na żądanie - trigger "bRdConfig" |
| stUsrSet | odpowiada przestrzeni adresowej USER CONFIGURATION | odczyt na żądanie - trigger "bRdUserConfig" |
| stDiag | odpowiada przestrzeni adresowej DIAGNOSTIC DATA | odczyt cykliczny |
| stInOut - struktury wejściowo/wyjściowe - triggery zapisu danych i bradcastingu | ||
| bWrCfg | wyzwala dodatkowy zapis przestrzeni CONFIGURATION A i CONFIGURATION B |
Aktywacja: TRUE Samocznynnie ustawiana na FALSE po wykonaniu. |
| bWrUserConfig | wyzwala dodatkowy zapis przestrzeni USER CONFIGURATION | |
| bWrScenes | wyzwala zapis ustawień scen - przestrzeń adresowa SCENES | |
| bWrTime | wyzwala zapis czasu wyświetlanego na ekranie głównym | |
| bRdNotifications | wyzwala odczyt przestrzeni adresowej SPECIAL | |
| bRdConfig | wyzwala odczyt przestrzeni adresowej CCONFIGURATION A i CONFIGURATION B | |
| bRdUserConfig | wyzwala odczyt przestrzeni adresowej USER CONFIGURATION | |
| bRdScenes | wyzwala odczyt przestrzeni adresowej SCENES | |
| bWrOutsideTBroadcast | wyzwala zapis broadcastingowy (do wszystkich paneli na magistrali) wartości temperatury zewnętrznej | |
| bWrTimeBroadcast | wyzwala zapis broadcastingowy (do wszystkich paneli na magistrali) aktualnego czasu | |
| bWrEnTextNotifIdBroadcast | wyzwala zapis broadcastingowy (do wszystkich paneli na magistrali) przestrzni SPECIAL | |
| stRegIn - struktury wejściowe wbudowanego regulatora - zapis danych do panelu | ||
| stSet | odpowiada przestrzeni adresowej REGULATOR - SETTINGS | zapis wyzwalany automatycznie po wykryciu zmiany wartości |
| stCfg | odpowiada przestrzeni adresowej REGULATOR - CONFIG | zapis na żądanie - trigger "bWrRegCfg" |
| stRegO - struktury wyjściowe wbudowanego regulatora - odczyt danych z panelu | ||
| stSet | odpowiada przestrzeni adresowej REGULATOR - SETTINGS | odczyt na żądanie - trigger "bRdRegCfg" |
| stCfg | odpowiada przestrzeni adresowej REGULATOR - CONFIG | odczyt cykliczny |
| stRegInOut - struktury wejściowo/wyjściowe wbudowanego regulatora - triggery zapisu danych | ||
| bWrRegCfg | wyzwala dodatkowy zapis przestrzeni REGULATOR - CONFIG |
Aktywacja: TRUE Samocznynnie ustawiana na FALSE po wykonaniu. |
| bRdRegCfg | wyzwala dodatkowy odczyt przestrzeni REGULATOR - CONFIG | |