Zdroj: www.cni.cz

ČESKÁ TECHNICKÁ NORMA

ICS 27. 120. 20; 35. 080                                                                                                                                                              Prosinec 1997

Podprogramy pro CAMAC

ČSN IEC 713

35 6633

idt HD 445 S1: 1983

Subroutines for CAMAC Sous-programmes CAMAC CAMAC - Unterprogramme

Tato norma je identická s mezinárodní normou IEC 713: 1981 a obsahuje harmonizační dokument HD 445 S2: 1983, který je úplným a nezměněným převzetím uvedené mezinárodní normy.

This standard is identical with the International Standard IEC 713: 1981 and contains the Harmonization Document HD 445 S2: 1983, which is the complete and unchanged adoption of the International Standard IEC.

© Český normalizační institut, 1997

50999


ČSN IEC 713

Národní předmluva

Citované normy

IEC 516: 1975 zavedena v ČSN IEC 516+A1 Systém CAMAC - Modulární přístrojový systém pro zpracování dat (idt IEC 516: 1975, idt HD CENELEC 357 S2: 1987) (35 6561)

IEC 552: 1977 zavedena v ČSN IEC 552+A1 CAMAC - Sestava s více rámy - Specifikace kanálu větve a řadiče rámu CAMAC typu A1 (idt IEC 552: 1975, idt HD CENELEC 374 S2: 1986) (35 6631)

IEC 640: 1979 zavedena v ČSN IEC 640+A1 CAMAC - Systém rozhraní sériového kanálu (idt IEC 640: 1979, idt HD CENELEC 417 S2: 1979) (35 6632)

IEC 677: 1980 zavedena v ČSN 35 6563 Blokové přenosy v systémech CAMAC (eqv IEC 677: 1980, eqv HD CENELEC 431 S1: 1983)

Další použité dokumenty

