Bawił się ktoś w komunikację i wymianę danych pomiędzy arduino a PLC? Myślałem nad protokołem TCP/IP wykorzystując ethernet shield.

Dobrze się to sprawuje?

#automatyka #arduino #plc
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogarnia ktoś KEPServerEX firmy Kepware?
Pobrałem ich darmową wersję, zainstalowałem i nawet udało mi się połączyć ze sterownikiem. Wbudowanym test-klientem nawet coś tam odczytuję.
Chciałem jednak skonfigurować Endpoint OPC UA (tu trochę nie mam doświadczenia ale chciałem zobaczyć z czym to się jada). Niestety po kliknięciu na ikonkę na trayu i próbę wyboru OPC UA Configuration menagera (czy czegokolwiek) wyskakuje prośbą o podanie użytkownika i hasła administratora (ale nie widowsowe tylko wbudowane
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#plc #automatyka Jak w STL wystartować ton aktualną wartością RLO z poprzednich operacji? Może RLO zapisać do jakieś zmiennej bool i dopiero wtedy tą zmienną wpisać w IN timera, czy jakiś sprytniejszy jest sposób?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Marek1991: Chyba Cię nie zrozumiałem. Mówisz o timerach IEC? No to tak- musisz mieć zmienną. Tempa jakiegoś sobie zrób.
EDIT: Teoretycznie mógłbyś spróbować zrobić tak:
A "jakiś_tag"
= timer.IN
gdzie timer to jego nazwa albo DB który mu przypisałeś- zależnie jak go deklarujesz (mogłem pomieszać składnie ale mam nadzieję, że łapiesz koncepcję).
Ale nie jestem w 100% pewien, że to zadziała i generalnie tak się nie powinno.
Zgodnie ze sztuką
  • Odpowiedz
Jak sobie dzielicie programy np kilka trybów automat, manual, serwis. Każdy tryb w osobnym FB czy wszystko w jednym MAIN a tylko podprogramy, procedurki, wlasne funkcje wrzucacie do FB?

Gdzie najlepiej definiować np osie(MotionControl)? Tworzyć sobie bloczek FB dla każdej osi, czy wszystko w jednym? A może w głównym programie?

Domyślam się czym bardziej podzielę program tym łatwiej będzie go potem debugować czy modyfikować?

Dacie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Androo ja dzielę zawsze na fragmenty auto manual serwis to zwykle osobne bloki wywoływane w main odpowiednimi bitami. Każda funkcja w osobnym bloki by potem szukać po nazwie bloku A nie zastanawiac się co miałem na myśli dla całego programu
  • Odpowiedz
@Androo:
Można robić tak jak w systemach DCS, każdy element wykonawczy (zawór, napęd, oś) ma swój FB i swój tryb manual w nim zawarty, z pozostałych części programu przychodzi sygnał do przełączenia w tryb auto i sygnały sterowania w trybie auto.

Zaleta jest taka że robisz kontrolki na HMI tylko dla danego typu np. kontrolka do napędu z pozycjonowaniem, a potem je kopiujesz na ile tam napędów masz w maszynie.
  • Odpowiedz
#plc #automatyka Co mi powiedziecie o binary result w STL? Może mi ktoś tak na chłopski rozum wytłumaczyć czym to się różnic od RLO i do czego służy?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Marek1991: No tak bo mam czas kopiować książkę na mirko w ramach trollingu udzielając jednocześnie dobrej odpowiedzi.
Generalnie jeśli masz główną funkcję w STL'u i w niej wywołujesz 3 inne funkcje to możesz w nich wystawić sobie zero na BR by wskazać, że powstał błąd podczas wykonywania funkcji.
Jaki błąd- no taki, jaki sobie sam "wymyślisz".
Sam użyłem tego może z raz. Raz też miałem na szkoleniu jeden przykład ale
  • Odpowiedz
Chcesz mi powiedzieć, że całe programy piszesz od A do Z w STL? Jeszcze czegoś takiego nie widziałem...


@Marek1991: A ja tak. Servomotor, sterowanie z dotykowego, maszyna ~200 I/O i cały wkład S7 napisany w STL. Hiszpan magik pracujacy pod niemiecka firma.
  • Odpowiedz
#praca #automatyka #plc #pracazagranica

Mirki, planuję wyjechać z tego przybytku zwanego Polską i podjąć pracę za granicą związaną ze sterownikami plc (utrzymanie ruchu, programowanie). Moje pytanie brzmi, który kraj obrać za cel? Zarobkowo ponoć najlepiej wychodzi Norwegia, lecz tam wymagają uprawnień DSB co wyłącza możliwość mojego wyjazdu na jakieś 9 msc. NIemcy? tam to niestety język niemiecki wymagany a ja to tylko angielski, który
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tekturka: bawiłem się kiedyś hobbistycznie w programowanie PLC Siemensa w Stepie i GE w Proficy. P------e to zdrowo i szacunek dla ludzi co w tym pracują. Ja może kiedyś się odważę i wrócę do tematu ( ͡° ͜ʖ ͡°).
  • Odpowiedz
Mirki, szukam programu na PC który może wykorzystać zwykłą kamerę/aparat i analizować zdjęcia jak przemysłowy system wizyjny, sprawdzać kształty, mierzyć itp.
Wydaje mi się że kiedyś widziałem taki program chyba nawet opensource, ale nie pamiętam nazwy
#automatyka #robotyka #plc #raspberrypi
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Barti_ napisz coś wiecej o projekcie. Projekt komercyjny czy hobbystyczny? Mogę pomóc Ci w napisaniu skryptu w pythonie. Nie jestem programistą 15k, ale proste programy ogarnę. Tylko musisz pamiętać o ograniczeniach pythona, 60fpsów nie ogarniesz ;)
  • Odpowiedz
