ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Podobne dokumenty
Autorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone

INSTRUKCJA INSTALACJI I OBSŁUGI PROGRAMU S-ENERGY REPORT DLA URZĄDZENIA:

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Język FBD w systemie Concept

Kurs Zaawansowany S7. Spis treści. Dzień 1

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

4.1.5 Zakładka: Monitoring GPRS Zakładka: LogicProcessor. Konfiguracja systemu.

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

MIERNIK PARAMETRÓW SIECI TYP NR30

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Kolory elementów. Kolory elementów

Kurs Podstawowy S7. Spis treści. Dzień 1

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

asix4 Podręcznik użytkownika Drajwer protokołu ADAM Podręcznik użytkownika

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Siemens S Konfiguracja regulatora PID

Materiały dodatkowe. Simulink PLC Coder

petla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla

Temat 7. Programowanie mikrokontrolerów z rodziny PIC16 w języku C przy użyciu HI-TECH C for PIC10/12/16

Karta katalogowa JAZZ OPLC JZ20-R31

asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

SAIA PROGRAMOWALNY STEROWNIK PLC

Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

2. Format danych i zaimplementowane funkcje MODBUS

asix4 Podręcznik użytkownika CtTwinCAT - drajwer protokołu ADS systemu TwinCAT Podręcznik użytkownika

OBSŁUGA ZA POMOCĄ PROGRAMU MAMOS.EXE

FAQ: /PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0

Pierwsze kroki z easy Soft CoDeSys Eaton Corporation. All rights reserved.

Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Karta katalogowa V E3XB. Moduł wejść/wyjść Snap. 18 (podzielone na dwie grupy) Typ wejść

Licznik rewersyjny MD100 rev. 2.48

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Sterownik nagrzewnic elektrycznych HE module

ELPM-8DI8DOasLightCount

1 Moduł Modbus ASCII/RTU

1 Moduł Neuronu Cyfrowego SM

Mikroprocesorowy termostat elektroniczny RTSZ-71v2.0

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 1 OPERACJE NA DANYCH

1 Moduł Modbus ASCII/RTU 3

Sterowniki Programowalne sem. V, AiR

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

asix4 Podręcznik użytkownika LUMBUS - drajwer regulatorów firmy LUMEL Podręcznik użytkownika

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Laboratorium Komputerowe Systemy Pomiarowe

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

asix4 Podręcznik użytkownika AS511 - drajwer protokołu AS511 dla SIMATIC Podręcznik użytkownika

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1410) II Edycja programu (wersja 1406) III Środowisko TIA Portal (wersja 1410)

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

JAZZ OPLC JZ20-R10 i JZ20-R16

Automatyka w Inżynierii Środowiska - Laboratorium Karta Zadania 1 ZASOBNIKOWY UKŁAD PRZYGOTOWANIA C.W.U.

Interfejs analogowy LDN-...-AN

LibreOffice Calc VBA

asix4 Podręcznik użytkownika MELSECA - drajwer dedykowanego protokołu sterowników MITSUBISHI Podręcznik użytkownika

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Spis treści. 1 Moduł RFID (APA) 3

Karta katalogowa JAZZ OPLC. Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16

1 Moduł Neuronu Analogowego SM

Spis treści. 1 Moduł Modbus TCP 4

Konsola operatora TKombajn

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Oznaczenie poszczególnych części.

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

Komunikacja między sterownikami przez protokół ADS

Instrukcja do oprogramowania ENAP DEC-1

INSTRUKCJA OBSŁUGI. Sterownik bezprzewodowy model RM05. Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi.

LABORATORIUM INTELIGENTNYCH SYSTEMÓW ELEKTRYCZNYCH

DOKUMENTACJA TECHNICZNO-RUCHOWA. Sterownik klimatu FT-27

Tranzystor JFET i MOSFET zas. działania

Instrukcja instalacji modułów wejść M910E M920E, modułu wejść/wyjść M921E oraz modułu wyjść M901E.

Ściemniacz LED 2.4G RF 12V, 24V 16A + pilot dotykowy

Instrukcja obsługi serwisu RadioBilans

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Sterownik Visilogic V260

asix5 Podręcznik użytkownika CZAZ - drajwer do komunikacji z urządzeniami CZAZ-U oraz CZAZ-UM

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

tinyesp WiFi Kontroler

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM

REGULATOR NAPIĘCIA STR DOKUMENTACJA TECHNICZNA INSTRUKCJA

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

Instrukcja integracji urządzenia na magistrali Modbus RTU

