• Nie Znaleziono Wyników

Informatyka Nr 4; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology

N/A
N/A
Protected

Academic year: 2022

Share "Informatyka Nr 4; Organ Komitetu Informatyki, Ministerstwa Nauki, Szkolnictwa Wyższego I Techniki Oraz Komitetu Naukowo-Technicznego NOT DS. Informatyki - Digital Library of the Silesian University of Technology"

Copied!
44
0
0

Pełen tekst

(1)

1 9 7 8

(2)

W NUMERZE:

Język sym ulacyjny SCOP na kom puter ODRA-1305

A nna Stodolska, Jacek Z w oliński 1

Szybka inform acja o kosztach produkcji w przem yśle cukrowniczym

Hubert Jochim 3

System przygotow ania danych na nośnikach magnetycznych dla serii ODRA-1300

Izabela Cembrowska, Zbigniew Zieliński 6

O rganizacja banku danych w systemie w ytw arzania specyfikacji projektow ych

Jan M aciej Kościelny 7

Nowe pam ięci dla kom puterów (2)

Dynamiczne pam ięci półprzewodnikowe o bezpośrednim dostępie

oprać. Zbigniew N aotyński 0

USPRAWNIENIA, NOWE KONCEPCJE, POMYSŁY

Jak zwiększyć efektywność przetw arzania danych z dziedziny ewidencji go­

spodarczej przy użyciu m inikom puterów MERA-300

Zenon Czepuro-Baranowski, Tadeusz Nabożny 12

TERMINOLOGIA

Czy „przetw arzanie inform acji” jest w yrażeniem popraw nym logicznie?

A dam Biela 13

„SZTUCZNA INTELIGENCJA”

Intelektualne współzawodnictwo

M arek H olyński 15

Z KRAJU

Szkoła zimowa „Sieci kom puterow e” (Bierutowice, styczeń 1978) 18 PETROINFORM: wszystko zgodnie z program em

K rystyn Bernatowicz 19

W Nowej Hucie przyszłość należy do teletransm isji

K rystyn Bernatowicz 20

Spotkanie Klubu Użytkowników Kom puterów ICL (Gdańsk, grudzień 1977) 23

„Postęp organizacyjno-techniczny w rachunkow ości przedsiębiorstw przem y­

słu węglowego i hutniczego” (Katowice, styczeń 1978) 23 ZAGADNIENIA PRAWNE

W spraw ie algorytm izacji praw a polskiego

Jan Maria S zym a ń ski 24

ZE ZJEDNOCZENIA INFORMATYKI K oordynacja

A ndrzej K lim ek 28

Szybkie wejście w STEP

A ndrzej K lim ek 30

z e Św i a t a

Kom puterow y zapis nut

oprać. 1. Sobkow icz 32

Rozwój systemów inform atycznych

oprać. T. Baczko 33

Rosną akcje firm y WANG

oprać. St. K akietek . 33

PROBLEMATYKA BAZY DANYCH

Przegląd klasycznych i nowoczesnych organizacji zbiorów

Z yg m u n t R yznar 34

PROBLEMATYKA TRANSM ISJI DANYCH E u ropejska'sieć inform atyczna

K rzysztof K ow alczyk 38

Bibliografia w ydaw nictw polskich z dziedziny inform atyki IV skrz.

Krzyżówka 012 III okł.

Ogłoszenie IV okł.

&

W Y D A W N IC T W A C Z A S O P IS M T E C H N I C Z N Y C H

N O T W a r s z a w a C z a c k ie g o 3/5

K O L E G I U M R E D A K C Y J N E

R e d a k t o r N a c z e l n y p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z

m g r K r y s t y n B E R N A T O W IC Z , p r o f . d r h a b . i n ż . K o n r a d F I A Ł K O W S K I ( z a s t. r e d a k t o r a n a c z e l n e g o ) , m g r J a n u s z G W IA Z D A , d r in ż . M a r e k H O Ł Y fJ S K I, m g r in ż . S t a n i s ł a w J A S K Ó L S K I , W ł a d y s ł a w K L E P A C Z (z a s t. r e d a k t o r a n a c z e l n e g o ) , m g r A n d r z e j K L I M E K ,

m g r S t a n i s ł a w M R O Z IK , d o c d r in ż . A n d r z e j T A R G O W S K I

S e k r e t a r z r e d a k c j i : A n n a G L U T H - N O W O W IE J S K A R e d . t e c h n . A n n a P O T A R S K A R A D A P R O G R A M O W A

M g r In ż . A n d r z e j B 0 S 5 0 W S K I , d o c . d r I n ż . J a n F E L I C K I , d o c . d r in ż . Z b i g n i e w G A C K O W S K I, d o c . d r in ż . A l e k s a n d e r G O L IN O W S K I, d r h a b . A n d r z e j G R Z Y W A K , d o c . d r h a b . in ż . R o m a n K U L E S Z A , p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z , p r o f . d r h a b . in ż . S t a n i s ł a w P A S Z K O W S K I ( w ic e p r z e w o d n i c z ą c y ) , p r o f . d r T a d e u s z P E C H E , m g r in ż . B r o n i s ł a w P I W O W A R , d r in ż . A n d r z e j P L Ą S K O W S K I, m g r In ż . T a d e u s z P O D G Ó R S K I ( w i c e p r z e w o d n i c z ą c y ) , p r o f . d r in ż . J e r z y S E ID L E R , p r o f . d r in ż . A n d r z e j S T R A S Z A K ( p r z e w o d n i c z ą c y ) , d o c . J e r z y T R Y B U L S K I,

d r T a d e u s z W A L C Z A K , p r o f d r in ż . S t e f a n W Ę G R Z Y N , d r in ż . J a n Z . 2 Y D O W O

R e d a k c j a : 80-041 W a r s z a w a , u l. J a s n a 14/16, p o k ó j 331, t e l . 27-71-40 l u b c e n t r a l a 26-82-61 w . 285, d y ż u r y r e d a k c j i 10,01)—13,00 Z a k ł. G r a f . „ T a m k a ” . Z a m . 87. P a p i e r d r u k . s a t . IV k l. 70 g. A l. O b j. 5 a r k . d r u k . N a k ł a d 6650. S-23.

C e n a e g z e m p l a r z a z l 25.— I N D E K S 36210/36124 P r e n u m e r a t a r o c z n a zl 300.—

(3)

Informatyka M I E S I Ę C Z N I K Hr 4

1 9 7 8

zastosowania w gospodarce, technice i nauce ^ _ j R O K XIII

O* k w i e c i e ń

ORGAN K O M I T E T U I N F O R M A T Y K I , M I N I S T E R S T W A NA UK I , SZ K 0 L NI C T WA W Y Z S Z E G O I T E C H N I K I ORAZ K O M I T E T U N A U K O W O - T E C H N I C Z N E G O N O T DS. I N F O R M A T Y K I

ANNA STODOLSKA, JACEK ZWOLIŃSKI

Centrum Informatyki Energetyki i Energii Atomowej Warszawa

J ę z y k s y m u ia cyjjn y S C O P na k o m p u te r O D R A 1305

W C entrum Inform atyki Energetyki i Energii Atomowej opracow any został tran slato r i egzekutor języka sym ula­

cyjnego o nazwie SCOP. Język SCOP, przeznaczony do sym ulacji układów ciągłych n a m aszynie cyfrowej ODRA 1305, stanow i nową w ersję języka CEMMA, który był opra­

cowany na m aszynę ODRA 1204 [1], Język SCOP, rozsze­

rzony o nowe elem enty, posiada jednocześnie praw ie wszystkie możliwości języka CEMMA. Nie uległy tez zm ia­

nie ogólne .zasady pisania program ów. Różnice pomiędzy językam i SCOP i CEMMA opisane zostały w pracy [2],

Język SCOP pozw ala na m odelowanie i sym ulację u k ła­

dów dynam icznych (ciągłych) opisywanych rów naniam i różniczkowymi zwyczajnymi, z dowolnymi w czasie w y­

m uszeniam i determ inistycznym i i zakłóceniam i losowymi o rozkładach norm alnych i rów nom iernych. Umożliwia rów nież rozw iązyw anie układów algebraicznych funkcji uw ikłanych (przedstawionych w postaci pętli algebraicz­

nych).

Język SCOP, podobnie jak CEMMA, został tak opraco­

wany, aby dostarczając zbiór pojęć służących do opisu modelu i sym ulacji jego działania, zwalniał użytkow nika od nadm iernego wysiłku związanego ze zbyt szczegółowym program ow aniem .

