logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Warunki załączenia przekaźnika pk1 dwoma przyciskami p1 i p2 - kod do sprawdzenia

adamekamator 12 Lis 2017 17:11 1377 16
REKLAMA
  • #1 16818448
    adamekamator
    Poziom 17  
    Witam kolegów. Mam pytanie. Czy taki zapis będzie spełniać następujące założenia:
    Wciśnięcie p1 i p2 załączy pk1 z tym by po rozłączeniu pk1 trzeba było ponownie wcisnąć przyciski p1 i p2 by nie było możliwości ponownego załączenia pk1

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 16818693
    adamekamator
    Poziom 17  
    Dziękuję za pomoc. Jak rozumiem nie potrzebuję żadnych pomocniczych. Czy spełni to warunek, by bez puszczenia któregoś z przycisków nie wykonało ponownie załączenia pk1?

    Dodano po 1 [godziny] 7 [minuty]:


    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Czy taki programik spełni moje oczekiwania, które są takie:
    po naciśnięciu obu przycisków naraz zamknie imadło
    po zamknięciu imadła wyzwala prasę mimośrodową
    po wykonaniu uderzenia przez prasę zostanie otwarte imadło
  • REKLAMA
  • #4 16819756
    krzysiek_krm
    Poziom 40  
    Witam,
    moim zdaniem Twój program powinien mieć wewnątrz tej dużej pętli kilka mniejszych.
    Na początku powinieneś zainicjować poszczególne elementy: otworzyć imadło, wyłączyć prasę i co tam jeszcze trzeba zrobić w stanie gotowości do wykonania cyklu.
    W pierwszej pętli powinieneś czekać (nic nie robiąc) na wciśnięcie obu guzików.
    Po wciśnięciu guzików uruchamiasz imadło.
    W drugiej pętli czekasz z jakimś timeoutem na zamknięcie imadła, jeżeli nie zamknie się w ustalonym czasie, sygnalizujesz awarię.
    Jeżeli się zamknie, uruchamiasz cykl prasy.
    W trzeciej pętli czekasz na wykonanie cyklu prasy, również z jakimś timeoutem, analogicznie, jeżeli cykl się w ustalonym czasie nie wykona, sygnalizujesz awarię.
    W ostatniej pętli czekasz (nic nie robiąc) na puszczenie obu guzików.
    Otwierasz imadło i jest to koniec cyklu.
    Będziesz musiał mieć dodatkowe znaczniki awarii, których ustawienie musi spowodować ignorowanie dalszej części cyklu, dodatkowo jakiś ekstra guzik do kasowania znaczników awarii.
    Chyba najlepiej będzie napisać poszczególne fragmenty jako funkcje, łatwiej będzie Ci je "omijać" w ewentualnych stanach awarii.

    Pozdrawiam
  • #5 16821597
    adamekamator
    Poziom 17  
    Dziękuję za obszerną odpowiedź . Myślałem o podprogramach ze zmienną pomocniczą odmierzającą czas. Tylko, że jestem cienki w timerach, myślałem, że na samych warunkach to pociągnie , nie wiedziałem jak ugryźć to, że mam zabezpieczyć by operator nie blokował jednego z przycisków i naciskał drugiego tylko . Jak coś wydukam to napiszę .
  • #6 17195010
    adamekamator
    Poziom 17  
    Witam kolegów ponownie prasa na razie pracuje na przekaźnikach , a mam nowy programik i pytanie czy jest on poprawny czy jest możliwość prościej go napisać . Na płytce startowej (samoróbce) widać że działa z założeniami.



    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #7 17195303
    zdziwiony
    Poziom 27  
    Nie wygłupiaj się i nie rób sterowania do prasy, a zwłaszcza mimośrodowej na atmedze i bascomie. Zrób to jak się należy na jakimś sterowniku plc. Do obsługi przycisków zastosuj moduł sterowania dwuręcznego. Co się stanie jak prasa zejdzie, a imadło się nie zamknie? Albo prasa sama ruszy bo się atmedze coś pomerdało? Jak myślisz komu się dobiorą do tyłka jak będzie jakiś wypadek? Pomyśl o jakimś dodatkowym zabezpieczeniu żeby operator nie włożył rąk. Bariery czy zamykane osłony.
  • #8 17198099
    adamekamator
    Poziom 17  
    Kolego zdziwiony co złego w Bascom i atmega, jeśli dobrze się ją zaprogramuje to co sam z siebie kod zmieni w procesorze? Mam kilka urządzeń z atmegą i z baskomem w niej i działają niezawodnie (fakt program pisali zawodowi programiści). W pracy jest kilka maszyn na sterownikach plc i dwóch działanie pozostawia wiele do życzenia. Myślę o nauce plc ale to kosztowna zabawa, więc temu kombinuję na tyle na ile mnie stać . A tak na marginesie to sterownik plc to taki drogi procesor w obudowie z poziomem logicznym podciągniętym na 24V i w obu trzeba wgrać program sterujący wejściami i wyjściami, jeśli się mylę to z góry przepraszam. Temat założyłem by napisany program był pod okiem fachowców, a nie co lepsze.
  • #9 17198398
    zdziwiony
    Poziom 27  
    adamekamator napisał:
    Myślę o nauce pcl ale to kosztowna zabawa więc temu kombinuje na tyle na ile mnie stać
    Kombinuj, tylko nie w pracy na żywym człowieku. Ciekawe jak się będziesz ewentualnie tłumaczył? Bo program był pisany pod nadzorem fachowców z elektrody.. Z resztą zrobisz jak uważasz.
  • #10 17198711
    NoweMillennium
    Poziom 17  
    zdziwiony napisał:
    Nie wygłupiaj się i nie rób sterowania do prasy, a zwłaszcza mimośrodowej na atmedze i bascomie. Zrób to jak się należy na jakimś sterowniku plc

    Nie każdy PLC jest dopuszczony do tego typu pracy np (windy itp).
  • REKLAMA
  • #11 17198816
    adamekamator
    Poziom 17  
    Kolego prasa działa na przekaźnikach i czasówkach posiada kurtynę świetlną by operator paluszków nie włożył i mu imadło nie przygniotło . Na to ma oburęczne zamykanie imadła by zająć mu dwie rączki a mimo to kurtyna bo ludzie sa kreatywni
    . Narzędzie jest tak zaprojektowane ze nawet samoistne zejście prasy nikomu nic nie zrobi , kurtyna odcina zasilanie elektrozaworów zwolnienia prasy jak i zasilania prasy w sprężone powietrze . Wszystko to działa bez problemowo od września ubiegłego roku . Chciałem tylko odchudzić szafę sterującą i mieć łatwiejszą modyfikacje stąd pomysł o procesorze . Program nie jest jakoś rozbudowany by poszedł w krzaki jeśli jest inaczej to gdzie w kodze jest błąd . A bez awaryjności i tak będzie zależeć w większym stopniu od wykonania elektroniki .
  • REKLAMA
  • #12 17198878
    NoweMillennium
    Poziom 17  
    adamekamator napisał:
    Program nie jest jakoś rozbudowany by poszedł w krzaki

    A zewnetrzne zakłócenia?
    Gdzie obsługa watchdoga?
    Gdze rejestrowanie jego zadziałania w logu (zwłaszcza adres PC gdy zadziałał watchdog)?

    Dodano po 3 [minuty]:

    adamekamator napisał:
    Mam kilka urządzeń z atmegą i z baskomem w niej i działają niezawodnie (fakt program pisali zawodowi programiści)

    Jedno drógiemu przeważnie przeczy.
    Profesjonalista i Bascom?
    Profesjonalista jest raczej obyty z C a w nim łatwiej pisać poważne rzeczy. Owszem, jak klient sie zaprze to i w Assemblerze program napisze ale skasuje odpowiednio więcej.
  • #13 17198901
    adamekamator
    Poziom 17  
    Cena uwaga tylko czy przy takiej sekwencji watchdog nie jest nad wyrost ? On tylko resetuje procesor gdy program się zawiesi a tu wystarczy przycisk reset i operator sam zresetuje
  • #14 17198922
    NoweMillennium
    Poziom 17  
    adamekamator napisał:
    On tylko resetuje procesor gdy program się zawiesi a tu wystarczy przycisk reset i operator sam zresetuje

    Czyli potrzebny kolejny przycisk dostępny na panelu, dla obsługi i stosowny wpis w instrukcji obsługi. Po co, skoro można załatwić to inaczej, automatycznie? Ponadto sprawa logów, warto rejestrowac ile czasu urzadzenie pracowało, kiedy było resetowane i w jaki sposób (watchdog, przycisk reset, włączenie zasilania).
  • #15 17215224
    piterek-23
    Poziom 33  
    @adamekamator, napisz jakie dokładnie masz elementy bo co chwilę masz inne nazwy w kodzie.
    Jak dobrze rozumiem to masz:
    - przycisk startu cyklu prawy
    - przycisk startu cyklu lewy
    - kranicówka imadła
    - krańcówka pozycji 0 wału
    - imadło (sprzęgło?)

    Jak to miało by działać? Opisz słowami co i kiedy, w jakim czasie ma się dziać.
  • #16 17219593
    adamekamator
    Poziom 17  
    Kolego przyciski są tak jak piszesz do tego jeden resetu i bezpieczeństwa grzyb i dwie czujniki indukcyjne. Działa to w ten sposób że naciskasz obu ręcznie na przyciski zamyka się imadło dociskającej detal po docisku zwalnia sprzęgło i prasa wybija czujnik na wale po obrocie wału prasy zwalnia imadło i tyle. Start maszyny i stóp jest na szafie sterującej.
  • #17 17373888
    adamekamator
    Poziom 17  
    Koledzy temat zamykam projekt odłożony na półkę dziękuje wszystkim za odpowiedzi i zainteresowanie .
REKLAMA