127 129

background image

127

Elektronika Praktyczna 7/2002

A U T O  M A  T Y K A

RS232 na RS485 i†dodat-
kowo, poprzez prze³¹cz-
niki konfiguracyjne, jest
na nim dobierana prÍd-
koúÊ komunikacji pomiÍ-
d z y k o m p u t e r e m P C
z†oprogramowaniem Step7
MicroWin a†sterownikiem
S7-200. Ewaluacyjna wer-
sja programu, dostÍpna
na internetowej stronie
Elektroniki Praktycznej
(D o w n l o a d > N a r z Í d z i a) ,
pozwala po instalacji na
programowanie sterowni-
ka przez 60 dni od daty
zainstalowania.

Pierwsz¹ czynnoúci¹

po zainstalowaniu oprog-
ramowania jest sprawdze-
nie ustawieÒ komunika-
cyjnych pomiÍdzy ste-
rownikiem a†PC. Wszel-
kie dane na temat zasto-
s o w a n y c h p r o t o k o ³ Û w
oraz sprzÍtu (dodatkowe
karty sprzÍtowe, karty
z i n t e g r o w a n e z † p ³ y t ¹

CzÍsto otrzymujemy
pytania zwi¹zane
z†obs³ug¹ narzÍdzi
wspomagaj¹cych tworzenie programÛw dla sterownikÛw PLC firmy Siemens.
W†artykule przedstawiamy skrÛcony opis sposobu pos³ugiwania siÍ pakietem
narzÍdziowym Step7 MicroWin 32, ktÛry jest obecnie w†swojej grupie najlepszym
narzÍdziem firmy Siemens.

Oprogramowanie Step7

M i c r o W i n 3 2 p r a c u j e
pod kontrol¹ Windows
9 5 / 9 8 / M e / N T / 2 0 0 0 / X P .
Minimalne wymagania
sprzÍtowe to procesor
486 i†8MB pamiÍci RAM,
nie s¹ one - jak widaÊ -
duøe. W†celu skomuniko-
wania siÍ ze sterowni-
kiem S7-200 naleøy po-
siadaÊ dodatkowo kabel
PC/PPI, ktÛry jest kon-
w e r t e r e m

s t a n d a r d u

g³Ûwn¹ dla programato-
rÛw PG) moøna znaleüÊ
w†oknie Set PG/PC Inter-
face
(rys. 1). DostÍp do
tego okna jest moøliwy
z † w i e l u m i e j s c ( m . i n .
z † p a n e l u

s t e r o w a n i a

i†bezpoúrednio z†progra-
mu Step7 MicroWin).

R o z p o c z y n a m y

o d

skonfigurowania transmisji
danych. Po uruchomieniu
programu Step7 Micro-
Win naleøy w†g³Ûwnym
menu wybraÊ opcjÍ PLC,
nastÍpnie Typ (rys. 2),
w†dalszej kolejnoúci Com-
munications
. Aby przejúÊ
do ustawieÒ parametrÛw
komunikacyjnych, w†oknie
Communication setup na-
leøy dwukrotnie klikn¹Ê
na ikonkÍ PC/PPI cable
(rys. 3). W†oknie PG/PC
Interface
wyúwietlonym
w†wyniku tej operacji s¹
dostÍpne dwa rozwijane
menu (rys. 4), z†ktÛrych
gÛrne (Access Point of
Application
) s³uøy do
wybrania protoko³u ko-
munikacyjnego pomiÍdzy
komputerem PC (w tym
p r z y p a d k u p r o g r a m e m
Step7 Micro Win) a†ste-
r o w n i k i e m . W † d o l n y m
menu (Interface Parame-
ter Assignment Used
)
moøna dokonaÊ wyboru
sprzÍtu, za pomoc¹ ktÛ-
rego uøytkownik komuni-
kuje siÍ ze sterownikiem.
W†oknie Properties (wy-
wo³ywane w†menu Sta-
tions Parameters
) moøna

dokonaÊ wyboru szybkoú-
ci transmisji, adresu por-
tu komunikacyjnego itp.,
podaje siÍ takøe adres
komputera PC (domyúlnie
ustalany jest na ì0î -
rys. 5). W†Network Para-
meters
jest ustalana prÍd-
koúÊ wymiany danych
pomiÍdzy komputerem PC
a † s t e r o w n i k i e m , p r z y
czym identyczna prÍdkoúÊ
musi byÊ ustawiona za
pomoc¹ prze³¹cznikÛw na
kablu PC/PPI. W†zak³adce
Local Connection (rys. 6)
j e s t p o d a w a n y n u m e r
portu komunikacyjnego
komputera, przez ktÛry
bÍdziemy komunikowaÊ

Rys. 2

Rys. 1

Rys. 3

Rys. 4

background image

128

A U T O  M A  T Y K A

Elektronika Praktyczna 7/2002

