Herunterladen Inhalt Inhalt Diese Seite drucken
Beckhoff C1220 Technische Dokumentation
Beckhoff C1220 Technische Dokumentation

Beckhoff C1220 Technische Dokumentation

Lightbus - pc interfacekarte
Beckhoff Lightbus - PC
Interfacekarte
C1220
Technische Hardware Dokumentation
Version 4.00
Version 4.00
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Beckhoff C1220

  • Seite 1 Beckhoff Lightbus - PC Interfacekarte C1220 Technische Hardware Dokumentation Version 4.00 Version 4.00...
  • Seite 2: Inhaltsverzeichnis

    Struktur der Puffer für die Stringkommunikation Senden eines Strings Empfangen eines Strings Slave zu Slave Stringkommunikation Registerkommunikation Prozeßabbild-Kontrollfunktionen General Control Block C1220 II/O Fehlerzähler 4. Technische Daten 5. Installationshinweise Jumperkonfiguration Statusanzeige Montage im PC Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 3: Beckhoff Lightbus Systembeschreibung

    =HQWUDOPRGXO ,2 0RGXO %XVNOHPPHQVWDWLRQ %HFNKRII /LJKWEXV ,2 0RGXO %XVNOHPPHQVWDWLRQ /:/5LQJ ,2 0RGXO %XVNOHPPHQVWDWLRQ Die Kopplung des Beckhoff Lightbus mit dem Host-System ist über ein DPRAM realisiert. Hierdurch eine schnelle komfortable Kommunikation gewährleistet. Zur Verarbeitung des Prozessabbildes stehen Buskoppler für Beckhoff Busklemmen und diverse I/O-Module zur Verfügung.
  • Seite 4 Verarbeitung dieser Nutzdaten ist durch das Controlfeld festgelegt. Das letzte Byte im Telegramm enthält 2 Reservebits sowie 6 Bits zur Bildung einer CRC Prüfsumme. Bei einer Länge des Inhalts von 50 Bits wird eine Hamming Distanz von d=3 erreicht. Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 5 Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Beckhoff Lightbus Systembeschreibung Der Beckhoff Lightbus besteht aus einem physikalischen Ring, der zur Verarbeitung des Prozessabbilds in bis zu 8 logische Ringe aufgeteilt werden kann. Ein logischer Ring arbeitet nur auf ausgewählte Module und Busklemmenstationen, die durch sogenannte Communication Description Lists (CDLs) festgelegt werden.
  • Seite 6: Funktionsbeschreibung Hardware

    Zentralmodul. PC-Control Als ISA-Bus PC-Steckkarte realisiert die C1220 die Anbindung des Beckhoff Lightbus an den PC als Host-System und ist damit eine wichtige Komponente des PC-Control Konzepts. Mit Hilfe der C1220 wird die schnelle Verarbeitung eines von den Sensoren/Aktoren des Beckhoff Lightbus bestimmten Prozeßabbildes ermöglicht.
  • Seite 7: Funktionsbeschreibung Software

    Funktionen zu Test und Analysefunktionen angefordert werden. Im unteren 3 kByte Bereich, den das C1220 Modul im Adreßraum belegt, befinden sich die Datenbereiche für die CDLs. Die Aufforderung zur Aktualisierung des Prozeßabbildes geschieht durch Setzen eines Bits in...
  • Seite 8 Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Funktionsbeschreibung Software Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 9: Beschreibung Der Kommunikationskanäle

    Anforderung der gewünschten Funktion erforderlich sind in den Kanal 0 und gibt anschließend ein DV (Data Valid) aus. Nach Übernahme der Daten gibt das Modul C1220 das Signal 'Quit' aus. Der PC nimmt das 'DV' zurück und sobald das Signal 'Quit' auf Null ist, kann eine neue Kommunikation begonnen werden.
  • Seite 10 0x12 zyklische Kommunikation 0x13 reserviert 0x14 Stringkommunikation initialisieren 0x15 Stringknoten anmelden 0xff falsche Funktionsanforderung Eine Funktionsanforderung setzt sich aus einer Längenangabe, einer Funktionsnummer Funktionsargumenten zusammen. Längenangabe bezieht sich auf die Anzahl folgender Bytes : Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 11: Test- Und Analyse-Funktionen

    Ist der Ring fehlerfrei initialisiert, wird die Anzahl der im Ring vorhandenen Module übergeben. Sollte ein Fehler aufgetreten sein, wird die Fehlerart (siehe Tabelle) sowie die Moduladresse, bei welcher der Fehler aufgetreten ist, zurückgegeben. Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 12: Codewort

    Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Funktionsbeschreibung Software Codewort Das Codewort wird vom der C1220 jeweils nach erfolgtem Reset auf den Kommunikationskanal 1 ausgegeben. Dies erfolgt hier ohne das Setzen des Data Valid Bits. Durch das Codewort soll dem PC mitgeteilt werden, daß...
  • Seite 13: Lwl-Dämpfungstest

    80% der normalen Sendeintensität und extremen Testtelegrammen betrieben. Dieser Test läßt sich für alle Module oder nur für ein ausgewähltes Modul durchführen (siehe Tabelle). Die C1220 läßt sich separat über die Moduladresse 0 testen. Die Tabelle zeigt die Funktionsanforderungen sowie die möglichen Rückmeldungen.
  • Seite 14: Peripherie-Module Zählen

    Die Funktion Dauersenden steuert nur die 'Cycle'-LED auf den Modulen an. Hiermit läßt sich feststellen, wieviele Module noch mit dem Sendeausgang der C1220 verbunden sind. Diese Funktion sollte nur aktiviert werden, wenn die Funktion 0x0a (Bruchstellentest) kein zufriedenstellendes Ergebnis liefert. Das Dauersenden kann softwareseitig nur durch RESET gestoppt werden.
  • Seite 15: Software-Reset

    Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Funktionsbeschreibung Software Software-RESET Durch diese Funktion läßt sich die C1220 zurücksetzen. Neben der Neuinitialisierung des LWL-Ringes wird auch der Controller und das Dual Ported RAM neu initialisiert. Der erfolgte RESET wird durch das Codewort (ohne Data Valid) quittiert.
  • Seite 16: Konfiguration

    Funktionsbeschreibung Software Konfiguration Für die Beschreibung der Konfiguration, der Zuordnung der Ein- bzw. Ausgänge im Beckhoff Lightbus zu den Adressen im DPRAM, sowie die Zuordnung der Module zu den Prozeßgruppen stehen insgesamt vier Funktionen zur Verfügung. Die Übertragung der Konfiguration erfolgt ebenfalls über die Handshake-Kanäle.
  • Seite 17 Übertragung aktiviert werden. Kanal Länge Funktion leer Argument Anforderung 0x10 db1,0 dbn,19 Kanal Länge Funktion Argument Kommentar Antwort 0x10 o.k. Fehler in CDL-Daten 0x10 (z.B.: Pointer nicht im Datenbereich des DPRAMs) 0x10 CDL-Überlauf 0x10 Falsche Descriptorlänge Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 18: Freiprogrammierbare Kommunikation

    Adreßbyte, Contolbyte sowie vier Datenbytes eingetragen. Das Prüfbyte wird nicht eingetragen. Dieser Eintrag erfolgt intern durch den Controller. Ab der Basisadresse Inputbereich werden von der C1220 für Adreß- und Controlbyte 0x00 eingetragen, und die Eingangsdaten abgelegt. Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 19: Zyklische Kommunikation

    Argument 0 Kommentar Antwort 0x12 0x12 Fehler mit: Prozeßabbildnummer Status 0 = Kommunikation passiv 1 = Kommunikation aktiv Bei dieser Kommunikationsart sollten allerdings nur byteorientierte E/A- Funktionen ausgeführt werden, da kein deterministisches Zeitverhalten mehr vorliegt. Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 20: Interruptmaske Übergeben

    Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Funktionsbeschreibung Software Interruptmaske übergeben Das Modul C1220 verfügt über 4 Interruptkanäle über welche die adreßun- abhängigen Interrupts dem PC übergeben werden. Die Übergabe an den PC erfolgt über den GCB.
  • Seite 21 Interruptkriterium für Interruptkanal 2 Interruptübergabe bei positiver Flanke Interruptkriterium für Interruptkanal 3 Interruptübergabe bei Flankenwechsel Bevor die Interrupts aktiviert werden, muss ein Lesezurgriff auf die Zelle IRQ-Eingänge im General Control Block (siehe Kapitel 3.5) durchgeführt werden. Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 22: Stringkommunikation

    Ein String ist wie folgt aufgebaut : Offset Beschreibung 0x00 Adresse des Absenders ( TX ) 0x01 Adresse dem Empfängers ( RX ) 0x02 Kanal / Priorität ( nur relevant für BK2000 ) 0x03 Stringlänge 0x04 Stringdaten 0xFF Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 23: Initialisierung Der Stringkommunikation

    Das Deaktivieren der Stringkommunikation deaktiviert auch alle String-Slaves Kein Fehler Falsche CDL Nummer für String-Transmit CDL String- Transmit CDL bereits belegt Falsche CDL Nummer für String-Receive CDL String-Receive CDL bereits belegt Falsche Basisadresse Transmit-String Falsche Basisadresse Receive-String Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 24: Bekanntgabe Eines String-Slaves

    Der Reset wird zu einem späteren Zeitpunkt vom Slave initiiert (siehe auch „Auslösen eines String-Resets durch den Slave“ ). Die Adressierung eines String-Slaves bei der Stringübertragung geschieht nur über seine logische Slaveadresse (wobei die logische Adresse gleich der physikalischen sein kann ). Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 25: Struktur Der Puffer Für Die Stringkommunikation

    Senden eines Strings Um einen String an einen Stringslave zu Senden werden zuerst die Stringdaten ( Header und Daten ) in den Transmitpuffer der C1220 eingetragen. Wird nun das Aktivflag gesetzt wird die Masterkarte veranlasst den String abzusenden. Ist dies geschehen setzt die Masterkarte ihrerseits das Aktivflag zurück.
  • Seite 26: Registerkommunikation

    Kanal 8 eingetragen werden. Im Stringdatenbereich ist ein weiterer, 6 Byte großer, Header notwendig. High Byte Low Byte Adresse Registerdaten Nutzdaten Anzahl Worte Register( -basis ) Tabelle Klemmennummer Header zur Registerkommunikation Message Ident Size Priorität RX_Adresse TX_Adresse Header zur Stringkommunikation Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 27: Prozeßabbild-Kontrollfunktionen

    0x0FFF Anforderungsmaske 0x0FFE IRQ-Ausgänge 0x0FFD Fertigmaske 0x0FFC IRQ-Eingänge 0x0FFB reserviert 0x0FFA Error-Maske 0x0FF9 Control-Maske 0x0FF8 reserviert 0x0FF7 reserviert 0x0FF6 reserviert 0x0FF5 Firmware Revision 0x0FF4 Fimrware Release 0x0FF3 reserviert 0x0FF2 reserviert 0x0FF1 reserviert 0x0FF0 reserviert Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 28 über diese Maske dem PC übergeben, sofern er durch die Interruptmaske freigegeben ist. Anstehende Interrupts werden von der C1220 gepuffert, d.h. es wird dem PC jeweils nur ein Interrupt über den GCB übergeben. Erst wenn dieser vom PC erkannt worden ist, wird ein eventuell noch anstehender Interrupt übergeben.
  • Seite 29: C1220 Ii/O Fehlerzähler

    Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Funktionsbeschreibung Software C1220 II/O Fehlerzähler Die C1220 verfügt über mehrere Zähler zur Erfassung von II/O Problemen. Die Zähler sind im DPRAM ab dem Offset 0xEE0 als 16 Bit Werte abgelegt. Es erfolgt keine Überlaufverarbeitung bzw. kein Löschen der Zähler durch die C1220.
  • Seite 30: Technische Daten

    Beckhoff Lightbus Übertragungsrate 2,5 MBaud, 32 Bit Nutzinformation in 25 µsec Versorgungsspannung Stromaufnahme 800 mA Abmessungen 161mm x 107mm & %HFNKRII /LJKWEXV  3& ,QWHUIDFH & /LJKWEXV /&$ /(' 581 /(' &38(UURU /(' /LJKWEXV(UURU Beckhoff Lightbus - PC Interfacekarte C1220...
  • Seite 31: Installationshinweise

    Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149 Installationshinweise Installationshinweise Jumperkonfiguration Die Interfacekarte C1220 belegt einen ISA-Bus Steckplatz auf der PC Busplatine. Der Anschluß des LWL-Rings erfolgt mit zwei LWL-Steckern über die Blende. Die Einstellung der Basisadresse für den benötigten 4-kByte-Bereich des Jumperfeld J1 und J2 PC-Adreßraums erfolgt über die Jumperfelder J2 und J1:...
  • Seite 32: Statusanzeige

    /(' 581 /(' &38(UURU /(' /LJKWEXV(UURU LED “RUN“ Die LED 'RUN' zeigt an, daß die C1220 fehlerfrei initialisiert und betriebsbereit ist. LED “CPU-Error“ Leuchtet nur diese LED auf, so liegt ein nicht behebbarer Hardwarefehler vor. Leuchtet ebenfalls die LED ’RUN’ auf, so liegt ein Programmfehler vor, der eventuell durch einen Hardwarereset behoben werden kann.

Inhaltsverzeichnis