Cześć

Robię prostą rampę w języku ST. Żadnych cudów prosta funkcja liniowa + czasówka która emuluje bieg czasu. No ale pytanie czy jest opcja pobierania czasu przy aktywacji bloczku FB ze sterownika PLC i liczenia dalej tego upływu na rampie? Wydaje mi się że ten sposób z TON jest trochę mało elegancki ale działa.

#automatyka #plc #inzynieria
Androo - Cześć

Robię prostą rampę w języku ST. Żadnych cudów prosta funkcja liniow...

źródło: comment_WnEQz3HdLChhnWm4n03yGAd8bzy8m6Pv.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Masz w sterowniku bity tykające z odpowiednią częstotliwością (kilka opcji- poszukaj w ustawieniach jakie to są numery). Ja bym wykrywał ich zbocze i zwiększał licznik od 1 do 10 za każdym wykrytym zboczem 1Hz, Czy tam 0,1Hz i wtedy zwiększasz sobie licznik- w zależności od dokładności.
I wtedy robisz wyjscie funkcji=wartość licznika*twoj parametr.
Mam nadzieję, że dobrze rozumiem.
  • Odpowiedz
Ciekawe czy jakiś badacz bezpieczeństwa zainteresował się tymi włącznikami wifi ( ͡° ͜ʖ ͡°)
https://allegro.pl/oferta/sonoff-wlacznik-wifi-220v-z-telefonu-smartfonu-7898133881
Ciekwe czy będzie szło to jakoś przekonfigurwać gdyby producent splajtował i chmurka załapała 404 ( ͡° ͜ʖ ͡°)
Może jest na #linux i da się dodatkowe usługi sieciowe postawić? (Skoro w czuwaniu bierze 0,5w to on musi naprawdę mieć pokaźny procesor #arm) ( ͡
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Da się jakoś tanio zacząć zabawę z #plc np. simatic step 7? Dawniej programowałem(?) w LD i chciałbym sobie zbudować jakiś układ do zabawy i nie zbankrutować przy tym. Co prawda mogę użyć IDE tłumaczącego LD na C do atmeg i podłączyć moduły z przekaźnikami z aliexpress ale to nie to samo.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motorade: jeżeli planujesz podpięcie do niego np. falownik to może i ma to sens, ale jeżeli nie, to szkoda pieniędzy. Jeżeli jednak chcesz w to iść, to zainteresuj się TIA Portal bo step 7 i S7-300 są już "nieaktualne"
  • Odpowiedz
#plc #automatyka Macie jakiś pomysł jak zrobić, aby każde wywołanie FB/FC wysuwało tłok na silniki krokowym i wsuwało z powrotem? Mam dwie krańcowki, sygnał do załączania serwa i sygnał do zmiany kierunku serwa. Muszę to niestety napisać w LAD i jakoś ciężko mi się myśli ;/
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Androo: niezupełnie o to mi chodziło. Do zmiennych w fb i fc chyba tylko odwolujemy się poprzez wyjścia z tych bloków, żeby było przejrzyście i nie grzebać w środku i tak jest chyba szybciej. W projekcie robimy DB i tam deklarujemy wszystkie potrzebne zmienne, dzięki czemu mamy porządek. No ale nie jestem pewny czy to tak się robi, domyślam się tylko
  • Odpowiedz
@To_ja_moze_pozamiatam: powiedz mi jeszcze jak nazywać zmienne? pisać prefiks odośnie typu zmiennej? wiem, że jeżeli są boole to można dawać nazwy typu isFull. Albo jak nazywać wejścia w FB/FC czy wejścia nazywać np. iNumerofRecord a wyjścia oSuma czy jak polecasz?
  • Odpowiedz
@Marek1991: No akurat te dwa przykłady które podałeś to 2 różne rzeczy. Tak- to 2 działą bo to bool'e.
Ja akurat muszę się trzymać standardu który jest w firmie ale myślę, że takie minimum to jest właśnie tak jak napisałeś czyli w zależności czy to input czy output itd. To bardzo pomaga szczególnie w SCL'u.
  • Odpowiedz