Dlaczego chcesz stosować metody syntezy układów cyfrowych? Nie budujesz elektroniki z przerzutników i bramek, tylko piszesz program. Użyj dostępnych w Logo funkcji i wyraź algorytm za ich pomocą. Nie potrzebujesz przerzutnika D z wejściem zegarowym - program w Logo nie jest asynchroniczny! Jest wykonywany w dokładnie określonej kolejności, nie występują...
To byłoby jakieś uproszczenie. Kolejne bardzo duże ułatwienie to podział programu na części odpowiadające poszczególnym cyklom pracy maszyny. Programujesz osobno stan "szybkie_nalewanie", "wolne_nalewanie" i pozostałe, i nie zastanawiasz się "... jak wlaczyc ponizszy else if za pomoca pedal i jesli pompa1, pompa2, zawor HIGH && pedal wcisniety wykona...
Witam, LAD np. do końcowego składania całego programu polegającym na np. wywołaniu bloków programowych (FB) do obsługi wejść, wyjść, alarmów, cyklu, komunikacji. SCL w obecnym projekcie do odczytu oraz zapisu wejść/wyjść. Mam kartę wejść oraz wyjść 32 kanały. Odczytuję podwójne słowo i wyciągam poszczególne bity. Plus jest taki że w takach mam tylko...
A słyszałeś o maszynie stanów i programowaniu krokowym? INIT_SEQ - to dla mnie bit wymuszający pierwszy krok sekwencji po FIRST SCAN sterownika lub po zakończeniu kroków i rozpoczęciu sekwencji od początku STOP_SEQ - to bit zatrzymujący sekwencję RESET_SEQ - to bit resetujący kroki sekwencji np w przypadku awarii Dla Twoich potrzeb wykorzystujesz bit...
bo raz że "dostajemy wydajność za darmo" a dwa że poznajemy lepsze techniki zarządzania zasobami. Kontrolowanie dostępu do współdzielonych zasobów przez "krótkie" wyłączanie przerwań to moim zdaniem kiepski pomysł, ale w tym omawianym przypadku inaczej się nie da. Dodano po 3 Dodam jeszcze, że programy napisane jako maszyna stanów bardzo dobrze testuje...
co to jest "maszyna stanów" ??
Temat rzeka z zakresu metodyk wytwarzania oprogramowania. A to nie jest popularna rzecz w automatyce. Ja zawsze rozrysowywałem bardziej skomplikowane programy na papierze i dopiero brałem się do programowania. Zapoznaj się z ideą "maszyny stanów" i języka SFC (Grafcet). Ja często rysuję najpierw przebieg programu w pseudo-SFC i dopiero potem biorę się...
Przyznam, że z tym tez mam problem, więc chętnie o tym poczytam. Ja początkowo też miałem obawy, że rosnąca ilość maszyn stanów spowoduje utratę panowania nad "tym wszystkim", ale po pewnym czasie nastąpiło przestawienie myślenia na "myślenie maszynami stanów" i już nie czuję zagubienia. Wszystko tu ma określony logiczny porządek i działa zgodnie z...
No to może czas zrobić maszynę stanów odpowiedzialną tylko za dane urządzenie? (; Oczywiście wtedy musisz się porozumiewać z danym urządzeniem (np. SPI) tylko poprzez interfejs do maszyny stanów. 4\/3!!
Kurczę, mój stary komputer kurzy się w stodole (prawie 486 z dwoma dyskami po 40 MB ;-) ) miałem tam co nieco. Pamiętam tylko, że modem potrafił powiedzieć "RING" albo też podnieść słuchawkę po ATA. Kurczę, już nie pamiętam, ale chyba potrafił też po atd?NUMER; zagadać coś na kształt „connect” albo „carier detect”. Poszukaj dobrej...
W piątej lekcji w segmencie dotyczącym maszyny stanów autor przedstawia jej implementację w języku C, którą uznaje za optymalną zgodnie z wyjaśnionymi w dalszej części artykułu kryteriami. Wideo szkoleniowe nr 39 (poniżej) ilustruje, jak zbudować wielokrotnego użytku: „procesor zdarzeń”, aby włączyć tę miarodajną strategię implementacji maszyny stanów...
We wcześniejszych lekcjach z tego cyklu (patrz YouTube) autor przedstawiał działanie maszyny stanów sterowanej zdarzeniami i warunkami strażnika, zgodnie z opisem zawartym w specyfikacji UML. Jednak, jeśli przeszuka się literaturę, można znaleźć również inne konstrukcje. Należy tutaj zauważyć, że nie chodzi o kosmetyczne różnice w prezentacji stanów,...
Z delayami tego na pewno nie zrobisz, musisz nauczyć się zarządzać czasem - millis, timery sprzętowe, gotowe biblioteki (timerOne), millis opisane jest w kursie: https://forbot.pl/blog//kurs-arduino-pod... i raczej nie powinieneś zaczynać od jego końca. Coś takiego jak maszyna stanów, switch-case też nie zaszkodzi...
Witam, tak się pewnie teraz nie robi (szkoda papieru, tak słyszałem), ale gdyby mi zależało na szybkim rozwiązaniu problemu zrobiłbym tak: Na odwrocie tej kartki, którą pokazałeś rysujesz prostokąt z napisem STAN_OFFOFF w środku. Od tego robisz strzałkę z napisem "przycisk_1_ON" i kolejny prostokąt ze stanem o stosownej nazwie. Dalej kolejna strzałka...
Może rozjechało się oprogramowanie modułu... Dziewięć na dziesięć przypadków, tak się dzieje. Cóż, szósty zmysł Łerpula... :) Kowalski za pomocą maszynki do mięsa nie zaprogramuje modułu na nowo, choć nie wiem, jakby się prężył... Sprzedali amerykańce technologię italiańcom i teraz się dziwią, że ich machiny nie trybią... To złożony proces. A tak serwisanci...
Nie mówię o wątkach, tylko o protothreadach, które służą np. do pisania koprocedur. Masz rację, nie wczytałem się w Twój kod. Zapomniałem, że można tak tego używać. Tego nie wiesz. Autor podał uproszczony przykład. Równie dobrze mógłyś go z dumą uprościć do puts("-0123"). Proponuję pozostawić tłumaczenie, o co chodziło, autorowi. Za to widzę, że Ty...
Musisz wybrać model i markę sterownika, a dopiero będziemy mogli właściwie pomóc. Co do samego zegara czasu rzeczywistego, to funkcje, które można zrobić od licznika roboczogodzin maszyny, po sterowanie mieszadłem do ciasta, albo programem maszyny piorącej, możliwości jest bardzo dużo. Powiedziałbym, że sama wyobraźnia jest tylko w stanie ograniczyć...
Poszedł bym w PLC - jak będziesz miał inny pomysł na sterowanie to po prostu poprawisz program. Wybrał bym taki który ma dwa sprzętowe HSC. Zamiast impulsatorów Enkodery inkrementalne - konfiguracja licznika w trybie kwadraturowym (używanie dwóch kanałów enkodera) da Ci kontrolę kierunku i odporność na ewentualne luzy a w liczniku będzie siedziała gotowa...
Polecam specyfikacje Modbus do poczytania i książkę Pana Witkowskiego "Mikrokontrolery AVR programowanie w języku C - przykłady zastosowań", gdzie bardzo przystępnie pokazuje w C komunikację po RS485 z crc16 i detekcją błędów. Zakładasz w programie środowisko idealne, pomyśl co się zacznie dziać, gdy pojawią się zakłócenia... Tak jak mówił albertb nawet...
Jeśli działa to pewnie jest ;-) Natomiast podawaj w kodzie także definicje używanych zmiennych, od tego czasem wiele zależy. I większość używa literki L na szybciej zmieniającą się część, a H na wolniej. Bardziej profesjonalne sposoby - doczytaj o programowaniu sterowanym zdarzeniami i maszynach stanu. Albert
Korzystasz z libów USB Microchipa? Jeśli tak, to przecież one są napisane w modelu cooperative multitasking, ten sam model programowania (z maszyną stanów) powinieneś zastosować w swoim kodzie, wtedy mógłbyś oddawać cpu innym taskom (usb itp.) gdy twój kod potrzebuje oczekiwania na zakończenie transferu po SPI. Swoją drogą stos USB Microchipa jest w...
Zdobyta wiedza może się kiedyś przydać przy tworzeniu bardziej ambitnych programów. No, bo o to tu właśnie teraz chodzi i to też było celem zaproponowania przez mnie maszyny stanów :) Uczyć się można na wszystkim, trzeba poznawać różne techniki programowania w zależności od potrzeb. Wiele programów przepisałem z bascoma na C dla nauki, wyprawy i z...
zastosowań nie widzę W najprostszym wypadku może służyć jako "programowany" dzwonek do drzwi, w trudniejszym jako sygnalizator stanu pracy maszyny/urządzenia, ewentualnie zabudowanie w pojeździe i sygnalizowanie głosowe/dźwiękowe włączanych funkcji. Wszystko zależy od pomysłowości konstruktora.
Zwróć uwagę ze twój system zachowuje się inaczej gdy grzałka jest włączona i inaczej gdy jest wyłączona (bo histereza). Takie systemy można oczywiście programować używając rożnych technik. Jedną z możliwych jest maszyna stanów. Taka najprostsza: [syntax=c] #define TEMPERATURA_ZALACZENIA_GRZALKI 600 #define TEMPERATURA_WYLACZENIA_GRZALKI 700 enum typedef...
(at)tdziki Jeżeli pytasz o architekturę aplikacji to według mnie nie zadałeś podstawowego pytania. Jak ma ta aplikacja być skonstruowana. Czy to ma być skomplikowana maszyna stanów, czy też wielowątkowa aplikacja w oparciu o RTOS? Ja osobiście preferuję wielowątkowość.
Są w AVR i innych 8b data watch breakpointy? Tak,, w AVR są. Można ustawiać na adres, typ operacji (zapis/odczyt), a w połączeniu z obsługą przez soft także można zakładać warunki. (at)Freddie Chopin A jak porównasz RTOS do np. programowania w oparciu o maszynę stanów? IMHO w prostszych aplikacjach maszyna stanu może rozwiązać w elegancki sposób wiele...
Cześć! W poprzednim odcinku pokazywałem wam w jaki sposób sprawdzić, czy zakupiony stary układ jest oryginałem, czy podróbką. Użyłem w tym celu mikrokontrolera, testując funkcjonalności oferowane przez dany scalak, w tym przypadku układ AY-3-8910: https://www.elektroda.pl/rtvforum/topic3... Układ ten z pewnością wielu osobom kojarzy się z czasami...
(...) Timer obsłużyć umiem i zgadzam się z twoją sugestią ale jak zrobić aby cały kod umieszczony w pętli odczytu wykonywał się po kolei a nie wszystko co 100us? Gdy umieszczę cały kod w przerwaniu nie osiągnę zamierzonego spowolnionego odczytu MCP w trakcie wykonywania innych rzeczy przez ATMegę... Rozumiem Twój problem. Aby uzyskać ciągłe i kontrolowane...
Maszyny klientów znajdują się w całej Europie, ale na początku potrzebowałbym kogoś, kto będzie w stanie wesprzeć mnie zdalnie w ściągnięciu programu, który będę mógł mu później dostarczyć. Tak że na początku praca byłaby zdalna. Oczywiście wszystko byłoby odpłatne.
Ja ostatnio testuję program zorganizowany w postaci maszyn stanów - coś w rodzaju programowania współbieżnego. Do końca jeszcze nie jestem przekonany o słuszności tej drogi vs RTOS choć generalnie na razie się to sprawdza. Zobaczymy co będzie jak program się bardziej skomplikuje. Zwłaszcza denerwujące jest przyrastanie czasami współzależności jednych...
Proszę nie traktować tego jako działający program. Napisalem szkielet na szybko. Przedstawię zarys programu dla jednego tasku z użyciem maszyny stanów (stany odzwierciedlają fazy oczekiwania na poszczególne fazy: faza I - 30s, faza II - probkowania wejscia co 60s, faza III - sterowania na 10s). Program wymaga dopracowania i uzycia wlasciwych dla arduino...
Przepraszam na wstepie że sie wtrącam w dyskusje, ale czy nie lepiej skorzytać z wirtualizacji - jest to bezpieczniejsze i o wiele bardziej przyjazne uzytkownikowi. Podam prosty przyklad - pracujesz na maszynie gdzie jest tylko XP zainstalowane standardwow masz jakis pliks worda i sobie cos tam robisz, nagle system sie wiesza lub jest problem z zasilaniem,...
To że się włącza i wyłącza prawdopodobnie związane jest z tzw. drganiami styków. W twoim programie brak jest eliminacji drgań styków przycisku. Tematów z tym związanych jest na elce dużo. Ponadto stosowanie delay w pętli głównej nie należy do dobrego stylu programowania. Zamiast tego należy użyć timerów i tzw. maszyny stanów. Zdaję sobie sprawę, że...
Witam Trafiła mi się maszyna z dinozaurem w szafie - TSX4740. Chciałbym go wymienić na coś współczesnego i do tego potrzebny jest mi soft PL7-3. Jest ktoś w stanie pomóc ?
Trochę czasu upłynęło, świat się zmiana a ja nadal programuje PLC tylko w innej firmie. Te same problemy inne maszyny:) od kilku lat kolega na utrzymaniu ruchu mają więcej niż projektanta kodu PLC. Ponieważ linia produkcyjna jak stanie to nie zarabia, a ja nie przeskoczę ilości wypuczanych maszyn na rok, bo to nie zależy OD programisty PLC. smuten ale...
PLC jest stary i firmy mitsubishi, których nie ma już na rynku, więc może lepiej by było napisać to na jakimś simensie. Problem z tym, że jeszcze nie miałem styczności z programowaniem PLC a mogę pożyczyć Simens LOGO 8.4 i się nauczyć lecz to pewnie zajmie mi sporo czasu, czy ktoś będzie mi w stanie pomóc napisać taki program?
Sęk w tym, że w Twoim kodzie zwolnienie klawisza powoduje natychmiastowe wyjście z pętli i już nie masz szans na zauważenie w tej pętli (z której wyszedłeś) zauważyć wciśnięcia innego klawisza. Proponuję programowanie w konwencji automatu, zwanego z angielska przez lokalnych dyslektyków "maszyną stanów". Przykładów takich rozwiązań znajdziesz sporo....
Witam, odgrzewam kotleta - brama działała (około 2 tyg.) i przestała... aktualnie po przywróceniu ustawień fabrycznych, nie chce wykonać procedury programowania. Mruga L3 i L4, po przytrzymaniu set/close cykają przekaźniki przez chwilę i nic... Diody ok, L9, L10, L11 prawidłowo. Może ktoś jest w stanie precyzyjniej wytłumaczyć, co wykonać, żeby maszyna...
Witam, Zgadzam się z duszą powyższej wypowiedzi. Stosowanie dostępnych rozwiązań jest szybsze daje większą gwarancję działania. Im mniej producentów do integracji tym lepiej, itp., itd. Stanowczo jednak protestuję przeciwko wypowiedziom " tego się nie da zrobić " bo wszystko się da zrobić - kwestia kosztów i czasu. Podtrzymuję swoje poprzednie zdanie...
Pisanie, że JavaScript to przestarzała technologia jest bzdurą. Obecnie chyba nie ma strony, na której nie znalazłby się jakiś skrypt JS, a ciągle pełno się tego pakuje w strony - czy to czystego JS, czy jQuery, czy wreszcie AJAX. Wytłumacz mi, proszę, dlaczego niby bez znajomości C nie miałbym wiedzieć jak działa program w C#, skoro sam go stworzyłem?...
Kolego potrzebujesz oprogramowania do tego sterownika PROSYD ale tu koniec dobrych wiadomości ... Nawet jak bo będziesz posiadał to masz tylko środowisko bez oprogramowania maszyny . Z tego co widzę jest to DT 04 z Wumaga . Każda maszyna tej firmy ma swoje oprogramowanie . Czyli jesli nawet masz PROSYD-amusisz mieć oprogramowanie podnośnika i jego aktualne...
Nie będę ukrywał, że jestem mocno początkujący jeżeli chodzi o układy FPGA jak i wogóle o programowanie. Czytałem już gdzieś że takie coś jak ja chcę wykonać to właśnie mam stworzyć maszynę stanów. Dokładnie to chodzi mi o stworzenie menu wyboru. Ten program który wkleiłem rozumiem całkowicie. Ale z tego co mi tu radzicie to muszę się wczytać dokładnie...
Pamięć ta jest programowana z interfejsem 4-liniowym plus CLK i CE lub zwykłym SPI. Programator można zrobić samemu - choćby na Arduino, jeśli Ci się chce w to bawić. Jednak generalnie najpierw należałoby taką pamięć wylutować z urządzenia. Potem są dwie opcje: -Zaprogramować pamięć od nowa wsadem z maszyny z mniejszym przebiegiem lub lepiej tej samej...
Od paru dni używam Arduino, czyli C++ z wbudowanymi funkcjami załatwiającymi wiele spraw konfiguracyjnych za mnie. Gratulacje, pochwal się co udało ci się wykorzystać z basica/bascoma w programowaniu w C++. Operowanie wskaźnikami? Dziedziczenie? Polimorfizm? Czy po prostu jedziesz z całym kodem w jednej funkcji? Każda metoda jest dobra, jeśli osiągasz...
W twojej aplikacji zdeklaruj timer: static HAL_AppTimer_t SensorTimer; następnie podczas inicjalizacji stosu skonfiguruj timer SensorTimer.interval = 30000;// 30 sekund SensorTimer.mode = TIMER_REPEAT_MODE; SensorTimer.callback= SensorTimerFired; potrzebujesz również funkcji: void SensorTimerFired(void) { appState = APP_I2C_TASK; SYS_PostTask(APL_TASK_ID);...
dondu - fajnie mnie podsumowałeś :) I muszę przyznać Ci rację. Co innego na stałe wyświetlać jakiś tekst czy np. godzinę. Jednak co innego, gdy LCD ma zostać użyty do jakichś zaawansowanych interakcji z użytkownikiem, jakichś dynamicznych pseudo animacji itp. Tu może nie tyle chodzi o temat wątkowości obsługi LCD co o buforowanie danych przed ich wyświetleniem....
Od rejestracji w 2013 roku często tutaj jestem. Wcześniej tylko sporadycznie szukałem informacji na tym Forum. Pewnie nie wiem jak to wcześniej wyglądało, ale to chyba taki znak czasów - millenialsi, wychowani bez stresu, nie chcą czytać, nie chcą się uczyć, nie mają czasu. Oni potrzebują rozwiązać problem, którego sami nie rozumieją i nie potrafią...
do PCD firmy SAIA jest graftec , FULPA , ... i masa innych FU PL A ;) Chyba wszystkie sterowniki PLC mają jakieś narzędzie do graficznego programowania. Ale autorowi tematu chodzi chyba o mikrokontrolery? Jest wiele narzędzi graficznych generujących kod np. w C. Czy to się da zastosować do konkretnego procesora/bibliotek/itd to zależy. Np. edytory...
Witam Co do algorytmow takich maszyn. Programowałem dużo stacji z robotami ABB i nie tylko. Musisz zdecydować gdzie jest podejmoana decyzja czy w robocie czy w PLC. Jeśli w obu to gdzieś kiedyś coś sie stanie i nie będziesz wiedział dlaczego. Co do zarządzania produktem możesz robić tak zwany tracking managment pozwala na śledznie i zarządzanie produktem....
(at)tomek05 Jak się kogoś cytuje, to wypadałoby zacytować całość, a nie fragment, aby dostosować do swoich twierdzeń. Tak jak napisałem: układy PROM zawsze były programowane, co właśnie oznacza literka "P" w nazwie. Produkowane w fabryce za pomocą maski struktury nazywano "ROM" (pamięć tylko do odczytu). Generalnie pierwszymi programowanymi były "PROM"...
Dziękuję Mam jeszcze pytanie czy jest ktoś na forum z okolic Krk lub myślenic w stanie sprawdzić poprawność programu Maszyna w każdym bądź razie chula bez tego programatora (choć serwisant twierdził że nie obejdzie się bez wymiany i ponownego programowania koszt 1800zl) chciałbym tylko wiedzieć po co on był tam zamontowany ponieważ sygnał z niego szedł...
Potrzebuję pomocy od praktyka znającego te sterowniki . Muszę na pewnym podstawowym poziomie poznać programowanie i konfigurację TM221C24T (istniejąca maszyna do uruchomienia). Mam narzędzie Machine Expert-Basic, komunikuję się z PLC po USB. Moje pytanie: jak skonfigurować lub pod jakimi adresami istnieją przekaźniki wewnętrzne %M które "ustawione"...
Programowanie maszyn/robotów będzie zdecydowanie ciekawsze niż programowanie jakiejś aplikacji. Po za tym lubię patrzyć na coś co się rusza, działa i funkcjonuje Wg. mnie automatyka i robotyka jest dla Ciebie....myślę, że wiedza zdobyta i kształtowana przez lata pozwoli Ci się nie bać o pracę nawet za 20lat. Choć, kto może powiedzieć co się stanie...
Podobnie jak nie istnieje (mimo obietnic) interpreter języka C. Są takie interpretery (np. Cling), aczkolwiek dla mnie jest to narzędzie bardziej do prototypowania niż budowania finalnego kodu. Co do programowania z "bloczków" to takie podejście całkiem dobrze sprawdza się w szkolnej edukacji i pozwala na łatwe wprowadzenie do zrozumienia takich pojęć,...
Zadanie wydaje się proste. Zlicza kolega dojazdy do wyłącznika krańcowego i robi stop. Teraz pytanie do kolegi - zrobi to kolega na prostym liczniku programowanym czy od razu na mikroprocesorze? Wariant z mikroprocesorem - układ przyjmuje ilość przejazdów z klawiatury numerycznej i później sobie zlicza przejazdy a na koniec wyłącza urządzenie. Teraz...
Jak najbardziej enkodery inkrementalne nadają się do zliczania przebytej drogi. Pracuje w firmie jako utrzymanie ruchu i posiadamy na stanie maszyny które wykorzystują właśnie takie enkodery. I możecie być pewni, że właśnie zliczają przebytą drogę, albo kąt przechyłu. I to w obie strony. I we wszystkich przypadkach są to enkodery inkrementalne. Więc...
Witam Jesteśmy firmą Axter. Specjalizujemy się w automatyce przemysłowej, robotyce oraz sprzedaży komponentów. Dla Państwa wymagań jesteśmy w stanie wykonać: -sterowanie dla maszyn (PLC, HMI) -programowanie robotów przemysłowych -konfiguracje falowników -prefabrykacje szaf sterowniczych -budowę i remonty maszyn i urządzeń W przypadku zainteresowania...
Czasami trzeba przeczekać na coś ileś tam czasu ale po co marnować go w delay? Jakie mamy alternatywy i jak z nich korzystać? Timery, przy czym mogą to być programowe timery zrealizowane w przerwaniu np 1ms. kolejna sprawa to "podział" czasu procesora na dwa zadania. Jak sensownie to wykonywać? Oczywiście nie chcę tu mieszać do tego RTOS'a. Najłatwiej...
Wykonałem konfigurację/uruchomienie Homeassistant discovery po skonfigurowaniu MQTT i moje wtyczki pokazały, że osiągnęły pomyślnie serwer mqtt (emqx na linux NUC w moim przypadku, ta sama maszyna, która uruchamiała homeassistant po staremu (bez kontenera, bez hass OS). Przed wykonaniem tej czynności wtyczki nie były widziane przez homeassistant, nawet...
Jak chcesz nauczyć się programowania to musisz przewidywać wszystkie stany jakie mogą zaistnieć....dobry program to taki który działa i jest "nie-do-zagięcia" w każdej sytuacji. Pozdrawiam...i powodzenia :) Dlatego jak napisałem temat maszyna stanu się kłania. Gdzie cykl pracy jest cykliczny pozwala w łatwy sposób kontrolować cykl pracy maszyny, obsługę...
Witam, natomiast logika twierdzi że zawsze jest stan wysoki niezależnie od stanu podanego na wejście. A gdzieś wejścia nie są forsowane ? Miałem taki przypadek na sterowniku PLC zmienne były forsowane specjalnie tzn. program był ogólny a producent pewne zmienne forsował w programie tak aby maszyna pracowała bez zmian w programie. Maszyna miała inną...
Pojęcie:" maszyna stanie" jest nie dokładne. PLC może przejść na stop - to oznacza błąd lub brak czegoś w programie. To zdarzenie będzie odnotowane w "stanie pracy" procesora .Tam również znajdziesz opis przyczyny tego zatrzymania (mniej lub więcej dokładny). Co innego gdy ulegnie uszkodzeniu np.czujnik, na sygnał którego czeka program.Wtedy zależy...
Nawiążę współpracę z doświadczonym operatorem maszyn SMT. Cele: wybór optymalnych urządzeń, uruchomienie produkcji, konsultacje, stała współpraca. Idealny kandydat: - obsługa i serwisowanie maszyn: PnP, AOI, sito, piec - programowanie maszyn - kontrola jakości wyprodukowanych urządzeń - dokumentowanie procesu produkcji - raportowanie aktualnego stanu...
Siedzę w Siemensie ale będę musiał zrobić trochę przeróbek maszyny ze sterownikiem Eckelmana programowanego przez CodeSys. Mam już wersję pod ten sterownik (2.3.7.5) i program. Analizując sobie program jestem w stanie dokonać jakiś przeróbek ale nie mogę znaleźć pewnych funkcji, które są w Siemensie, stąd mam parę pytań kontrolnych: 1) Czy można porównać...
Jest to napęd DKC 10.3 (leżak magazynowy-stan nowy) nie posiada analoga. Silnik nie pracuje w żadnej maszynie. Mam to rozłożone do testów. Obecnie chce sterować za pomocą 7 wejść jakie posiada ten napęd. Na jednym wejściu jest aktywna funkcja AF (drive enable). Pozostałe wejścia które są w instrukcji dotyczą jog+- i jeszcze tam coś. Wejścia ustawione...
Wgrywanie pliku BIOS z aktualizacji ze strony za pomocą programatora może narobić więcej szkody niż pożytku. To co potrzebujesz to tzw dump. Minusem tej zabawy będzie to że możesz stracić unikatowe cechy swojego laptopa, jak nr seryjny czy MAC adres karty sieciowej, czy nawet klucz licencyjny Windowsa. Po prostu stanie się klonem innej, istniejącej...
Zworka recovery nic nie wnosi. W głośniczku cisza. Bez RAM'u tak samo a z tego co mi wiadomo już powinno coś brzęczyć :) Nie wiem jak z tym recovery w intelu. Zdjęcie zworki powoduje przeadresowanie części układu? Jak go programować? Chwila nieuwagi i widzę wątek się rozkręcił gdy pisałem swoje wypociny powyżej. Zagłębiam się w temat. Dziękuję za linki...
Zanim napiszesz kolejny post zaczynający się od "dlaczego mi nie działa", warto rozważyć, czy tak na prawdę użycie Arduino jest a) możliwym rozwiązaniem zadania, które sobie postawiłeś b) mieści się w zakresie Twojej wiedzy i umiejętności. Ten wątek utworzyłem, w celu pomocy udzielenia odpowiedzi na te dwa pytania, i zebrania w jednym miejscu linków...
ponownie prosze o pomoc otóż zrobilem to co chcialem -na symulacji wszystko ładnie dziala ale..........jest problem z wyłacznikiem awaryjnym nie moge znależć bloku ktory by realizowal nast funkcję maszyna dziala nastepuje awaria - pracownik wciska wyłacznik awaryjny(grzybek) i maszyna staje bez ruchu zastosowalem zupełnie niezależne sterowanie powrotu...
Więc cenę robią dopiero te wynalazki plastikowe do aplikacji itd. ogólnie, wymiana baterii. Jakieś programowanie, wydłubanie tego z obudowy itd. wyjdzie drożej od produkcji. Zdecydowanie ;) Co do uszkodzenia czujnika - spadek do niskiej wartości i nagły wzrost może go blokować programowo, a nie fizycznie uszkadzać czujnik. Tak samo długotrwałe pozostawanie...
No cześć! Więc, napisałem własny kontroler-sterownik pamięci w vhdl'u. Walczę z nim już jakiś czas, generalni jest to w tej chwili mój ostatni problem. Wyczaiłem, już że problem nie tkwi w samej pamięci. Tylko bardziej w tym co napisałem. Wyjaśnię może jak to wszystko zrobiłem. Do pamięci zapisuję stany 4 liczników kilometrów - rejestrów o długości...
Chciałbym mieć możliwość normalnej pracy na maszynie , a więc sterownik S5-95U połaczony przez PG z komputerem stacjonarnym który ma wizualizację tego co się aktualnie dzieje i za pomocą klawiszy funkcyjnych można wpływać na maszynę oraz monitorowanie w tym samym czasie przebiegu programu za pomocą laptopa i Step5, dołączonego kablem do tego samego...
Stanil, czego chciałbyś się dowiedzieć? Opis apki, podłączenia do radia oraz najważniejsze fragmenty schematu i opis działania znajdziesz w odpowiedziach powyżej. Witam, bardzo ciekawy projekt, jednak nie mam jasności co do przesyłania danych, wartości do tabletu z atmegi, np: pomiar napięcia lub jakiejkolwiek danej i czy ma to tutaj miejsce ? Na ścince...
Witam, W kwietniu przyszłego roku planuję zacząć poszukiwania nowej pracy i może powrót do Polski z UK. Problem jest taki, że nie jestem w stanie ocenić mojej wiedzy i umiejętności w dziedzinie automatyki. Czy powinienem zacząć na stanowisku młodszego inżyniera, czy może coś wyżej? W UK zarabiam dużo ponad średnią, ale nie boję się zarabiać mniej przez...
Nie wiem do czego będziesz używał maszyny, ale opiszę Ci moje doświadczenia z obrabiarkami CNC. Z doświadczenia wiem, że jeśli prowadnice obrabiarki są smarowane odpowiednim smarem (najczęściej silikonowy) i maszyna jest umiejętnie programowana to będzie służyła wiele lat. Pracowałem na maszynach: Albreht 510xxx (zakład produkcji mebli) Sagaryt (łożyskowa)...
Witam Nieco OT. Kiedyś uczestniczyłem jako programista w sporym projekcie i zamawiający zastrzegł, że mam przekazać kod źródłowy sterownika PLC i panela. Dla mnie nie był to problem. Zamawiający twierdził, że jest jakaś dyrektywa UE, które nakazuje takie przekazanie klientowi końcowemu źródeł. W ramach tego projektu jedno z urządzeń dostarczała firma...
Jeśli masz tak dużo warunków to "ogólna teoria programowania" mówi, że architektura całego programu jest do niczego i tyle. Tutaj nie należy więc szukać sposobu jak wykonać magiczne zagnieżdżenie na 21 poziomów, tylko jak uprościć architekturę programu. Np zamiast sprawdzać 21 zmiennych należałoby dodać funkcję która sprawdzi sobie wewnątrz siebie co...
Witaj Kolego "Driver". Trafiłem przez przypadek na Twój post około dwóch tygodni temu, w którym piszesz jak rozwiązać problem, z którym ja się zmagam od roku. Z jego treści wynika bardzo wyraźnie, że posiadasz nieprzeciętną wiedzę na ten temat. Postąpiłem krok po kroku za Twoimi wskazówkami jakich udzieliłeś na "Elektrodzie" komuś innemu i w moim przypadku...
Witam mam pytanie czy dużo pracy jest z napisaniem "OS'a" a dokładniej programu (uruchamianego na czystej maszynie np. z dyskietki) który wyświetli coś na monitorze i będzie umiał odczytać stany pinów jakiegoś portu np. LPT czy COM, i w jakim języku pisze się coś takiego ?
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych Ryzenów czy i9,...
Tu jest nie wielki problem. Nie znam ani PHP ani perla a to dwa najpopularniejsze języki dla CGI. Ale programuje w C więc nauczenie się nowego nie stanowi chyba wielkiego problemu. Tylko nie wiem co będzie lepsze dla lighttpd. Na pewno obsługuje PHP. Perla nie mam zainstalowanego na maszynie choć pewnie wystarczy jakiś pakiet.
Witam, dzięki za info. Sterownik array-apb już kupiony. Mam jeszcze jedną prośbę. Nigdy nie programowałem tego sterownika i nie znam działania wszystkich bloków. Może ktoś z was będzie w stanie mi coś doradzić. Dokładnie chodzi o coś takiego: Sterownik logo musi zostać bo jest to już działająca maszyna ja ją tylko modernizuję. Wymyśliłem sobie że wyślę...
W sumie to czego się uczyć zależy od wykonywanej pracy. Jako programista nowych urządzeń spotkasz się z nowym sprzętem programowanym w środowisku TIA. Jeśli utrzymanie ruchu przy diagnostyce i przeróbkach, często starych maszyn, to proponuję poznać jeszcze WinCC Flexible ;) Jak wspomniał już kolega wyżej, na YT pełno materiałów. TIA jest dość intuicyjna...
Być może. Chociaż z drugiej strony stawiałbym raczej na jakiś problem z niedotrawieniem, bo przy próbie usunięcia tego zwarcia za pomocą lutownicy musiałem praktycznie użyć siły, aby przerwać to połączenie, gdyby to było spoiwo to pewnie zniknęłoby samo po dotknięciu grotem. Ale ekspertem w tej dziedzinie nie jestem, więc mogę się mylić. :) Pozdrawiam,...
To ja tylko udzielę się a'propos C (albowiem w tym języku mam największe doświadczenie). Na początek poleciłbym książkę o wzorcach projektowych dla C ("Patterns in C" by Adam Tornhill). W tej książce w przystępny sposób opisano 5 wzorców, które pozwalają na zgrabną implementację enkapsulacji oraz czegoś w rodzaju konstruktorów i destruktorów (wzorzec...
(at)jaskol Musisz coś zrozumieć. Albo używasz RTOS-a albo samemu go piszesz, albo budujesz tzw. maszynę stanów. Problem w tym ostatnim jest jeden o ile do prostych zastosowań to się nadaje to w przypadku trudniejszych staje się ona tak skomplikowana że po prostu traci sens jej używanie. O to tyle, a może aż tyle ;) Zresztą pobawisz się programowaniem...
Port w BIOSie ustawiony jest na EPP 1.7 (przy 1.9 też działa), nie działa natomiast przy ustawieniu na Bi-dir i Normal, właściwie to przy procedurze testowej w Bi-dir nie przełącza stanu XTAL1, pozostałe pino/testy są ok. ale to już dyskwalifikuje programator w tym trybie.... Dalsze opóźnienia tylko wydłużają czas programowania: 30s-2min to chyba dość...
(at)JarekC Chodzi o stworzenie programatora np, w pythonie pozwalającego programować chip z wykorzystaniem klucza, który będzie rozpoznawany przez urządzenie. Wcześniejsze wersje urządzeń też wykorzystują DS2432 ale bez użycia SHA1. Co za tym idzie jest dość dobrze przepracowana baza - gotowy programator dla DS2433. Posiadamy dostępne urządzenie, możemy...
Powinno być to opisane w instrukcji programowania. Jeśli nie to proszę się zwrócić do producenta. Za mało danych mam by na odległość pomóc. Nakłada się kilka czynników. Nie wiemy co to za maszyna i jakie obciążenie daje na silnik podczas rozruchu. Nie wiem jak jest falownik ustawiony. Nie wiemy czy przypadkiem nie ma tzw miękkiej sieci zasilającej i...
O jakich językach wysokiego poziomu myślisz? Czy np programowanie w c# byłoby ok? Bo właśnie na ten język chciałem poświęcić trochę czasu, ponieważ nawet w razie gdyby mi się kiedyś automatyka znudziła, stanowi to jakąś rozsądną odskocznię. Jeśli chodzi o PLC to pewnie pasowałoby liznąć C lub C++. Bardziej mnie zastanawia pod kątem sprzętu np. projektuje...
Np. ICC11 compiler dla mikrokontrolerów firmy Freescale (Motorola). freescale został wykupiony przez NXP i pod tym szyldem można od już długiego czasu zakupić układy. Ogólnie to źródło jest dość stare i wymagało by odświeżenia. Przede wszystkim w embedded coraz bardziej powinno się uciekać od... kodu. Rozwój hardware spowodował że wiele funkcjonalności...
Ten pierwszy steruje wyświetlaczem VFD szeregowo, gdzie nie mogą być opóźnienia, dodatkowo odczytuje stany 8 pinów, po za tym mam cały gotowy program do maszyny. Po za tym wyznaczone czasy w komendzie wait muszą sie zgadzać. Dodano po 6 Po za tym proszę o trochę wyrozumiałości, nie programowałem od dwóch lat, a jak to robiłem, to nie na za wysokim poziomie
Może jakby postawił na wirtualnej maszynie? Tzn? nie rozumiem nic I slyszalem ze kabel jest drogi wiec nie wiem teraz co o tym sadzic. Jestem w stanie nawet kupic ten program oryinalny i sterownik ale nie wiem czy koszty zaraz nie będą rosnąć bo kabel czy cos, Tez mam takie pytanie czy jesli chcialbym panel HMI z prgramem do jego programowania(w TIA...
Witam, problem jak w temacie. Jaki kabel potrzebuję do zaprogramowania tego panelu, jakie oprogramowanie, czy jest możliwość ściągnięcia alarmów + menu do jakiegoś pliku po czym wysłanie go na drugi panel? Drugie pytanie. Mam panel TD200 2.1. Potrzebuję ustawiać jakiś bit w sterowniku poprzez podanie jakiejś liczby w panelu. Przykład: 0- maszyna wyłączona,...
To ja dodam coś ze swojego doświadczenia. Jestem z zawodu automatykiem i pracuję w nim 11 lat. Po podstawówce nie wiedziałem co chce robić. Ojciec wybrał mi zawód. Po roku technikum pokochałem tą profesję. Wogóle nie żałuję, że nie poszedłem na studia. Koledzy z technikum kończyli studia, a ja miałem już kilka lat w zawodzie. Aby być dobrym automatykiem...
Przerwanie zewnętrzne co najwyżej może dopisać transakcję do kolejki, a nie obsługiwać czasochłonną transmisję po TWI. TWI ma swoje przerwania, można je inicjować z pętli głównej na zasadzie maszyny stanów, obsługującej kolejne transakcje, a gdy już kolejka się opróżni - samowyłączenie. Użytkownik po wywołaniu czegoś tam powoduje dopisanie nowej transakcji...
Cześć, Chciałbym zapytać czy wg was zarabiam odpowiednio do moich umiejętności Od ok 6 lat pracuję jako programista PLC/HMI/SCADA - PLC głównie Siemens 200,300,400,1200,1500 wraz z "F" jeśli jest to potrzebne w projekcie. Języki LAD, SCL, STL, FBD, kiedyś Hi-Graph. Czasami są też jakieś inne PLCki, ale to rzadkość - HMI/SCADA Siemens WinCC, WinCC flexible,...
http://obrazki.elektroda.net/11_12799756... 25 lat temu podczas gali, która odbyła się w Vivian Beaumont Theater, w nowojorskim Lincoln Center zaprezentowano nowy komputer osobisty. Maszyna przez dziennikarzy została okraszona mianem trzeciego, po Apple II i IBM PC, kamienia milowego w historii informatyki. Mowa oczywiście o komputerze Commodore...
Ktos tu chyba zapomnial ze kod napisany w jezyku C# (podobnie jak Java) jest wykonywany nie bezposrednio na sprzecie lecz na maszynie wirtualnej.Dla malego mikrokontrolerka jest to zabojstwo w bialy dzien.Po drugie jezyki te sa pozbawione destruktorow co w kontekscie pracy z mikrokontrolerem pozbawilo by go pamieci w bardzo krotkim czasie.No i po trzecie...
W Crouzet masz wyświetlacz "na pokładzie" - przyjdzie Ci ochota na licznik wykonanych cykli, informacja: kiedy był zerowany i z jakim stanem; czy np. program się zatrzymał bo...tu na wyświetlaczu masz informację (oczywiście jak wcześniej w programie określisz stan alarmowy danego zdarzenia). Programuje się w FBD (bloczki); dobrym rozwiązaniem (czytelny...
maszyna stanów kodowanie stanów przesyłka stanów
nissan qashqai obroty silnika połączenie szeregowy grzałka urwany kabel cewki
internet mobilny internet mobilny
Błąd E042 w kotłach Brötje: Czujnik spalin i przepływ wody Thunderbird nie zapisuje szkiców wiadomości - rozwiązania i diagnostyka