Program pisany w języku SCOP może być przygoto­

w any w postaci źródłowej n a kartach alba taśm ie dziur­

kowanej. Postać źródłową program u można przechowywać na taśm ie magnetycznej lub na dysku. W yniki sym ulacji w postaci tab el i wykresów w yprow adzane są na d ru ­ karce wierszowej.

OGÓLNE INFORMACJE O JĘZYKU SCOP

Badany układ przedstaw iany jest w postaci zbioru w za­

jem nie ze sobą'pow iązanych bloków. W początkowej fazie tworzenia modelu poszczególne bloki opisują odpow iada­

jące im części układu w postaci zależności m atem atycz­

nych (np. rów nań różniczkowych) lub bezpośrednio od­

zw ierciedlają ich fizyczne działanie. Najczęściej te dwa sposoby modelowania stosuje się jednocześnie. Dalszym krokiem jest rozbicie bloków na odpowiednie podbloki odpow iadające operacjom w ystępującym w języku SCOP.

W ten sposób wychodząc z opisu matem atycznego lub schem atu działania otrzym uje się przy użyciu w yrażeń ję ­ zyka SCOP opis działania badanego układu. D okładniej­

sze inform acje na tem at zasad m odelowania i sym ulacji na m aszynach cyfrowych można znaleźć w pracach [4], [Dl.

W języku SCOP jako podstawowy elem ent układu m o­

delowanego przyjęto blok przetw arzający określoną liczbę sygnałów wejściowych (funkcji rzeczywistych czasu) na sy ­ gnał wyjściowy (funkcję rzeczyw istą czasu), którego w a r­

tość je st w ynikiem w ykonania operacji określonej blokiem na wartościach sygnałów — argum entów . Każdy blok opi­

sany jest przez jedno zdanie stru k tu raln e. Każde zdanie stru k tu raln e:

— definiuje nazwę sygnału wyjściowego z bloku

— ustała operację w ykonyw aną w bloku

— określa argum enty, na których operacja ma być w y­

konyw ana.

A rgum entam i mogą być w artości wyjściowe z innych bloków (w tym rów nież bloków — generatorów , opisują­

cych wym uszenia zew nętrzne, zakłócenia itp.) oraz p a ra ­ m etry stale.

M g r A n n a S T O D O L S K A p o u k o ń ­ c z e n i u w 1970 r o k u W y d z i a ł u M a t e ­ m a t y c z n o - F i z y c z n e g o U n i w e r s y t e t u W a r s z a w s k i e g o r o z p o c z ę ł a p r a c ę w I n s t y t u c i e E n e r g e t y k i . O d 1976 r o k u p r a c u j e w C e n t r u m I n f o r m a t y k i E n e r g e t y k i i E n e r g i i A t o m o w e j . Z a j m u j e s ię z a g a d n i e n i a m i p r o j e k t o ­ w a n i a s y s t e m ó w i n f o r m a t y c z n y c h .

M g r J a c e k Z W O L I Ń S K I u k o ń c z y ł W y d z i a ł M a t e m a t y c z n o - T e c h n i c z n y n a P o l i t e c h n i c e W a r s z a w s k i e j . O d 1971 r o k u p r a c o w a ł w I n s t y t u c i e E n e r g e t y k i , a o d 1970 r o k u w C e n t r u m I n f o r m a t y k i E n e r g e t y k i 1 E n e r g i i A t o m o w e j . Z a j m u j e s ię a u t o m a t y z a c j ą k i e r o w a n i a k r a j o w y m s y s t e m e m e l e k t r o e n e r g ó t y c z n y m .

1

(4)

Język SCOP w obecnej w ersji zaw iera 46 operacji pod­

stawowych oraz instrukcję arytm etyczną. Umożliwia po­

nadto definiow anie dowolnych innych operacji dających się opisać przez cperacje podstawowe. M ają one postać m akrooperacji O peracji - definiow anych można używać w program ie tak samo jak operacji podstawowych.

Kolejność zdań stru k tu raln y ch w języku SCOP nie jest istotna. W ymaga się tylko, aby zbiór wszystkich zdań strukturalnych jednocześnie opisywał pew ien układ, tzn.

aby w każdym bloku były jednoznacznie zdefiniowane wszystkie wejścia. W yjście każdego bloku może być użyte jako wejście w dowolnej liczbie innych bloków.

Jeżeli w opisyw anej strukturze układu w ystępuje zam ­ knięty cykl przebiegu sygnału, to w zasadzie w ym aga się, aby w ystępow ał w nim co najm niej jeden blok z inercją, np. całkujący, opóźnienia itp. Cykl zam knięty, utworzony z bloków bezinercyjnych, powinien być osobno deklaro­

wany w postaci pętli algebraicznej. W każdej pętli do­

puszczalna jest dowolna liczba pętli w ew nętrznych. Tak pow stały cykl traktow any jest jako układ funkcji alge­

braicznych uw ikłanych i obliczanie w artości sygnałów jest

¡terowane oddzielnie, poza podstawowym obiegiem, aż do spełnienia w arunku zbieżności.

W edług ogólnych założeń sym ulacja polega na śledze­

niu zm ian zachodzących w modelu układu w m iarę upły­

wu czasu. Oczywiste jest, że takie śledzenie w maszynie cyfrowej polega na w ykonyw aniu obliczeń sekw encyjnych wszystkich bloków i rejestracji w yników w czasie dyskret­

nym dla chwil określonych w ew nątrz program u. K olej­

ność w ykonyw ania obliczeń je st ustalana podczas tra n s­

lacji program u na etapie porządkowania.

W artości param etrów stałych układu, w artości począt­

kowe, param etry obliczeń oraz postać w yników podaxvane są w odpowiednich dyrektyw ach. Ta sam a stru k tu ra m o­

delu zapisana w postaci program u może być w ielokrotnie obliczana dla różnych w ariantów definiowanych w kolej­

nych sekcjach.

Język SCOP umożliwia zapis modelu składającego się m aksym alnie z około 1500 bloków. Dla kom putera ODRA 1305 z pamięcią 64 K cpracow ana jest w ersja um ożliw ia­

jąca zapis modelu zaw ierającego około 3000 bloków.

ELEMENTY JĘZYKA SCOP

Program napisany w języku SCOP składa się z n astę­

pujących części:

— inform acji początkowych (opcji), sterujących translacją program u, sposobem obliczeń oraz postacią w ydruku pro­

gram u

— opisu stru k tu ry program u

— opisu sekcji definiujących kolejne w arian ty obliczeń dla danej stru k tu ry program u craz określających postać edycji wyników.

W opisie stru k tu ry program u wyróżnia się:

— zdania stru k tu raln e z*ewnętrzne

— zdania stru k tu raln e w ew nętrzne (m ąkrooperacje)

— zdania stru k tu raln e z operacją m akro (w yw ołania m a­

krooperacji)

— dyrektyw y definicji m akrooperacji

— dyrektyw y definicji pętli algebraicznych

— dyrektyw ę końca program u.

W opisie sekcji wyróżnia się dyrektyw y:

— definiujące wartości param etrów

— definiujące tablice w artości funkcji jednej i dwóch zmiennych

— określające sposób rozpoczęcia oraz przebieg obliczeń

— określające w arunki zakończenia obliczeń

— podające sposób edycji wyników.

Poszczególne zdania stru k tu raln e i dyrektyw y budow a­

ne są z kolejnych słów mogących oznaczać bądź nazwy podstawowych elementów, bądź wartości liczbowe lub teksty.

W yróżnia się następujące elem enty podstawowe budowy zdań opisu stru k tu ry :

— nazwy operacji i m akrooperacji

— nazw y P -param etrów

— nazwy I-param etrów

—- nazwy funkcji jednej i dwóch zmiennych

— nazwy bloków w ew nętrznych i zewnętrznych

— nazwy M -param etrów zdań w ew nętrznych

— nazwy N -param etrów zdań w ew nętrznych

— stałe liczbowe.

W opisie sekcji w yróżnia się ponadto:

— nazwy relacji

— nazwy typów w ykresów

— nazwy identyfikatorów tekstowych

— teksty w postaci ciągu znaków.

Każda dyrektyw a i każdy elem ent identyfikow ane są poprzez swoją nazwę.

Dokładny opis poszczególnych elem entów języka zamiesz­

czony jest w pracy [3],

ZDANIA STRUKTURALNE I OPERACJE

Zdania stru k tu raln e w języku SCOP są opisem jednego bloku funkcjonalnego układu modelowego oraz opisem je ­ go połączeń z resztą układu.

Zdanie stru k tu ra ln e składa się z następujących elem en­

tów:

— nazwy bloku

— nazwy operacji

— argum entów operacji.

Nazwa bloku jest nazwą nadaw aną tym zdaniem sygna­

łowi wyjściowem u z opisywanego bloku. Nazwa operacji określa operację (podstawową), jak ą realizuje blok. Po nazwie operacji określone są argum enty potrzebne do w y­

konania obliczeń. Jeśli argum entem jest nazw a bloku oznacza to wówczas, że odpowiednim argum entem ma być sygnał wyjściowy z bloku określonego tą nazwą. Nazwa ta m usi być zdefiniow ana w innym zdaniu strukturalnym program u. A rgum entam i mogą być również param etry typu P i I oraz stałe. Liczba i rodzaj argum entów są ściśle określone i zależne od operacji użytej w bloku.

O peracje w ystępujące w języku SCOP można podzielić na 5 grup.

Pierw szą grupę stanow ią generatory sygnałów:

— funkcji liniowej

— funkcji skokowej

— losowy o rozkładzie rów nom iernym

— losowy o rozkładzie norm alnym .

Drugą grupę stanow ią operacje arytm etyczne:

— dodaw ania

— sum owania

— odejm owania

— mnożenia

— dzielenia.

Trzecią grupę stanow ią operacje m atem atyczne:

— pierw iastek kw adratow y

— funkcja wykładnicza

— logarytm n aturalny

— sinus

— cosinus

— arcus tangens

— całka

— różniczka

— w artość bezwzględna

— funkcja jednej zmiennej zadana tablicą

—‘ funkcja dwóch zmiennych zadana tablicą

— transm itancja pierwszego rzędu.

Czw artą grupę stanow ią operacje logiczne:

— iloczyn logiczny

— sum a logiczna

— różnica sym etryczna

— arytm etyczne porów nyw anie znaków

— negacja,

— w artość logiczna

— operacja porównywania.

P iątą grupę stanow ią funkcje specjalne, charakterystycz­

ne dla sym ulacji układów dynam icznych:

— wzmocnienie z ograniczeniem

— strefa nieczułości

— o p eracja kw antow ania

— charakterystyka luzu maszynowego

— charakterystyka przekaźnikow a

— charakterystyka przekaźnikow a z histerezą

— przełącznik wejściowy

— przerzutnik RST

— funkcja m aksim um

(5)

cji dla program isty, ułatw iających usunięcie błędów. Jeśli tran slacja zakończyła się popraw nie, rozpoczyna się pro­

ces obliczeń i rejestracji wyników. Zakończenie obliczeń w ariantu może być spowodowane przekroczeniem lim itu czasu, błędem obliczeń albo spełnieniem w arunku p rzer­

wania. Po zakończeniu obliczeń każdego w ariantu druko­

w ane są kolejne żądane zestawienia wyników.

Język SCOP, przeznaczony do sym ulacji układów cią­

głych na m aszynie ODRA 1305, stanow i użyteczne narzę­

dzie pracy inżyniera. Pozw ala na m odelowanie i sym u­

lację działania układów dynam icznych bez potrzeby ich fizycznej budowy. Przykładowo język SCOP znalazł sze­

rokie zastosowanie w pracach prowadzonych w Zakładzie Urządzeń Cieplnych In sty tu tu Energetyki.

Język sym ulacyjny SCOP jest pierw szym tego typu ję ­ zykiem opracow anym w Polsce na kom puter ÓDRA 1300.

L I T E R A T U R A :

[1] H a l l a y J „ R o g u s k i S .: C E M M A 1201, O p is j ę z y k a : I n s t r u k c j a o b s łu g i. I n s t y t u t E n e r g e t y k i , 1973

|2] P i e t r a c h o w i c z J . i i n n i : T r a n s l a t o r j ę z y k a S C O P n a m . c.

