#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

Celuj tam gdzie jest rozwinięty Automotive. Utrzymanie ruchu to słaby pomysł. Zarobisz tyle ile jako Automatyk w Polsce, jeżdżący za granicę. No chyba że mało ogarniasz sterowniki to też jakaś opcja.
Jak masz doświadczenie w automatyce to najlepiej założyć własną firmę jako freelancer i próbować współpracować z duzymi line builderami jak Thyssen, FFT, TMS etc.
Jak nie masz doświadczenia to takie można zdobyć w jednej z wielu firm dzialajacych w Polsce, a
  • Odpowiedz
@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

Mireczki, potrzebuję wrzucić soft w panasonica FPΣ. Mam FPWIN 7.15 i serial do niego, ale przy instalacji nie pyta mnie o klucz, w opcjach, ani w helpie też nie ma opcji podania klucza. Albo mam jakąś dziwną wersję albo zwyczajnie jestem pierdołą. Wie ktoś może gdzie ten klucz podać. W rejestrze?
Inna pomoc z waszej strony może być taka, że ktoś ma już taką wersję lub nowszą i może udzielić mi do
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ngfdfgdfg: Ja bym podszedł tak: każdy krok opisujesz sobie bitem np. k0=>M0.0; k1=>M0.1; k2=>M0.2
Jeśli spełniony jest warunek przejścia do następnego kroku resetujesz bit kroku z którego wychodzisz i setujesz ten, w który wchodzisz. Od tych bitów uzależniasz wysterowywanie Y1 i Y2.
  • Odpowiedz