Computer Automated Measurement And Control, Ende der sechziger Jahre vom ESONE Komitee (European Standards Of Nuclear Electronics) konzipiertes Einschubsystem. Der modulare Aufbau des Systems ermöglicht eine flexible Gestaltung von Experimenten mit computergestützter Messung und Datenauswertung, etwa in der Hochenergiephysik, und die Wiederverwendung der Einschübe (z.B. Zähler, Register, ADCs). Der im Geräterahmen (Crate) integrierte Datenbus mit einer Adressbreite von 24 Bit und einer Transferrate von 1 Mbyte/s im synchronen Betrieb ist nur für mässige Datenraten ausreichend. In einem 19\'\'-Crate finden 24 Module Platz, wobei aber nur eines der Master sein kann. Durch die Parallelstruktur des CAMAC-Systems können über einen Branch-Highway bis zu 62 Crates miteinander verbunden werden. Die Geräterückwand (Backplane) enthält neben dem Bus auch die Stromversorgung ( ± 6V, ± 12V, ± 24V). Die Adressierung der Module erfolgt über ihre Position im Crate (1-24). Im Steckplatz Nr.25 befindet sich der Cratecontroller (Master), der die Verbindung zu einem externen Rechner herstellt. Von der Position des Masters führen Taxiverbindungen zu jedem einzelnen Modul und von dort zurück zum Master. Dies sind die sog. N-Leitungen zur Adressierung der Steckplätze sowie die L-Leitungen, über welche die Module eine Bedienungsanforderung (LAM, Look At Me) zum Master senden. Der CAMAC-Bus ist somit eine Mischung zwischen Taxileitungen und einem normalen Bus. Die Leitungen werden in der Tabelle beschrieben. Für die Einschub-Module werden 86-polige Stecker verwendet. Die Erstellung der notwendigen Software erfolgt in der Regel in einer höheren Programmiersprache (z.B. C oder FORTRAN) mittels eines Treiber-Paketes. Dabei wird ein CAMAC-Modul durch das CAMAC-Befehlswort angesprochen. [FG1]
CAMAC: Befehle des CAMAC-Systems.
|
bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black 1.5pt;mso-border-bottom-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Symbol |
bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black 1.5pt;mso-border-bottom-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Leitungen |
bottom:solid black 1.0pt;border-right:solid black 1.0pt;
mso-border-top-alt:solid black 1.5pt;mso-border-bottom-alt:solid black .75pt;
mso-border-right-alt:solid black .75pt;padding:0cm 6.0pt 0cm 6.0pt\'>
Funktion |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Befehlsbus: |
|
|
|
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Stationsnummer |
N |
1 |
Wählt Modul aus. |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Subadresse |
A |
4 |
Auswahl einer Teilgruppe des Moduls |
bottom-alt:
solid black .75pt;mso-border-right-alt:solid black .75pt;padding:0cm 6.0pt 0cm 6.0pt\'>
Funktion |
bottom:solid black 1.0pt;
mso-border-bottom-alt:solid black .75pt;padding:0cm 6.0pt 0cm 6.0pt\'>
F |
bottom:solid black 1.0pt;
mso-border-bottom-alt:solid black .75pt;padding:0cm 6.0pt 0cm 6.0pt\'>
5 |
bottom:solid black 1.0pt;border-right:solid black 1.0pt;
mso-border-bottom-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Übermittlung von 32 möglichen Befehlen |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Datenbus: |
|
|
|
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Schreibleitungen |
W1-W24 |
24 |
Datentransfer vom Master zum Modul |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Leseleitungen |
R1-R24 |
24 |
Leseleitung vom Modul zum Master |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Zeitsignal |
- |
2 |
Steuert Phasen bei einer Operation |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Status |
|
|
|
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
LAM |
L |
1 |
Bedienungsanforderung von Modul zum Master |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Bus aktiv |
B |
1 |
zeigt an, dass der Datenweg zur Zeit belegt ist |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Antwort |
Q |
1 |
Eine ein-Bit Antwort auf einen Befehl vom Master |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Quittierung |
X |
1 |
zeigt an, dass ein Befehl angenommen wurde |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Steuerung |
|
|
|
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Initialisieren |
Z |
1 |
Initialisiert ein Modul |
bottom:none;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Löschen |
C |
1 |
Löscht Register im Modul |
bottom:solid black 1.5pt;border-right:solid black 1.0pt;
mso-border-left-alt:solid black .75pt;mso-border-bottom-alt:solid black 1.5pt;
mso-border-right-alt:solid black .75pt;padding:0cm 6.0pt 0cm 6.0pt\'>
Sperren |
bottom:solid black 1.5pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
I |
bottom:solid black 1.5pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
1 |
bottom:solid black 1.5pt;border-right:solid black 1.0pt;
mso-border-bottom-alt:solid black 1.5pt;mso-border-right-alt:solid black .75pt;
padding:0cm 6.0pt 0cm 6.0pt\'>
Sperrt Funktion eines Moduls |
CAMAC 1: Schematischer Aufbau.
CAMAC 2: Funktionsschema.
Das freie Technik-Lexikon. Fundierte Informationen zu allen Fachgebieten der Ingenieurwissenschaften, für Wissenschaftler, Studenten, Praktiker & alle Interessierten. Professionell dargeboten und kostenlos zugängig.
TechniklexikonModernes Studium der Physik sollte allen zugängig gemacht werden.