siÍ z†programowanym ste-
rownikiem. W†oknie Mo-
dem Connection
moøna
prze³¹czyÊ komunikacje
z†kabla PC/PPI na komu-
nikacjÍ za pomoc¹ mode-
mÛw 10-bitowych. Funk-
cja ta znajduje zastosowa-
nie przy teleserwisie, co
oznacza, øe pozwala ³¹-
czyÊ siÍ ze sterownikami
S7-200 na obiektach od-
dalonych poprzez mode-
my i†dokonywaÊ zmian
w†programie, uruchamiaÊ
i†zatrzymywaÊ pracÍ ste-
rownikÛw, wgrywaÊ zdal-
nie nowe aplikacje oraz
uruchamiaÊ funkcje debu-
gera. SzczegÛ³owy opis
sposobu nastaw i†dostÍp-
nych modemÛw, przewi-
dziany jest w†kolejnych
artyku³ach.

Po dokonaniu wszyst-

kich niezbÍdnych nastaw,
tzn. wyboru kabla PC/

PPI, ustaleniu prÍdkoúci
transmisji i†numeru portu
komunikacyjnego, moøna
przyst¹piÊ do sprawdze-
nia po³¹czenia ze sterow-
nikiem. W†tym celu nale-
øy nacisn¹Ê dwukrotnie
na ikonkÍ Double Click
to Refresh
(rys. 7) co
spowoduje, øe oprogramo-
wanie zacznie przeszuki-
waÊ do³¹czone sterowni-
ki, aø do momentu zna-
l e z i e n i a

s t e r o w n i k a

z†okreúlonym adresem.
Dwukrotne klikniÍcie na
ikonkÍ z†symbolem ste-
rownika powoduje odczy-
tanie ze sterownika infor-
macji o†wersji firmware.
Naleøy potwierdziÊ wy-
kryty przez oprogramowa-
nie typ sterownika po-
przez naciúniÍcie przycis-
ku OK i†od tej chwili
moøna rozpocz¹Ê progra-
mowanie sterownika.

Najprostszym i†najbar-

d z i e j l u b i a n y m p r z e z
elektrykÛw i†automatykÛw
sposobem przygotowywa-
nia programu steruj¹cego
dla sterownika PLC jest
schemat drabinkowy (lad-
der network
). Aby mÛc
programowaÊ w†tym try-
bie naleøy w†menu w†op-
cji View wybraÊ LAD, po
czym biblioteki (rys. 8)
i†edytor zostan¹ automa-
tycznie skonfigurowane
do pracy w†tym trybie
wyúwietlania.

Jak duøe s¹ moøli-

woúci programowe ste-
rownikÛw S7-200 moøna
siÍ przekonaÊ analizuj¹c
b i b l i o t e k i d o s t Í p n y c h
funkcji. Oprogramowanie

Step7 MicroWin
udostÍpnia funk-
cje operacji bito-
wych wykorzys-
t u j ¹ c y c h z e g a r
czasu rzeczywis-
tego, funkcje ko-
munikacyjne (ob-
s³uga sieci, po³¹-
c z e n i a p u n k t -
punkt), funkcje
porÛwnaÒ, kon-
wersji, liczniki,
operacje zmien-
n o p r z e c i n k o w e

(sinx, cosx, regulator PID
itp.) oraz wiele innych.

S p o s Û b k o r z y s t a n i a

z†elementÛw dostÍpnych
w†bibliotekach pokaøemy
na prostym przyk³adzie:
odczytamy stan wejúcia
o†adresie I0.0 i†w†zaleø-
noúci od niego bÍdziemy
aktywowali wyjúcie q0.0.
Dodatkowo, szeregowo
wraz z†wejúciem I0.0,
wstawimy bit SM0.5 (bit
systemowy sterownika -
generator jednosekundo-
wy), aby moøliwe by³o
uzyskanie zmian sygna³u
na wyjúciu Q0.0. W†ok-
nie edycji znajduj¹ siÍ
obiekty oznaczone jako
Network (rys. 9). S¹ to
o b s z a r y ,

w † k t Û r y c h

umieszczamy poszczegÛl-
ne elementy z†bibliotek.
W†pojedynczym elemen-
cie Network powinien
znajdowaÊ siÍ jeden blok
logiczny, ktÛry moøe ste-
rowaÊ kilka wyjúÊ.

W†celu umieszczenia

elementu styk normalnie
otwarty
wybieramy go
z † b i b l i o t e k i B i t L o g i c
i†klikaj¹c dwukrotnie po-
w o d u j e m y j e g o p r z e -
m i e s z c z e n i e d o o k n a
edycji. W†opisie znajduj¹-
cym siÍ powyøej styku
p o d a j e m y I 0 . 0 ( a d r e s
wejúcia: bajt 0/bit 0).
Drugi styk, dla odmiany
normalnie otwarty wybie-
ramy podaj¹c w†opisie
S M 0 . 5 . N a s t Í p n i e n a
wyjúciu wybieramy ìcew-
kÍî, czyli wyjúcie funk-
cji przez nas stworzonej.
W†opisie funkcji wyjúcio-
wej podajemy Q0.0 (ad-
res wyjúcia: bajt 0/bit 0).

Tak przygotowany naj-

