Działania arytmetyczne

ADD, MUL, SUB, DIV, CALCULATE

Po co mi to?

Post powstał przy współpracy z firmą Stevia Automation Sp. z o. o.

Bez tych bloczków nie obliczysz ilości wyprodukowanych sztuk, średniego koszt zużycia materiału, czy liczby wciśnięć przycisku start. Z kolei bloczek CALCULATE pozwoli Ci to zrobić znacznie szybciej.

Użycie bloczków arytmetycznych

W celu wykorzystania bloczków operacji arytmetycznych ( ADD – dodawanie, SUB – odejmowanie, MUL – mnożenie, DIV – dzielenie, MOD – reszta z dzielenia) należy:

  1. Wybrać odpowiedni bloczek – to najważniejsze, jeśli się jednak pomylisz to prawy górny róg bloczka zmienia się po zaznaczeniu w pomarańczowy trójkąt i umożliwia zamianę obiektu na inny z tego samego typu (bez potrzeby ponownego podpinania wartości),
  2. Określić typ zmiennych na których zamierzasz wykonywać działania (np. czy na UInt-ach czy Dint-ach, czyli jak duże wartości i czy mogą też pojawić się ujemne). Co prawda nie musisz tego robić, bo bloczek samemu spróbuje to „odgadnąć” ale może się pomylić – o zgadywaniu poinformuje poprzez dopisanie słówka „Auto” (przed typem operacji), Jest to dość istotne, aby najpierw określić typ zmiennych na bloczku, a potem podpinać adresy, ponieważ w sytuacji, gdy wpiszesz adres globalny, nowoutworzony tag przyjmie typ z bloczka, a w innym wypadku „przypadkowy”,
  3. Przypisać na wyjściach dwie odpowiednie liczby lub tagi, a na wyjściu adres do którego ma zostać przesłany wynik,
  4. *Jeżeli używasz bloczków mnożenia i dodawania, możesz zwiększyć liczbę wejść.
  5. W ostatnim korku, możesz zdecydować się na aktywowanie automatycznej detekcji poprawności działania. Jeżeli wynik operacji nie zmieści się w wybranym zakresie bloczka lub dojdzie do próby dzielenia przez zero, po kliknięciu na bloczek prawym przyciskiem i aktywacji „Generate ENO”, na wyjściu ENO nie pojawi się stan wysoki (w innym razie ENO przepisuje stan z EN).

Bloczek CONV

Podczas wykonywania działań arytmetycznych, dobrze abyś panował nad typami zmiennych użytych przy poszczególnych bloczkach, jeżeli się rozjeżdżają musisz sięgnąć po konwersję.

CALCULATE najpotężniejszy z bloczków

Bloczek CALCULATE to wyjątkowy bloczek, ponieważ pozwala wykonać wiele działań w jednym miejscu bez potrzeby tworzenia adresów tymczasowych do przekazywania wyliczonych wartości pośrednich pomiędzy bloczkami. CALCULATE to nowość, której nie było w Step7.

Prezentacja z ćwiczeniami i przykładami

Pozostałe bloczki arytmetyczne


NEG – odwrócenie wartości na przeciwną np. 123 -> -123, -55 -> 55, 1 -> -1.
INC – inkrementacja, bloczek dodaje wartość jeden do podpiętej zmiennej w każdym cyklu w którym ma aktywowane wejście EN.
DEC – dekrementacja, bloczek odejmuje wartość jeden do podpiętej zmiennej w każdym cyklu w którym ma aktywowane wejście EN.
ABC – zwraca wartość bezwzględną dla zmiennej podpiętej na wejściu np. -123 -> 123, -55 -> 55, 1 -> 1.
MIN – przepisuje na wyjście OUT najmniejszą wartość z wszystkich podpiętych na wejściach tagów lub stałych
MAX – przepisuje na wyjście OUT największą wartość z wszystkich podpiętych na wejściach tagów lub stałych
LIMIT – Niepozorny bloczek o bardzo istotnej roli, mogący uchronić nasz przed uszkodzeniem sprzętu. Zadaniem tego bloczku jest przepisywanie na wyjście OUT wyłącznie wartości mieszczących się w wskazanym zakresie: MN – wpisujemy najmniejszą dopuszczalna wartość (dolną granicę zakresu) IN – wartość do przepisania / sprawdzenia MX – wprowadzamy największą dopuszczalną wartość (górną granicę zakresu)


