Web serwer na Arduino w sieci Modbus

jw

Dyskusje o programowaniu mikroprocesorów.

Autor tematu
krolikbest
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 2
Posty: 41
Rejestracja: 14 wrz 2014, 18:14
Lokalizacja: Skoczów

Web serwer na Arduino w sieci Modbus

#1

Post napisał: krolikbest » 15 cze 2020, 13:06

Cześć,
zadanie jakie było do wykonania polegało na tym, żeby udostępnić dane ze sterowników przemysłowych poprzez siec ethernetową na dowolnie wybranym pececie. Problem był tylko taki, że sterowniki nie maja wbudowanego webserwera, ale pracują za to w sieci Modbus. W tym przypadku zadanie sprowadziło się do dwóch podzadań: stworzyć mastera w sieci Modbus bazując na Arduino Mega oraz na tym samym Arduino postawić web serwera. Oba zadania od strony programowej zrealizowano za pomocą Bascoma a od strony sprzętowej instalując na Mega shielda Wiznet W5100. Oczywiście można te zadania zrealizować na wiele innych sposobów ale sposób opisany powyżej był dla mnie najwygodniejszy. Dodatkowo jest dość rozwojowy, bo Mega można zastąpić Nano z odpowiednim shieldem ethernetowym, co redukuje koszt, a dzięki temu można praktycznie do każdego urządzenia podpiąć indywidualny zestaw (Nano+eth sield) i dzięki temu uniknąć problemów związanych z zakłóceniami na okablowaniu RS485 jakie trzeba użyć aby połączyć wszystkie urządzenia slave w sieci Modbus z masterem, mając na uwadze, że sterowniki PLC pracują czasami przy dość sporych maszynach. Poniżej filmik z testów:



Awatar użytkownika

gothye
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 134
Rejestracja: 15 kwie 2009, 15:18
Lokalizacja: Płock

Re: Web serwer na Arduino w sieci Modbus

#2

Post napisał: gothye » 15 cze 2020, 15:03

A było brać ESp32 /ESP8266 oba ustrojstwa x10 i wiecej szybsze a webserwer + 10 klientów tcp to pikuś a i w arduino to zakodujesz ;)


Autor tematu
krolikbest
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 2
Posty: 41
Rejestracja: 14 wrz 2014, 18:14
Lokalizacja: Skoczów

Re: Web serwer na Arduino w sieci Modbus

#3

Post napisał: krolikbest » 15 cze 2020, 15:24

Też to rozważam, problem tylko taki, że programowałem to w bascomie. Z Bascoma nie zaprogramuję bezpośrenio esp2866 ale poprzez jakąś płytkę arduino to myśle że tak. Własnie kończę projekt z nano i wiznetem 5100 o nieco innej funkcjonalności. jak czas pozwoli to muszę się zakręcić koło esp2866.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Web serwer na Arduino w sieci Modbus

#4

Post napisał: tuxcnc » 15 cze 2020, 16:24

W Bascomie nie robi się poważniejszych projektów niż miganie LED-em. Amen.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”