IML: CAMAC - Definice IML, jazyka pro použití v systémech CAMAC, ESONE/IML/01, říjen 1974, sekretariát ESONE, a TID-26615, únor 1975, DOE, Washington, D. C., Spojené státy americké. (IML: CAMAC - The Definition of IML, a Language for use in CAMAC Systems, ESONE/IML/01, October 1974, ESONE Sekretariat, and TID-26615, January 1975, DOE, Washington, D. C., United States of America jsou uloženy v archivu Ústavu jaderných informací, Elišky Přemyslovny 379, Praha 5 - Zbraslav

Obdobné mezinárodní, regionální a zahraniční normy

DIN IEC 713: 1985 Unterprogramme für CAMAC (Podprogramy pro CAMAC)

NEN 10713: 1984 Gegevensverwerking; CAMAC; Subprogrammes (Podprogramy pro CAMAC)

Informativní údaje z HD 445 S1: 1983

Tento harmonizační dokument byl schválen CENELEC 1983-09-07.

Podle vnitřních směrnic CENELEC se členové národních komisí CENELEC zavazují:

-   oznámit existenci tohoto harmonizačního dokumentu na národní úrovni do 1984-03-01;

-   vydat svou novou harmonizovanou národní normu do 1985-03-01;

-   stáhnout všechny rozporné národní normy do 1985-03-01.

Souvisící ČSN

ČSN 35 6560 Definice názvů systému CAMAC použitých v publikacích IEC (eqv IEC 678: 1980)

Vypracování normy

Zpracovatel: Bohumil Hájek, technické normy, Praha, IČO 44368933 Technická normalizační komise: TNK 56 Elektrické měřicí přístroje Pracovník Českého normalizačního institutu: Ing. Jaromír Petřík

2


ČSN IEC 713

MEZINÁRODNÍ NORMA

Podprogramy pro CAM AC                                                                               IEC 713

První vydání 1981

MDT 621. 039-791. 2 621. 317. 39:: 621. 039

Obsah

Strana

Předmluva.................................................................................................................................................................... 6

Úvodní údaje................................................................................................................................................................ 6

1                Rozsah platnosti.......................................................................................................................................... 7

2               Předmět normy............................................................................................................................................ 7

3               Všeobecně................................................................................................................................................... 7

4               Funkční specifikace..................................................................................................................................... 7

4. 1             Základní podprogramy................................................................................................................................. 8

4. 1. 1          Deklarace registru CAMAC.......................................................................................................................... 8

4. 1. 2         Provedení jednoduché činnosti CAMAC...................................................................................................... 8

4. 2            Podprogramy jednoduchých činností........................................................................................................... 9

4. 2. 1          Generování výchozího stavu kanálu rámu................................................................................................... 9

4. 2. 2         Generování signálu nulování rámu.............................................................................................................. 9

4. 2. 3         Nastavení nebo nulování blokování kanálu rámu........................................................................................ 9

4. 2. 4         Testování blokování kanálu rámu................................................................................................................ 9

4. 2. 5         Uvolnění nebo zadržení požadavku rámu.................................................................................................... 9

4. 2. 6         Testování uvolnění požadavku rámu........................................................................................................... 9

4. 2. 7         Testování přítomnosti požadavku rámu.......................................................................................................10

4. 2. 8         Deklarace požadavku L...............................................................................................................................10

4. 2. 9         Uvolnění nebo zadržení požadavku L..........................................................................................................10

4. 2. 10       Nulování požadavku L.................................................................................................................................10

4. 2. 11        Testování požadavku L................................................................................................................................10

4. 2. 12       Spojení požadavku L s obslužnou procedurou............................................................................................11

4. 3            Blokové přenosy, vícenásobné činnosti a inverzní deklarace......................................................................11

4. 3. 1          Obecná vícenásobná činnost.......................................................................................................................11

4. 3. 2         Postupné adresování...................................................................................................................................11

4. 3. 3         Blokový přenos synchronizovaný řadičem...................................................................................................12

4. 3. 4         Blokový přenos synchronizovaný požadavkem L........................................................................................12

4. 3. 5         Opakovací režim blokového přenosu...........................................................................................................13

4. 3. 6         Analýza identifikátoru požadavku L.............................................................................................................13

4. 3. 7         Analýza identifikátoru registru......................................................................................................................13

3


ČSN IEC 713

Strana

5                Definice parametrů......................................................................................................................................14

5. 1             ext (vnější adresa).......................................................................................................................................14

5. 2            b (číslo větve)..............................................................................................................................................14

5. 3            с (číslu rámu)...............................................................................................................................................14

5. 4            n (číslo pozice)............................................................................................................................................14

5. 6            a (subadresa)..............................................................................................................................................14

5. 6            f (funkční kód)..............................................................................................................................................14

5. 7            int (datové slovo CAMAC)...........................................................................................................................14

5. 8            q (odezva Q)................................................................................................................................................14

5. 9            / (logická pravdivostní hodnota)...................................................................................................................14

5. 10          lam (identifikátor požadavku L)....................................................................................................................14

5. 11           m (specifikátor přístupu к požadavku L)......................................................................................................15

5. 12          inta (celočíselné pole).................................................................................................................................15

5. 13          label (identifikátor vstupního bodu)..............................................................................................................15

5. 14          fa (funkční kódy)..........................................................................................................................................15

5. 15          exta (vnější adresa CAMAC).......................................................................................................................15

5. 16          intc (pole dat CAMAC).................................................................................................................................15

5. 17          qa (odezvy Q)..............................................................................................................................................15

5. 18          cb (řídicí blok)..............................................................................................................................................15

5. 19          extb (vnější adresy).....................................................................................................................................16

Příloha A- Podprogramy závislé na systému..............................................................................................................17

A. 1            Úvod............................................................................................................................................................17

A. 2            Přístup ke speciálním signálům...................................................................................................................17

A. 2. 1         Výchozí stav větve......................................................................................................................................17

A. 2. 2         Testování stavu předchozí činnosti.............................................................................................................17

A. 3            Identifikátor kanálu......................................................................................................................................17

A. 3. 1         Deklarace kanálu.........................................................................................................................................17

A. 3. 2         Analýza deklarace kanálu............................................................................................................................18

A. 4            Přenosy krátkých datových slov..................................................................................................................18

A. 4. 1         Provedení jednoduché funkce CAMAC.......................................................................................................18

A. 4. 2         Obecná vícenásobná činnost......................................................................................................................18

A. 4. 3         Postupné adresování..................................................................................................................................18

A. 4. 4         Blokový přenos synchronizovaný řadičem...................................................................................................19

A. 4. 5         Blokový přenos synchronizovaný požadavkem L........................................................................................19

A. 4. 6         Opakovací režim blokového přenosu..........................................................................................................19

A. 5            Definování identifikátoru rámu.....................................................................................................................19

A. 6            Definice parametrů......................................................................................................................................19

A. 6. 1         k (stavový kód)............................................................................................................................................19

A. 6. 2         chan (identifikátor kanálu)...........................................................................................................................19

A. 6. 3         ints (zkrácené datové slovo CAMAC)..........................................................................................................20

4


ČSN IEC 713

Strana

A. 6. 4 intt (zkrácené datové pole CAMAC).............................................................................................................20

A. 6. 5 intb (celočíselné pole)..................................................................................................................................20

Příloha В - Implementace ve fortranu..........................................................................................................................21

B. 1            Všeobecně...................................................................................................................................................21

B. 2            Popis podprogramů.....................................................................................................................................21

B. 2. 1         Základní podprogramy.................................................................................................................................21

B. 2. 1. 1 Deklarace registru CAMAC..........................................................................................................................21

B. 2. 1. 2 Provedení jednoduché činnosti CAMAC......................................................................................................21

B. 2. 2 Podprogramy jednoduchých činností...........................................................................................................22

B. 2. 2. 1 Generování signálu uvedení do výchozího stavu kanálu rámu....................................................................22

B. 2. 2. 2 Generování signálu nulování rámu..............................................................................................................22

B. 2. 2. 3 Nastavení nebo nulování signálu blokování kanálu rámu............................................................................22

B. 2. 2. 4 Testování signálu blokování kanálu rámu....................................................................................................22

B. 2. 2. 5 Uvolnění nebo zadržení požadavků rámu....................................................................................................22

B. 2. 2. 6 Testování uvolnění požadavku rámu...........................................................................................................22

B. 2. 2. 7 Testování přítomnosti požadavku rámu.......................................................................................................22

B. 2. 2. 8 Deklarace požadavku L...............................................................................................................................22

B. 2. 2. 9 Uvolnění nebo zadržení požadavku L..........................................................................................................23

B. 2. 2. 10 Nulování požadavku L.................................................................................................................................23

B. 2. 2. 11 Testování požadavku L................................................................................................................................23

B. 2. 2. 12 Spojení požadavku L s obslužnou procedurou............................................................................................23

B. 2. 3 Blokové přenosy, vícenásobné činnosti a inverzní deklarace......................................................................23

B. 2. 3. 1 Obecná vícenásobná činnost.......................................................................................................................23

B. 2. 3. 2 Postupné adresování...................................................................................................................................24

B. 2. 3. 3 Blokový přenos synchronizovaný řadičem...................................................................................................24

B. 2. 3. 4 Blokový přenos synchronizovaný požadavkem L........................................................................................25

B. 2. 3. 5 Opakovači režim blokového přenosu...........................................................................................................25

B. 2. 3. 6 Analýza identifikátoru požadavku L.............................................................................................................26

B. 2. 3. 7 Analýza identifikátoru registru......................................................................................................................26

B. 3            Typy parametrů............................................................................................................................................26

B. 3. 1         Jednoduchá celá čísla.................................................................................................................................26

B. 3. 2 Jednoduché logické hodnoty.......................................................................................................................26

B. 3. 3 Celočíselná pole..........................................................................................................................................26

B. 3. 4 Logická pole.................................................................................................................................................26

B. 3. 5         Datové slovo CAMAC..................................................................................................................................26

B. 3. 6 Datové pole CAMAC....................................................................................................................................26

B. 3. 7         Návěstí........................................................................................................................................................27

Příloha С - Mnemotechnické symboly funkčních kódů.................................................................................................28

5


ČSN IEC 713

Předmluva

1)  Oficiální rozhodnutí nebo dohody IEC týkající se technických otázek připravené technickými komisemi, v nichž jsou zastoupeny všechny zainteresované národní komitéty, vyjadřují v největší možné míře mezinárodní shodu v názoru na předmět, kterého se týkají.