Przykład zastosowania LIMIT: Po skonfigurowaniu bloczka tak jak na ilustracji powyżej wartość z adresu MW100, zostanie sprawdzona czy jest ona większa lub równa 1 i czy jest mniejsza lub równa 100, jeżeli tak to zostanie przepisana na wyjście OUT, a tym samym do adresu MW102 (np. grzałki). Jeżeli jednak wartość w MW100 będzie wynosić „-5” to na OUT zostanie przepisana dolna granica zakresu, czyli 1 (bo grzałka nie może chłodzić). Jeżeli wartość na IN będzie przekraczać górą granicę (np. 240) to na wyjściu pojawi się wartość 100 (uchroni to podgrzewacz przed uszkodzeniem).

KONIEC LEKCJI

Powrót do spisu treści szkolenia dla uczniów techników i studentów

Podręcznik dla tego szkolenia dostępny TU -> 5xP PLC 1200

Zobacz więcej
Fundacja CALM edu

Fundacja CALM edu dzieli się swoją wiedzą w całkowicie darmowy sposób i jest finansowana z środków prywatnych jej założyciela. Jeżeli jednak chcesz dołożyć swoją cegiełkę do rozwoju naszej fundacji i pomóc nam w przygotowaniu kolejnych darmowych ogólnodostępnych materiałów skorzystaj z komercyjnych szkoleń firmy CALM group, z których pośrednio przychód pozwala pokryć fundacyjne wydatki lub przekaż nam darowiznę na platformie Patronite (wkrótce)

Jeżeli jesteś przedstawicielem szkoły zainteresowanym przygotowaniem swoich nauczycieli do wyzwań edukacji 4.0 lub uczniów do egzaminów zawodowych, pójściem na studia czy przyszłą pracą z wykorzystaniem nowoczesnych technologi to zapraszamy do kontaktu. Lista komercyjnych szkoleń dostępna pod tym linkiem.

Na tej stronie dowiesz się wszystkiego na temat naszych działań.

Podoba Ci się to co robimy i chciałbyś dołączyć do zespołu aby dzielić się swoja widzą i doświadczeniami ? Skontaktuj się z nami !!!

Dziękujemy za głos! Ocena wpisu - 5/5 - (1)
Poprzedni Następny

Jest tego więcej...


					Wprowadzenie do sterowników PLC PLC

Wprowadzenie do sterowników PLC

Automatyka przemysłowa dla kompletnie zielonych

