background image

 

 

Szkolenie 17-21.09.2007

Advant Controller 400 + S800I/O

konfiguracja i obsługa

Jarosław Kacerka

background image

 

 

Advant OCS (Open Control 

System) - sterowniki

Advant OCS is a system for industrial automation. It consists of a family of computer-based
units and a local area network for communication. A controller is a computer-based unit in
which control applications are running.

Advant Controller (AC) 55

samodzielny lub RCOM, szybkie PLC (elem. podstawowy + max 4 rozszerzenia, każdy 16DI, 

8DI,AI/O), 512+256+512KB (system flash-PROM, program, SRAM – batt. backup)

AC 70

korzysta z S800I/O (12 modułów - modulebus, do 24 z optycznym TB820), praca samodzielna 

lub łączenie z AC 400 przez AF100, 3x512KB, do obsługi falowników

AC 110

do 1500 I/O, 3x512KB lub 3x1MB, 

AC 400

background image

 

 

Advant OCS

Advant Station 500

IMS – Information Management Station 

(długotrwałe zbieranie danych, raportowanie)

OS – Operator Station

ES – Engineering Station

MasterView 200/1

(stacje bez dysków)

PC, X-terminal, itp.

MasterGate

do połączenia z obcymi (alien) komputerami i systemami, jak 
również do połączenia CN do PN

background image

 

 

Advant OCS

Control Network

połączenie między sterownikami, OS, IMS (opcj. redundowane)

Field Network

Plant Network

połączenie CN np. do centralnego komputera (SuperView), do drukowania, przesyłania obrazu

Plant Network (MB300)

Control Network (MB300)

Field Network (AF100)

Control Network

Field Network

background image

 

 

MasterBus300/300E

Warstwa fizyczna (1) – zgodna z IEEE802.3

Warstwa łącza danych (2) – j.w. (prawie)

Kabel koncetryczny z terminatorami (maks. 500m 
segment, 2165ns)

Połączenie poprzez huby/switche ethernetowe

Światłowód do 4.5km (zalecany między budynkami)

maks. opóźnienie sygn. między skrajnymi nodami 
(włączając sprzęt i drop cables – ok 9000ns) to 20600ns

background image

 

 

MasterBus 

300/300E

Maks. droga między dwoma 
nodami – pięć segmentów, 4 
zestawy repeaterów, dwa 

transcievery, dwa kable 
przyłączeniowe; z pięciu 
segmentów trzy mogą być coax.

Coax. najlepiej z pojedynczego 
kabla, jeśli łączony to najlepiej 
jednego producenta/serii, długości 

(2n+1)*λ/2, tzn. 23.4m, 70.2m, 
117m (dokł. 0.5m)

Transcievery w miejscach 

oznaczonych 2.5m

Możliwość budowy na STP 
(+switch)

background image

 

 

MasterBus 300/300E

Adresacja:

numer sieci (1-9,11-
19,21-29, .., 91-99, 100-
127)

numer noda (1-127)

background image

 

 

Advant Fieldbus AF100

komunikacja między sterownikami a S800I/O

STP, coax., optical (segment dł. 
750/700/1700m)

możliwość redundancji (medium, interfejs 
CI520, interfejs FCI w stacji S800)

background image

 

 

AF 100

Długości (konfigurowane w sterowniku) do 2km, 
8.5km (40%), 15km (15%) - maks. odl. 13.3km

Adresacja:

numer stacji (1-80)

najlepiej jest przypisywać jak najmniejsze wartości (bus administrator czeka 8+2*nr.stacji ms i 
zostaje bus master)

background image

 

 

Sterowniki serii AC 400

na podstawie 
MasterPiece 200 (3-4 
razy mocniejszy)

w pełni kompatybilne:

można umieścić w 
istniejącym systemie

współpracują z 
MasterView 800 i 
AdvantStation 500 
OS

background image

 

 

Sterowniki serii AC 400

do 2.5tys sygnałów

znacznik czasu: 1ms

AMP

Motorola 68020, 32 
bit, 25 MHz, 4-8MB

Bateria do 4h

4 karty interfejsów, do 
15 kart I/O

background image

 

 

AC 410/450

MasterBus 300/300E

RCOM (Remote COMmunication): point-to-point, 
multidrop, switched telephone lines.

GCOM – komunikacja z zewnętrznymi 
komputerami

EXCOM – łatwy w implementacji protokół w ASCII 
typu pytanie/odpowiedź – dostęp do DB

