03.03.2013 Aufrufe

ASCII Parameter ServoStar400/600 - Maccon.de

ASCII Parameter ServoStar400/600 - Maccon.de

ASCII Parameter ServoStar400/600 - Maccon.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>ASCII</strong> Objekt Referenz SERVOSTAR 400/<strong>600</strong><br />

<strong>ASCII</strong> - Kommand WPOS<br />

Syntax Sen<strong>de</strong>n WPOS<br />

Syntax Empfangen WPOS <br />

Type Variable ro<br />

<strong>ASCII</strong> - Format Integer8<br />

DIM -<br />

Bereich 0, 1, 2<br />

Default 0<br />

Opmo<strong>de</strong> All<br />

Verstärker Status Disabled + Reset (Coldstart)<br />

ab Firmware 3.20<br />

Funktionsgruppe -<br />

Kurzbeschreibun Freigabe <strong>de</strong>r schnellen Positionsregister<br />

Beschreibung<br />

Neben <strong>de</strong>n bereits vorhan<strong>de</strong>nen Software-Endschaltern/Positionsmel<strong>de</strong>schwellen (|SWCNFG| / |SWCNFG2|) wur<strong>de</strong> eine weitere<br />

Möglichkeit geschaffen um Positionen zu überwachen. Im Gegensatz zu <strong>de</strong>r bereits vorhan<strong>de</strong>nen Lösung, verhält sich die neue<br />

Überwachungsfunktion <strong>de</strong>terministisch. Überschreiten/Unterschreiten einer Position wird innerhalb 1 msek erkannt und gemel<strong>de</strong>t.<br />

Auch <strong>de</strong>r Funktionsumfang <strong>de</strong>r Überwachung wur<strong>de</strong> erweitert (ständig/einmalig).<br />

Die schnellen Positionsregister wer<strong>de</strong>n mit Hilfe <strong>de</strong>r Konfigurationsvariable WPOS freigegeben:<br />

WPOS=0 Positionsregister gesperrt<br />

WPOS=1 Positionsregister freigegeben, keine CAN-Spontanmeldung bei Statusän<strong>de</strong>rung<br />

WPOS=2 Positionsregister freigegeben, CAN-Spontanmeldung bei Statusän<strong>de</strong>rung (diese Einstellung kann nur über <strong>de</strong>n CAN-Bus<br />

erfolgen)<br />

Die Än<strong>de</strong>rung <strong>de</strong>r Variable WPOS zwischen 0 und >0 kann nur Offline erfolgen (|SAVE| und |COLDSTART|), eine Än<strong>de</strong>rung zwischen<br />

1 und 2 kann auch online erfolgen.<br />

Es gibt insgesamt 16 Positionsregister P1...P16, die mit Hilfe von 3 Steuervariablen konfiguriert wer<strong>de</strong>n können. Die<br />

Positionsmeldungen wer<strong>de</strong>n über eine Statusvariable gemel<strong>de</strong>t. Alle Steuer-/Statusvariablen sind als 32-Bit Variablen zu sehen bei<br />

<strong>de</strong>nen die unteren 16 Bits (Bit 0...15) für die Konfiguration <strong>de</strong>r Positionsregister P1...P16<br />

benutzt wer<strong>de</strong>n.<br />

Steuervariablen:<br />

|WPOSE| Freigabe/Sperren eines Positionsregisters<br />

Bit=0 das zugehörige Positionsregister wird nicht überwacht<br />

Bit=1 das Positionsregister wird überwacht<br />

|WPOSP| Polarität für die Positionsmeldung<br />

Bit=0 Positionsmeldung wird generiert beim Überschreiten <strong>de</strong>r Position<br />

Bit=1 Positionsmeldung wird generiert beim Unterschreiten <strong>de</strong>r zugehörigen Position<br />

|WPOSX| – Art <strong>de</strong>r Positionsüberwachung<br />

Bit=0 die Position wird ständig überwacht<br />

Bit=1 die Position wird nur einmalig überwacht. Beim Erzeugen <strong>de</strong>r Positionsmeldung wird das zugehörige Enable-Bit (|WPOSE|) auf<br />

0 gesetzt, so daß die Überwachung <strong>de</strong>s Positionsregisters gesperrt wird.<br />

Statusvariable:<br />

|POSRSTAT| (z_data.Posrstat) – Positionsmeldung<br />

Bit=0 Positionsmeldung nicht aktiv<br />

Bit=1 Positionsmeldung aktiv (Position überschritten bei |WPOSP|=0 bzw. unterschritten bei |WPOSP|=1).<br />

Positionsregister:<br />

Die Positionsregsiter 1 bis 16 können mit <strong>de</strong>m <strong>ASCII</strong>-Kommando P1...P16 angesprochen wer<strong>de</strong>n. Die Positionswerte wer<strong>de</strong>n in <strong>de</strong>n<br />

Einheiten <strong>de</strong>s Lagereglers (|PGEARI| / |PGEARO|-Umrechnung) vorgegeben.<br />

Die für die schnellen Positionsregister benötigten Variablen |WPOSE|, |WPOSP|, |WPOSX|, P1...P16 können mit <strong>de</strong>m |SAVE|-<br />

Kommando im seriellen EEPROM abgespeichert wer<strong>de</strong>n. Die Positionsregister P1...P16, die nicht benutzt wer<strong>de</strong>n, sollten auf 0<br />

gesetzt wer<strong>de</strong>n (da <strong>de</strong>r Positionsregister-Default-Wert 0 beträgt, so wird kein Speicher im seriellen EEPROM belegt).<br />

Die einzelnen Positionsmeldungen aus <strong>de</strong>m Statusregister |POSRSTAT| können auf die digitalen Ausgänge <strong>de</strong>r Basisplatine<br />

ausgegeben wer<strong>de</strong>n.<br />

|OxMODE|=40<br />

Mit Hilfe dieser Funktion wird das Ergebnis einer ODER Verknüpfung zwischen <strong>de</strong>r Bit-Variable |POSRSTAT| und einer Bitmaske aus<br />

<strong>de</strong>r Hilfsvariable |OxTRIG| auf <strong>de</strong>n digitalen Ausgang x ausgegeben.<br />

|OxMODE|=41<br />

Vorhan<strong>de</strong>n in<br />

Bediensoftware CAN-Bus<br />

PROFIBUS Sercos<br />

DPR Objekt Nr: 310<br />

Konfiguration Datentyp BUS/DP Integer8<br />

<strong>ASCII</strong> - Kommando WPOS Rev 2.7<br />

SERCOS IDN: P 3041<br />

CAN Objekt Nr:<br />

PROFIBUS PNU:<br />

Wichtung 10^3<br />

Letzte Bearbeitung <strong>de</strong>r Seite Rev 1.6<br />

EEPROM No<br />

Seite 579 von 587

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!