Zum Inhalt springen

CAMAC

aus Wikipedia, der freien Enzyklopädie

{{#invoke:Vorlage:lang|flat}} (CAMAC) ist als System zur Datenübertragung ein Bussystem zur Datenerfassung und Experimentkontrolle in der Kern- und Teilchenphysik. Der Bus erlaubt den Datenaustausch zwischen Einsteckkarten (bis zu 24 in einem Überrahmen, Crate genannt) und einem sogenannten Crate-Controller, der dann eine Verbindung zu einem PC oder einem VME-CAMAC Interface herstellt.

Der Standard definiert die mechanischen, elektrischen und logischen Eigenschaften des parallelen Busses für die Einsteckkarten. Es wurden mehrere Standards für Systeme definiert, die aus mehreren Überrahmen bestehen. Darunter sind der „{{#invoke:Vorlage:lang|flat}}“ und der „{{#invoke:Vorlage:lang|flat}}“. Herstellerspezifische Interfaces wurden auch gebaut.

Der CAMAC Standard umfasst folgende IEEE Standards:

  • 583 Der grundlegende Standard
  • 683 Spezifikationen für die Blockübertragung (Q-stop und Q-scan)
  • 596 {{#invoke:Vorlage:lang|flat}}
  • 595 {{#invoke:Vorlage:lang|flat}}
  • 726 Echtzeit-Basic für CAMAC
  • 675 {{#invoke:Vorlage:lang|flat}}
  • 758 FORTRAN-Routinen für CAMAC.

Innerhalb des Überrahmens werden die Steckkarten durch ihren Platz identifiziert (geographische Adressierung). Die Nummerierung beginnt links. Die beiden letzten Plätze sind für die Kontrollschnittstelle vorgesehen. Innerhalb eines Modules definiert der Standard 16 Unteradressen (0–15). Kommandos an das Modul sind über 32 (0–31) Funktionscodes spezifiziert. Dabei sind die Codes 0 bis 7 für Leseoperationen und 16 bis 23 für Schreiboperationen vorgesehen.

Zusätzlich dazu sind noch folgende globale Funktionen definiert:

  • I – Crate inhibit (= blockieren, sperren)
  • Z – Crate zero (= zurücksetzen)
  • C – Crate clear (= Modulinhalte löschen)

Der ursprüngliche Standard war in der Lage 24 Datenbits pro Mikrosekunde zu übertragen. Spätere Revisionen unterstützen sogenannte „kurze Zyklen“ mit einer Transferzeit von 450 ns. Weitere Verbesserungen sehen es vor, die Zykluszeit individuell an die einzelnen Module anzupassen.

Siehe auch

Weblinks

  • <templatestyles src="Webarchiv/styles.css" />{{#if:20130923050041
      | {{#ifeq: 20130923050041 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20130923050041}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20130923050041}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: An Introduction to CAMAC. | {{#invoke:WLink|getEscapedTitle|An Introduction to CAMAC.}} | {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20130923050041|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm}}
    || {{#if:  || }}
  }}{{#if: An Introduction to CAMAC.
    | {{#if: {{#invoke:WLink|isBracketedLink|An Introduction to CAMAC.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}
  • <templatestyles src="Webarchiv/styles.css" />{{#if:20151106040002
      | {{#ifeq: 20151106040002 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20151106040002}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20151106040002}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Fermilab Electronics sent to Protvino for Test Beam work. | {{#invoke:WLink|getEscapedTitle|Fermilab Electronics sent to Protvino for Test Beam work.}} | {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20151106040002|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html}}
    || {{#if:  || }}
  }}{{#if: Fermilab Electronics sent to Protvino for Test Beam work.
    | {{#if: {{#invoke:WLink|isBracketedLink|Fermilab Electronics sent to Protvino for Test Beam work.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www-ese.fnal.gov/eseproj/BTeV/BTeV_Russia/default.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} – Bilder von CAMAC-Modulen.