Transkrypt:

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 o.o. niniejszy materiał ani w całości, ani w jakichkolwiek fragmentach nie może być powielany bądź rozpowszechniany za pomocą urządzeń elektronicznych, mechanicznych, kopiujących, nagrywających i innych. Firma SABUR Sp. z o.o. dołożyła wszelkich starań, aby zawarte w podręczniku informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności za ich wykorzystanie, ani za związane z tym ewentualne naruszenie czyichkolwiek praw patentowych lub autorskich. 2 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS SPIS TREŚCI: 1. Wprowadzenie... 4 2. Zasoby zmiennych... 4 2.2.1. Flagi... 4 2.2.2. Rejestry... 5 2.2.3. Stałe... 5 2.2.4. Liczniki i Timery... 6 2.2.5. Łańcuchy znaków i bloki danych... 7 3 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

1. Wprowadzenie W poniższej instrukcji przedstawione zostanie zestawienie wszystkich typów zmiennych, które mogą być wykorzystane w programach sterowników Saia. Opisane zostaną również możliwości użycia oraz dostępny zakres adresowy zmiennych. Programy sterowników zawierają wiele instrukcji mających na celu odczyt i zapis parametrów. Zasoby zmiennych sterownika umożliwiają jego komunikację ze światem zewnętrznym. 2. Zasoby zmiennych 2.1. Wejścia / wyjścia cyfrowe i analogowe Wejścia i wyjścia cyfrowe reprezentują wartości binarne (1 bit). Wejścia obrazują stany przełączników, przycisków, sensorów, itp. Wyjścia cyfrowe mogą aktywować np. zawory, lampki, silniki, itp. Sygnały analogowe mogą przyjmować dowolne wartości z ciągłego przedziału. Zarządzanie wejściami i wyjściami przez sterownik możliwe jest, w zależności od modelu, poprzez: wejścia/wyjścia zabudowane na płycie głównej sterownika, moduły wejść/wyjść umieszczane w slotach sterownika. Adresy wejść/wyjść są stałe i zostały zdefiniowane przez producenta. Dokumentacja każdego ze sterowników zawiera szczegółowy ich opis. Dla przykładu: Moduły adresowane są od 0. Dla każdego z modułów sterownik rezerwuje 16 kolejnych adresów. Początkowy adres modułu jest stały i zależy od numeru slotu w którym został umieszczony (numer slotu*16). 2.2. Zasoby wewnętrzne 2.2.1. Flagi Flaga przechowuje pojedynczy bit danych (0 lub 1). Flagi są domyślnie ustawione na wartość non-volatile (nieulotne). Oznacza to, że jeżeli przy wyłączeniu sterownika wartość flagi będzie wynosić 1, to po jego ponownym włączeniu ten stan nie ulegnie zmianie (warunkiem jest sprawność baterii sterownika). Wszystkie flagi z ustawioną wartością volatile (ulotne) przyjmują wartość 0 gdy sterownik jest wyłączony. Liczba nieulotnych flag jest zdefiniowana w karcie Build Options drzewa projektu PG5. Można tam definiować liczbę dostępnych flag, a także określić parametry adresowania dynamicznego: Rys. 1 Ustawienia ulotnych i nieulotnych flag w karcie Build Options 4 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

Proste użycie flagi przedstawiono na rys. 4. Flaga F 20 osiąga wartość 1 gdy wystąpi stan wysoki na wejściu I1 oraz I2: Rys. 2 Flaga w programie sterownika 2.2.2. Rejestry Rejestry mogą przechowywać 32-bitowe zmienne ze znakiem lub liczby zmiennoprzecinkowe. Są one często używane do operacji matematycznych, np. do zarządzania wartościami analogowymi procesu. Wszystkie rejestry są typu non-volatie (nieulotne), co oznacza, że ich wartości są zachowywane przy wystąpieniu zaniku napięcia. Edytor Fupla rozróżnia typy zmiennych przechowywanych przez rejestry za poprzez różne kolory połączeń: linie żółte odpowiadają wartościom zmiennoprzecinkowym (Floating point), natomiast linie zielone liczbom całkowitym (Integer). Zmienna typu całkowitego nie może być bezpośrednio połączona z rejestrem przechowującym wartość zmiennoprzecinkową jedna z wartości musi być najpierw przekonwertowana. Przykład użycia: Poniższy przykład obrazuje dodawanie liczby do wartości w rejestrze R5. Wynik dodawania przechowywany jest w rejestrze R6: Rys. 3 Prosty przykład obrazujący działanie rejestrów 2.2.3. Stałe Stałe są wartościami, które mogą być wprowadzane bezpośrednio lub też przechowywane w pamięci. Mogą one przyjmować wartości całkowite lub zmiennoprzecinkowe. Liczniki i timery przechowują jedynie wartości całkowite bez znaku, np. 0 2, 256, 485, itp. Przykład użycia: W poniższym przykładzie do rejestru R10 przypisywana jest stała wartość 10, która następnie dzielona jest przez wartość zmiennoprzecinkową (0.25). Z racji tego, że rejestr R10 przechowuje wartość całkowitą, przed wykonaniem działania musi być on przekonwertowany na wartość zmiennoprzecinkową. Następuje przypisanie wartości działania do rejestru R11, który z kolei konwertowany jest na wartość typu całkowitego (rejestr R12): 5 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

