STEROWNIK PROGRAMOWALNY Typu SP1 ISO 9001 C E R T Y F I K A T INSTRUKCJA OBS UGI PROTOKO U LUMBUS I MODBUS 1
SPIS TREŒCI 1. WSTÊP... 3 2. ZASOBY KOMUNIKACYJNE... 3 3. MODU Y DOSTÊPNE DO ODCZYTU - SKX I SKB... 4 3.1. Wybó zmiennej pzez pod³¹czenie... 4 3.2. Wybó zmiennej pzez podanie adesu... 4 5. OPIS P YTY CZO OWEJ... 10 6. FUNKCJE STEROWNIKA... 10 7. OBS UGA OPERATORSKA... 10 7.1. Dialog wbudowany... 10 7.2. Potwiedzanie alamów... 16 7.3. Klucze ochony... 16 8. KONSERWACJA I SERWIS... 17 9. DANE TECHNICZNE... 17 2
1. WSTÊP Steownik SP1 jest wyposa ony w obs³ugê potoko³ów komunikacyjnych LUMBUS i MODBUS (zaówno tyb ASCII jak i RTU). Ka dy z tych potoko³ów mo e byæ pzypisany do dowolnego z kana³ów komunikacyjnych steownika. Pzypisanie potoko³u do kana³u komunikacyjnego odbywa siê w pogamie CADSP w menu Stat Paamety pocz¹tkowe. Tam te mo na ustaliæ wymagan¹ pêdkoœæ tansmisji. Fomat jednostki dla potoko³u Modbus jest nastêpuj¹cy: l dla tybu ASCII: 8N1, l dla tybu RTU: 8N2. Fomat jednostki w potokole Lumbus jest nastêpuj¹cy: 1 bit statu, 7 bitów danych, 1 bit niepazystoœci i 1 bit stopu.: Szczegó³owe opisy potoko³ów (poziom liniowy, amki, itd.) zawieaj¹ nomy i dokumentacje fimowe: Instukcja obs³ugi intefejsu szeegowego MODBUS Lumel, Zielona Góa i Intefejs szeegowy. Opis potoko³u LUMBUS. Lumel, Zielona Góa. Poni ej zawato infomacje chaakteystyczne dla implementacji tych potoko³ów w steowniku SP1. Zasoby komunikacyjne dostêpne pzy u yciu potoko³ów LUMBUS i MODBUS w steowniku SP1 zoganizowane s¹ podobnie, dlatego opisane s¹ ³¹cznie. 2. ZASOBY KOMUNIKACYJNE Zasobami komunikacyjnymi nazywamy obiekty, któe mog¹ byæ dostêpne dog¹ komunikacyjn¹. Zazwyczaj jest to pewien zestaw ejestów pzechowuj¹cych dane. Dane mog¹ mieæ ó ne fomaty. Mog¹ byæ dostêpne do zapisu i/lub odczytu. Weszcie mog¹ byæ dostêpne pojedynczo lub gupowo. Dla uz¹dzeñ dedykowanych, któych funkcjonalnoœæ jest dobze okeœlona konstukcj¹, opis zasobów komunikacyjnych zazwyczaj dokumentowany jest za pomoc¹ tzw. Tabeli ejestów lub Mapy pzestzeni adesowej. SP1 jako uz¹dzenie pogamowalne wstêpnie takich zasobów nie posiada. S¹ one definiowane pzez pojektanta stuktuy steowania (czyli pzy twozeniu konketnej implementacji steownika) stosownie do potzeb. Tak jak pzy wiêkszoœci zadañ pojektowych dokonuje siê tego pzy pomocy dedykowanych modu³ów funkcjonalnych. Modu³y te, tak jak wszystkie inne, mog¹ byæ swobodnie ozmieszczane na akuszach pojektowych. Ich iloœæ i paamety decyduj¹ o zasobach komunikacyjnych konketnej implementacji. Istniej¹ modu³y pzeznaczone do pezentacji danych - odczytu, oaz modu³y umo liwiaj¹ce aktualizacjê danych - zapisu. 3. MODU Y DOSTÊPNE DO ODCZYTU - SKX I SKB Modu³y pezentuj¹ce dane do odczytu czyli skzynki nadawcze (z punktu widzenia steownika) to SKX i SKB. SKX pezentuje dane analogowe, SKB dane binane. Skzynka pezentuje osiem watoœci zmiennych steownika. Wybou zmiennych, któe maj¹ byæ pezentowane mo na dokonaæ na jeden z dwóch sposobów: l pzez pod³¹czenie wejœcia skzynki; l pzez podanie adesu zmiennej. 3.1. Wybó zmiennej pzez pod³¹czenie Jeœli zmienna, któa ma byæ udostêpniona znajduje siê na wyjœciu któegoœ z modu³ów wystaczy po³¹czyæ to wyjœcie z wejœciem skzynki. Jest to podstawowy sposób pzypisania zmiennej do 3
skzynki. Wato zwóciæ uwagê na zaletê tego odzaju pzypisania polegaj¹c¹ na tym, e ewentualne pzesuniêcie modu³u Ÿód³owego zawieaj¹cego zmienn¹ (na akuszu lub miêdzy akuszami) co mo e mieæ miejsce w czasie pojektowania nie nausza tego zwi¹zku: po³¹czenia s¹ zachowywane. Wad¹ natomiast tego sposobu jest niemo noœæ pzypisania skzynce watoœci paametu wewnêtznego modu³u, bo ³¹czyæ mo na jedynie wyjœcia modu³ów (z dugiej stony, paamety wewnêtzne, jako watoœci z ma³ymi wyj¹tkami, zadko s¹ inteesuj¹ce dla systemu nadzoczego). 3.2. Wybó zmiennej pzez podanie adesu Dugim z mo liwych sposobów pzypisania zmiennej skzynce jest wpost wypisanie adesu tej- e zmiennej. Skzynka SKX jak i SKB wyposa ona jest w zestaw oœmiu zestawów paametów pozwalaj¹cych jednoznacznie wskazaæ zmienn¹, któa ma byæ pezentowana. T¹ metod¹ mo na wskazaæ dowoln¹ zmienn¹: wejœcie do modu³u, jego paamet wewnêtzny, jak i wyjœcie. Ten ma³o wygodny ale pozbawiony oganiczeñ sposób wymaga od pojektanta zwócenia uwagi na zdefiniowane adesy, któe musz¹ byæ popawne jeœli komunikacja ma pzebiegaæ bez zak³óceñ. Jeœli zdefiniowano ades zmiennej i jednoczeœnie dokonano po³¹czenia wejœcia skzynki dla tej samej pozycji w skzynce, to udostêpniana bêdzie zmienna wskazywana pzez po³¹czenie. 4. MODU Y UMO LIWIAJ CE ZAPIS I ODCZYT - SKY I SKQ Modu³y umo liwiaj¹ce zapis i odczyt czyli skzynki odbiocze (z punktu widzenia steownika) to SKY i SKQ. SKY pzyjmuje watoœci analogowe a SKQ binane. Skzynka umo liwia dostêp do oœmiu zmiennych steownika. Tak jak i w pzypadku skzynek nadawczych pzypisania zmiennych odpowiednim pozycjom skzynek mo na dokonaæ pzez po³¹czenie miêdzymodu³owe jak i pzez wypisanie adesu. To co odó nia skzynki odbiocze od nadawczych to tudne do pzewidzenia skutki niepawid³owego zdefiniowania adesu zmiennej. Zapisana watoœæ nastawy (np. z systemu nadzoczego) tafiaj¹ca do innej ni zamiezono zmiennej mo e mieæ powa ne nastêpstwa. Nale y ównie pamiêtaæ, e wiêkszoœæ algoytmów modu³ów funkcjonalnych nie uwzglêdnia mo liwoœci dynamicznych zmian paametów wewnêtznych, we wszystkich pzypadkach gdzie mo e to byæ u yteczne, dlatego te zaleca siê kozystaæ z paametów wewnêtznych modu³u dostêpnych na wejœciach modu³ów. 5. PRZESTRZEÑ ADRESOWA Osiem watoœci jednej skzynki komunikacyjnej widocznych jest w pzestzeni adesowej potoko³u komunikacyjnego (LUMBUS, MODBUS) po kolei. Piewszym paametem ka dej ze skzynek jest tzw.: Ades bazowy. Ades bazowy decyduje o adesach poszczególnych zmiennych wg kilku umownych egu³ odmiennych dla poszczególnych potoko³ów. 6. IMPLEMENTACJA PROTOKO U LUMBUS Potokó³ Lumbus umo liwia dostêp do: l pojedynczej zmiennej (jednej), l oœmiu zmiennych (wszystkich zgupowanych wewn¹tz jednej skzynki). Pzy dostêpie do pojedynczej zmiennej nale y pos³u yæ siê adesem ównym; Baza+n zmiennej w skzynce. Zmienne liczy siê od 1. Czyli kolejne zmienne w skzynce o bazie 120 maj¹ adesy 121, 122...128. 4
Natomiast ca³a ósemka zmiennych dostêpna jest wpost pod Adesem bazowym. CADSP dba o to aby Ades bazowy by³ wielokotnoœci¹ liczby 10. W teminologii potoko³u LUMBUS powy sze mo na opisaæ nastêpuj¹co: Ka da skzynka epezentuje oœmio-elementow¹ zmienn¹ z³o on¹. Jej indeks (na mocy umowy) jest wielokotnoœci¹ 10. Do ka dego pojedynczego elementu tej stuktuy (czyli zmiennej postej) mo na dotzeæ u ywaj¹c indeksów zgodnie z wymogami potoko³u: Indeks bazowy+1, Indeks bazowy+2..itd. Dostêpowi do skzynek nadawczych (odczytowi) s³u y komunikat o FC=00000000 (Odczyt watoœci obiektu). Zapis zmiennych odbywa siê komunikatem o FC=00000100 (Zapis watoœci obiektu); patz: Intefejs szeegowy. Opis potoko³u Lumbus p.1.3.5. Us³ugi wastwy tansmisji. Funkcji Odczyt waunkowy nie wykozystuje siê. 7. IMPLEMENTACJA PROTOKO U MODBUS Za pomoc¹ tego potoko³u mo na uzyskaæ dostêp do dowolnej zmiennej lub ich ci¹g³ego zbiou. Adesy poszczególnych zmiennych to kolejne liczby pocz¹wszy od adesu bazowego+1. Potoko³em Modbus mo na: l czytaæ n-zmiennych funkcj¹ 03; l pisaæ pojedyncz¹ zmienn¹ funkcj¹ 06; l pisaæ n-zmiennych funkcj¹ 16. Patz: Instukcja obs³ugi intefejsu szeegowego MODBUS p.3. 8. IDENTYFIKACJA URZ DZENIA Zaówno LUMBUS jak i MODBUS posiadaj¹ specjalne komunikaty s³u ¹ce identyfikacji uz¹dzenia. W obu pzypadkach potoko³y pzewiduj¹ w odpowiedzi watoœci identyfikatoa o d³ugoœci jednego s³owa (16 bitów). SP-1 odpowiada bajtem identyfikacji uz¹dzenia ównym 16 (m³odszy bajt s³owa odpowiedzi) oaz wyzeowanym staszym bajtem s³owa odpowiedzi. 9. FORMATY DANYCH Steownik SP-1 u ywa kilku typów zmiennych, któych fomaty opisane s¹ we wstêpie Biblioteki modu³ów. Z punktu widzenia potoko³ów LUMBUS i MODBUS mo na je podzieliæ na dwie gupy: l logiczne (dwustanowe), l pozosta³e. Zmienne logiczne pezentowane s¹ w fomacie binanego s³owa o dwóch watoœciach: 0 i 1. Badziej znacz¹cy bajt s³owa pzesy³any jest jako piewszy. Wszystkie inne zmienne mog¹ byæ numeyczne lub nienumeyczne. Zawsze zapisywane s¹ w postaci czteech bajtów. Jeœli s¹ numeyczne, to s¹ typu ca³kowitego (tzw. LT) lub zmiennopzecinkowego (tzw.rnt): l LT - 4 bajtowy ca³kowity (long intege) stosowany pzez wiêkszoœæ kompilatoów dla pocesoów MOTOROLI. Gdy piewszy bajt zamieniæ miejscem z czwatym, a dugi z tzecim, to otzymuje siê postaæ u ywan¹ pzez kompilatoy jêzyka Pascal (Delphi) dla maszyn IBM PC dla liczb typu Longint.. l RNT - 4 bajtowy zmiennopzecinkowy, stosowany jak wy ej. Gdy dokonaæ zamiany kolejnoœci bajtów jak opisano wy ej otzymuje siê zapis u ywany pzez kompilatoy jêzyka Pascal (Delphi) dla maszyn IBM PC dla liczb typu Single. 5
Fomaty zmiennych nienumeycznych (np. czasu i daty) opisane s¹ w Bibliotece modu³ów. Implementacja potoko³ów komunikacyjnych nie dokonuje adnych konwesji zmiennych nienumeycznych i wykozystuj¹c fakt, e maj¹ one zawsze d³ugoœæ czteech bajtów pzesy³a je jak watoœci numeyczne. 6
7
Podukujemy ponad 200 typów wyobów w nastêpuj¹cych gupach asotymentowych: MIERNIKI TABLICOWE ANALOGOWE MIERNIKI TABLICOWE CYFROWE MIERNIKI PRZENOŒNE, ANALOGOWE I CYFROWE REJESTRATORY KOMPENSACYJNE, PROGRAMOWALNE I PNEUMATYCZNE REGULATORY ELEKTRONICZNE DO PROCESÓW PRZEMYS OWYCH REGULATORY ELEKTRONICZNE DO URZ DZEÑ CH ODNICZYCH REGULATORY DO URZ DZEÑ GRZEWCZYCH PRZETWORNIKI POMIAROWE SYSTEMY MIKROPROCESOROWE DLA PROCESÓW PRZEMYS OWYCH PRZEMIENNIKI CZÊSTOTLIWOŒCI STEROWNIKI MOCY I PRZEKA NIKI PÓ PRZEWODNIKOWE OBROTOMIERZE, ZEGARY I WSKA NIKI DLA MOTORYZACJI PRZYBORY POMIAROWE ZAMIENNE (BOCZNIKI, OPORNIKI, CZUJNIKI) Ofeujemy ównie us³ugi w zakesie podukcji: ODLEWÓW CIŒNIENIOWYCH ZE STOPÓW ALUMINIUM I CYNKU FORM ODLEWNICZYCH I CIŒNIENIOWYCH CZÊŒCI MECHANIKI PRECYZYJNEJ Poceduy jakoœciowe Zgodne z miêdzynaodowym systemem jakoœci ISO-9001 Na yczenie, wysy³amy szczegó³owe katalogi na powy sze odziny wyobów Lubuskie Zak³ady Apaatów Elektycznych LUMEL S.A. ul. Sulechowska 1, 65-950 Zielona Góa tel. (0-68) 329 51 00 fax (0-68) 329 51 01 e-mail: lumel@lumel.com.pl http://www.lumel.com.pl Dzia³ Spzeda y: tel. (0-68) 327 06 41, fax (0-68) 325 56 50 e-mail: lumhs@lumel.com.pl Dzia³ Maketingu: tel. (0-68) 329 53 07 Sklep Fimowy: tel. (0-68) 329 53 30 Pacownia Wydawnictw LUMEL S.A., wzesieñ 2001