Na filmie przedstawiono sposób komunikacji symulatora panelu operatorskiego HMI Weintek z sterownikiem PLC Fatek. Wykorzystanie symulatorów pozwala na tworzenie i testowanie aplikacji bez posiadania urządzeń.
Użyteczny filmik, z reszta nie tylko ten ;) Czy to normalne, że jak program jest rozbudowany to niestety symulacja (EBpro & WPL) nie wyrabia, bo zaczęły pojawiać się mi błędne reakcje po rozbudowaniu drabinki w PLC i okienek na HMI ? Czy i7(#8) i 32Gram może być nie wystarczające, aby poedukować się na tych symulatorach ? Czy może to jednak inny problem ?
Rozpatrzeć należy dwie potencjalnie problematyczne kwestie: 1) w starszych wersjach WinProladdera, symulator niepoprawnie zwracał w protokole komunikacyjnym stany zmiennych dyskretnych (wymagałoby to szerszego opisu, jednak skracając: poprawnie zwracane były w większości przypadków stanu zmiennych dyskretnych o adresach od 0~15). Oczywiście powodowało to różne problemy, np kiedy symulator panela zmieniał stan danej zmiennej na przeciwny: wtedy odczytywał stan (który był nieprawdziwy) i zmieniał go na przeciwny (ale bazując na nieprawdziwej informacji co do stanu obecnego, oczywiście robił to niepoprawnie). 2) Uwaga ta tyczy się zarówno symulacji jak i rzeczywistego sterownika: nie należy stosować styków wykrywających stan narastający/opadający zmiennych dyskretnych (w praktyce będą to markery), kontrolowanych przez protokół komunikacyjny. W zamian stosować należy połączenie styku normalnie otwartego oraz wykrycia stanu narastającego/opadającego linii.
U mnie wszystko skonfigurowałem zgodnie z filmikiem, ale nia ma współpracy symulatora HMI z Winproloaderem, tzn. Nic się nie zmienia w HMI. Jakie są możliwe przyczyny?
@lukasztrz Prosimy o informacje, czy wprowadzone w projekcie panela obiekty [odnoszące się do zmiennych bitowych i rejestrowych sterownika], w ogóle pojawiły się w oknie symulatora. Jeżeli tak, najwyraźniej symulator on-line nawiązał połączenie (bo gdyby to nie nastąpiło, obiekty takie w ogóle w oknie symulatora by się nie pokazały). Co ma Pan na myśli, pisząc o tym, że nic się nie zmienia ? Czyżby obiekty ukazały się w oknie symulatora ale ich wartości są niepoprawne ? A może chciał Pan napisać, że wartości nie zmieniają się w sterowniku, gdy z poziomu symulatora próbuje je Pan kontrolować ? - w tym wypadku, czy rzecz dotyczy tylko zmiennych bitowych, czy też również rejestrowych ?