2)  Mají formu doporučení pro mezinárodní použití a v tomto smyslu jsou přijímána národními komitéty.

3)  Na podporu mezinárodního sjednocení vyjadřuje IEC přání, aby všechny národní komitéty převzaly text doporučení IEC do svých národních předpisů v rozsahu, který národní podmínky dovolují. Jakýkoliv rozdíl mezi doporučením IEC a odpovídajícím národním předpisem by měl být pokud možno v národním předpise vyznačen.

Úvodní údaje

Tuto normu vypracovala technická komise IEC TC 45 Přístroje jaderné techniky.

První návrh byl projednán na zasedání ve Stockholmu v roce 1980. Výsledkem zasedání byl návrh dokumentu 45 (Central Office)142, který byl rozeslán národním komitétům к projednání v rámci pravidla šesti měsíců v srpnu 1980.

Pro přijetí normy hlasovaly národní komitéty těchto zemí:

Austrálie                                                          NDR

Belgie                                                              Polsko

Egypt                                                               Rakousko

Finsko                                                             SRN

Francie                                                            SSSR

Itálie                                                                Španělsko

Jihoafrická republika                                       Turecko

Kanada                                                           USA Nizozemsko

Další použité normy

IEC 516: Systém CAMAC - Modulární přístrojový systém pro zpracování dat (A Modular Instrumentation System for Data Handling; CAMAC System)