O D R A 1305. O p is j ę z y k a S C O P . C e n t r u m I n l o r m a t y k i E n e r g e t y k i i E n e r g i i A t o m o w e j , 1976

[3] Z w o l i ń s k i J .: J ę z y k s y m u l a c y j n y S C O P n a m . c. O D R A 1305.

P o d r ę c z n i k p r o g r a m i s t y

[-1] K o e h e n b u r g e r R . J . : M o d e l o w a n i e u k ł a d ó w d y n a m i c z n y c h p r z y u ż y c i u m a s z y n m a t e m a t y c z n y c h . W N T , 1975

[5] G o r d o n G .: S y m u l a c j a s y s t e m ó w . W N T , 1974

S zybka in fo rm a c ja o k o s z ta c h produkcji w p rz e m y ś le c u k ro w n ic z y m .

W zrost kosztów produkcji cukru, spowodowany zwyżką Inform acje o sytuacji surowcowej, produkcyjnej, techno- ceny buraków cukrowych oraz stopniem technicznego

uzbrojenia fabryk, a także coroczne w ahania w urodzaju buraków cukrow ych zrodziły zapotrzebowanie kierow nic­

tw a cukrowni, przedsiębiorstw i zjednoczenia n a szybkie, bieżące inform acje o rzeczywistym koszcie produkcji cu­

kru ja k również inform acje o przew idyw anym koszcie na koniec kam panii cukrowniczej.

Inform acje o bieżącym (dekadowym) koszcie produkcji 1 tony cukru luzem były zbierane .pierw otnie, tj. w latach 1967—69, z poszczególnych cukrow ni do przedsiębiorstw i zjednoczenia za pomocą telexu.

Inform acje dotyczyły następujących pozycji k alk u lacy j­

nych:

— koszty surowca

— koszty k ontraktacji i skupu

— koszt uzyskanej produkcji ubocznej

— koszty m ateriałów bezpośrednich

— koszty wydziałowe i ogólnozakładowe

— razem koszt w ytw orzenia

— ilość produkcji cukru.

Podaw ane wielkości odnosiły się do kosztu jednostko­

wego i były w yliczane przez kosztowców cukrow ni w oparciu o dostępne m ateriały, i szacunki przy zastosowa­

niu indyw idualnych metod szacunku i obliczeń.

Oczywiście w takich w arunkach średni koszt jednostko­

wy dla przedsiębiorstw a i średni w skali krajow ej obcią­

żone były .znacznym błędem. Podaw ana ilość w yproduko­

wanego cukru m iała charakter inform acji pomocniczej, nie­

zbędnej dla wyliczenia średnioważonego kosztu jednostko­

wego.

logicznej i w ynikach procesu produkcyjnego zbierane były za pomocą dekadowych spraw ozdań kam panijnych na wzo­

rach branżowych, zatw ierdzonych przez GUS. Spraw ozda­

nia te opracow yw ały poszczególne cukrow nie ręcznie w term inie 3 dni po upływie dekady. N astępnie w zarzą­

dach przedsiębiorstw dokonywano zestawienia tych sp ra ­ wozdań z jednoczesnym wyliczeniem średnich wielkości (czas trw ania produkcji, zaw artość cukru w burakach, w y­

dajność cukru, straty fabrykacyjne, zużycie m ateriałów bezpośrednich na jednostkę itp.). Podobne prace dokony­

w ane były w oparciu o spraw ozdania przedsiębiorstw w zjednoczeniu.

W roku 1970 po raz pierwszy wprowadzono obliczenie dekadowego kosztu produkcji cukru luzem przy użyciu maszyny cyfrowej, obejm ującej rachunkiem w szystkie p ra ­ cujące wtedy cukrow nie w k raju (76).

M g r H u b e r t J O C H I M j e s t a b s o l w e n ­ t e m W y ż s z e j S z k o ły E k o n o m i c z n e j w S o p o c ie i d y p l o m o w a n y m b i e g ­ ły m k s i ę g o w y m . P r a c o w a ł n a s t a ­ n o w i s k u g ł ó w n e g o k s i ę g o w e g o w p r z e m y ś l e t ł u s z c z o w y m , c e l u l o z o w o - - p a p i e r n i c z y m i — o d 1969 r . — w p r z e m y ś l e c u k r o w n i c z y m ( o b e c n i e w C u k r o w n i a c h D o l n o ś l ą s k i c h w e W r o ­ c ł a w i u ) . O p r a c o w a ł p o d s y s t e m i n f o r ­ m a t y c z n y w z a k r e s i e k o s z t ó w p r o ­ d u k c j i , k t ó r y w r o k u 1970 z o s ta ł w d r o ż o n y w e w s z y s t k i c h c u k r o w ­ n i a c h w k r a j u .

- - pam iętanie m aksim um

—. pamięć analogowa

— opóźnienie

— impuls

— m ultiw ibrator m onestabilny

— opóźnienie dynamiczne.

ORGANIZACJA OBLICZEŃ I EDYCJI WYNIKÓW

Pierw szą k artą program u jest k arta zaw ierająca nazwę program u, m etodę całkowania, nośnik program u źródło­

wego oraz wym agane w ydruki. N astępnie na przyjętym nośniku zaw arta jest postać źródłowa program u. Program składa się z opisu stru k tu ry modelu oraz opisu sekcji.

Program w języku SCOP może zawierać dowolną liczbę sekcji opisujących kolejne w arianty obliczeń program u.

W kolejnej sekcji mogą być określane w arunki początku i końca obliczeń oraz w arunki przerw ań. Mogą być defi­

niowane w artości liczbowe param etrów i tablice funkcji jednej i dwóch zmiennych. W każdej sekcji określa się 'postać edycji wyników. W ybrane przez program istę w a r­

tości mogą być drukow ane w postaci różnego rodzaju ze­

staw ień tabelarycznych i wykresów.

Przebieg obliczeń program u składa się z dwóch eta­

pów: tran slacji program u i obliczeń kolejnych w ariantów . W trak cie translacji program spraw dzany jest pod wzglę­

dem form alnym i strukturalnym . W przypadku w ykrycia błędów pojaw iają się odpowiednie kom unikaty. W ykrycie błędów form alnych i strukturalnych powoduje zakończe­

nie obliczeń i ew entualny w ydruk dodatkowych inform a­

HUBERT JOCHIM

Przedsiębiorstwo ..Cukrownie Dolnośląskie"

Wroclaw

(6)

Założenia i projekt techniczny tego podsystem u znacznie rozszerzyły w achlarz inform acji szczegółowych z zakresu kalkulacji kosztu wytw orzenia, w prow adzając jednocześnie szereg elem entów inform acji produkcyjnych, technologicz­

nych i surowcowych, stanowiących przesłanki do ra ch u n ­ ku kalkulacyjnego.

Inform acja finansow a o pozycjach kalkulacyjnych kosz­

tu jednostkowego została oparta n a inform acjach fizycz­

nych dotyczących ilości, czasu, param etrów technologicz­

nych i jakościowych surowca, m ateriałów pomocniczych, energii i przebiegu procesu produkcyjnego.

D efinicja założeń projektow o-program ow ych określiła podsystem ten jako „pomiar w krótkich okresach czasu danych techniczno-produkcyjno-kosztow ych w raz z elem en­

tami analizy”. Stąd do opracow ania podsystem u należało założyć spływ inform acji dotyczących tych zagadnień z ró­

wnoczesną możliwością prezentow ania wyników, przekroju trójszczeblowej stru k tu ry organizacyjnej.

W oparciu o analizę istniejącej sprawozdawczości tech- niczno-kosztowej, a szczególnie układu branżow ej k alk u ­ lacji kosztu wytw orzenia cukru, dekadowego spraw ozdania technicznego i uwag użytkowników zgłaszających swoje potrzeby, określono zestaw inform acji, jakie muszą' się zna­

leźć w dekadowej inform acji ekonom iczno-produkcyjnej.

Określono również zestaw inform acji, które należy pow ią­

zać z wielkościami planow ym i dla zabezpieczenia kontroli w ykonania zadań planowych.

Pow stał w ten sposób zarys podstawowego dokum entu wynikowego, który dla zachowania podziału tematycznego z równoczesnym w skazaniem bezpośrednich odbiorców in ­ form acji podzielono na trzy części:

1) inform acje lechnologiczno-produkcyjne

2) inform acje o zużyciu m ateriałów bezpośrednich oraz energii cieplnej i elektrycznej

3) inform acje ekonomiczno-kosztowe.

Inform acje podaw ane są w układzie:

— za dekadę bieżącą

— narastająco od początku kam panii oraz

— dla cukrowni

— dla przedsiębiorstw a

— dla zjednoczenia.

Zasadniczymi celami, jakie postawiono przed skom pu­

teryzowanym podsystem em krótkookresowego rachunku kosztów produkcji cukru były:

® szybkie zebranie danych i dostarczenie przetw arzanych inform acji do odbiorców (zjednoczenia, przedsiębiorstw,

cukrowni)

® zapew nienie porównywalności inform acji dla celów an a­

lizy m iędzyzakładow ej i m iędzyokresowej (do ubiegłej de­

kady, do analogicznego okresu roku ubiegłego, do planu rocznego)

® elim inacja pracochłonnych spraw ozdań produkcyjnych sporządzanych przez służby techniczne.

Ustalcno. że inform acje wejściowe będą przekazyw ane przez cukrow nie realizujące funkcje produkcyjne, n a to ­ m iast m ateriały wynikowe z kom putera prezentować będą dodatkowo zestaw ienia zbiorcze na potrzeby przedsię­

biorstw i zjednoczenia.

Inform acje wejściowe podzielono na:

1) dane stałe i 2) dane zmienne.

Dane stałe (DS) — sporządzane n a początku kam panii — podawane są z rocznego planu techniczno-ekonomicznego.

Służą one do ustalania odchyleń wielkości rzeczywistych od wielkości planowanych. Odchylenia te w ykazyw ane są w liczbach bezwzględnych i w oznaczeniu . procentowym.

Analiza odchyleń pozwala na bieżącą kontrolę stopnia re a ­ lizacji zadań planowych.

O drębną częścią danych stałych, niezbędnych do fin an ­ sowego przeliczenia podaw anych ilościowo danych zm ien­

nych, są ceny surow ca i m ateriałów bezpośrednich o ra : inne ustalone ceny stałe dla produktów ubocznych (melasu, wysłodków, żółtych mączek, energii elektrycznej i ciepl­

nej), potrzebne do w yw artościow ania produkcji sprzężonej, Umniejszającej koszty w ytw arzania cukru. Program pod­

system u zezwala na dokonyw anie zmian w danych sta ­ łych w okresie kam panii. Dane stałe i ew entualna ich ko­

rek ta przesyłane są na sform alizow anym dokum encie DS drogą pocztową do Branżowego O środka Inform atyki.

Dane zm ienne (DZ) przygotow yw ane są w cukrow niach przez służby techniczne, pion surowcowy i pion księgo­

wości na sform alizow anym dokumencie DZ i zaw ierają następujące pozycje: identyfikator, przew idyw any zbiór buraków własnych, b uraki przerobione, pozostałość b u ra ­ ków do przerobu n a cukier, ubytek buraków w łasnych, procentową zawartość cukru w burakach przerobionych, straty fabrykacyjne, czas kam panii, ilość w yprodukow a­

nego cukru, cukier w toku produkcji, inne cukry otrzy­

mane i w prowadzone, melas w yprodukow any, wysłodki mokre (o zaw artości 10% suchej substancji), wysłodki su­

szone, zużycie w^ęgla, węgiel do kotłowni i jego kalorycz- ność, energia cieplna na produkcję energii elektrycznej, energia cieplna na przerób i na zbyt, energia elektryczna w łasna i zakupiona, energia elektryczna na przerób, na inne cele i na zbyt, zużycie koksu, zużycie kam ienia w a­

piennego i w apna palonego, buraki otrzym ane z przerzu­

tu, koszty tran sp o rtu buraków z przerzutu, robocizna bez­

pośrednia, przew idyw ane koszty wydziałowe i ogólnozakła­

dowe, przew idyw ane koszty kontraktacji i skupu stałe i zm ienne, koszt pozostałych m ateriałów pomocniczych, od­

chylenia od cen ewidencyjnych m ateriałów i koszty ich zakupu.

B rak bezpośrednich połączeń teletransm isji danych przesądził o tym , iż m eldunki zaw ierające dane zmienne przekazyw ane są z cukrow ni do przedsiębiorstw i z p rz e d -v siębiorstw do Branżowego O środka Inform atyki — w op ar­

ciu o w spom niany dokum ent DZ — telefonicznie, według ustalonego dla cukrow ni i przedsiębiorstw grafiku czaso­

wego.

P rak ty k a kilku lat eksploatacji system u w ykazała, że dla tego typu podsystemów możliwe jest zbieranie danych metodą ustnego ich przekazyw ania przez telefon. Pomocą w utrzym aniu się użytkowników w określonych grafikiem przedziałach czasu nadaw ania m eldunków są umowy za­

w ierane z urzędam i telekom unikacyjnym i. Stwierdzono, że niebezpieczeństwo przekłam ań na linii telefonicznej jest znacznie m niejsze niż przy przekazyw aniu meldunków

telexami.

Po zebraniu m eldunków następuje sporządzanie m aszy­

nowych nośników inform acji oraz spraw dzenie sum kon­

trolnych we w spom nianym Branżowym Ośrodku Inform a­

tyki. Obliczeń dokonuje się na m aszynie ODRA 1305 u d o ­ stępnionej w ram ach działalności usługowej przez ZETO

we Wrocławiu.

E ksploatacja podsystemu nie jest pracochłonna. Całość cyklu mieści się w granicach kilkunastu godzin, obejm u­

jąc następujące czynności: telefoniczne przyjm ow anie i zapisyw anie m eldunków na form ularzach DZ w godzi­

nach od 6 do 14 następnego dnia po dekadzie (1, 11, 21 dzień każdego miesiąca)

— perforow anie na. podstaw ie form ularzy DZ k a rt danych

* zm iennych od 14 do 17-ej

— spraw dzanie liczb kontrolnych, przetw arzanie i em isja tabulogram ów do godziny 24-ej

— segregacja i ekspedycja tabulogram ów wynikowych pocztą dworcową po godzinie 24-ej.

Tak zorganizowana praca gw arantuje otrzym anie tabulo­

gram ów wynikowych przez użytkowników już drugiego dnia po zakończeniu dekady. Podsystem „Krótkookresowy rachunek kosztów produkcji cukru” (KRK) jest prosty w eksploatacji i nie wym aga specjalnego przygotowania inform atycznego użytkowników. Koszty eksploatacji pod­

system u KRK są niewielkie i obciążały poszczególne cu­

krow nie za 10 dekadowych przeliczeń (okres kampanii) kwotą zaledwie jednego tysiąca złotych.

Zestaw inform acji zaw artych w -wydawnictwach dotyczy zagadnień decydujących o ostatecznych w ynikach ekono­

micznych produkcji cukru i stw arza możliwość szerokiego ich interpretow ania i w ykorzystania.

» w zakresie technologicznym

— czas kam panii

— przCrób dobowy

— cukier w toku produkcji

— cukier w yprodukow any

— produkty uboczne

— cukry w prowadzone

— produkcja melasu

— produkcja wysłodków prasow anych i suszonych

— w ydajność wysłodków i m elasu

— procentow a zawartość cukru (polaryzacja)

— wydajność cukru

— straty cukru

— przew idyw ana wydajność cukru w kam panii

4

(7)

• w zakresie surowcowym

— przew idyw any zbiór buraków

— procent ubytku buraków własnych

—■ ubytek buraków w łasnych

— przerób buraków n a cukier

— przerzuty buraków

— pozostałość buraków do przerobu

• w zakresie m ateriałow ym

— teoretyczne zużycie buraków

— rzeczywiste zużycie buraków

— zużycie w ęgla w w adze fizycznej

— zużycie -węgla w paliw ie umownym

— zużycie koksu

— zużycie kam ienia w apiennego i w apna

— zużycie energii cieplnej - i elektrycznej 0 w zakresie kosztowym

— koszt zużycia buraków

—1 koszt ubytku buraków

— koszt cukrów w prowadzonych

— koszt m ateriałów bezpośrednich

— koszty zakupu

— koszty k o n trak tacji i skupu

— koszty zakupu buraków z przerzutu

—■ w artość produktów ubocznych zm niejszających koszty

— koszt płac bezpośrednich z n arzutam i

— koszty wydziałowe i ogólnozakładowe

— rzeczywisty koszt w ytw orzenia cukru luzem

— koszt w ytw orzenia cukru przy polaryzacji planow anej

— średnie jednostkow e koszty stałe

— średnie jednostkow e koszty zm ienne

— przew idyw any koszt jednostkow y w kam panii według prognozy zbiorów buraków i w ydajności cukru.

Obok inform acji z tabulogram u podstawowego, który zaw iera w ym ienione wielkości rzeczywiste, sporządzane są tabulogram y o w ybranej tem atyce, przeznaczone dla służb technicznych, surowcowych, ekonomicznych i księgowych.

Zaw ierają one tylko w ybrane wielkości i w skaźniki b ę­

dące m ateriałem analitycznym dla tych służb.

Kierow nictw o cukrow ni, a także wym ienione służby, m a­

ją możliwość oceny w łasnych w yników za m inioną dekadę 1 n a ra sta ją cą od początku kam panii. T abulogram y w ska­

zują n a odchylenia rzeczywistego w ykonania szeregu p a ra ­ m etrów techniczno-produkcyjnych i kosztowych w sto­

sunku do założeń planu.

K ierow nictw a 12 przedsiębiorstw cukrowniczych, g ru p u ­ jących od 2 do 12 cukrow ni, m ają możliwość oceny pracy poszczególnych cukrowni. Z aw arte w tabulogram ach in ­ form acje w ykorzystyw ane są także przy podejm ow aniu decyzji o przerzutach surow ca i term inach kończenia k am ­ panii w poszczególnych cukrow niach.

Inform acje krótkookresowego rachunku kosztów są sze­

roko w ykorzystyw ane przez służby finansow o-księgow e do celów przew idyw ania w yniku rocznego, produkcji dodanej i sytuacji finansow ej przedsiębiorstw a.

Na szczeblu zjednoczenia (a także m inisterstw a) tabulo­

gram y syntetyczne są źródłem inform acji o przebiegu kam panii cukrow niczej i w ykorzystyw ane są jako pod­

staw a dla ustalenia zmiennej oceny rozliczeniowej cukru i staw ki dotacji przedmiotowych.

Szczególnym zainteresow aniem cieszą się wprowadzone w roku 1975 i 1976 tabulogram y podające w yniki porów ­ nawcze poszczególnych cukrow ni i przedsiębiorstw z okre­

śleniem kolejności m iejsca w zakresie:

— w ydajności cukru

— stra t fabrykacyjnych -

— wielkości osiągniętego przerobu dobowego

— kosztu jednostkowego w ytw orzenia cukru

— wielkości produkcji cukru od początku kam panii.

W oparciu o dane krótkookresowego rachunku kosztów' prow adzona je st p u n k tacja w ogólnokrajow ym w spółza­

wodnictwie pracy cukrowni. R ealizacja podsystem u KRK pozwoliła osiągnąć następujące podstawowe cele:

• szybkie zebranie danych zmiennych charakteryzujących pr?ebieg dekady kam panijnej i dostarczenie obliczeń do odbiorców w drugim dniu po zakończeniu dekady

® prow adzenie i prezentow anie w k alk u la c ji kosztów p ro ­ dukcji cukru obok inform acji finansow ych, szerokiego ze­

staw u inform acji fizycznych, charakteryzujących proces technologiczny i w arunki, w jakich on przebiega

© dokonyw anie kalkulacji w oparciu o znane w ynikowe wielkości produkcyjno-technologiczne i kosztowe okresu, z rów noczesnym uw zględnieniem prognozy plonu i w iel­

kości przew idyw anej masy buraków do przerobu, m ającej ogrom ny w pływ n a „rozłożenie się” kosztów stałych i osta­

teczny koszt jednostkow y cukru.

Podsystem „Krótkookresowy rachunek kosztów” nie za­

stąpił bilansowego rachunku kosztów cukru, wyelim inow ał natom iast dekadową sprawozdawczość techniczną, tzw. de- kadów ki, sporządzane na w zorach branżow ych zatw ier­

dzonych przez GUS n a szczeblu przedsiębiorstw a i zjedno­

czenia.

Spojrzenie n a historię opisanego podsystem u pozw ala na sform ułow anie następujących spostrzeżeń, które być może uznać trzeba jako regułę kolejnych etapów drogi syste­

mów inform atycznych w kraczających w istniejące stru k ­ tu ry w ew nętrznej organizacji jednostek gospodarczych. Są to następujące etapy:

1) początkowa b iern a postaw a wobec system u ze strony jednostek i służb nie będących jego inicjatoram i

2) dostrzeganie zalet system atycznie dostarczanych infor­

m acji (jednorodna, uporządkow ana form a graficzna u ła­

tw iająca umiejscowienie i odszukanie potrzebnych in fo r­

macji)

3) zgłaszanie propozycji zm ian pod adresem projektantów system u w przedmiocie rozszerzania zestaw u inform acji

4) aktyw ne zaangażow anie się n a rzecz ulepszenia sy­

stem u, a w szczególności zestaw iania i adresow ania in fo r­

m acji dla określonych grup odbiorców.

Przedstaw ione rozw iązania krótkookresowego rachunku kosztów produkcji mogą znaleźć zastosowanie wszędzie tam , gdzie istnieje m asow a produkcja w yrobów jednorod­

nych (lub dających się sprowadzić do przeliczeniowych), w ytw arzanych w krótkim cyklu produkcyjnym . In teresu ją­

ce byłoby więc zastosowanie rozw iązań opisanego podsy­

stem u w kopalniach węgla, w w ydobyciu kruszyw , w w y­

topie surów ki, produkcji energii, celulozy, cem entu a także w niektórych rodzajach produkcji przem ysłu chemicznego.

S e m in a riu m łirm y H E W LE TT-P A C K A R D

W d n i a c h 21 i 22 l u t e g o b r . w M a łe j A u l i P o l i t e c h n i k i W a r s z a w s k i e j o d b y ł o s i ę s e m i n a r i u m z o r g a n i z o w a n e p r z e z B i u r o I n ­ f o r m a c j i T e c h n i c z n e j f i r m y H E W L E T T - - P A C K A R D w P o l s c e . S e m i n a r i u m p o ś w i ę ­ c o n e b y ł o p r e z e n t a c j i p e ł n e j o f e r t y f i r m y w z a k r e s i e s y s t e m ó w k o m p u t e r o w y c h . W i e l k a , z w ł a s z c z a w ś r ó d n a s z e j m ł o d z i e ż y a k a d e m i c k i e j , p o p u l a r n o ś ć f i r m y j a k o p r o ­ d u c e n t a m i n i k a l k u i a t o r ó w o r a z l o k a l i z a c j a I m p r e z y w g m a c h u u c z e l n i t e c h n i c z n e j , s p r a w i ł y , ż e b a r d z o o b s z e r n a a u l a z t r u ­ d e m p o m i e ś c i ł a n i e n o t o w a n ą d o t ą d n a p o d o b n y c h i m p r e z a c h l i c z b ę k i l k u s e t o s ó b .

W p i e r w s z y m d n i u s e m i n a r i u m z a p r e ­ z e n t o w a n o n a j p i e r w o g ó ln e c h a r a k t e r y s t y k i s y s t e m ó w H P 3000, H P 2026 i H P 1000, w s k a z u j ą c n a m o ż l i w o ś c i z a s t o s o w a n i a p o ­ s z c z e g ó l n y c h m o d e l i d o c e l ó w z a r z ą d z a n i a i s t e r o w a n i a p r o c e s a m i o r a z b u d o w y s i e c i k o m p u t e r o w y c h . W d r u g i e j c z ę ś c i d n i a p r e l e g e n c i w p r o w a d z i l i w s z c z e g ó ł y s y s t e ­ m u H P 3000 z . p u n k t u w i d z e n i a p o t r z e b a n a l i t y k a s y s t e m u ( c h a r a k t e r y s t y k a a r c h i ­ t e k t u r y , m o ż l i w o ś c i o p r o g r a m o w a n i a o r a z s y s t e m u z a r z ą d z a n i a b a z ą d a n y c h ) .

D r u g i d z i e ń s e m i n a r i u m p o ś w i ę c o n y b y ) z a s t o s o w a n i o m t e c h n i c z n y m i p r z e m y s ł o ­

w y m s y s t e m ó w H P 1000 i H P 3000 ( s z c z e ­ g ó ły r o z w i ą z a ń s p r z ę t o w y c h , o p r o g r a m o ­ w a n i a s p e c j a l i s t y c z n e g o i w s p ó ł p r a c y w s i e c i a c h k o m p u t e r o w y c h ) .

Z a r ó w n o p r e l e k c j e , j a k i p r z e k a z a n e o b s z e r n e m a t e r i a ł y i n f o r m a c y j n e p o z w o liły u c z e s t n i k o m u z u p e ł n i ć i p o g ł ę b i ć f r a g m e n ­ t a r y c z n e d o t ą d w i a d o m o ś c i n a t e m a t a k ­ t u a l n y c h m o ż l i w o ś c i f i r m y w d z i e d z i n i e s y s t e m ó w m i n i k o m p u t e r o w y c h . (W .K .)

5

(8)

IZABELA CEM BROW SKA, ZBIGNIEW ZIELIŃSKI

Ośrodek Badawczo-Rozwojowy Komputerowych Systemów Automatyki i Pomiarów MERA-ELWRO

Wrocław

System przygotow ania danych na nośnikach m agnetycznych dla serii O D R A 130 0

W ażnym elem entem w system ach przetw arzania danych jest sposób przygotow ania danych wejściowych. Dane te są najczęściej przygotowane na kartach lub taśm ach dziur­

kow anych a przenoszone są na nośniki za pomocą odpo­

wiednich dziurkarek. Popraw ność inform acji jest kontro­

low ana n a spraw dzarkach lub też przez porów nanie od­

powiednich w ydruków z zapisem danych źródłowych. Ze względu na dużą pracochłonność procesu przygotowania danych oraz konieczność korekty powstających błędów taka technologia opóźnia rozpoczęcie samego przetw arza­

nia. Problem y te w znacznym stopniu są elim inowane przez zastosowanie nowoczesnych systemów przygotowania danych jak np. SEECHECK lub DATAFEED.

W OBR MERA-ELWRO również opracowano system przygotowania danych na nośnikach m agnetycznych z w y­

korzystaniem kom puterów serii ODRA 1300 i urządzeń peryferyjnych produkcji krajow ej. System przeznaczony jest do w prow adzania danych bezpośrednio ze stanow isk operatorskich (mogą to być monitory dalekopisowe typu DZM 180 KSRE lub lokalne monitory ekranow e typu VT-340) na taśm y magnetyczne lub do pam ięci o bezpo­

średnim dostępie.

Przygotowanie danych jest wykonyw ane w dwóch e ta ­ pach:

1) wprow adzenie danych do zbioru pośredniego

2) sortow anie danych ze zbioru pośredniego do zbiorów finalnych, w których dane te będą przechowywane. For­

maty zbiorów finalnych są zgodne z wym aganiam i opro­

gram ow ania podstawowego dla kom puterów ODRA 1300.

WŁASNOŚCI SYSTEMU

System może być eksploatow any pod kontrolą egzeku­

to ra m aszyn ODRA 1300, jak też i pod nadzorem system u operacyjnego GEORGE 3. Podstaw ow ą jednostką danych w system ie jest rekord. Każdy w prowadzony rekord jest form ow any w pam ięci operacyjnej, a następnie zapisyw a­

ny do zbioru pośredniego znajdującego się w pamięci o bezpośrednim dostępie. Rekordy logiczne powiązane ze sobą tworzą grupę danych. M aksym alna długość rekordu danych wynosi 80 znaków. Rozróżniany jest zestaw 64 znaków.

GŁÓWNE FUNKCJE

Etap 1 — aikcja na zbiorze pośrednim :

— w prow adzanie danych do zbioru pośredniego

— spraw dzanie przez porów nanie popraw ności danych zm a­

gazynowanych w zbiorze pośrednim

— drukow anie określonych grup danych

— edycje danych zaw artych w zbiorze pośrednim

•— kasowanie grupy danych ze zbioru pośredniego

•— rozliczenie pracy operatora.

E tap 2 — akcja na zbiorze finalnym :

— zapis w ybranych danych ze zbioru pośredniego do zbio­

rów finalnych.

Dla um ożliwienia właściwego zorganizowania procesu przygotow ania danych system może pracować w kilku trybach:

© w prow adzanie danych — tryb ten jest w ykorzystyw any zawsze dla w prow adzenia danych z dokum entów źródło­

wych do zbioru pośredniego, dane w prow adzane są w gru ­ pach: jedna g rupa stanow i całość lub fragm ent zbioru f i­

nalnego, każda grupa danych jest w prow adzana jako je ­ den lub więcej rekordów ; w prow adzenie odbyw a się na zasadzie kolejnego w prow adzania, rekord po rekordzie

© dopisywanie danych — tryb ten um ożliwia dopisyw anie następnych rekordów do istniejącej grupy danych; w try ­ bie tym nowe rekordy są umieszczane po ostatnim rek o r­

dzie w grupie danych

© listow anie danych — tryb ten umożliwia uzyskanie w y­

druku inform acji o grupie danych oraz rekordów danych wchodzących w skład tej grupy

® edycja danych — tryb ten um ożliwia popraw ianie re ­ kordów w istniejącej grupie danych

