Strona 1 z 1

Web serwer na Arduino w sieci Modbus

: 15 cze 2020, 13:06
autor: krolikbest
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:

Re: Web serwer na Arduino w sieci Modbus

: 15 cze 2020, 15:03
autor: gothye
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 ;)

Re: Web serwer na Arduino w sieci Modbus

: 15 cze 2020, 15:24
autor: krolikbest
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.

Re: Web serwer na Arduino w sieci Modbus

: 15 cze 2020, 16:24
autor: tuxcnc
W Bascomie nie robi się poważniejszych projektów niż miganie LED-em. Amen.