prostszy program musimy
zapisaÊ w†pamiÍci sterow-
nika. W†tym celu w†menu
w†opcji File wybieramy
Download. W†oknie infor-
macyjnym, znajduj¹cym
siÍ poniøej okna edycji
w†przypadku wyst¹pienia
b³ÍdÛw podczas kompilacji
programu lub ³adowania
go do pamiÍci sterownika,
bÍdzie podana przyczyna
wyst¹pienia b³Ídu.

Test programu moøna

zainicjowaÊ wywo³uj¹c
w † o p c j i m e n u D e b u g ,
program Status (rys. 10),
ktÛry w†sposÛb graficzny
przedstawi bÍdzie aktual-
ny stan pracy programu.
Elementy aktywne w†da-
nej chwili bÍd¹ pod-
úwietlone innym kolo-
rem. W†kaødej chwili
w y b i e r a j ¹ c e l e m e n t y
z†biblioteki mamy moøli-
woúÊ odwo³ania siÍ do
plikÛw pomocy poprzez
naciúniÍcie przycisku F1.
Opisy funkcji, jakkolwiek
w†jÍzyku angielskim lub
niemieckim, w†czytelny
sposÛb podaje parametry
wejúciowe i†wyjúciowe
wybranej funkcji, czÍsto
podane s¹ takøe przyk³a-
dy zastosowania takiej
funkcji w†programie.

Oczywiúcie, rzeczywis-

te programy maja znacz-
nie bardziej skompliko-
wan¹ strukturÍ. W†zwi¹z-
ku z†tym czÍsto koniecz-
ny jest podzia³ programu
na podprogramy. Jest to
moøliwe dziÍki instrukcji
call nazwa_podprogramu
oraz podzia³owi progra-
mu na przerwania, ktÛre

Rys. 5

Rys. 6

Rys. 7

Rys. 8

Rys. 9

background image

129

Elektronika Praktyczna 7/2002

A U T O  M A  T Y K A

mog¹ byÊ wykonywane
cyklicznie i†wywo³ywane
poprzez wewnÍtrzne ze-
gary lub przerwania pro-
cesowe aktywowane zbo-
czem narastaj¹cym lub
opadaj¹cym sygna³u na
wejúciu sterownika. Jeøe-
li programista nie lubi
pos³ugiwaÊ siÍ adresami

bezwzglÍdnymi typu I0.0
m o ø n a w † o p c j i V i e w
Symbol Table
przypo-
rz¹dkowaÊ adresy bez-
wzglÍdne do ich nazw
symbolicznych nadanych
przez programistÍ, dziÍki
czemu wejúcie I0.0 moø-
na nazwaÊ np. zawÛr nr
1
. W†opcji Tools g³Ûwne-
go menu programu (rys.
11
) znajduj¹ siÍ kreatory
u³atwiaj¹ce zautomatyzo-
wanie skomplikowanych
operacji, jak np. zdefi-
n i o w a n i e r e g u l a t o r Û w
PID, zdefiniowanie obs³u-
gi szybkich licznikÛw,
parametrÛw komunikacji
oraz definiowanie mel-

Rys. 10

Rys. 12

Rys. 11

dunkÛw dla paneli ope-
ratorskich TD200 oraz
TP070. Program znajduj¹-
cy siÍ w†oknie edycji,
t a k

n a p r a w d Í

j e s t

umieszczony w†pamiÍci
programu sterownika, zaú
niezbÍdne dane dla prze-
twarzania wynikÛw, para-
metry pocz¹tkowe opera-
cji umieszczane s¹ w†pa-
miÍci danych oznaczonej
jako Data Block. Jeøeli
jest konieczna modyfika-
cja prÍdkoúci przesy³ania
danych przez port komu-
nikacyjny, naleøy wybraÊ
ikone System Block (rys.
12
), gdzie w†zak³adce
Ports definiujemy para-

m e t r y k o m u n i k a c y j n e
portÛw. W†tym samym
oknie moøemy zdefinio-
waÊ obszary pamiÍci ste-
rownika, ktÛre musz¹
byÊ podtrzymywane po
wy³¹czeniu napiÍcia zasi-
laj¹cego. Obszary te zde-
finiowane s¹ jako Reten-
tive Range
. Operator mu-
si podaÊ pierwszy ele-
m e n t t a k i e g o o b s z a r u
oraz liczbÍ kolejnych.
Podtrzymanie danych do-
tyczyÊ moøe obszaru pa-
miÍci danych ìVî, licz-
nikÛw, zegarÛw, oraz ob-
szarÛw o†adresowaniu bi-
towym typu ìMî.
Micha³ Bereza, Siemens


Wyszukiwarka

Podobne podstrony:
127 129 (2)
12 2005 127 129
ep 12 127 129
127 129 (3)
e str 127 129 wywiad
122 123 124 125 126 127 128 129
122 123 124 125 126 127 128 129
plik (129)
Ir 1 (R 1) 127 142 Rozdział 09
129 Rodzaje muzeów I
127 128
129
129-130 Cantalamenssa - Woda ożywcza, teologia, teksty
129 Manuskrypt przetrwania

więcej podobnych podstron