Dla kogo ten post? Kończysz właśnie szkołę podstawową i zastanawiasz się nad wyborem szkoły średniej? I nie masz pojęcia co to za kierunki mechatronika, automatyka, mechanika itp? Z tej prezentacji dowiesz się co nieco na ten temat, abyś mógł dokonać świadomego wyboru liceum czy technikum (polecam drugą opcję – dlaczego? Dowiesz się z ostatniego akapitu […]


					SCADA stacyjka dynamiczna PLC

SCADA stacyjka dynamiczna

WinCC TIA Portal Professional i WinCC 7.4

Materiał z serii #EduForPro czyli materiał edukacyjny dedykowany dla profesjonalistów, którzy chcą rozwijać swoje kompetencje w tym wpisie z zakresu WinCC Professional V 15 i WinCC 7.4 Jeżeli nie jesteś profesjonalistom i chciałbyś się dowiedzieć czym tak właściwie SCADA jest to polecam ten prosty film. Z tej prezentacji dowiesz się jak w systemie SCADA Simensa: […]


					Wielomiany Bez kategorii Szkoła 4.0

Wielomiany

Wyłączenie jednomianu przed nawias

Na tej stronie znajdziesz: Dlaczego na jednej stronie zamieszczamy zakres tematów dla różnych klas i szkół, a nawet dla studentów? Ponieważ nigdy nie jest za późno, aby powrócić do podstaw (bez nich nie pójdziesz dalej) i nigdy nie jest za wcześniej, aby zrobić coś spoza swojego zakresu (nie chcemy hamować Twojego potencjału). czytaj więcej: O […]


					Książki dla nauczycieli Inne

Książki dla nauczycieli

i wszystkich zainteresowanych edukacją

„Kreatywna szkoła” i „Oblicza umysłu”Ken Robinson Dwie książki z kategorii „Co z szkołą jest nie tak i dlaczego niektórym udało się to zrobić lepiej”. Autor dzieli się swoimi doświadczeniami i przemyśleniami, a także przytacza wiele konkretnych szkół i organizacji, którym się udaje skutecznie wprowadzać innowacje. „Oblicza umysłu” to interesująca książka która opisuje różne aspekty ludzkiego […]


					Historia automatyzacji Artykuły

Historia automatyzacji

Starożytność

Ktesibios – Pierwszy układ regulacji Pierwszy układ regulacji, który udało mi się potwierdzić w kilku źródłach był ten skonstruowany przez Ktesibiosa (gr. Κτησίβιος ὁ Ἀλεξανδρεύς, ur. 285 p.n.e., zm. 228 p.n.e.) wielkiego greckiego uczonego i konstruktora. Przez wielu nazywany ojcem pneumatyki, a przez innych nawet ojcem inżynierii, który początkowo prawdopodobnie zarabiał jako fryzjer, bo taki […]


					Historia robotyki cz. 2 Artykuły

Historia robotyki cz. 2

pierwszy manipulator

zobacz także: Historia robotyki cz. 1 W drugiej części przedstawię udokumentowane fakty historyczne początków rozwoju robotyzacji i przejdę do dokonań z ostatniej dekady. Następnie w kolejnych rozdziałach skupię się na ostatnich, nowatorskich dokonaniach branży przemysłowej w dziedzinie robotów współpracujących (CoBots, Collaborative Robots). Pierwszy robot przemysłowy Początek historii robotów zaprojektowanych w celu wykorzystania w przemyśle datuje […]


					Marek Witański - CALM talks Inne

Marek Witański - CALM talks

Marek Witański

Jeżeli nie wiesz czym jest projekt CALM talks to zapraszam na tą stronę – „CALM talks – porozmawiajmy o edukacji”. Tam także znajdziesz pełne pytania, na które tu znajdziesz odpowiedzi. Poniżej zamieszczamy podsumowanie wszystkich – naszym zdaniem – najciekawszych wypowiedzi udzielonych w tym projekcie. Pełna lista wszystkich wypowiedzi jest dostepna pod tym linkiem – „CALM […]


					Zadania PLC - Zliczanie uczniów PLC

Zadania PLC - Zliczanie uczniów

Proste zadania aby utrwalić swoją wiedzę

Co musisz znać, aby wykonać to zadanie? Wiesz na czym polega detekcja zbocza Jak wyznaczać wolne zakresy w pamięci markerów Wiedzieć jak korzystać z bloczków matematycznych Potrafić konfigurować komparatory Zadania PLC dla początkujących programistów Sygnalizacja liczby uczniów Wykorzystując dotychczas poznane bloczki, stwórz układ, który posłuży nam do zliczenia, ile uczniów weszło już do sali. W […]


					EDUmiejsca Inne

EDUmiejsca

centra edukacyjne, parki, muzea

Albert Einstein kiedyś powiedział, że początkowe lata nauki fizyki powinny opierać się tylko i wyłącznie na ciekawych eksperymentach. Na szczęście w XXI w. nie tylko nauka fizyki może przyjmować formę eksperymentalną i doświadczalną, a tak naprawdę już każdy przedmiot co udowadnia poniższa mapa. Jeżeli znasz inne miejsca, które powinny się znaleźć na powyższej mapie daj […]


					Rozmowa rekrutacyjna Artykuły

Rozmowa rekrutacyjna

jak ją zaliczyć?

Ten poradnik powstał, abyś mógł jeszcze na etapie studiów dowiedzieć się, jak już teraz poszukiwać pracy i dlaczego warto zrobić to właśnie w tym momencie. Spis treści Jeżeli nie wiesz od czego zacząć poszukiwanie pracy to zapraszamy Cię do posta pt. „Poszukiwanie pracy – od czego zacząć?” Pierwsza rozmowa telefoniczna Powinnam napisać „telefoniczna rozmowa rekrutacyjna”. […]


					Parada lampionów Inne

Parada lampionów

Akcja z cyklu MGDL w Gliwicach

Zapraszamy serdecznie na paradę lampionów organizowaną przez Rady Rodziców PM28 i SP39 w Gliwicach na terenie osiedla Obrońców Pokoju! Parada odbędzie się 7 listopada i rozpocznie się na placu przed budynkiem przedszkola przy ul. Paderewskiego 70. Następnie przejdziemy chodnikami osiedla i ponownie spotkamy się na terenie przedszkola, aby napić się ciepłej herbaty i zjeść coś […]


					LAOS - pomagamy Inne

LAOS - pomagamy

Po pierwsze EDUKACJA

W tym poście dowiesz się o co chodzi z akcją „Laos – po pierwsze edukacja”. Czego brakuje nam do pełni szczęścia i co oznacza odniesienie sukcesu w życiu. Dlaczego Laos i gdzie to właściwie leży? Kto to jest Keo i jakim cudem poznała Karolinę (jaką Karolinę?). Powiem Ci też dlaczego zwyczajne ołówki, zeszyty i kredki […]

Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments
Zamknij