Multi Vendor Interface (MVI) – do ster. innych 
producentów

background image

 

 

AC 400

Przykładowe FCI

CS513 – MasterBus300

CI810 – AF100

CI543 - MVI

background image

 

 

S800 I/O

background image

 

 

S800 I/O

Stacja S800 – klaster bazowy i do 7 klastrów 
dołączonych przez Optical ModuleBus.

Klaster bazowy: moduł FCI i do 12 modułów I/O

Klastry dodatkowe: modem ModuleBus i do 12 
modułów I/O

Łącznie – do 24 modułów I/O w stacji 
(384DI/DO)

background image

 

 

S800 I/O

Moduły I/O w postaci MTU (Module Termination 
Unit) + I/O lub S800L

Instalacja na szynie (DIN)

Komunikacja między elementami poprzez 
ModuleBus, unikalne kody pozycji 
przypisywane automatycznie

wymagany terminator ModuleBus za ostatnim 
modułem w klastrze

ModuleBus rozszerzany przez światłowody

background image

 

 

S800 I/O

Moduł można wyjąć z podstawki MTU po 
otwarciu zamka (mechanicznego)

zamek dodatkowo wyłącza moduł (odcięcie 
zasilania wyjść)

MTU – pasywne

FCI (Field Communication Interface):

CI810/CI820 – AF100

CI830 – PROFIBUS-DP

TB820 – ModuleBus modem

background image

 

 

S800 I/O

Moduły w dwóch 
wersjach (w pionie 
i w poziomie)

Diody: Fault, Run, 
Warning + DI/O po 
jednej na każdy 
kanał (czasem po 
dwie)

Połączenie 
klastrów: simplex 
(ring)/duplex(row)

background image

 

 

S100 I/O

background image

 

 

AMPL

ABB Master Programming Language

program składany z bloków reprezentujących proste (i nie 
tylko, np PID) funkcje

bloki łączone – przepływ sygnałów

pojedyncza funkcja = PC element

PC elementy razem – PC moduł

PC moduły = PC program

moduły wykonywane element po elemencie co 10ms-2s

dostępny moduł sterownika – programowany w języku C

zawsze aktualna dokumentacja – wydruk programu

background image

 

 

AMPL

dwa typy bloków: funkcjonalne (np. obliczenia) i 
strukturalne – organizacja programu (pcpgm - max.99, 
contrm – struktury logiczne/skanowanie)

każdy element ma item designation

zalety: 

szeroki zakres realizowanych funkcji

możliwość zmiany programu online (również ze stacji 
operatorskiej)

dokumentacja

wady:

tylko function blocki

background image

 

 

Sterowanie procesem w Advant OCS

Pamięć RAM podzielona na części: PC i DB

proces podziału pamięci: wymiarowanie bazy 
danych i pamięci PC

komunikacja programu z procesem – poprzez 
bazę danych:

Rozdział "Page 5.X"

background image

 

 

DB

W bazie przechowywane jest:

definicja elementów I/O, numery szyn, itp.

tymczasowe dane:

DB do/z PC

pomiędzy programami PC

pomiędzy sterownikami

każdy element DB może mieć nadaną nazwę 
(domyślnie jest to DB item designation)

nazwy elementów – standard w zakładzie

background image

 

 

Element DB

Każdy element składa się z 
kilku sekcji, w każdej 
terminale 
wejściowe/wyjściowe

Sekcja zwinięta: S(numer)

Pamięć DB zawiera 
domyślnie  tylko kilka 
specjalnych elementów, np. 
odpowiadający sterownikowi

background image

 

 

Elementy DB – moduły I/O, przykład

background image

 

 

Dostęp do elementów DB

nazwa – wartość wpisana przy terminalu Name

item designation – składa się z części tekstowej 
i liczby, nadawany automatycznie, zależny od 
rodzaju elementu, np.: karta CI520 ma item 
designation
 AF100_1

adres w bazie w postaci (LF.LR) – logical 
file.logical record 

background image

 

 

Nazwy def. przez użytkownika

Zasady:

unikalne

nie mogą być tylko liczby i kropki

nie mogą zaczynać się od myślnika

mogą być takie jak item designation tylko jeśli 
własne

do 20 znaków

background image

 

 

PC element

Podstawowy element programu

z lewej wartości (sygnały) wejściowe, z prawej 
wyjściowe

=DI1.1
=DI1.2

1

background image

 

 

PC program - zadanie

