07.03.2014 Views

easy Soft CoDeSys v. 2.3 and EC4P-222 PLC FAQs

easy Soft CoDeSys v. 2.3 and EC4P-222 PLC FAQs

easy Soft CoDeSys v. 2.3 and EC4P-222 PLC FAQs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>easy</strong> <strong>Soft</strong> <strong>CoDeSys</strong> v. <strong>2.3</strong> <strong>and</strong> <strong>EC4P</strong>-<strong>222</strong> <strong>PLC</strong> <strong>FAQs</strong><br />

1. Jak zaadresowac we/wy cyfrowe jako BYTE?<br />

W „Ustawienia systemu docelowego/Target Settings” należy zaznaczyć opcję „Bez<br />

sprawdzania adresów/No address check”. Teraz możliwa jest deklaracja: wy AT %QB0 :<br />

BYTE; lub we AT %IB0 : BYTE;<br />

2. Czy można zredefiniować funkcje wyświetlacza i klawiaturki?<br />

Zawartość tekstową wyświetlacza i funkcje klawiszy sterownika można dowolnie<br />

skonfigurować w programie użytkownika. Przykład wysłałem na aik.polibuda. Dokładny opis<br />

w manualu o hardwarze „Programmable Logic Controller <strong>easy</strong> Control EC4-200”.<br />

3. Skąd można pobrać symulator (i nie tylko)?<br />

Odpowiedni link na aik.polibuda. Przypominam, że jest to licencja edukacyjna na potrzeby<br />

tego laboratorium. Wykorzystywanie niniejszego oprogramowania do inny celów – w tym<br />

przede wszystkim do celów komercyjnych – jest zabronione!!!<br />

4. Dlaczego mimo ustawienia czasu maksymalnego dla bloku w SFC nie następuje<br />

wyjście z tego bloku po przekroczeniu zadanego czasu?<br />

Przekroczenie czasu maksymalnego powoduje jedynie ustawienie flagi SFCError:=TRUE.<br />

Jeżeli wyjście ma nastąpić po tym czasie (mimo nie spełnienia podstawowego warunku<br />

wyjścia), to należy w warunku dodać OR SFCError=TRUE i w akcji wyjściowej bloku<br />

zresetować flagę SFCError:=FALSE. Przykładowy program na aik.polibuda.<br />

5. Jakie są warunki zaliczenia laboratorium?<br />

Na 3: wykonanie projektu „Dyskoteka” i zaprogramowanie on the fly jednej prostej<br />

zależności logiczno-czasowej w języku wylosowanym spośród IL, ST, SFC, FBD,CFC i LD.<br />

Na 5: wykonanie projektów „Dyskoteka” i „Skrzyżowanie/Winda” oraz zaprogramowanie on<br />

the fly jednej zależności logiczno-czasowej w języku wylosowanym spośród IL, ST, SFC,<br />

FBD,CFC i LD.<br />

6. Kiedy zostaną omówione języki FBD i CFC?<br />

Na początku listopada. Przykłady na aik.polibuda.<br />

7. Do kogo kierować uwagi i nowe pytania?<br />

Autorem tego FAQ-a jest B.Ufnalski(at)isep.pw.edu.pl.<br />

8. Kiedy zostaną omówione języki IL i LD?<br />

Na przełomie listopada i grudnia.<br />

9. Do kiedy należy oddać projekty?<br />

Zajęcia te mają status laboratorium, dlatego termin oddawania projektów [które to z przyczyn<br />

formalnych powinniśmy niniejszym nazywać zadaniami do wykonania w ramach ćwiczeń<br />

laboratoryjnych ;) ] upływa wraz z ostatnim spotkaniem laboratoryjnym.<br />

10. Jak przekazywać parametry do funkcji i bloku funkcji? Jak przekazywać wartość<br />

przez nazwę funkcji (pytanie zawiera odpowiedź ;)? Dlaczego nie można przekazywać<br />

wartości przez nazwę BLOKU funkcji (FB)?


Odpowiedni przykład na aik.polibuda. Blok funkcji (Function Block) nie ma składni funkcji<br />

(myląca nazwa). Ma konstrukcje procedury. Wartości przekazujemy przez zmienna<br />

strukturalną o nazwie nazwa_bloku_funkcji.nazwa_zmiennej. Przykład na aik.polibuda.<br />

11. Ile można mieć nieusprawiedliwionych obecności?<br />

Przypominam, że zgodnie z regulaminem PW na lab. 15-godzinnym można mieć jedną taką<br />

nieobecność. Jeżeli dana osoba sprawnie realizuje przydzielone zadania, to dopuszczam dwie<br />

takie nieobecności.<br />

12. Kiedy rozpoczynają się rozmowy końcowe?<br />

Od początku stycznia rozpoczynam końcowe rozmowy oceniające. Rozmowa ta ma charakter<br />

obrony oceny zaproponowanej przy oddawaniu zadania (patrz też pyt. 5.). Rozmowa ta może<br />

skończyć się utrzymaniem tej oceny, obniżeniem jej o 0.5 lub o 1 (nie przystąpienie do<br />

rozmowy skutkuje tym ostatnim). Oznacza to, że osoby, które podjęły się wykonania zadania<br />

drugiego i uzyskały na tym etapie propozycję oceny co najmniej 4 mają gwarancję<br />

sumarycznego wyniku pozytywnego. Jeżeli nie będzie chętnych, to rozmowy rozpoczynam w<br />

kolejności listy z podziałem na grupy (nie alfabetycznie).<br />

13. Czy pytania podczas rozmowy końcowej mogą być „tendencyjne”?<br />

Nie, pytania będą dotyczyły wyłącznie tego czym się zajmowaliście w ramach zadań i tego co<br />

zostało zilustrowane przykładami podczas mini-wykładów. Będą sprawdzały wiedzę<br />

inżynierską z zakresu umiejętności posługiwania się narzędziami <strong>CoDeSys</strong>.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!