Witam!
Piszę oprogramowanie korzystajace z PECA 15 firmy ARDETEM. To miernik parametrów pracy sieci (U/I/Cosfi, etc). Mam ich parę i wszystkie wykazują podobne problemy.
W zasadzie działa jako miernik gdyby nie to, że muszę wykorzystać w sensie podpięcia do komputera i czytania w pętli. Podpiąłem przez RS232 (chwilowo nie mogę RS485 ale też nie wiem czy pomoże).
Komunikuje się normalne w MODBUS RTU i nie mam żadnych problemów ważnych (może poza żałosną pomyłką w opisie płytki z tyłu :). Niestety do czasu kiedy w pobliżu kłapnie mi przekaźnik silnika (niewielkiego - jakieś
50W), komunikacja pada. W sposób mniej więcej następujący:a) Przez ok. 2-3 sekundy nie działa komunikacja z urządzeniem. Tak jak gdyby się resetowało coś wewnątrz. Na wyświetlaczach żadnych niepokojących objawów.
b) Po takim kłapnięciu czasem dostaje prawidłową ramkę pod względem długości ale uszkodzonym CRC.
Kabelek RS232 ma 60cm od komputera do urządzenia. Ekranowany. Prędkość
9600 bodów. Silnik jakiś metr dalej, ale przewody prądowe "przechodzą" przez urządzenie.Teraz pytania:
a) czy ktoś mający dosiadczenia z innymi produkatmi ARDETEM może mi potwierdzić, że to przypadłośc wszystkich/tylko tego i nie ma szans na poprawienie problemu u mnie.
b) czy zakłucenia od silnika mogą być aż tak solidne, że zakłuca mi komunikację w samym kablu w sumie niewielkiej odległości? Przy czym te
2-3 sek troche mi przeszkadzają w tej teorii.c) czy mogę się spodziewać, że zrobienie tego na RS485 może coś poprawić w zakłuceniach na kablach w tej konkretnej sytuacji ?
Tak naprawdę najbardziej mi zależy na potwierdzeniu kogoś kto używał tego/podobnegu urządzenia ARDETEM czy problem też wystepował i czy ewentualnie zmiana na RS485 coś pomaga.
PS. Nie mam szans "złapać na gorącym uczynku" wadliwej ramki płynącej do/z peca ponieważ geniusze z ARDETEM wymyślili że dwa przyciski do obsługi są lepsze niż więcej. No i mam "wygodny" sposób na konfiguracje i diagnostyke ... A microswitche kosztują majątek. I tak mam szczęscie że nie oszczędzili jeszcze jednego ...
PS2. Oryginalny program też się zadławia podczas kłapania przekaźnika więc przypuszczam że to nie wina mojego software.
PS3. Obok PECA siedzi kilkanaście moich kontrolerów ATMega8 (bliżej przekaźnika i silnika). Żaden nie zresetował się jeszcze mimo że popędzam 12MHz i druk jest raczej projektowany "tak sobie".