Witam,
Chciałbym prosić was o pomoc w sprawie komunikacji AVR z PLC po modbusie. Mam do stworzenia projekt w postaci cyfrowego termometru który w zależności od danej temperatury bedzie zarządzał odpowiednim zapalaniem diod na sterowniku PLC. Do tego zadania użyłem Atmegi8, czujnika DS18b20, wyświetlacza lcd, maxa 232. Komunikacja musi odbywać sie po RS232 dlatego zdecydowałem sie na modbusa RTU. Do tej pory udało mi sie skonstruować układ który bez problemu mierzy temperature oraz wysyła ja do terminala na PC.
Ostatnim krokiem mojego projektu jest skomunikowanie się ze sterownikiem PLC. Wymyśliłem że, mikrokontroler bedzie slavem a sterownik masterem. Przszukałem pół internetu i znalazlem pare programów na atmegi32 albo wykorzystując protokół rs485.
Do symulacji mastera używam modbus poll oraz bibliotek freemodbus.
Prosiłbym osoby doświadczone o nakierowanie mnie jak powinien wyglądać kod od strony slava dla takiej atmegi. A najlepiej gotową i przetestowana funkcja. Proszę o to bo pozostało mi nie wiele czasu a od dłuższego czasu stoje w miejscu. Byłbym wdzieczny:)
Chciałbym prosić was o pomoc w sprawie komunikacji AVR z PLC po modbusie. Mam do stworzenia projekt w postaci cyfrowego termometru który w zależności od danej temperatury bedzie zarządzał odpowiednim zapalaniem diod na sterowniku PLC. Do tego zadania użyłem Atmegi8, czujnika DS18b20, wyświetlacza lcd, maxa 232. Komunikacja musi odbywać sie po RS232 dlatego zdecydowałem sie na modbusa RTU. Do tej pory udało mi sie skonstruować układ który bez problemu mierzy temperature oraz wysyła ja do terminala na PC.
Ostatnim krokiem mojego projektu jest skomunikowanie się ze sterownikiem PLC. Wymyśliłem że, mikrokontroler bedzie slavem a sterownik masterem. Przszukałem pół internetu i znalazlem pare programów na atmegi32 albo wykorzystując protokół rs485.
Do symulacji mastera używam modbus poll oraz bibliotek freemodbus.
Prosiłbym osoby doświadczone o nakierowanie mnie jak powinien wyglądać kod od strony slava dla takiej atmegi. A najlepiej gotową i przetestowana funkcja. Proszę o to bo pozostało mi nie wiele czasu a od dłuższego czasu stoje w miejscu. Byłbym wdzieczny:)
