PikoCNC Macro manual wersja 1.1
|
|
- Laura Lipińska
- 7 lat temu
- Przeglądów:
Transkrypt
1 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 1 PikoCNC Macro manual wersja 1.1 Wstęp Makra pełnią rolę pomocniczą umożliwiają tworzenie własnych prostych sekwencji ruchów, lub czynności, obsługę magazynków narzędzi itp. Język programowanie makr składniowo jest podobny z zastosowanym w skryptach pascalem. Różnice są następujące: Blok z komendami musi być poprzedzony znakiem % Nie można wprost korzystać ze zmiennych globalnych. Pliki makr muszą znajdować się w katalogu Macros/ naszego katalogu z profilem (najczęściej to katalog ProfilDef). Plik jest najpierw szukany w katalogu Macros/ a jeśli go tam nie ma, to przeszukiwany jest katalog Macros/Elcosimo/. Jednak własne makra zawsze trzeba zapisywać w Macros/ gdyż katalog Elcosimo/ jest nadpisywany przy każdej instalacji programu. W katalogu Macros/Elcosimo/ można znaleźć szereg przykładów i otwierając za pomocą wbudowanego edytora makr prześledzić kod. Podstawowe typy zmiennych na jakich operują funkcje opisano w temacie funkcji SetVar.
2 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 2 Lista funkcji Funkcje związane z obsługą argumentów Wykonując makra z okienka MDI możemy podawać argumenty np. G0 X1.0 Y12 gdzie G0 to nazwa makra a X1.0 i Y12 to argumenty. Argumenty muszą być rozdzielone znakiem spacji. argumentu to pierwszy znak, pozostałe muszą być liczbą i tak: X i Y to nazwy argumentów a występujące za nimi liczby to ich wartość. Wyjątkową nazwą argumentu jest znak? za którym nie musi być wartości liczbowej. Może być wykorzystany do trybu help. IsArg function IsArg(name:string):boolean Sprawdza czy argument o danej nazwie został podany. GetArg function GetArg(name:string):variant Zwraca wartość argumentu o danej nazwie. Jeśli argument o takiej nazwie nie został podany to zostanie zgłoszony błąd i makro zostanie zatrzymane. GetArgDef function GetArgDef(name:string; deflaut:variant):variant Zwraca wartość argumentu o danej nazwie. Jeśli argument o takiej nazwie nie został podany to zwrócona zostanie wartość deflaut. UserExe function UserExe():boolean' Zwraca TRUE jeśli makro uruchomione jest ręcznie z okienka MDI lub przycisku z zakładce Macro. Jeżeli makro uruchomił program otrzymamy FALSE. Funkcje zgłaszania stanów wyjątkowych UserError procedure UserError(info:string) Otwiera okienko z komunikatem info. Makro zostaje zatrzymane.
3 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 3 Funkcje obsługi zmiennych SetVar procedure SetVar(num:cardinal; v:variant) Ustawia zmienną o danym numerze wartością v. Funkcje SetVar/GetVar pracują na zmiennych typu variant czyli akceptują takie typy zmiennych jak: Extended liczba zmiennoprzecinkowa np / / 3.14 Cardinal liczba całkowita bez znaku np. 10 / 123 / Integer liczba całkowita ze znakiem np / 150 / String ciąg znaków (tekst) np. 'ala ma kota' Bool TRUE / FALSE. Zapis zmiennej za pomocą SetVar równocześnie nadaje typ tej zmiennej. Dlatego przed odczytem zmiennej wcześniej trzeba ją zapisać aby miała ustalony typ. Nie należy też mieszać typów przy odczycie i np. próbować uzyskać zmienną typu string z indeksu gdzie zapisaliśmy cardinal. Tablica zmiennych nie jest kasowana przed wykonaniem makra dlatego może służyć do wymiany informacji między kolejnymi makrami. Przy standardowej długości tablicy zmiennych parametr num musi być w zakresie GetVar function GetVar(num:cardinal):variant Zwraca wartość zmiennej o danym numerze. SetVarSize procedure SetVarSize(num:cardinal) Ustawia rozmiar tablicy zmiennych, gdzie num nowy rozmiar tablicy zmiennych. Domyślnie jest to 250. Jeśli potrzebna jest większa ilość można tą funkcją to zmienić. Wywołanie powyższych funkcji z indeksem przekraczającym rozmiar tablicy spowoduje błąd i zatrzymanie makra. Funkcje związane ze skokami GotoLabel procedure GotoLabel(name:string) ProcedureLabel Wykonuje skok do etykiety o podanej nazwie. Etykieta to nazwa występująca jako jedyna w linii poprzedzona znakiem : np.:...kod... :main_loop // etykieta o nazwie main_loop...kod... procedure ProcedureLabel(name:string) Wykonuje skok do etykiety o podanej nazwie, ale w odróżnieniu od GotoLabel po napotkaniu instrukcji Return wróci do miejsca z którego skok został wykonany (tzn. do kolejnej po nim instrukcji). Return procedure Return() Jeśli wystąpi w głównym wątku programu spowoduje jego zakończenie. Jeśli w wątku wywołanym przez ProcedureLabel to nastąpi powrót do miejsca wywołania.
4 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 4 Funkcje związane z odczytem aktualnej pozycji maszyny PosX function PosX():Extended Zwraca aktualną pozycję maszynową osi X. PosY function PosY():Extended j.w dla osi Y. PosZ function PosZ():Extended j.w dla osi Z. PosA function PosA():Extended j.w dla osi A.
5 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 5 Funkcje związane z wykonywaniem ruchu oraz zmianą pozycji osi SetX procedure SetX(pos:extended) Ustawia rejestr pozycji dla osi X. Jest to zawsze pozycja maszynowa! SetY procedure SetY(pos:extended) j.w. dla osi Y. SetZ procedure SetZ(pos:extended) j.w. dla osi Z. SetA procedure SetA(pos:extended) j.w. dla osi A. ExeMove procedure ExeMove(speed:integer) Wykonanie ruch na podstawie zawartości rejestru pozycji. Argument speed może przyjmować następujące wartości: 0 - Wykonany ruch będzie G0. >0 - Wykonany ruch będzie G1 z podaną prędkością Ruch nie będzie wykonany natomiast wyczyszczony zostanie rejestr pozycji. Po wywołaniu ExeMove kolejna linia programu będzie wykonana gdy zadany ruch się zakończy. Dlatego nie wolno w jednej linii programu umieszczać więcej niż jedną taką komendę. Funkcje ExeMove, WriteMove, ExeSetPos po wywołaniu czyszczą automatycznie rejestr pozycji osi. np.; SetZ(20.0); ExeMove(0); // Przejazd G0 osi Z na pozycję 20.0 SetX(10.0); SetY(20.0); ExeMove(1000); // Przejazd G1 F1000 na pozycję x10.0 y20.0 WriteMove procedure WriteMove(speed:integer) Podobnie jak ExeMove, ale nie czeka na zakończenie zadanego ruchu, tylko od razu przechodzi do kolejnej linii programu dlatego trzeba ostrożnie ją stosować, ze świadomością konsekwencji jakie to może nieść. ExeSetPos procedure ExeSetPos() Ustawia pozycję osi na podstawie zawartości rejestru pozycji. np.; SetZ(0.0); ExeSetPos; // Zerowanie pozycji osi Z
6 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 6 Funkcje związane z jazdą referencyjną RefX procedure RefX(dir:integer) Ustala kierunek jazdy referencyjnej dla osi X. Parametr dir określa kierunek: (dir = -1) Kierunek w lewo. (dir = 1) Kierunek w prawo. RefY RefZ procedure RefY(dir:integer) j.w. dla osi Y. procedure RefZ(dir:integer) j.w. dla osi Z. RefA procedure RefA(dir:integer) j.w. dla osi A. ExeRef procedure ExeRef(mode:cardinal; speed:integer) Wykonanie jazdy referencyjnej na podstawie zawartości rejestru pozycji. Argument mode może przyjmować następujące wartości: HOME_ON_SOFT Jazda do momentu aktywacji wejścia HOME osi z łagodnym hamowaniem. HOME_ON - Jazda do momentu aktywacji wejścia HOME osi. HOME_OFF - Jazda do momentu dezaktywacji wejścia HOME osi. INDEX_ON - Jazda do momentu aktywacji wejścia INDEX osi. PROBE_ON - Jazda do momentu aktywacji wejścia PROBE. PROBE_OFF - Jazda do momentu dezaktywacji wejścia PROBE. PROBE_ON_SOFT - Jazda do momentu aktywacji wejścia PROBE z łagodnym hamowaniem. Parametr speed określa prędkość jazdy. Jeśli speed=0 to prędkość będzie jak do G0. Kolejna linia programu będzie wykonana gdy jazda referencyjna się zakończy. SoftLimit procedure SoftLimit(st:boolean) Za pomocą funkcji można kontrolować wykrywanie kolizji soft limit. Niekiedy na czas jazdy referencyjnej zachodzi potrzeba wyłączenia SL np. w sytuacji gdy czujnik długości narzędzia ma ujemną wysokość. Po operacji zawsze trzeba załączyć SL.
7 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 7 Funkcje związane z pozycją elementów maszyny PosSafe function PosSafe():extended Zwraca pozycję bezpieczną dla osi narzędziowej. Jest to pozycja krańcówki HOME minus wpisany w ustawieniach zjazd. Zazwyczaj jest to pozycja HOME osi Z. PosBase function PosBase(axis:cardinal):extended Zwraca pozycję krańcówki HOME danej osi. Wszędzie gdzie trzeba podać numer osi można stosować zadeklarowane stałe: AXIS_X, AXIS_Y, AXIS_Z, AXIS_A np.; SetX(PosBase(AXIS_X)); // Ustawia rejestr pozycji osi X położeniem jego krańcówki HOME PosPark function PosPark(axis,num:cardinal):extended Zwraca pozycję park gdzie: axis numer osi, num numer pozycji PARK (0-7). SetPosPark procedure SetPosPark(axis,num:cardinal; pos:extended) Ustawia pozycję park gdzie: axis numer osi, num numer pozycji PARK (0-7). pos nowa pozycja. PosMaterial function PosMaterial(axis:cardinal):extended Zwraca pozycję materiału w danej osi. SetPosMaterial procedure SetPosMaterial(axis:cardinal; pos:extended) Ustawia pozycję materiału gdzie: axis numer osi, pos nowa pozycja. MaterialSize function MaterialSize(axis:cardinal):extended Zwraca rozmiar materiału w danej osi. SetMaterialSize procedure SetMaterialSize(axis:cardinal; size:extended) Ustawia rozmiar materiału gdzie: axis numer osi, size nowy rozmiar. PosToolSensor function PosToolSensor(axis:cardinal):extended Zwraca pozycję czujnika długości narzędzia w danej osi. Dla osi narzędziowej zwraca wysokość czujnika. SetSpindle SetSpindle(val:cardinal)' Ustawia parametr S
8 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 8 Funkcje związane z osią techniczną TAMove procedure TAMove(pos:cardinal) Inicjuje przejazd osi technicznej do danej pozycji. Pozycja wyrażona jest w impulsach. Kolejna linia programu będzie wykonana gdy zadany ruch się zakończy. TAMoveRef procedure TAMoveRef() Inicjuje cykl jazdy referencyjnej osi technicznej. Kolejna linia programu będzie wykonana gdy jazda referencyjna się zakończy. RefNeed function RefNeed():boolean Pierwsze wywołanie po resecie tej funkcji zwraca TRUE, kolejne FALSE. Może informować o konieczności jazdy referencyjnej. Funkcje związane z obsługą magazynka narzędzi GetActTool function GetActTool():cardinal Zwraca numer aktualnego narzędzia. SetActTool procedure SetActTool(num:cardinal) Funkcja ustawia narzędzie o podanym numerze jako aktualne. Jeżeli jako numer narzędzia podamy zero oznacza to brak narzędzia w uchwycie, a przede wszystkim wyzerowanie korekcji dla osi narzędziowej (najczęściej Z ). Ważne jest to szczególnie w makrach wymiany narzędzia gdzie istotne jest aktualne położenie oprawki narzędzia a nie jego końca. GetReqTool function GetReqTool():cardinal Funkcja zwraca numer narzędzia wymaganego przez program. (wykorzystywana w makrach automatycznej wymiany narzędzia). SetToolPos procedure SetToolPos(posZ:extended) Ustala pozycję końca narzędzia. GetToolSlot function GetToolSlot(num:cardinal):integer Zwraca numer slotu narzędzia o danym numerze. Zwrócona wartość -1 mówi o tym, że narzędzie nie ma przypisanego slotu. ValidTool function ValidTool(num:cardinal):boolean Sprawdza czy narzędzie o danym numerze jest już zmierzone.
9 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 9 GetActToolLen function GetActToolLen():extended Funkcja zwraca długość aktualnego narzędzia (czyli aktualną korekcje dla osi narzędziowej). Funkcje czasowych opóźnień WaitTime procedure WaitTime(time:extended) Funkcja zatrzymuje wykonywanie makra na czas time wyrażony w sekundach. Funkcje odczytu przetwornika ADC GetADC function GetADC(chanel:cardinal):extended Funkcja zwraca wartość podanego kanału przetwornika ADC. Zwracana wartość to liczba z zakresu Funkcje zapisu/odczytu rejestrów PLC num numer bitu (0-31). devname nazwa bitu zdefiniowana w PLC. st docelowy stan bitu. W zapis do rejestru, R Odczyt rejestru. Rejestr R/W Funkcja / procedura MEMO W procedure SetMemo(num:cardinal; st:boolean) W R R procedure SetMemoN(devname:string; st:boolean) function Memo(num:cardinal):boolean function MemoN(devname:string):boolean IN R function Input(num:cardinal):boolean R function InputN(devname:string):boolean OUT R function Output(num:cardinal):boolean R function OutputN(devname:string):boolean TIMER W procedure SetTimer(num:cardinal; time:extended) Procedura ustala czas timera gdzie: num numer timera (0-7), time czas timera w sekundach ( sek.)
10 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 10 Funkcje związane z drukowaniem komunikatów w okienku MDI Log procedure Log(txt:string) Dodaje w oknie komunikatów nową linię z podanym tekstem. LogClr procedure LogClr() Czyści okno komunikatów. LogShow procedure LogShow() Otwiera okienko MDI jeśli nie jest widoczne. FloatToStr function FloatToStr(v:Extended):string Konwertuje zmienną typu Extended na tekst. IntToStr function IntToStr(v:integer):string Konwertuje zmienną typu integer lub cardinal na tekst. VarToStr function VarToStr(num:cardinal):string Konwertuje zmienną o danym numerze na tekst. Typ zmiennej rozpoznawany jest automatycznie. Time function Time():string Zwraca aktualny czas w postaci tekstu. Komentarze Możemy stosować dwa rodzaje komentarzy dla pojedynczej linii // lub dla większej ilości linii nawiasy klamrowe: { oraz }. Znaki klamry muszą być jednak jako pierwsze znaki w linii nie licząc spacji i tabulacji. Natomiast komentarz typu // może być w dowolnym miejscu linii tekstu. Pozostałe zadeklarowane stałe SMT_HEIGHT SMM_HEIGHT Wysokość czujnika długości narzędzia zadeklarowana w ustawieniach. Wysokość czujnika wysokości materiału zadeklarowana w ustawieniach.
11 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 11 Przykłady Makro wymiany narzędzia M6 Załączenie automatycznej wymiany narzędzia dokonuje się w ustawieniach zakładka G kod / Zmiana narzędzia (M6). Należy tam zaznaczyć Makro M6. Makro można także wywoływać z okienka MDI np. wpisując M6 T6 zmienimy narzędzie na T6. Przedstawione niżej makro można znaleźć w katalogu macros/exaples. Aby poeksperymentować z nim należy je przenieś do katalogu macros/. Rozmieszczenie elementów: wieszak na oprawki narzędzi zamocowany u góry stołu, obok czujnik do pomiaru długości narzędzia.
12 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 12 Const // Deklaracja stałych F_NAJAZD=400; F_ZJAZD=800; F_MESS=600; PX=20.0; // deklaracja wymiarów do powyższego rysunku PY=270.0; PZ=80.0; DY=30.0; Z_UP=40.0; OX=40.0; CTX=250; CT_HEIGHT=29.0; // wysokość czujnika długości narzędzia ZAMEK=6; // Numer bitu dla zamka TOOL_IN_HANDLE=6; // Wejście wykrywające narzędzie w uchwycie USER_POS_X=0.0; USER_POS_Y=0.0; // Pozycja dojazdowa narzędzia w sytuacji uruchomienia makra ręcznie //. ACT_TOOL=0; REQ_TOOL=1; // Indeks zmiennej pamiętającej numer aktualnego narzędzia // Indeks zmiennej pamiętającej numer żądanego narzędzia % if OutputN('SPINDLE') then UserError('Wrzeciono jest załączone!'); SetZ(PosSafe); ExeMove(0); SetVar(ACT_TOOL,GetActTool); // Uniesienie Z na wysokość bezpieczną // Zapamiętanie aktulnego narzędzia if UserExe then SetVar(REQ_TOOL, GetArgDef('T',0)) else SetVar(REQ_TOOL,GetReqTool); if (GetToolSlot(GetVar(REQ_TOOL))<0) then UserError('Narzędzie T'+IntToStr(GetVar(REQ_TOOL))+' nie ma przypisanego slotu!'); if (GetToolSlot(GetVar(ACT_TOOL))<0) then UserError('Narzędzie T'+IntToStr(GetVar(ACT_TOOL))+' nie ma przypisanego slotu!'); if (GetVar(ACT_TOOL)=0) and (GetVar(REQ_TOOL)=0) then return; if (GetVar(ACT_TOOL)=0) then GotoLabel('M6_GET'); // Skok do M6_GET jeśli w uchwycie nie ma narzędzia if (GetVar(ACT_TOOL)=GetVar(REQ_TOOL)) then GotoLabel('M6_MESS'); :M6_PUT SetX(PX+(OX*(GetToolSlot(GetVar(ACT_TOOL)) - 1))); SetY(PY-DY); ExeMove(0); SetActTool(0); // Odwołanie korekcji Z -- BARDZO WAŻNE!!! SetZ(PZ); ExeMove(0); // Uchwyt na pozycję wjazdową Z SetY(PY); ExeMove(0); // Wjazd w uchwyt SetMemo(ZAMEK, TRUE); // Zwolnienie zamka
13 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 13 WaitTime(0.2); SetZ(PZ+Z_UP); ExeMove(0); SetMemo(ZAMEK, FALSE); // Oczekiwanie 0.2 sek. // Wyjazd w górę // Załączenie zamka :M6_GET if (Input(TOOL_IN_HANDLE)) then UserError('Narzędzie nadal w uchwycie!'); if (GetVar(REQ_TOOL)=0) then GotoLabel('M6_ENDPROCES'); SetX(PX+((GetToolSlot(GetVar(REQ_TOOL))-1)*OX)); SetY(PY); ExeMove(0); // Dojazd nad odpowiedni slot SetMemo(ZAMEK, TRUE); SetZ(PZ); ExeMove(0); SetMemo(ZAMEK, FALSE); WaitTime(0.2); SetY(PY-DY); ExeMove(0); SetActTool(GetVar(REQ_TOOL)); SetZ(PosSafe); ExeMove(0); // Zwolnienie zamka // Z na pozycję wyjazdową (najazd na narzędzie) // Załączenie zamka // Wyjazd z uchwytu // Ustalenie narzędzia jako aktualnego // Uniesienie na wysokość bezpieczną :M6_MESS if (not Input(TOOL_IN_HANDLE)) then UserError('Brak narzędzia w uchwycie!'); if ValidTool(GetActTool) or UserExe then GotoLabel('M6_ENDPROCES'); SetX(CTX); SetY(PY); ExeMove(0); RefZ(-1); ExeRef(PROBE_ON, F_MESS); SetToolPos(CT_HEIGHT); :M6_ENDPROCES SetZ(PosSafe); ExeMove(0); if UserExe then begin SetX(USER_POS_X); SetY(USER_POS_Y); ExeMove(0); end; return;
14 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 14 Makro G0 Makro można znaleźć w katalogu Macros/Elcosimo/. Aby przetestować w okienku MDI można wpisać np. G0 X0 Y0 +ENTER. //============================================================================== // Makro symulujące kod G0. Parametry: // X Y Z A - Docelowa pozycja osi. //============================================================================== % if IsArg('X') then SetX(GetArg('X')+PosMaterial(AXIS_X)); if IsArg('Y') then SetY(GetArg('Y')+PosMaterial(AXIS_Y)); if IsArg('Z') then SetZ(GetArg('Z')+PosMaterial(AXIS_Z)); if IsArg('A') then SetA(GetArg('A')+PosMaterial(AXIS_A)); ExeMove(0); Return;
15 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 15 Makro do testowania położenia maszyny Makro można znaleźć w katalogu Macros/Elcosimo/ //============================================================================== // Makro do sprawdzania położenia maszyny // ( odchyłek od poprzedniej jazdy referencyjnej ) //============================================================================== const F_NAJAZDU = 0; // Prędkość najazdu na czujnik ( 0 oznacza max ) F_REF = 600; DIR_X = 1; // Kierunki szukania krańcówek HOME 1 w prawo, -1 w lewo DIR_Y = 1; //... TOOL_MESS = TRUE; // Czy pomiar narzędzia... FAST_DOWN = 0.0; // Zakres szybkiego ruchu w dół do czujnika % RefZ(1); ExeRef(HOME_ON_SOFT, F_NAJAZDU); RefX(DIR_X); RefY(DIR_Y); ExeRef(HOME_ON_SOFT, F_NAJAZDU); RefX(-1*DIR_X); RefY(-1*DIR_Y); RefZ(-1); ExeRef(HOME_OFF, F_REF); LogShow; Log('==========================================='); Log('['+Time+'] Test położenia osi...') Log('==========================================='); Log('dX = '+FloatToStr(PosX - PosBase(AXIS_X))); Log('dY = '+FloatToStr(PosY - PosBase(AXIS_Y))); Log('dZ = '+FloatToStr(PosZ - PosBase(AXIS_Z))); SetX(PosToolSensor(AXIS_X)); SetY(PosToolSensor(AXIS_Y)); ExeMove(0); if not TOOL_MESS then GotoLabel('END_PROCES'); SetZ(PosZ - FAST_DOWN); ExeMove(0); Softlimit(FALSE); RefZ(-1); ExeRef(PROBE_ON, F_REF); Log('dT = '+FloatToStr(PosZ - PosToolSensor(AXIS_Z))); SetZ(PosSafe); ExeMove(0); Softlimit(TRUE); :END_PROCES Log('===========================================');
16 PikoCNC Macro Copyright 2015 PPHU ELCOSIMO 16 PPHU ELCOSIMO Andrzej Woźniak ul. Zielona 1B Damasławek
PikoCNC Ustawienia parametrów bazowania osi Z
PikoCNC Copyright 2016 PPHU ELCOSIMO 1 PikoCNC Ustawienia parametrów bazowania osi Z wersja 1.0 2016.06.20 PikoCNC Copyright 2016 PPHU ELCOSIMO 2 Wstęp Właściwe ustawienie parametrów bazowania osi Z (wymiarów)
Wtyczka MPG XHC_HB04
Wtyczka MPG XHC_HB04 Copyright 2018 PPHU ELCOSIMO 1 Wtyczka MPG XHC_HB04 wersja 1.1 2018.08.13 Wtyczka MPG XHC_HB04 Copyright 2018 PPHU ELCOSIMO 2 Instalacja 1) Plik Remote.dll przekopiować do folderu
Wtyczka MPG XHC_WHB04B-4
Wtyczka MPG WHB04B-4 Copyright 2019 PPHU ELCOSIMO 1 Wtyczka MPG XHC_WHB04B-4 wersja 1.1 2019.04.29 Wtyczka MPG WHB04B-4 Copyright 2019 PPHU ELCOSIMO 2 Instalacja 1) Plik Remote.dll przekopiować do folderu
PikoCNC skróty klawiaturowe
PikoCNC skróty klaw... Copyright 2017 PPHU ELCOSIMO 1 PikoCNC skróty klawiaturowe wersja 1.1 2017.03.25 PikoCNC skróty klaw... Copyright 2017 PPHU ELCOSIMO 2 1. Program główny Skróty podstawowe TAB TAB+SHIFT
PikoCNC PLC Copyright 2016 PPHU ELCOSIMO 1. PikoCNC PLC manual. wersja
PikoCNC PLC Copyright 2016 PPHU ELCOSIMO 1 PikoCNC PLC manual wersja 1.2 2016.07.28 PikoCNC PLC Copyright 2016 PPHU ELCOSIMO 2 PLC (Programmable Logic Controller) Podstawową zasadą pracy sterowników jest
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
CAM - zmiany w wersji 4.4.1
PikoCNC Copyright 2019 PPHU ELCOSIMO 1 CAM - zmiany w wersji 4.4.1 2018.03.25 PikoCNC Copyright 2019 PPHU ELCOSIMO 2 Zmiany ogólne 1 2 6 3 4 4a 5 Opis 1. Dodano ikonkę otwarcia pliku z poziomu okna cam.
Delphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Informatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Tworzenie makr warunkowych
Tworzenie makr warunkowych Czasami chcemy, aby makro lub akacja makra były wykonywane tylko wtedy, gdy spełniony jest jakiś warunek. Na przykład chcemy utworzyć makro drukujące raport, ale tylko wtedy,
1. Wprowadzenie do języka PHP
1. Wprowadzenie do języka PHP Język PHP jest generalnie w swojej składni podobny do języka C, chociaż występuje tu szereg różnic. 1.1. Zmienne W PHP nazwy zmiennych poprzedzamy znakiem dolara ($). Nie
CoDeSys 3 programowanie w języku FBD
Notatka Aplikacyjna NA 03005PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka FBD... 5 4. Składnia języka FBD
Licznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. www.plcmax.pl. Wersja dokumentu P.1. Wersja dokumentu NP1.
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: Hfif@fif.com.pl www.fif.com.pl Notepad++ / PuTTY Interaktywne środowisko programowania w języku ForthLogic
ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS
ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS Autorzy Wydanie Data : : : Zespół SABUR Sp. z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. z
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania.
I. OPIS STANOWISKA DO BADANIA SILNIKÓW KROKOWYCH LINIOWYCH Pracą silnika można sterować za pomocą sterownika lub przez łącze szeregowe RS485/232 z komputera. Rysunek przedstawiający sposób podłączenia
Kurs Podstawowy S7. Spis treści. Dzień 1
Spis treści Dzień 1 I System SIMATIC S7 - wprowadzenie (wersja 1401) I-3 Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS I-4 Dostępne moduły i ich funkcje I-5 Jednostki centralne I-6 Podstawowe
Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych
Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b)
Aplikacje w środowisku VBA. Visual Basic for Aplications
Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala
Instrukcja programowania wieratko-frezarki BFKO, sterowanej odcinkowo (Sinumerik 802C)
Instrukcja programowania wieratko-frezarki BFKO, sterowanej odcinkowo (Sinumerik 802C) Stan na dzień Gliwice 10.12.2002 1.Przestrzeń robocza maszyny Rys. Układ współrzędnych Maksymalne przemieszczenia
Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u
Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u będziemy używać w taki sam sposób, jak wbudowanych funkcji
Wstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
Trochę o plikach wsadowych (Windows)
Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też
Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Skróty klawiaturowe w PowerPoint
Pomoc online: W oknie Pomoc: Skróty klawiaturowe w PowerPoint F1 Otwieranie okna Pomoc. ALT+F4 Zamknięcie okna Pomoc. ALT+TAB Przełączenie między oknem Pomoc i aktywnym programem. ALT+HOME Powrót do strony
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()
PikoCNC moduł REMOTE v1 wersja 1.1
PikoCNC REMOTEv1 Copyright 2015 PPHU ELCOSIMO 1 PikoCNC moduł REMOTE v1 wersja 1.1 Podstawowe parametry Liczba wejść 14 Ilość bitów wysyłanych 10 Zasilanie 8-24 V DC Wymiary (mm) 50x50 PikoCNC REMOTEv1
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Pascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
Start maszyny Włączenie zasilania lub zwolnienie guzika Bezpieczeństwa ZEROWANIE. [Prędkości maksymalne]
Start maszyny Włączenie zasilania lub zwolnienie guzika Bezpieczeństwa ZEROWANIE [Prędkości maksymalne] - Podniesienie Silnika - Przejazd silnika do krańcówki OSI-Y MIN - Cofnięcie Pasa jeśli czujnik optyczny
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Użycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Programowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Altus 50 RTS / 60 RTS
Altus 50 RTS / 60 RTS Instrukcja obsługi napędów z odbiornikiem radiowym serii Altus 50 RTS / 60 RTS. Informacje ogólne Napędy serii Altus RTS mogą współpracować z wszystkimi nadajnikami serii RTS np.:
CoDeSys 3 programowanie w języku CFC
Notatka Aplikacyjna NA 03003PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka CFC... 5 4. Składnia języka CFC
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje
CoDeSys 3 programowanie w języku drabinkowym LD
Notatka Aplikacyjna NA 03004PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w LD... 3 3. Organizacja okien dla języka LD... 5 4. Składnia języka LD
asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.
asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A. w Cieszynie Podręcznik użytkownika Dok. Nr PLP4083 Wersja: 23-01-2007 Podręcznik
PikoCNC Board E v1.0 Copyright 2015 PPHU ELCOSIMO 1. PikoCNC Board E v1.0 wersja 1.0
PikoCNC Board E v1.0 Copyright 2015 PPHU ELCOSIMO 1 PikoCNC Board E v1.0 wersja 1.0 PikoCNC Board E v1.0 Copyright 2015 PPHU ELCOSIMO 2 Podstawowe parametry Rodzaj komunikacji ETHERNET Rodzaj sterowania
Zastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury
Obsługa za pomocą klawiatury Różnego typu interfejsy wykorzystują różne metody reagowania i wydawania poleceń przez użytkownika. W środowisku graficznym najpopularniejsza jest niewątpliwie mysz i inne
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Edytor tekstu MS Office Word
Edytor tekstu program komputerowy ukierunkowany zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu). W zależności
Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.
Programowanie Wizualno-Obiektowe (studia zaoczne - inżynieria komputerowa) Zajęcia z Delphi 5, program 1 Temat: Zadanie: Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
VBA praca z makrami w Excelu
VBA praca z makrami w Excelu Dariusz Aksamit Wydział Fizyki Politechniki Warszawskiej Szkolenie Programowanie w języku Visual Basic for Application (VBA) Zajęcia 1 i 2 VBA praca z makrami w Excelu 1. Jak
Pierwsze kroki z easy Soft CoDeSys. 2009 Eaton Corporation. All rights reserved.
Pierwsze kroki z easy Soft CoDeSys Tworzenie prostego programu Rozpoczęcie pracy 2 Tworzenie prostego programu Wybór aparatu 3 Tworzenie prostego programu Wybór języka programowania Do wyboru jest sześć
1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: 06.02.2015. Beckhoff Automation Sp. z o. o.
Poziom trudności: łatwy Wersja dokumentacji: 1.3 Aktualizacja: 06.02.2015 Beckhoff Automation Sp. z o. o. Spis treści 1. Wprowadzenie... 2 2. Domyślne wywołanie bloku FB_S_UPS... 3 3. Domyślne wywołanie
Licznik prędkości LP100 rev. 2.48
Licznik prędkości LP100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Podstawy Programowania
Podstawy Programowania dr Elżbieta Gawrońska gawronska@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 05 1 / 15 Plan wykładu 1 Biblioteka
Standardowe bloki funkcjonalne
Standardowe bloki funkcjonalne Wykorzystując języki ST i LD należy zapoznać się z działaniem standardowych bloków funkcjonalnych (elementy dwustanowe (bistabilne), elementy detekcji zbocza, liczniki, czasomierze)
Tablice. Jones Stygar na tropie zmiennych
Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),
SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia
Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Aneks do Instrukcji obsługi wagi Basic Label 300 z dnia 20.10.04
Aneks do Instrukcji obsługi wagi Basic Label 300 z dnia 20.10.04 W wadze dodano funkcje opisane poniżej. 1. Zapamiętana tara 20.09.2006 Waga może zapamiętać 5 wartości tary, które można w dowolnym momencie
Podstawy Programowania 2
Podstawy Programowania 2 Laboratorium 7 Instrukcja 6 Object Pascal Opracował: mgr inż. Leszek Ciopiński Wstęp: Programowanie obiektowe a programowanie strukturalne. W programowaniu strukturalnym, któremu
Bash - wprowadzenie. Bash - wprowadzenie 1/39
Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Laboratorium Maszyny CNC. Nr 4
1 Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Maszyny CNC Nr 4 Obróbka na frezarce CNC Opracował: Dr inż. Wojciech Ptaszyński Poznań, 03 stycznia 2011 2 1. Cel ćwiczenia Celem
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
external Data Representation
Remote Procedure Call external Data Representation Opis standardu RFC 1014 Kanoniczna reprezentacja danych oparta na formacie IEEE Deklaratywny język opisu struktur danych (zbliżony do języka C) Koncepcja
- wszystkie elementy - wszystkie elementy
Tablice: indeksy całkowite >=0 tworzenie: TABLICA[0]=45 TABLICA[1]=23 TABLICA[2]=78 lub TABLICA=(45 23 78) lub TABLICA=($@) odwołanie echo ${TABLICA[3] echo ${TABLICA[*] echo ${TABLICA[@] Długość zmiennej:
Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów
Menu Narzędzia w Edytorze symboli i Edytorze Widoku aparatów Wyświetlanie właściwości elementów Polecenie umożliwia wyświetlenie właściwości elementu. Narzędzia > Status > Elementu Menu kontekstowe: Status
ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!
ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na
INSTRUKCJA OBSŁUGI. Sterownik bezprzewodowy model RM05. Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi.
INSTRUKCJA OBSŁUGI adresów jednostek wewnętrznych w systemach VRF Sterownik bezprzewodowy model RM05 Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi. Wprowadzenie RM05/E
Visual Basic w programie Excel dla Windows
Visual Basic w programie Excel dla Windows Ćwiczenie nr 1 Makrodefinicje. Zakres ćwiczenia: Nagrywanie, odtwarzanie, modyfikowanie i upraszczanie makrodefinicji. Makrodefinicje lokalne i globalne. Przyporządkowanie
1. Zbiornik mleka. woda. mleko
Założenia ogólne 1. Każdy projekt realizuje zespół złożóny z max. 2 osób. 2. Projekt składa się z 3 części: - aplikacji SCADA PRO-2000; - programu sterującego - realizującego obsługę urządzeń w sterowniku;
Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011)
Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. (05.2011) Interfejs sieciowy umożliwia przyłączenie jednego lub więcej przepływomierzy do wspólnej
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Instrukcja do programu BASIC PR-02
Instrukcja do u BASIC PR-02 Wojciech Pietkiewicz 22.03.2000 1 Wprowadzenie BASIC jest językiem owania wyższego rzędu, który umożliwia w łatwy i czytelny sposób sterować robotem PR-02 bezpośrednio z komputera.
Skrypty powłoki w systemie Linux
Skrypty powłoki w systemie Linux Wykonywanie codziennych czynności w systemie operacyjnym jest męczące, gdy za każdym razem trzeba wpisywać te same zestawy komend. Znacznie wygodniej byłoby zapisać je
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.
Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem