gervee
Guest
Thu Dec 18, 2008 1:15 am
Witam!
Być może nie jest to najodpowiedniejsza grupa ale lepszej nie znalazłem. Mam
urządzenie (sterowni PLC) z portem RS-232 i obsługą protokołu Modbus.
Chciałbym dostać się do jego zasobów (odpytać o wartości rejestrów
wewnętrznych itp.) poprzez GPRS z komputera PC. Mam do dyspozycji modem(y)
Wavecom Fastrack Supreme z portem RS-232 oraz karty SIM z publicznymi
adresami IP.
Od strony komputera nie mam żadnych problemów - połączenie dial-up i
wszystko ładnie się łączy. Jak natomiast zmusić modem po stronie sterownika
PLC do zalogowania się do sieci? Standardowo w GSM to poprzez wykorzystanie
komend AT można np. wysłać SMS lub coś podobnego. Jak wygląda sprawa z GPRS,
w jaki sposób zalogować modem do sieci?
Docelowo chciałbym uzyskać coś takiego, że ramka danych wysłana z serwera
komunikacyjnego Modbus Ethernet przez sieć trafia na port sterownika PLC a
ten odpowiada zwrotnie pod podany adres.
Jak się zabrać do tego tematu?
Rafał
Paweł
Guest
Thu Dec 18, 2008 7:14 pm
Quote:
Być może nie jest to najodpowiedniejsza grupa ale lepszej nie znalazłem. Mam
urządzenie (sterowni PLC) z portem RS-232 i obsługą protokołu Modbus.
Chciałbym dostać się do jego zasobów (odpytać o wartości rejestrów
wewnętrznych itp.) poprzez GPRS z komputera PC. Mam do dyspozycji modem(y)
Wavecom Fastrack Supreme z portem RS-232 oraz karty SIM z publicznymi
adresami IP.
1. Jeśli modem nie ma wbudowanego stosu TCP
Musisz zaimplementować protokół PPP i TCP lub UDP.
Czyli musisz zrobić takie dial-up i zrobić obsługę przynajmniej
podstawowych pakietów IP. W praktyce jest to dość skomplikowane.
2. Jeśli modem ma wbudowany stos TCP
Nawiązanie sesji GPRS i komunikacja odbywa się za pomocą komend AT.
Zadanie jest znacznie prostsze niż p.1
Jednak musisz zrealizować obsługę wielu różnych zdarzeń jakie mogą
nastąpić podczas pracy modemu.
3. Możesz kupić jakieś gotowe urządzenie realizujące wszystkie potrzebne
funkcje np.
http://elsat.com.pl/gateway_pl.htm
Paweł
Mario
Guest
Thu Dec 18, 2008 8:15 pm
Paweł pisze:
Quote:
Ile to kosztuje?
--
Pozdrawiam
MD
gervee
Guest
Thu Dec 18, 2008 8:45 pm
On 18 Gru, 18:14, Paweł <pawel....@neostrada.pl> wrote:
Quote:
Być może nie jest to najodpowiedniejsza grupa ale lepszej nie znalazłem. Mam
urządzenie (sterowni PLC) z portem RS-232 i obsługą protokołu Modbus.
Chciałbym dostać się do jego zasobów (odpytać o wartości rejestrów
wewnętrznych itp.) poprzez GPRS z komputera PC. Mam do dyspozycji modem(y)
Wavecom Fastrack Supreme z portem RS-232 oraz karty SIM z publicznymi
adresami IP.
1. Jeśli modem nie ma wbudowanego stosu TCP
Musisz zaimplementować protokół PPP i TCP lub UDP.
Czyli musisz zrobić takie dial-up i zrobić obsługę przynajmniej
podstawowych pakietów IP. W praktyce jest to dość skomplikowane.
2. Jeśli modem ma wbudowany stos TCP
Nawiązanie sesji GPRS i komunikacja odbywa się za pomocą komend AT.
Zadanie jest znacznie prostsze niż p.1
Jednak musisz zrealizować obsługę wielu różnych zdarzeń jakie mogą
nastąpić podczas pracy modemu.
3. Możesz kupić jakieś gotowe urządzenie realizujące wszystkie potrzebne
funkcje np.http://elsat.com.pl/gateway_pl.htm
Paweł
Właśnie nie chcę kolejnego urządzenia. Modem wystarczy - ma wbudowany
stos TCP/IP. Możesz coś więcej napisać na temat nawiązywania
połączenia GPRS za pomocą komend AT? O jakich zdarzeniach piszesz?
Rafał
aw
Guest
Thu Dec 18, 2008 9:00 pm
Mario pisze:
Quote:
Być może nie jest to najodpowiedniejsza grupa ale lepszej nie
znalazłem. Mam
urządzenie (sterowni PLC) z portem RS-232 i obsługą protokołu Modbus.
Chciałbym dostać się do jego zasobów (odpytać o wartości rejestrów
wewnętrznych itp.) poprzez GPRS z komputera PC. Mam do dyspozycji
modem(y)
Wavecom Fastrack Supreme z portem RS-232 oraz karty SIM z publicznymi
adresami IP.
Jaki to sterownik?
Moim zdaniem, możesz od niego odebrać tylko to co w programie
każesz mu wysyłać (czyli z góry zadeklarowane).
Andrzej
gervee
Guest
Thu Dec 18, 2008 9:45 pm
On 18 Gru, 20:00, aw <wolan...@wp.pl> wrote:
Quote:
Jaki to sterownik?
Moim zdaniem, możesz od niego odebrać tylko to co w programie
każesz mu wysyłać (czyli z góry zadeklarowane).
Andrzej
Sterownik XLE firmy Horner Electric (zintegrowany z panelem).
Korzystny cenowo ale rozwiązanie GPRS jakie można w nim zastosować nie
satysfakcjonuje mnie i cenowo i funkcjonalnie stąd chęć użycia modemu
Wavecom Fastrack do przesyłania zapytań Modbus czyli wykorzystania
modemu jako "przeźroczystego". Modem ma wysyłać na port COM zapytania
w formacie ramki Modbus odebrane przez GPRS i tak samo wysyłać
odpowiedzi.
Rafał
Adam Dybkowski
Guest
Thu Dec 18, 2008 10:13 pm
gervee pisze:
Quote:
Właśnie nie chcę kolejnego urządzenia. Modem wystarczy - ma wbudowany
stos TCP/IP. Możesz coś więcej napisać na temat nawiązywania
połączenia GPRS za pomocą komend AT? O jakich zdarzeniach piszesz?
Poczytaj dokumentację twojego modemu. Połączenie GPRS nawiązuje się
wszędzie standardowo (komendami AT+C) ale już potem zestawienie
połączenia TCP/IP zależy od widzimisię producenta "komend AT" do
sterowania stosem TCP/IP.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Janusz U.
Guest
Sun Dec 21, 2008 8:58 pm
Czesc.
Jesli masz jakiegos elektronika "pod reka", to polecam:
http://freemodbus.berlios.de/
http://www.freertos.org/portcoldfire.html
pozdrawiam
Janusz U.