Seite 2
Alle Rechte, auch die der Übersetzung, vorbehalten. Kein Teil dieses Dokuments darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem anderen Verfahren) ohne schriftliche Genehmigung der Firma Eaton Automation AG, St. Gallen reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Änderungen vorbehalten.
Betätigung geschützt sind. • Damit ein Leitungs- oder Aderbruch auf der Signalseite nicht zu undefinierten Zuständen in der Automatisierungsein- richtung führen kann, sind bei der E/A- Kopplung hard- und software-seitig XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 4
(z. B. Leitungsquerschnitte, Absicherungen, Schutzleiteranbin- dung). • Alle Arbeiten zum Transport, zur Instal- lation, zur Inbetriebnahme und zur Instandhaltung dürfen nur von qualifi- ziertem Fachpersonal durchgeführt werden (IEC/HD 60364 (DIN VDE 0100) und nationale Unfallverhütungsvor- schriften beachten). XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Bedeutung haben: Achtung! warnt vor leichten Sachschäden. Vorsicht! warnt vor schweren Sachschäden und leichten Verletzungen. Warnung! warnt vor schweren Sachschäden und schweren Verletzungen oder Tod. → macht Sie aufmerksam auf interessante Tipps und Zusatzinformationen XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 10
Zu diesem Handbuch Lesekonventionen XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
32 Bit und einer maximalen Bitübertragungsrate von 1 MBit/s. Das Modul liefert eine Versorgungs- spannung von 24 V DC (500 mA). Zum Auslesen der SSI-Geberdaten wird vom XN-1SSI Modul ein Taktsignal ausgegeben, mit dem der Geberwert über den Signaleingang eingelesen werden kann.
Datenframes entfernt. Die fehlenden Bits auf der MSB-Seite werden mit Nullen aufgefüllt. Datenaustausch Die Datenübertragung von der SPS zum XN-1SSI- Modul realisieren die Prozessausgabedaten, die Datenübertragung vom XN-1SSI-Modul zur SPS die Prozesseingabedaten. Über die Prozessausgabedaten kann das Schreiben der Register ausgeführt und das Lesen...
Prozesseingabedaten über REG_WR_AKN = 0 bestätigt ist. Nun kann der Schreibzugriff erfolgen. Dazu müssen mit den Prozessausgabedaten folgende Werte übergeben werden: REG_WR_ADR = Registeradresse, REG_WR_DATA = zu schreibender Wert (32Bit) REG_WR = 1 (Schreibkommando) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 14
Registers bestätigt. Mit REG_RD_ABORT = 1 wird gemeldet, dass das Register nicht gelesen werden konnte. In REG_RD_ADR der Prozessein- gabedaten steht dann die Adresse, auf die der Zugriff nicht erfolgreich durchgeführt werden konnte. Die Nutzdaten werden dabei auf NULL gesetzt. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 16
Schnittstellen übernommenen SSI- Geber-Diagnosen Reserve Reserve Bezeichnung Prozess- Spei- Prozess- Para- Diag- ausgabe- cherung eingabe- meter- nose- schnitt- schnitt- schnitt- schnitt- stelle Modul stelle stelle stelle REG_SSI_ REG_ MAGIC_NO REG_HW_ REG_SW_ REG_SF flüchtig REG_WR_ REG_RD_ REG_DIAG1 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 17
Modul stelle stelle stelle REG_PARA1 nicht flüchtig REG_GRAY_ REG_SSI_ FRAME REG_CMP1 flüchtig REG_CMP2 flüchtig REG_ nicht LOWER_ flüchtig LIMIT REG_ nicht UPPER_ flüchtig LIMIT REG_ nicht OFFSET flüchtig REG_SSI_ nicht MASK flüchtig XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 18
1 Produktbeschreibung Allgemeine Produktbeschreibung Bezeichnung Prozess- Spei- Prozess- Para- Diag- ausgabe- cherung eingabe- meter- nose- schnitt- schnitt- schnitt- schnitt- stelle Modul stelle stelle stelle Nicht flüchtig gespeicherte Register können maximal 100.000 mal beschrieben werden. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
REG_CMPx) besteht oder durchschritten wurde. Dieses Bit muss seitens der Applikation durch CLR_CMPx = 1 über die Prozessausgabedaten zurückgesetzt werden. Wenn der Vergleicher inaktiv ist (EN_CMPx = 0), bleiben die Meldungen STS_CMPx, REL_CMPx und FLAG_CMPx auf Null. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 20
Rücksetzen von (REG_CMPx) STS_CMPx = 1 FLAG_CMPx nicht FLAG_CMPx = 1 möglich, solange Gleichheit besteht *Der Wert Z dieses Flags wird 1, sobald Gleichheit der Vergleichswerte besteht. Der Wert bleibt dann 1, bis er zurückgesetzt wird. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Prozesseingabedaten werden freigeschaltet. Die Diagnose meldet den Überlauf bzw. den Unterlauf. Zudem erfolgt mit „Geberwerte Ueberlauf“ und „Geberwerte Unterlauf“ diese Meldung auch über die azyklische Diagnoseschnittstelle. Die Grenzwerte sind mit dem Max- bzw. Minimal- wert vorgeladen. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Bit aus dem Daten- rahmen des SSI-Gebers entnehmen und in die Bit SSI_STSx der Prozesseingabedaten kopieren. Zudem kann bei Auslösen einer Statusmeldung mit einer azyklischen Diagnose die Nachricht „SSI Sammeldiagnose“ erfolgen. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 24
Bist im Frame des SSI-Gebers. Default:0 1) Default Es gilt für Bit 0(„SSI Sammeldiagnose“) der Diag- noseschnittstelle und SSI_DIAG der Prozesseinga- bedaten: (SSI_STS0 & EN_D0_DS) || (SSI_STS1 & EN_D1_DS) || (SSI_STS2 & EN_D2_DS) || (SSI_STS3 & EN_D3_DS) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Defaultwerte der nicht flüchtigen Register (incl. Parameterregister) zurückgeschrieben. Wird das Register REG_SF mit der Signatur: „LD48" = 6C643438 beschrieben, so werden alle Defaultwerte der nicht flüchtigen Register außer der Parameterre- gister zurückgeschrieben. Überschriebene Werte gehen verloren. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Das Modul verfügt über zwei RS422-Schnitt- stellen, die ein SSI-Interface bilden. Hierzu arbeitet eine RS422-Schnittstelle als Taktgeber zum Auslesen von Daten, die dann auf der anderen RS422-Schnittstelle empfangen werden. Tabelle 4: Technische Daten XN-1SSI Bezeichnung XN-1SSI Anzahl der SSI-Schnittstellen Übertragungskanäle...
Seite 28
Gestrahlte hochfrequente Störaussen- IEC/EN 61000-6-4: dung IEC/CISPR 11 / EN 55011, Klasse A Schutzart IP 20 Umgebung Betriebstemperatur 0 bis +55 °C Lagertemperatur -25 bis +85 °C relative Feuchte 15 bis 95 % ohne Betauung XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
1 Produktbeschreibung Basismodule Basismodule Als Anschlussebene für das Produkt XN-1SSI können folgende Basismodule verwendet werden: Abbildung 3: Basismodul XN-S4x-SBBS Bezeichnung mit Zugfederanschluss XN-S4T-SBBS mit Schraubanschluss XN-S4S-SBBS XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Leiter „e“ eindrähtig H 07V-U 0,5 bis 2,5 mm „f“ feindrähtig H 07V-K 0,5 bis 1,5 mm „f“ mit Aderendhülsen nach DIN 46228-1 0,5 bis 1,5 mm (Aderendhülsen gasdicht aufgecrimpt) Lehrdorn nach IEC/EN 60947-1 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Die Feldeingabedaten werden vom angeschlos- senen Feldgerät an das XN-1SSI Modul über- tragen. Die Prozesseingabedaten beschreiben die Daten, die vom XN-1SSI-Modul über ein Gateway zur SPS übertragen werden. Die Übertragung erfolgt in einem 8 Byte-Format, das sich wie folgt darstellt: •...
Seite 35
(Handshake zur Datenübertragung in die Register.) Es wurde eine Änderung der Registerinhalte durch eine Prozessausgabe beauftragt, d.h. REG_WR = 1 → Kapitel „Prozessausgabe“. Ein Schreibauftrag würde mit dem nächsten Tele- gramm der Prozessausgabedaten nicht ange- nommen. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 36
(REG_SSI_POS) = (REG_CMP2) hat stattge- funden. Dieser Merker muss mit dem Bit CLR_CMP2 = 1 der Prozessausgabedaten zurückgesetzt werden. STS_CMP2 Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) k (REG_CMP2) Ein Vergleich der Registerinhalte hat ergeben: (REG_ SSI_POS) = (REG_CMP2) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 37
Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_LOWER_LIMIT) STS_OFLW Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≦ (REG_UPPER_LIMIT) Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) > (REG_UPPER_LIMIT) ERR_SSI SSI-Gebersignal vorhanden. SSI-Gebersignal fehlerhaft. (z.B. bedingt durch einen Leitungsbruch). XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 38
2 Integration des Moduls in PROFIBUS-DP Datenabbild unter PROFIBUS-DP Bezeichnung Wert Beschreibung SSI_DIAG Es ist kein freigegebenes Statussignal aktiv (SSI_STSx = 0). Mindestens ein freigegebenes Statussignal ist aktiv (SSI_STSx = 1) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
2 Integration des Moduls in PROFIBUS-DP Datenabbild unter PROFIBUS-DP Prozessausgabe Feldausgabedaten werden vom XN-1SSI-Modul an ein Feldgerät ausgegeben. Die Prozessausgabedaten beschreiben die Daten, die von der SPS über ein Gateway an das XN- 1SSI-Modul ausgegeben werden. Die Übertragung erfolgt in einem 8 Byte-Format, das sich wie folgt darstellt: •...
Das Bit REG_WR_AKN (→ Kapitel „Prozesseingabe“) wird ggf. zurückgesetzt (0). Anforderung den Inhalt des Registers zur Adresse REG_WR_ADR mit REG_WR_DATA zu überschreiben. REG_WR_ADR 0...63 Adresse des Registers, das mit REG_WR_DATA beschrieben werden soll. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 41
Wert 0, unabhängig vom SSI-Geberwert. Vergleich aktiv, d.h. die Datenbits REL_CMP1, STS_CMP1 und FLAG_CMP1 haben einen Wert abhängig vom Vergleichsergebnis zum SSI-Geberwert. STOP Anforderung, den SSI-Geber zyklisch auszulesen Anforderung, die Kommunikation mit dem Geber zu unterbrechen. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
über eine Fehlernummer die Bezeichnung des Fehlertyps als Text (z.B. „Parametrierungs- fehler“). Mit Anwahl „Geraetebez. Diagnose“ wird eine verkürzte Diagnosedarstellung generiert, die ledig- lich die Gateway-Diagnose (gerätebezogene Diag- nose) darstellt. Angehängt sind die Diagnosebytes aller diagnosefähigen Module der Station. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 43
Untergrenze. SSI-Geberwert ist unterhalb der Untergrenze. Es ist ein Unterlauf aufgetreten. Parametrierungs- Bit 4 Der Parametersatz des Moduls fehler ist akzeptiert. Gemäß des vorhandenen Para- metersatzes ist der Betrieb des Moduls nicht möglich. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
SSI_FRAME_LEN - INVALID_BITS_MSB- INVALID_BITS_LSB. Die ungül- tigen Bits LSB-seitig werden durch Rechtsschieben des Posi- tionswertes, beginnend mit dem LSB, entfernt. (Default 0 Bit = 0x 0). Grundsätz- lich muss INVALID_BITS_MSB + INVALID_BITS_LSB kleiner sein als SSI_FRAME_LEN. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 45
100000 Bit/s 83000 Bit/s 71000 Bit/s 62500 Bit/s 8 bis Reserve Anzahl Datenrahmen- 1 bis „1“ bis „32“ Anzahl der Bits des SSI-Daten- bits Frames. Grundsätzlich muss SSI_FRAME_LEN größer sein als INVALID_BITS. Default: 25 = 19 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Flüchtige Statusmeldung über die Relation (k oder=) des SSI-Geber- wertes zum Vergleichswert 2. FLAG_CMP2 Nicht flüchtiger Merker für SSI- Geberwert = Vergleichswert 2. REL_CMP2 Flüchtige Statusmeldung über die Relation (f oder <) des SSI-Geber- wertes zum Vergleichswert 2. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 48
2 Integration des Moduls in PROFIBUS-DP Datenabbild unter PROFIBUS-DP Diagnose Prozess- Bemerkung eingabedaten STS_DN Flüchtige Statusmeldung zur Bewegungsrichtung des SSI- Gebers. STS_UP Flüchtige Statusmeldung zur Bewegungsrichtung des SSI_Gebers. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Der Funktionsbaustein, der für das SPS - System SIMATIC S7 SIMATIC S7 (Fa. Siemens) erstellt worden ist, ermöglicht den Datenbyteaustausch zwischen SPS und dem XN-1SSI-Modul, insbesondere den Zugriff auf die Registerschnittstelle. Es werden für den konsistenten Datenaustausch der Systemfunktionsbaustein SFC14 und SFC15 von der Fa.
STS_OFLW BOOL STS_UFLW BOOL STS_STOP BOOL SSI_DIAG BOOL SSI_STS0 BOOL SSI_STS1 BOOL SSI_STS2 BOOL SSI_STS3 BOOL ERR_SSI BOOL ERR_PARA BOOL RETVAL WORD WORD RETVALSFC14 WORD RETVALSFC15 Abbildung 5: Funktionsbaustein zum Datenaustausch zur Software SIMATIC S7 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 51
0, unabhängig vom SSI-Geberwert. 1: Vergleich aktiv, d.h. die Datenbits REL_CMP1, STS_CMP1 und FLAG_CMP1 haben einen Wert abhängig vom Vergleichsergebnis zum SSI-Geber- wert. CLR_CMP1 0: Grundzustand, d.h. Rücksetzen von FLAG_CMP1 nicht aktiv. 1: Rücksetzen von FLAG_CMP1 aktiv. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 52
REG_WR_ADR mit REG_WR_DATA zu über- schreiben. REG_RD_ADR Adresse des Registers, das gelesen werden soll. REG_WR_ADR Adresse des Registers, das mit REG_WR_DATA beschrieben werden soll. REG_WR_DATA Wert, der in das Register mit der Adresse REG_WR_ADR geschrieben werden soll. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 53
(REG_SSI_POS) = (REG_CMP1) hat stattgefunden. Dieser Merker muss mit dem Bit CLR_CMP1 = 1 zurückgesetzt werden. REL_CMP1 0: Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_CMP1) 1: Ein Vergleich der Registerinhalte hat ergeben: (REG_ SSI_POS) ≧ (REG_CMP1) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 54
0: Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≧ (REG_LOWER_LIMIT) 1: Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_LOWER_LIMIT) STS_STOP 0: Der SSI Geber wird zyklisch ausgelesen. 1: Die Kommunikation mit dem SSI-Geber ist gestoppt, da STOP = 1. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 55
1: Gemäß des vorhandenen Parametersatzes ist der Betrieb des Moduls nicht möglich. RETVAL Rückgabewert der Funktion (Status bzw. Fehlercode) 0: Alles in Ordnung. Kein Fehler 8xxxh:Fehler Formaloperanden RETVALSFC14 siehe Handbuch „Systemsoftware für S7-300/400, SFC14“ RETVALSFC15 siehe Handbuch „Systemsoftware für S7-300/400, SFC15“ XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 56
2 Integration des Moduls in PROFIBUS-DP Funktionsbaustein für SIMATIC S7 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
3 Integration des Moduls in DeviceNet SSI Module CLass (VSC116) SSI Module CLass (VSC116) Diese Klasse beinhaltet alle das XN-1SSI-Modul betreffenden Parameter und Informationen. Tabelle 13: Class Instance Attr. Attribut- Zugriff Beschreibung Name dez. (hex.) CLASS UINT Enthält die Revisionsnummer...
Seite 60
MODULE ID DWORD Enthält die Modul ID. MODULE UDINT Beinhaltet die Bestellnummer des ORDER Moduls. NUMBER MODULE SHORT_ Enthält den Modulnamen, z. B. ORDER STRING „XN-1RS485/422“. NAME MODULE USINT Beinhaltet die Revisionsnummer REVISION der Modul-Firmware. NUMBER XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 61
Steuerschnittstelle des XI/ON- COMMAND Moduls. INTERFACE ARRAY OF: BYTE: Steuer-Byte-Sequenz MODULE ARRAY Meldeschnittstelle des XI/ON- RESPONSE Moduls. INTERFACE ARRAY OF: BYTE: Melde-Byte Sequenz MODULE ENUM Beinhaltet die in allen Modullisten REGIS- USINT aufgeführte Indexnummer. TERED INDEX XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 62
SSI-Gebersignal fehlerhaft. (z.B. bedingt durch einen Leitungs- bruch). Bit 2: Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≦ (REG_UPPER_LIMIT) 1 = "error POS > UPPER LIMIT" Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) > (REG_UPPER_LIMIT) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 63
Moduls nicht möglich. Bit 5 bis 6 "<reserved>" Bit 7 Der SSI-Geber wird zyklisch ausgelesen. 1 = "SSI communication suspended" Die Kommunikation mit dem SSI- Geber ist gestoppt, da STOP = 1 (Prozessausgabe) oder ERR_PARA = 1. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 64
Dieser Merker muss mit dem Bit 9 des Attributs CONTROL zurückge- setzt werden. Bit 10 Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_CMP1) 1 = "POS >= CMP1 register value" Ein Vergleich der Registerinhalte hat ergeben: (REG_ SSI_POS) ≧ (REG_CMP1) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 65
Dieser Merker muss mit dem Bit 12 des Attributs CONTROL zurückgesetzt werden. Bit 13 Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_CMP2) 1 = "POS >= CMP2 register value" Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≧ (REG_CMP2) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 66
Die SSI-Geberwerte verändern sich in Richtung kleinere Werte. Bit 15 Die SSI-Geberwerte verändern sich in Richtung kleinere Werte oder die Werte sind konstant. 1 = "counting upwards" Die SSI-Geberwerte verändern sich in Richtung größere Werte. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 67
Registers mit den Nutzdaten der Prozessausgabe konnte nicht durchgeführt werden. 1 = "control register write accepted" Das Beschreiben des in den Prozessausgabedaten mit ADDRESS WRITE REGISTER adressierten Registers mit den Nutzdaten der Prozessausgabe wurde erfolgreich durchgeführt. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 68
VALUE READ REGISTER ange- geben wird. VALUE DWORD Inhalt des Registers, das gelesen READ werden soll, falls RESULT READ REGISTER OPERATION = 0. Falls RESULT READ OPERATION = 1, ist VALUE READ REGISTER = 0. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 69
SSI-Geberwert. Bit 9: Grundzustand, d.h. Rücksetzen von Bit 9 des Attributs DIAG- NOSTICS AND STATUS nicht aktiv. 1 = "clear CMP1 flag" Rücksetzen von Bit 9 des Attributs DIAGNOSTICS AND STATUS aktiv. Bit 10: "<reserved>" XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 70
READ Inhalt bei Bit 7 = 0 des Attributs REGISTER RESULT READ OPERATION mit VALUE READ REGISTER ange- geben wird. ADDRESS UINT Adresse des Registers, das mit WRITE VALUE WRITE REGISTER REGISTER beschrieben werden soll. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 71
Die Struktur enthält die beiden REGISTER Teile: UINT • Adresse des Registers, das EXECUTE DWORD beschrieben werden soll. • Wert, der geschrieben werden soll. Die Schreiboperation wird ohne Überprüfung, ob bereits ein Schreibauftrag vorliegt, durchge- führt. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 72
SSI-Gebersignal fehlerhaft. (z.B. bedingt durch einen Leitungs- bruch). Bit 2: 0 Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≦ (REG_UPPER_LIMIT) 1 = "error POS > UPPER LIMIT" Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) > (REG_UPPER_LIMIT) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 73
Bit 0 bis 4 "<reserved>" MODE Bit 5: Datenleitung wird auf NULL über- prüft. 1 = "disable SSI error detection" Nach dem letzten gültigen Bit wird nicht geprüft, ob die Datenleitung NULL liefert. Bit 6 bis 15 "<reserved>" XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 74
8 bis 15 "<reserved>" FRAME USINT Anzahl der Bits des SSI-Daten- LENGTH Frames. Grundsätzlich muss FRAME LENGTH größer sein als INVALID_BITS Default: 25 = 19 KIND OF BOOL 0: "Binary code" CODING SSI 1: "GRAY code" XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 75
Die ungültigen Bits MSB-seitig werden durch Maskierung des Positionswertes auf Null gesetzt. Grundsätzlich muss INVALID BITS MSB + INVALID BITS LSB kleiner sein als FRAME LENGTH. Default: 0 = 0 1) INVALID_BITS: INVALID BITS MSB + INVALID BITS XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 76
3 Integration des Moduls in DeviceNet SSI Module CLass (VSC116) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Ab der Firmware-Version V3.00 ist bei XN-GW- CANOPEN die Unterstützung von XN-1SSI- Modulen implementiert worden. Allgemeines Das XN-1SSI-Modul gehört wie auch das XN-1CNT-24VDC in die Gerätegruppe der Encoder (CANopen-Device-Profile DS406). Die aufge- führten Objekte umfassen alle Funktionalitäten dieser Gerätegruppe, werden aber für das XN-1SSI-Modul nur teilweise verwendet.
Grund dürfen Nodes mit entsprechender Node-ID nicht im Netz existieren, bzw. dürfen diese Nodes die entsprechenden COB-IDs nicht nutzen. Der Transmission-Type dieser PDOs ist generell 255. Tabelle 15: Übersicht der spezifischen Default-PDOs für die Encoder-Module XN-1SSI und XN-1CNT- 24VDC Bedeutung COB-ID COB-ID COB-ID...
ARRAY SSI Native Status 5806 ARRAY SSI Optional Encoder Status 5808 ARRAY Encoder Control 5810 ARRAY Counter Load Prepare Value 5811 ARRAY Counter Puls Width 5820 ARRAY Measuring Integration Time 5821 ARRAY Measuring Low Limit XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 80
Cam 1 hysteresis 6C00 ARRAY Area State Register 6C01 ARRAY Work Area Low Limit 6C02 ARRAY Work Area High Limit 6D00 Operating Status 6D01 SingleTurn Resolution (rotary), Measuring Step (linear) 6D02 Number of distinguis- hable revolutions XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 81
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Index Objekt Name Name in der Software Zugriff I/O Assistent 6FFF Device Type XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Funktion. Objekt 5801 – Encoder Config Das Objekt Encoder Config wirkt auf die Parameter-Bytes 0 bis 3 des XN-1SSI-Moduls und dient zur Einstellung der Konfiguration. Bei Schreibzugriffen wird ein Parameter-Update auf dem XI/ON-Modulbus ausgelöst. Der Parameter wird im Gateway nichtflüchtig gespeichert und bei jedem Node-Reset wieder hergestellt.
Seite 83
SSI_FRAME_LEN - INVALID_BITS_MSB- INVALID_BITS_LSB. Die ungül- tigen Bits LSB-seitig werden durch Rechtsschieben des Posi- tionswertes, beginnend mit dem LSB, entfernt. Grundsätzlich muss INVALID_BITS_MSB + INVALID_BITS_LSB kleiner sein als SSI_FRAME_LEN. Default 0 Bit = 0 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 84
125000 Bit/s 100000 Bit/s 83000 Bit/s 71000 Bit/s 62500 Bit/s 8 bis Reserve SSI_FRAME_LEN 1 bis Anzahl der Bits des SSI-Daten- Anzahl Datenrahmen- Frames. Grundsätzlich muss bits SSI_FRAME_LEN größer sein als INVALID_BITS. Default: 25 = 19 XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 85
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Bezeichnung Wert Beschreibung SSI_CODE_G/D SSI-Geber sendet Daten im Datenformat Binär-Code SSI-Geber sendet Daten im Gray-Code 1) Default (Werkseinstellung) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Objekt 5802 – Encoder Status Beim XN-1SSI-Modul werden die Bits 6 und 7 des Objekt Encoder Status Counter-kompatibel emuliert. Die Bits beschreiben die Bewegungs- richtung der aktuellen Werte. Tabelle 20: Objekt 5802...
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Objekt 5803 – Encoder Flags Beim XN-1SSI-Modul werden die Bits 3 bis 6 des Objekt Encoder Flags so weit wie möglich Counter-kompatibel emuliert. Das Objekt umfasst die Bits FLAG_CMP1, FLAG_CMP2, STS_OFLW und STS_UFLW. Im Gegensatz zum Counter- Modul sind die Bit STS_OFLW und STS_UFLW beim SSI-Modul flüchtige Statusbits.
Seite 88
Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≧ (REG_LOWER_LIMIT) Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) < (REG_LOWER_LIMIT) STS_OFLW Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) ≦ (REG_UPPER_LIMIT) Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) > (REG_UPPER_LIMIT) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Es ist kein freigegebenes Statussi- gnal aktiv: SSI_STSx = 0 oder es liegen keine Statusmeldungen vom SSI-Geber vor. Mindestens ein freigegebenes Statussignal ist aktiv: SSI_STSx = 1. ERR_SSI SSI-Gebersignal vorhanden. SSI-Gebersignal fehlerhaft (z.B. bedingt durch einen Leitungs- bruch). XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 90
SSI-Geberwert ist oberhalb / gleich der Untergrenze. SSI-Geberwert ist unterhalb der Untergrenze. Es ist ein Unterlauf aufgetreten. ERR_PARA Der Parametersatz des Moduls ist akzeptiert. Gemäß des vorhandenen Parame- tersatzes ist der Betrieb des Moduls nicht möglich. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Die Encoders-Device-Profile-Implementierung Objekt 5805 – SSI Native Status Das Objekt SSI Native Status liest die Bytes 0 bis 1 der Prozesseingabe vom XN-1SSI-Modul. Durch Beschreiben des Objektes mit einem belie- bigen Wert werden die nichtflüchtigen Merker FLAG_CMP1 und FLAG_CMP2 zurückgesetzt.
Seite 92
Werte oder die Werte sind konstant. Die SSI-Geberwerte verändern sich in Richtung größere Werte. STS_DN Die SSI-Geberwerte verändern sich in Richtung (LED DN) größere Werte oder die Werte sind konstant. Die SSI-Geberwerte verändern sich in Richtung kleinere Werte. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Seite 93
(REG_SSI_POS) = (REG_CMP1) hat stattgefunden. Dieser Merker muss mit dem Bit CLR_CMP1 = 1 der Prozessausgabedaten zurückgesetzt werden. STS_CMP1 Ein Vergleich der Registerinhalte hat ergeben: (REG_SSI_POS) k (REG_CMP1) Ein Vergleich der Registerinhalte hat ergeben: (REG_ SSI_POS) = (REG_CMP1) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Objekt 5806 – SSI Optional Encoder Status Das Objekt SSI Optional Encoder Status liest Byte 2 der Prozesseingabe vom XN-1SSI-Modul. Die Bits 6 und 7 werden ausmaskiert. Tabelle 32: Objekt 5806 Beschreibung INDEX...
Objekt 5822 – Measuring High Limit Objekt 5823 – Measuring Units per Revolution → Diese Objekte haben beim XN-1SSI-Modul keine Funktion. Objekt 5840 – SSI Diag Mapping Das Objekt SSI Diag Mapping schreibt bzw. liest das Register 51 (REG_SSI_MASK) des XN-1SSI- Moduls.
Seite 97
Bist im Frame des SSI-Gebers. Default:0 1) Default Es gilt für Bit 0(„SSI Sammeldiagnose“) der Diag- noseschnittstelle und SSI_DIAG der Prozesseinga- bedaten: (SSI_STS0 & EN_D0_DS) || (SSI_STS1 & EN_D1_DS) || (SSI_STS2 & EN_D2_DS) || (SSI_STS3 & EN_D3_DS) XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Der Inhalt dieses Objektes wird zum SSI-Geber- wert addiert. Der neu berechnete Wert wird im Objekt 6820 gespeichert. Tabelle 39: Objekt 6810 Beschreibung INDEX 6810 Name Preset Value for multi-sensor devices Objekt Code ARRAY Datentyp Integer32 Zugriff XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Position Value for multi-sensor devices Das Objekt 6820 (entspricht Objekt 6020 gemäß CiA DS406) enthält den SSI-Geberwert des XN-1SSI-Moduls. Der Inhalt des Objektes Preset Values for Multi-Sensor Devices enthält einen Wert der durch Addition den gemessenen Wert korrigiert, um eine Nullpunktverschiebung auszu- gleichen.
Der aktueller SSI-Geber- wert liegt außerhalb des durch CAM1 Low Limit und CAM1 High Limit begrenzten Bereichs oder die Vergleichsfunktion ist nicht aktiviert 1) falls Objekt Cam polarity register (6B02 ) = 01 ist, wird invertiert XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Werten CAM1 Low Limit und CAM1 High Limit (Objekt 6B10hex und 6B20hex) findet nicht statt. Ein Vergleich des SSI- Geberwertes mit den Werten CAM1 Low Limit und CAM1 High Limit (Objekt 6B10hex und 6B20hex) findet statt. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Der mit Objekt-6B00 dargestellte Wert wird invertiert. Objekt 6B10 – CAM1 Low Limit Das Objekt CAM1 Low Limit definiert nach DS406 eine untere Schaltgrenze des Zählbereichs. Objekt CAM1 Low Limit entspricht dem Vergleichswert2 des XN-1SSI-Moduls. XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
Das Objekt CAM1 High Limit definiert nach DS406 eine obere Schaltgrenze. Objekt CAM1 High Limit entspricht dem Vergleichswert1 des XN-1SSI-Moduls. Tabelle 48: Objekt 6B20 Beschreibung INDEX 6B20 Name CAM1 High Limit Objekt-Code ARRAY Datentyp Integer32 Zugriff Default-Wert PDO-Mapping XI/ON: XN-1SSI 09/2011 MN05002015Z-DE www.eaton.com...
4 Integration des Moduls in CANopen Die Encoders-Device-Profile-Implementierung Objekt 6B30 - CAM1 Hysteresis → Dieses Objekt hat beim XN-1SSI-Modul keine Funktion Objekt 6D00 - Operating Status Objekt 6D01 - SingleTurn Resolution (rotary), Measuring step (linear) Objekt 6D02 - Number of distinguishable revolutions →...