opisać jak wyglądałby przepływ sygnałów (z 
procesu, przez program, z powrotem do 
procesu

jakie warunki muszą być spełnione by został 
otwarty zawór?

COMP-R (1,1)

I

I>=H1

H1

I<=L1

L1

=AI1.1 / POZIOM.1

=AI1.2 / POTENC.1

0

1  >= 1

2

=DI1.1 / OPROZN_ZB1

=DO1.1 / 
ZAWOR_OTW

background image

 

 

Stacja inżynierska

Podłączana do portu X10 SERV

podłączyć kabel (X5 – RS232 9.6kbps / RS485 
153kbps, X6 – MasterBus 300/300E)

uruchomić stację inżynierską

Możliwa komunikacja z innym sterownikiem 
poprzez sieć (Control Network)

Oprogramowanie:

Application Builder

Function Chart Builder

Online Builder

Rozdział "Page 6.X"

background image

 

 

AdvaBuild Application Builder (APB)

przechowuje konfigurację stacji inżynierskiej - 
pozwala zdefiniować: projekty, nody

uruchamia: FCB i ONB

background image

 

 

Function Chart Builder (FCB)

praca offline

programowanie w AMPL

edycja bazy danych (DB)

Online Builder (ONB)

praca online

możliwość testowania aplikacji

podgląd bazy danych

ładowanie aplikacji do sterownika, backup

background image

 

 

Net, Node

Adresacja w MasterBus

Numer sieci (przyklejony pod sterownikiem) – 
11

Numer noda (j.w.) - 2

background image

 

 

Projekt, nazwa noda

Application Builder przechowuje pliki w katalogu 
C:\PROJ\[nazwa_proj]\NODES\[nazwa_noda]

[nazwa_proj] – dowolna nazwa dla grupy sterowników, np. 
nazwa procesu (KURS)

[nazwa_noda] – nazwa dla konkretnego sterownika,  
widoczna tylko w APB (450)

w NODES są też standardowe katalogi: PC_LIB, PR_CI, 
PR_TC

podkatalogi:

SRCE – backupy DB i PC (ONB)

DBDATA – pliki źródłowe DB (FCB)

PCDATA – pliki źródłowe PC (FCB)

USER – dokumentacja (ONB)

background image

 

 

Definiowanie noda w APB

Uruchomić APB

New Project (KURS)

New Node

Nazwa: 450

Net, Node: 11,2

Node Type: AC450 with ... (PCMCIA)

Selected options: (zgodnie z kartą)

(ćwiczenie 1)

Na karcie PCMCIA:

ABB Advant OCS
Advant Controller 450
Master Software
QC07-BOB41*3.0/0
QC07-BAS41*3.0/1
QC07-LIB41*3.0/0
QC07-LIB42*3.0/1
QC07-OPF41*3.0/1

background image

 

 

Baza danych

Tworzenie elementów bazy danych w FCB

Należy utworzyć elementy odpowiadające 
wszystkim modułom.

Automatycznie powstaje element sterownika: 
PM511V

Dla każdego z elementów należy podać: 

BUS – gdzie jest dany moduł: zero – w sterowniku

STATION – numer stacji, jeśli dany BUS zawiera 
więcej niż jedną; zero – w sterowniku

Rozdział "Page 7.X"

background image

 

 

Baza danych, c.d.

POSITION – fizyczne położenie w danej stacji; 
w sterowniku liczone od lewej (PM – 1)

SUBPOSITION – jeśli w submodule carrier – 
góra-1/dół-2

background image

 

 

Baza danych, c.d.

Ćwiczenie 2

dla węzła z ćw.1 uruchomić FCB

utworzyć i skonfigurować wszystkie niezbędne 
elementy bazy danych:

PM511 (automatycznie, poz.1)

SC510 (nie dodajemy)

CS513 (MB300, poz/subpoz. 2/1)

CI522 (AF100, poz. 2/2, busno 1)

CI810, DI810, DO810

SC510

CI541 (Profibus, poz. 3/1)

CI543 (MVI, poz. 3/2)

zapisać!

background image

 

 

Przygotowanie do załadowania DB

generowanie pliku źródłowego bazy danych: 
Generate Source Code (FCB)

tworzony plik w katalogu DBDATA: *.BAX

powstaje też plik poleceń *.CFX – używany przy 
wymiarowaniu bazy w ONB 

plik należy konwertować do *.BA (APB, File 
convert...)

The tools of Application Builder use two different file representations for source code files. Files 

generated by Function Chart Builder are in general representation. On-line Builder files are 
stored in ABB Master representation.

Therefore it is necessary to convert the source code from one representation to the other and vice 

versa, in order to transfer source code files between the tools. The convert function is necessary 
in addition to transfer source code between the tools on different hardware platforms.

background image

 

 

DB i PC

W bazie przechowywane jest:

definicja elementów I/O, numery szyn, itp.

tymczasowe dane:

DB do/z PC

pomiędzy programami PC

pomiędzy sterownikami

Część PC – podzielona na programy, każdy 
powinien stanowić zamkniętą całość – 
kontrolować część/funkcję w procesie

Możliwa komunikacja między programami

Rozdział "Page 8.X"

background image

 

 

PC element

najmniejszy element programu

spełnia określoną funkcję

symbol graficzny, nazwa, parametry

połączenia wejściowe i wyjściowe

elementy funkcjonalne (np. AND)

elementy strukturalne

background image

 

 

background image

 

 

PCPGM

Podział części PC na programy

Jeden PCPGM – jeden program

Powinien realizować pełną funkcję sterowania

Umożliwia włączenie, wyłączenie i resetowanie modułów w nim 
umieszczonych

background image

 

 

Cycle time

referencja do każdego programu 
przechowywana jest w odpowiednim miejscu 
wskazanej tabeli

możliwość przerwania wykonania długiego 
(wolnego) programu przez program o wyższym 
priorytecie

A > B > C

background image

 

 

PCPGM - parametry

normalne wykonanie programu – ON=1

tryb resetowania – R=1 – wyjścia wszystkich 
elementów ustawiane na wartości domyślne 
(najczęściej zera); R>ON

RUN – ustawiany na 1 tylko jeśli program jest 
normalnie wykonywany

background image

 

 

background image

 

 

FUNCM

Dalszy podział CONTRM lub PCPGM

background image

 

 

Struktura programu PC

PC1 PCPGM (1-99)

.1 CONTRM (1-999)

.1 FUNCM

.1 AND (1-255)
.2 AND

.2 FUNCM

.1 AND

.2 CONTRM

.1 AND  (PC1.2.1)

background image

 

 

Połączenia PC elementów

między elementami

do stałej wartości

do parametru (operational parameter)

do sygnału pomiarowego

(ćwiczenie 3)

background image

 

 

Dokumentacja offline

background image

 

 

Generowanie źródła / konwersja

APB:

katalog C:/PROJ/[projekt]/NODES/[node] 
plik *.ODB

FCB:

Generate source; katalogi /DBDATA i /PCDATA

pliki *.BAX (DB), *.AAX (PC)

APB:

Convert; katalog /SRCE; pliki *.BA, *.AA

ONB:

polecenia #DIMDB #DIMPC #TRDBS #TRPCS

------

polecenia #DUDBS #DUPCS

APB:

Convert

FCP:

Backtranslate source

APB:

plik *.ODB

Rozdział "Page 10.X"

background image

 

 

Tryby pracy sterownika

P1 – Operation

Operation + Auto

P2 – Configuration 

Configuration + Auto

Clear

P3 – Stopped

Stop

P4 – Offline

Offline

background image

 

 

Modyfikacja elementów DB online

Wybór elementu DB: 

MDB nazwa_elementu

nazwa_elementu:

designation name

nazwa (name)

adres w bazie (LF.LR)

background image

 

 

Tryby pracy PCPGM

Build mode – nie wykonywany (#DIBM, #EBM)

Blocked – nie wykonywane CONTRM (#BL, 
#DBL)

Execution/unblocked (#EBM)

LSS – List special status

#BL PC1

#BL PC1>PC4

#BL PC1.4

background image

 

 

Modyfikacja elementów DB online

Rozpoczęcie modyfikacji:

M lub Mx (x – numer warto ci)

ś

Zakończenie modyfikacji:

!

Rozwinięcie sekcji "x":

Sx (np. S2)

Zmiana kierunku ruchu kursora (enter):

> lub < 

Następny/poprzedni element DB:

>> lub <<

Wyświetlanie wartości:

GVD (get values dynamically)

background image

 

 

Modyfikacja programu PC

Przełączyć program do trybu Build Mode 
(można też w trybie Execution)

Wprowadzić zmiany

Wyłączyć tryb Build Mode (będzie Blocked)

Wyłączyć tryb Blocked