Rys. 4 Program przedstawiający działanie stałych, rejestrów i zastosowania konwersji z wartości całkowitych na wartości zmiennoprzecinkowe W oknie Symbol Editor istnieje możliwość zdefiniowania dwóch typów stałych: K oraz Const: Rys. 5 Stałe: K oraz Const Różnice pomiędzy typami wynikają z zakresów ich stosowania. Stałe typu K mogą przechowywać wartości max. 14-bitowe bez znaku. Symbole typu const stosowane są do przechowywania wartości 32-bitowych ze znakiem. 2.2.4. Liczniki i Timery Liczniki i timery mogą przechowywać wartości od 0 do 2147483648 (31 bitów). Posiadają one ten sam zakres adresowy: od 0 do 1599. Liczba komponentów definiowana jest w karcie Build Options (rys. 8). Stała czasowa timerów jest domyślnie zdefiniowana jako 100ms, co oznacza, że wartość przechowywana w timerze jest zmniejszana o 1 co każde 100ms. Liczniki i timery mogą przechowywać jedynie całkowite wartości dodatnie. Zmienne w timerach mogą być jedynie zmniejszane, natomiast w licznikach mogą być one zarówno zmniejszane jak i zwiększane. Uwaga: Im więcej zadeklarowanych timerów, tym większe obciążenie pamięci sterownika. Taka sytuacja występuje także przy zmniejszaniu stałej czasowej komponentów. 6 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

Rys. 6 Modyfikacja parametrów liczników i timerów w karcie Build Options Przykład użycia: Wartość przechowywana w liczniku zostaje zwiększona za każdym razem, gdy wejście I3 osiągnie stan wysoki oraz zostaje zmniejszona, gdy wejście I4 przyjmie wartość 1. Liczenie wywoływane jest przez zbocze narastające wejść. Zerowanie licznika realizowane jest przez zbocze narastające na wejściu I5. Wartość inicjalizacyjną ustawiono jako 3: Rys. 7 Prosty przypadek użycia licznika 2.2.5. Łańcuchy znaków i bloki danych Łańcuchy znaków i bloki danych (Data Blocks DB tablice wartości 32-bitowych) są zmiennymi nieulotnymi. Teksty są używane np. jako powiadomienia na wyświetlaczach, linie poleceń, itp. Bloki danych znajdują zastosowanie w zapisie danych. Łańcuchy tekstowe i bloki danych posiadają ten sam zakres adresowy. Jeżeli zdefiniowano łańcuch Text1, to niemożliwe jest stworzenie bloku DB1. Podstawowa pamięć programu przewiduje deklarowanie max. 4000 łańcuchów. Maksymalna liczba łańcuchów i bloków danych zależy od sterownika: Typ sterownika PCD1 PCD2 PCD2.M480, PCD3 Max. liczba łańcuchów / bloków danych 0.4999 0.5999 0.8191 Tabela 2: Maksymalne wartości liczby łańcuchów i bloków danych dla poszczególnych sterowników Przykład: Definiowanie zmiennej tekstowej o oknie Symbol Editor: 7 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50

Rys. 8 Definiowanie zmiennej tekstowej w oknie Symbol Editor W oknie Symbol Editor istnieje także możliwość zdefiniowania zmiennych typu TEXT RAM i DB RAM. Różnią się one od wcześniej omówionych symboli typu TEXT i DB możliwością ich nadpisywania, a także zakresem adresowym. Szczegóły dotyczące zakresów adresowania widoczne są w karcie Build Options drzewa projektu PG5. Parametr First writeable Text/DB numer określa początkowy numer zmiennej typu Text/DB, która może być nadpisywana (domyślne ustawienie to 4000). Oznacza to, że symbole z adresami poniżej tego numeru będą zmiennymi tylko do odczytu. Jeżeli chcemy, by wszystkie zmiennej Text/DB mogły być nadpisywane, należy ustawić wartość parametru na 0. Rys. 9 Zakresy zmienny typu TEXT RAM i DB RAM 8 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50