Mirki, warto robić kursy, szkolenia np. takie.
Obecnie pracuję jako programista zarazem operator obrabiarek numerycznych (taka trochę 'zapchajdziura' - a to ten chory to na drutówkę, innym razem na tokarkę cnc a obecnie frezarka), jednak chyba się wypaliłem. Chciałbym zająć się czymś innym i mam dylematy.. Jestem w miarę ogarnięty w komputery (programy cad/camowskie), kiedyś programowałem trochę metod numerycznych jeszcze w TurboPascalu i Delphi.
#automatyka #plc
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@provoni: @mietko: A to nie jest tak, że na CNC mocujesz detal, włączasz maszynę i masz fajrant na jakiś czas? W takim razie zazdro, ale nigdy się nie dorobisz ani nie rozwiniesz. Chyba, że będziesz dobrym programistą i wyjedziesz do UK/DE to zarobisz niewiele mniej niż plckowiec. PLCkowiec w de to ok. 40k euro rocznie. Na kontraktach 30-50e na godzinę, ale niemiecki trzeba znać i wiedzieć co się
  • Odpowiedz
Mireczki potrzebuje porady. Jestem z wykształcenia inżynierem mechanikiem. Podstawy elektryki i elektroniki znam, coś tam się bawiłem hobbystycznie w programowanie PLC oraz C#. Chciałbym was podpytać od czego najlepiej zacząć przygodę z przemysłowymi bazami danych, komunikacja pomiędzy PLC a nadrzędnym systemami sterowania etc. Pracuje w korpo jako inżynier projektu i wiedza z tego zakresu absolutnie nie jest mi potrzebna (służbowo, bo osobiście bardzo - lubię wiedzieć o czym rozmawiam) ani wymagana ale
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@lucky_luck_: Ło panie, a po co to komu? Systemy nadrzędne, nawet te najbardziej znane to czasem zlepek tak różnych technologi, rozwiązań i nigdy nie rozwiązanych bugów, że do każdego potrzebne jest indywidualne podejście. Jak już ci napisano opc, albo drivery dla konkretnych protokołów, albo konkretnych sterowników. Większość automatyków nie wie jak to działa, tylko wie jak skonfigurować daną scadę i tyle. Jak ci bardzo zależy to patrz konkretnie na rozwiązania
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@ngfdfgdfg: to będzie Ci się zwiększać aż się nie wysunie siłownik. Ja bym dał za tranzycją sprawdzającą wysuniecie (tak by wywołało sie raz)
Chociaż np z codesysie można zrobić tak żeby coś się wywołało raz przy wejściu lub wyjściu z kroku
  • Odpowiedz
Pytanie do komputerowców :) Mam w pracy za pośrednictwem urządzenia WebHMI zrobienie podglądu stanów pracy maszyn na komputerach. Mam aplikację która odpala się przy starcie windowsa, ale chciałbym żeby była jak pasek startu tyko , że po lewej stronie. Czy istnieje możliwość w windowsie dokowania okna do danej pozycji w taki sposób że jak ktoś odpala np. jakiegoś PDFa z dokumentacją lub przeglądarkę to otworzy się tylko do krawędzi okna mojej aplikacji
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach