Witam,
projektuje rozproszony system wizualizacji, w którym miałby być:
- serwer centralny z pełną aplikacją, do niego podłączone wszystkie urządzenia (komunikacja Modbus RTU, Modbus TCP oraz serwer OPC),
- 3 stanowiska z Promotic, które wymieniałyby dane z serwerem (w różnych częściach zakładu),
- kilku klientów web.
Mam w związku z tym pytanie odnośnie wymiany danych pomiędzy aplikacjami Promotic (klient-serwer). Robiłem już takie połączenie z wykorzystaniem XML, ale zawsze miałem komunikację jednokierunkową, tzn stacja kliencka tylko odczytywała dane z serwera. Teraz będę potrzebował odczyt-zapis ze względu na dużą ilość sygnałów sterujących.
Jak w najbardziej optymalny sposób zrealizować wymianę danych między aplikacjami Promotic na stacjach klienckich a Promotic na serwerze ?
Jak zorganizować wymianę danych, żeby nie wywołać konfliktów pomiędzy aplikacjami przy zapisie danych do serwera ?
Z jakich ewentualnie innych mechanizmów niż XML skorzystać, żeby cały system działał prawidłowo i stabilnie ?