IEC 552: Systém CAMAC - Sestava s více rámy - Specifikace kanálu větve a řadiče rámu CAMAC typu A1 (CAMAC - Organization of Multi-crate System. Specification of the Branch-highway and CAMAC Crate controller Type A1)

IEC 640: CAMAC - Rozhraní pro propojení sériového kanálu větve (CAMAC - Serial Highway Interface System)

IEC 677: Blokové přenosy v systémech CAMAC (Block Transfers in CAMAC Systems)

Další dokumenty

IML: CAMAC - Definice IML, jazyka pro použití v systémech CAMAC, ESONE/IML/01, říjen 1974, sekretariát ESONE, a TID-26615, únor 1975, DOE, Washington, D. C., Spojené státy americké. (IML: CAMAC - The Definition of IML, a Language for use in CAMAC Systems, ESONE/IML/01, October 1974, ESONE Sekretariat, and TID-26615, January 1975, DOE, Washington, D. C., United States of America.

6


ČSN IEC 713

1    Rozsah platnosti

Tato norma stanoví požadavky na podprogramy pro systémy CAMAC, jak je definováno v IEC 516. Použití této normy nesmí být v rozporu s povinnými požadavky IEC 516.

2    Předmět normy

Předmětem normy jsou předložená doporučení pro sadu podprogramů, aby byla zajištěna všeobecná slučitelnost pro komunikaci se systémy CAMAC, jak je definováno v IEC 516.

Doporučení jsou určena především pro ty, kteří chtějí připravovat své vlastní programy pro zpracování dat ve vyšším programovacím jazyce, jako je FORTRAN.

Dosažitelná rychlost přenosu dat je ovšem závislá na mnoha faktorech včetně použitého jazyka, operačního systému, překladače, způsobu a úrovně použití podprogramu a počítače.

7

Zdroj: www.cni.cz