Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Prosty program FANUC? Przypomnienie podstawowych poleceń.

18 Maj 2009 18:57 6376 21
  • Poziom 27  
    Witam, jestem zielony, choć miałem już dwie laborki, bo właśnie się tego uczę w ramach układów mikroprocesorowych i mam spróbować napisać prosty program, ale nawet za bardzo nie pamiętam poleceń, a bez sterownika nawet nie można odpalić oprogramowania.

    Może mi ktoś tak teoretycznie rozjaśnić, co i jak?
  • Poziom 24  
    Proponuję zajżyj do skryptów z laborek. Po drugie, co to znaczy "napisac prosty program" ??? Chyba najprostszy to taki, który przekazuje sygnał z wejścia na wyjście nie ingerując w parametry tego sygnału. Trzecie: jesli masz napisac program to zawsze możesz to zrobić na kartce. Jeśli masz to napisać w aplikacji do tworzenia dla Fanuc'a (i to w domu) to musieli Ci dac jakieś wskazówki - wracamy do punktu1. poczytaj skrypty z laborek.
  • Poziom 27  
    Więc tak skryptu do laborek nie ma, bo to jest nas zastępczy przedmiot - wszystko na gorąco, wykładowaca podawał przykład a my robiliśmy notatki, które nam mają pomóc w stworzeniu na papierze programu np.
    sterowanie grzejnikiem, wiatrakiem w pokoju na podastawie odczytu temperatury. Poniżej 15' będzie załączał się grzejnik, a powyżej 25 wiatrak...

    Pobrałem program symulator z Elektrody, a ponieważ lubię wiedzieć jak co działa a, że nie jest to moja specjalizacja dlatego pytam...
    Prosty program FANUC? Przypomnienie podstawowych poleceń.
  • Poziom 24  
    No i masz babo placek......

    jak możesz to podaj link do tego softu z elektrody - rzuce okiem....

    po drugie napewno musisz użyć wejścia analogowego aby odczytać wynik pomiaru, chyba, że zakładamy, że używamy jakiego bimetalicznego czujnika.

    Jeśli załozysz, że używasz dwóch czujników bimetalicznych, z których pierwszy załącza sie przy +15 a drugi przy +25,
    wówczas możesz zrobić to tak:

    - WE1, styk zwierny(+15)
    - WE2, styk zwierny(+25)
    - WY1, cewka normalnie zamknięta steruje grzejnikiem.
    - WY2, cewka normalnie otwarta steruje witrakiem.

    WE1 zasila cewkę WY1.
    Czyli jeśli temperatura będzie poniżej 15 to zadziała grzejnik. A jeśli będzie powyżej, to WE1 zasili WY1 i grzejnik się wyłączy.

    WE2 zasila cewkę WY2, normalnie otwartą.
    Czyli jeśli temperatura wzrośnie powyżej +25, to WE2 zasili WY2 czyli włączy wiatrak.

    ot wszystko.
  • Poziom 24  
    Czy rozumiesz mój powyższy przykład?

    Jesli tak, to zamiast dwóch czujników bimetalicznych wyregulowanych na dwie temperatury użyjesz dwóch komparatorów.
    Komparatorom podasz na wejście ten sam sygnał analogowy.
    Ale w obu komparatorach ustawisz inny punkt odniesienia. Komparator porówna odczytaną wartośc z wejścia analogowego z punktem odniesienia. Jeśli zmierzona wartość będzie powyżej punktu odniesienia to na wyjściu komparatora pojawi się sygnał, (np. nasze WE1) który zasili jedną z cewek wyjściowych.

    Czy spróbujesz sam?
  • Poziom 27  
    arkady_pl napisał:
    Czy rozumiesz mój powyższy przykład?

    Jesli tak, to zamiast dwóch czujników bimetalicznych wyregulowanych na dwie temperatury użyjesz dwóch komparatorów.
    Komparatorom podasz na wejście ten sam sygnał analogowy.
    Ale w obu komparatorach ustawisz inny punkt odniesienia. Komparator porówna odczytaną wartośc z wejścia analogowego z punktem odniesienia. Jeśli zmierzona wartość będzie powyżej punktu odniesienia to na wyjściu komparatora pojawi się sygnał, (np. nasze WE1) który zasili jedną z cewek wyjściowych.

    Czy spróbujesz sam?


    Jeśli to możliwe to kawa na ławę, możesz mi to narysować w tym programie i zrobić PrtScr. dzięki z góry
  • Poziom 24  
    A czy w Twoich notatkach jest przynajmniej informacja, w którym rejestrze są przechowywane wartości analogowe?
  • Poziom 27  
    arkady_pl napisał:
    A czy w Twoich notatkach jest przynajmniej informacja, w którym rejestrze są przechowywane wartości analogowe?


    Hmm niebardzo, ale to chyba zależy od użytego sterownika wej/wyj., a to możemy sobie wybrać sami, pisząc sterownik mam na myśli:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.
  • Poziom 24  
    Jak na belfra przystało, nie będziesz miał łatwo.
    W załączniku masz program. Rozpakuj ZIP'a i otwórz symulatorem.

    I teraz te wspomniane: nie będziesz miał łatwo.
    1. po co użyłem %I0001
    2. dlaczego %I0001 ma znak --|/|--
    3. Do czego są i czy są poprawne wartości CONST 150 i CONST 250? Jeśli nie, to jakie powinny być?

    Oczekuję odpowiedzi :)

    Pozdrawiam.
  • Poziom 24  
    Shel napisał:
    pisząc sterownik mam na myśli:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Lubię takie "zabawki" :)

    Dodano po 1 [minuty]:

    Jeśli pomogłem, naciśnij pomógł.
  • Poziom 27  
    Hmm, dobra tylko jak otwieram ten plik to mam tak przy sprawdzeniu:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Mam też pzrykład z regulatorem PID, ale nie wiem jak go wywołać w tym programie?
  • Poziom 24  
    Shel napisał:
    Hmm, dobra tylko jak otwieram ten plik to mam tak przy sprawdzeniu:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Mam też pzrykład z regulatorem PID, ale nie wiem jak go wywołać w tym programie?


    Jakaś lipa z tym softem.
    Wklejam widoczek :)
    Prosty program FANUC? Przypomnienie podstawowych poleceń.
  • Poziom 27  
    Kurcze jak użyłeś %I0001 dla poszczególnych symboli?
  • Poziom 24  
    Shel napisał:
    Kurcze jak użyłeś %I0001 dla poszczególnych symboli?

    :D aaaaaa - zagadka :D:D:D

    też się zastanawiałem.
    Użyłem helpa.
    A tam pokazali taki pasek.....
    nic nie powiem :)

    proste jak się okazało.

    Tak przy okazji, to zauważyłem, że pliki projektu sa dwa.
    wentylacja.jar - drabinka
    wentylacja.jar.str - opisy

    a nie podesłałem obu - stąd ta zabawa.
    brakujący plik wentylacja.jar.str
  • Poziom 27  
    Dobra, ja robie to tak ustawiam się na pole danego elementu i w pasku poleceń wpisuje np %I1:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Pytanie jak wpisałeś CONST?
  • Pomocny post
    Poziom 24  
    Shel napisał:
    Dobra, ja robie to tak ustawiam się na pole danego elementu i w pasku poleceń wpisuje np %I1:
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Pytanie jak wpisałeś CONST?

    Poprostu wpisałem tam wartość. Bez żadnych "ciapek" wpisz np. 300
  • Poziom 27  
    Chciałbym jeszcze zbudować coś na regulatorze PID - jak go wywyołać?
  • Pomocny post
    Poziom 24  
    Shel napisał:
    Chciałbym jeszcze zbudować coś na regulatorze PID - jak go wywyołać?

    W tym symulatorze nie zauważyłem gotowego bloku PID z wejściami na parametry :(
    Nie wiem czy wogóle jest zaimplementowany.
    Jak klikniesz POMOC->INFO, to ukaże się plansza z informacjami o autorze aplikacji. Jest tam również email do autora. Możesz go podpytac czy zimplementował taki regulator i gdzie on jest w tej aplikacji.
  • Poziom 27  
    arkady_pl napisał:
    Shel napisał:
    Chciałbym jeszcze zbudować coś na regulatorze PID - jak go wywyołać?

    W tym symulatorze nie zauważyłem gotowego bloku PID z wejściami na parametry :(
    Nie wiem czy wogóle jest zaimplementowany.
    Jak klikniesz POMOC->INFO, to ukaże się plansza z informacjami o autorze aplikacji. Jest tam również email do autora. Możesz go podpytac czy zimplementował taki regulator i gdzie on jest w tej aplikacji.


    Niestety taki mail już nie istnieje :(
    a, chciałbym jeszcze dorobić jakąś mrygającą diodę informującą o zaniku napięcia i wybór sterowania ręczne i automatyczne, wtedty może zabłysne ;)

    Dodano po 3 [minuty]:

    @arkady_pl - mam do Ciebie jeszcze pytanie, gdzie mogę znaleść spis poleceń zainplementownych tak bym przynajmniej wiedzial po częsci co i jak tego używać, bo z tych moich notatek to jest tragedia...
  • Poziom 24  
    Shel napisał:
    mam do Ciebie jeszcze pytanie, gdzie mogę znaleść spis poleceń zainplementownych tak bym przynajmniej wiedzial po częsci co i jak tego używać, bo z tych moich notatek to jest tragedia...

    Spis poleceń to wszystkie dostępne ikonki w paskach narzędziowych 1,2,3,4. Do kompletu jeszcze jest okienko T (parametry).
    Ja właśnie bawiłem się teraz obiektem TMR.

    Sprzęgnąłem ze sobą dwa TMR tak, aby "zakłócały" się wzajemnie dzięki temu zrobiłem generator. Uważaj na Rejestry.
    Prosty program FANUC? Przypomnienie podstawowych poleceń.

    Dodano po 18 [minuty]:

    Shel napisał:
    Niestety taki mail już nie istnieje :(


    a, że Google nie gryzie, to zapuściłem zapytanie i znalazłem tego pana.

    http://www.ely.pg.gda.pl/ziswdis/zespol/page_012.htm

    Jedna uwaga, na stronie jest wadliwy numer telefonu. Poprawny ma końcówkę 2357.

    Ale email powinien być ok, bo ludzie mówią, że pracuje.
  • Poziom 24  
    Shel: Rozmawiałem z autorem. niestety w tej aplikacji nie są zaimplementowane regulatory - nigdy nie były. W chwili obecnej aplikacja nie jest rozwijana ale nie została porzucona.