Laboratorium sterowników programowalnych PLC
Jest kilka kluczowych różnic pomiędzy listą instrukcji w standardzie S1MAT1C n IEC:
• Zestaw instrukcji IRC obejmuje tylko tę instrukcje, które są-wspólne dla PLC wielu producentów. Część instrukcji, normalnie zawartych w standardzie SIMATIC nie jest spccyfikowanych w zestawie instrukcji IEC. Instrukcje te nadal są dostępne do użycia jako niestandardowe, ale program nie może już być dalej określany jako kompatybilny z normą IEC 1131-3.
• Część graficznych instrukcji dopuszcza zamienny typ danych (wg standardu SIMATIC i IEC). Nazywa się to zwykle przeciążeniem instrukcji. Przykłodowo. zamiast używać funkcji ADDJ (Dodaj Integer) i ADD_R (Dodaj Real), standard IEC używa instrukcji ADD, która najpierw sprawdza format dodawanych danych a następnie automatycznie wybiera właściwą instrukcję. Pozwala to zaoszczędzić cenny czas pisania programu.
• Podczas używania standardu IEC, automatycznie sprawdzony jest format parametrów instrukcji (signed/unsigned Integer). Na przykład, wystąpi błąd przy próbie wpisania do instrukcji zmiennej typu Integer w miejsce gdzie oczekiwana jest wartość bitowa (0 lub i). Cecha ta pomaga minimalizować ilość błędów składni programu (syntax errors).
Wybierając pomiędzy standardem IEC n standardem SIMATIC należy rozważyć :
• Lista instrukcji wg standardu SIMATIC jest wykonywona szybciej. Część instrukcji IEC jest wykonywanu dłużej.
• Część instrukcji IEC takie jak timery, liczniki, mnożenie, dzielenie działają inaczej niż odpowiedniki w standardzie SIMATIC.
• Używając standardu SIMATIC można pisać program w dowolnym edytorze kodu (STL. LAD, FBD), Standard IEC dopuszcza stosowanie jedynie edytorów LAD i FBD.
• Działanie instrukcji IEC jest takie same dla różnych sterowników PLC. Wiedza na lemat tworzenia, kompilacji programu w standardzie IEC zapewnia uniwersalność pracy na różnych platformach sprzętowych.
• Standard IEC definiuje mniej instrukcji niż posiada zestaw SIMATIC. W każdym jednak momencie można użyć w programie IEC instrukcji z zestawu SIMATIC.
• IEC 1131-3 narzuca, deklarowanie typów zmiennych, rozpoznawanych przez mechanizm sprawdzania typów danych.
8.5 Konwencje używane w edytorze programu
Step 7-Micro/WIN używa następujących konwencji we wszystkich typach edytorów' programu:
• ZnakJi" przed nazwą symbolu (#vurl) wskazuje że symbol ma zasięg lokalny.
• Dla IEC instrukcji, znak%" oznacza adres bezpośredni.
• Znaki lub „????" oznaczają, że jest wymagany operator konfiguracyjny.
Programy w LAD są podzielone na segmenty nazywane sieciami (NetWork). Każdy segment jest uporządkowanym zbiorem styków, bramek, instrukcji graficznych połączonych i formujących kompletny obwód bez niekompletnych, otwartych obwodów, bez odwróconego kierunku przepływu energii. Step 7-Micro/WIN umożliwia tworzenie komentarzy dla programu LAD. Programowanie FBD używa sieciowej (NetWork) koncepcji dla podzielenia programu na segmenty oraz komentowania.
24
ikcja do pierwszego ćwiczenia dla sterownika Siemens S7-2O0