© w eryfikacje danych — tryb ten umożliwia sprawdzenie przez porów nanie rekordów w prowadzonych do danej g ru ­ py danych; w ykryte błędy mogą być natychm iast popra­

w ione za pomocą odpowiednich instrukcji

• łączenie grup danych — tryb ten um ożliwia łączenie grup danych w celu skierow ania ich do wspólnego zbioru finalnego lub podzbioru; własność ta um ożliwia budowę zbiorów finalnych o strukturze złożonej

• skreślenie grup danych — tryb ten umożliwia usunięcie grupy danych ze zbioru pośredniego.

System rozróżnia następujące podstawowe rodzaje da­

nych:

— dane masowe znajdujące się w podzbiorze prostym

— dane masowe znajdujące się w dyskowym zbiorze se­

kw encyjnym o budowie zgodnej z w ym aganiam i system u autom atycznego program ow ania dla kom putera serii ODRA- -1300

— program y źródłowe w językach ALGOL, COBOL, FOR­

TRAN, PLAN.

Różne rodzaje danych im plikują różne form aty zbiorów finalnych w pam ięci dyskowej i na taśm ie m agnetycznej.

Dane w prow adzane z urządzeń końcowych zapisyw ane są w zbiorze pośrednim w pamięci dyskowej, w .postaci grup danych. W zbiorze tym znajduje się kartoteka zaw ierająca pozycję dla każdej grupy danych.

N astępną czynnością realizow aną przez odrębny program sortujący jest zapis danych do zbiorów finalnych. Program sortujący w ybiera odpowiednie grupy danych ze zbioru

M g r I z a b e l a C E M B R O W S K A u k o ń ­ c z y ł a W y d z i a ł M a t e m a t y k i - F i z y k i - - C h e m i i U n i w e r s y t e t u W r o c ł a w s k i e ­ g o w 1973 r. W t y m s a m y m r o k u r o z p o c z ę ł a p r a c ę w O ś r o d k u B a d a w ­ c z o - R o z w o j o w y m C E N T R U M M E R A - -E L W R O , p o c z ą t k o w o p r z y o p r a c o ­ w y w a n i u i w d r a ż a n i u s y s t e m ó w o p e ­ r a c y j n y c h : G E O R G E 3, M IN IM O P , o b e c n i e — p r z y o p r a c o w y w a n i u s y ­ s t e m ó w k o m p u t e r o w y c h .

Z b i g n i e w Z I E L I Ń S K I u k o ń c z y w s z y P a ń s t w o w ą S z k o łę T e c h n i c z n ą p r z y E l e k t r o n i c z n y c h Z a k ł a d a c h N a u k o ­ w y c h w e W r o c ł a w i u — w r o k u 1972, r o z p o c z ą ł p r a c ę w O ś r o d k u B a d a w ­ c z o - R o z w o j o w y m C E N T R U M M E R A - -E L W R O . Z a j m o w a ł s ię p r o g r a m a m i s t e r u j ą c y m i d l a s e r i i O D R A -1300, s y ­ s t e m a m i o p e r a c y j n y m i G E O R G E 3 i M I N IM O P . O b e c n i e o p r a c o w u j e n o ­ w e s y s t e m y k o m p u t e r o w e .

6

(9)

pośredniego i zapisuje je we właściwym form acie do zbio­

rów finalnych. S tru k tu ra zbiorów finalnych jest zależna od rodzaju danych i jest zgodna z żądaniem użytkownika.

Taśmy finalne w zależności od swojej stru k tu ry mogą być aktualizow ane przez odpowiednie program y biblioteczne:

#X K Y A , #X P M R , #X E K B .

Dyskowe zbiory finalne mogą być aktualizow ane przez program y: #X M ED , łX P M Z , #X E K B .

WYMAGANY SPRZĘT I OPROGRAMOWANIE

M inim alna konfiguracja sprzętu w ykorzystana przez sy­

stem zaw iera następujące elem enty:

® stanow iska w prow adzania danych — w zależności od w ersji system u stanowisko takie stanowi:

— m onitor dalekopisowy typu DZM KSRE lub ICL 7071;

może występować ich nie więcej niż 10 i muszą być pod­

łączone w liniach od 1 do 10 jednostki kom unikacyjnej, albo

— lokalny m onitor typu VT-340 lub ICL 7181/4 (m aksy­

m alnie 8 monitorów) S jednostka kom unikacyjna

— m ultiplekser lub skanner, albo

— jednostka sterująca lokalnym i m onitoram i ekranow ym i

• d ru k ark a wierszowa um ożliwiająca wyprow adzanie infor­

macji

• jednostka pomięci taśm ow ej, w celu zapisu zbiorów fi­

nalnych, jeśli zbiory danych m ają być przechowywane na taśm ach

• jednostka pamięci dyskowej, zaw ierająca zbiór pośredni lub opcjonalnie druga jednostka dla zbiorów finalnych, jeśli dane m ają być przechowywane n a dyskach

• jednostka centralna ODRA serii 1300 z pamięcią opera­

cyjną 32 K słów (lub większą).

Schem at konfiguracji obu w ersji system u przedstawiony jest na rysunku.

Rozróżnia się dwie w ersje system u w zależności od w y­

korzystania urządzeń wejściowych:

1) dla m onitorów dalekopisowych 2) dla m onitorów ekranow ych.

K ażda z w ersji system u składa się z dwóch program ów:

1) program u głównego 2) program u sortującego

• w ersję w ykorzystującą m onitory dalekopisowe stanow ią:

— program główny #SPD 2

—< program sortujący +SPD 5

• w ersję w ykorzystującą m onitory ekranowe:

— program główny #SPD 3

— program sortujący #SPD 5.

P rogram główny #S P D 2 w prow adza dane bezpośrednio z m onitorów dalekopisowych do zbioru pośredniego w p a ­ mięci dyskowej. Program główny +SPD3, natom iast, w pro­

wadza dane bezpośrednio z monitorów ekranow ych do zbio­

ru pośredniego. Oba program y um ożliwiają również edycję i w eryfikację danych zaw artych w zbiorze pośrednim .

K o n f i g u r a c j a d l a s y s t e m u p r z y g o t o w a n i a d a n y c h n a n o ś n i k a c h m a g n e t y c z n y c h z. m o n i t o r ó w d a l e k o p i s o w y c h l u b z m o n i t o r ó w e k r a n o w y c h

Program sortujący #SPD 5 sortuje dane zgrom adzone w zbiorze pamięci dyskowej SPD POŚREDNI w celu w y b ra­

nia jednorodnych danych wprow adzonych w określonym formacie z jednego lub kilku określonych stanow isk ope­

ratorskich, tworząc zbiory finalne zgodnie z życzeniem użytkownika.

Nośnikiem system u jest taśm a m agnetyczna o nazwie PROGRAM SPDD, zaw ierająca wymienione trzy program y.

Należy zaznaczyć, że obie w ersje system u mogą być w ykorzystane równocześnie. Należy wówczas uwzględnić zwiększone zapotrzebowanie na pamięć.

W porów naniu z tradycyjnym i m etodam i przygotow ania danych na nośnikach papierow ych system przygotowania danych na nośnikach magnetycznych:

— elim inuje błędy urządzeń dziurkujących i czytających karty

— zwiększa efektyw ność przetw arzania inform acji z uwagi na dużą szybkość przesyłania danych do/z pam ięci ze­

w nętrznej

— zwiększa w ydajność pracy operatora dzięki popraw ie w arunków pracy (elim inacje hałasu)

— obniża koszty eksploatacji — taśm a magnetyczna lub pakiet dyskowy jest m ateriałem w ielokrotnego użytku

— lepiej w ykorzystuje sprzęt poprzez eksploatację tych sa­

mych urządzeń końcowych do prac konw ersacyjnych oraz przygotow ania danych

— ułatw ia przekazyw anie danych do innego ośrodka.

JAN MACIEJ KOŚCIELNY Instytut Automatyki Przemysłowej Politechniki Warszawskiej

O rg a n iz a c ja banku danych w systemie w y tw a rza n ia specyfikacji projektow ych

Projektow anie jest procesem twórczym, tym niem niej pewne jego etapy dają się sformalizować. Obecnie coraz więcefj prac poświęconych jest zagadnieniom projektow ania wspomaganego kom puterem . N ajbardziej celowa w ydaje się autom atyzacja pracochłonnych i żmudnych etapów projek­

towania. Do takich należy w projektow aniu układów au to ­ m atyki i pom iarów w ytw arzanie specyfikacji projektowych.

W Instytucie A utom atyki Przem ysłowej Politechniki W ar­

szaw skiej opracow ano dla Pracow ni Projektow ej MERA

PNEFAL system autom atyzacji obliczeń, doboru i w ytw a­

rzania dokum entacji projektow ej dławieniowych organów wykonawczych i zwężek pom iarowych oraz system w y­

tw arzania specyfikacji projektow ych i kosztorysów.

W niniejszym artykule przedstaw iono sposoby organiza­

cji banku danych ap aratu ry autom atyki i pom iarów, prze­

znaczonych do autom atyzacji w ytw arzania specyfikacji pro­

jektowych.

7

(10)

OGÓLNA ORGANIZACJA SYSTEMU

Bank danych jest zbiorem elem entów — aparatów , z k tó ­ rych każdy opisany je st przez zbiór właściwych dla niego param etrów . P aram etram i są: dane techniczne, jak np.

ciśnienie zasilania, zakres pomiarowy itp., dane eksploata­

cyjne, np. odporność na w aru n k i klim atyczne, pozycja p ra ­ cy, rodzaj zabudowy itp., dane o producencie, a także inne inform acje, jak cena, typ przyrządu, num er katalogowy oraz indeks, który jednoznacznie określa każdy aparat.

W ybór ap aratu z banku danych może być dokonany dwojako: pi-ojektant deklaruje albo zbiór w ym agań, czyli wartości param etrów , jakie musi spełniać aparat, albo indeks ap aratu (gdy z góry wie, jaki przyrząd chce za­

stosować).

D ane Indeks

aparatu W artości param etrów

A Igorytm A lg o ry tm

wyszukiwania wyboru aparat (W.

aparatów na podstawie

na pod staw ie in d e ksu

zode klarowanych w artości parametrów;

Zestawienię fablic z danym i o wy­

branych a p a ratach

A lg o r y tm y re d a k c y jn e

R y s . 1. O g ó ln a s t r u k t u r a s y s t e m u w y t w a r z a n i a s p e c y f i k a c j i

W celu m inim alizacji objętości banku danych przyjęto w system ie kodowanie nazw y param etrów w postaci czte- roznakow ej (np. rodzaj zabudowy — ROZA), tw orząc słow­

nik. W prowadzono też dla niektórych param etrów tablice kodów, zaw ierające zakodowane cyfrowo w artości param e­

trów . Dotyczy to głównie param etrów , których w artości wyrażone są słownie (np. pozycja pracy p io n o w a, — POPR 01; rodzaj zabudow y tablicow y — ROZA 03). K aż­

demu p a ra m e tró w przyporządkow ana została relacja lo­

giczna, w edług której dokonyw ane je st spraw dzenie zgod­

ności w artości p aram etru z w ym aganiam i zadeklarow any­

mi w danych wejściowych. System je st otw arty, tzn.

możliwe je st w prow adzenie do słow nika nowych param e­

tró w i ich kodów. Ogólna s tru k tu ra system u w ytw arzania specyfikacji przedstaw iona jest na rys. 1.

SPOSOBY ORGANIZACJI BANKU DANYCH

Każdy odrębny a p a ra t opisany param etram i stanowi jeden elem ent zbioru. Z p u n k tu w idzenia p ro jek tan ta dw a aparaty różniące się choćby tylko w artością jednego p a ra ­ m etru są traktow ane jako odrębne elem enty zbioru. T ak np. istnieje ponad sto tysięcy różnych m odyfikacji re je ­ strato ra typu NSK produkcji KFAP K raków , różniących się między sobą w artością choćby jednego param etru.

W celu zm inim alizow ania objętości banku danych za­

spokajającego potrzeby p ro jek tan ta zastosowano organiza­

cję przedstaw ioną poniżej.

Bank danych (rys. 2) jest zbiorem bloków. Pierw szy blok stanow i tzw. lista producentów , zaw ierająca w szyst­

kie inform acje o producentach ap aratu ry . K olejne bloki zaw ierają inform acje o aparaturze poszczególnych produ­

centów. Każdy z tych bloków zbudow any jest z podblo-

ków — zbiorów inform acji o ap aratu rze jednej grupy funkcjonalnej, którą stanow ią np. regulatory, przetw orniki pom iarow e itp. Podbloki te są zestaw em tabel o jednolitej postaci. Przykład takiej tabeli został pokazany poniżej.'

Przykład (abell w pod blok u A dres ta b e li: 0001 00 A O l

Adres nas­

tęp­

nej ta b e ­

li Część

Indek­

su

"Wartości param etrów

A lgorytm działania ALGO

Zakres pro p o rcjo ­

nalności . (w %) ZA P K

Zakres czasu cał­

kowitego (w m in) ZAĆA

Zakres czasu róż­

niczkowe­

go (w m in) ŻAKO

P obór pow ietrza

w s tanio ustalonym

MOCP

A l 01 5 ; 300 _■ _ 0,12 A l i

A2 Oi 10; 300 o , i ; 30 - 0,3 A l i

A3 00 30; 300 0 ,1 ; 30 0,05; 15 0,3 A12

Liczba w ierszy i kolum n w tabeli nie jest ograniczona.

Szczególny rodzaj stanow ią tabele z w artościam i param e­

trów jednakow ym i d la całej grupy aparatów . Są to tabele jednowierszowe, różniące się tylko tym , że zam iast frag ­ m entu indeksu zaw ierają w pierw szej kolum nie umowny symbol. Przyjęto, że indeks ap aratu zbudow any jest n a ­ stępująco: cztery pierw sze znaki są kodem producenta, dwa następne — kodem grupy funkcjonalnej, pozostałe natom iast są indeksem przyrządu stosow anym przez pro­

ducenta. W ykorzystanie w indeksie aparatu oznaczenia sto­

sowanego przez producentów jest niekorzystne ze względu n a różnorodność i niejednolity ch arak ter oznaczeń różnych producentów, lecz w ydaje się konieczne ze względu na przyzwyczajenie projektantów .

Inform acja o przyrządzie zaw arta jest w hierarchicznym zestawie tabel. S tru k tu ra tych tabel może być elastycznie dopasow yw ana do konkretnej grupy przyrządów . Przykład stru k tu ry tabel w podbloku pokazany jest n a rys. 3. Jest to podblok (o adresie 0001 06) regulatorów produkcji ME- RA-PNEFAL. S tru k tu ra tabel w podbloku uzależniona jest od ch arak teru indeksu stosowanego przez producenta, a o ostatecznym jej kształcie decyduje osoba tworząca odpowiednią część banku danych. Szczegółowym przypad­

kiem może być stru k tu ra jednopoziomowa. Wówczas pierw ­ sza kolum na tabeli zaw iera cały indeks aparatu, a w ko­

lejnych kolum nach podane są w artości w szystkich p a ra ­ m etrów. S tru k tu ra jednopoziomowa odpow iada organizacji banku danych opisanej powyżej.

Blok producent a 1 2 3 L 5 Podblok przetworników

Domiarowych

Podblok regulatorów Podblok stacyjek Podblok rejestratorów Podblok ...

n

R y s . 2. O g ó ln a b u d o w a b a n k u d a n y c h

Cytaty

Powiązane dokumenty

Środowisko inform atyków, do którego przede w szystkim adresowana jest INFORMATYKA, mimo że form alnie dość jednolite, sprawia wrażenie

Środowisko inform atyków, do którego przede w szystkim adresowana jest INFORMATYKA, mimo że form alnie dość jednolite, sprawia w rażenie zde­..

¡zm iennych (eg- zogenicznych i endogenicznych).. w auli Politechniki Białostockiej, przy ul. W iejskiej 45 w Białym stoku, odbędzie się III konferencja naukowa na

Wydział Elektroniki Politechniki Warszawskiej (kierunek — Informatyka).. Obecnie pracuje w II PW jako starszy

— typu tekst (w systemie CP/M) do zbiorów typu GRAPHIC (w systemie GEORGE-3),. — typu GRAPHIC (w systemie GEORGE-3) do zbiorów typu tekst (w systemie

ferencji użytkowników komputerów ODRA, zorganizowanej we Wrocławiu przez tamtejsze ZETO, sformułowano za­.. rzuty pod naszym

Obowiązujący raport języka opublikowano w 1978 roku, niem niej język jest starszy i w iele kom pilatorów akceptuje jego starsze wersje. Rzeczywiście, bardzo w iele

Zapewnia ono możliwość wyszukania określonego bloku danych celem jego sprawdzenia i jeśli jest to konieczne - skorygowania zapisanych na taśmie danych.. EC 9 0 0 4