Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
11.10.2020
Размер:
2.37 Mб
Скачать

DeviceNet • 123

Konfigurierung / Parametrierung mit dem Objektmodell

15

benötigt

get

consu-

UINT

Anzahl Bytes im consumed_connection_path

 

 

 

med_conn

 

Attribut

 

 

 

ecti-

 

 

 

 

 

on_path_l

 

 

 

 

 

ength

 

 

 

 

 

 

 

 

16

benötigt

get

consu-

Array of

spezifiziert Application Objekte, deren Daten

 

 

 

med_conn

USINT

von diesem Connection Object empfangen

 

 

 

ec-

 

werden.

 

 

 

tion_path

 

 

17

benötigt

get/set

producti-

USINT

Definiert minimale Zeit zwischen Datenüber-

 

 

 

on_inhibit

 

tragung

 

 

 

_time

 

 

 

 

 

 

 

 

Services:

Service Code

Service Name

Beschreibung

0x0E

Get_Attribute_Single

Gibt den Inhalt eines speziellen Attributs zurück.

0x10

Set_Attribute_Single

Ändert Inhalt eines speziellen Attributs.

0x05

Reset

Ruft reset bei dem Device auf.

Die Instanzen sind nicht verfügbar, wenn die Verbindung im Status „Non-Exi- stent“ ist.

I/O Connection Object State

 

 

Non-Existent

Delete from any state

 

 

 

 

 

 

 

 

 

 

 

 

Create

 

 

 

 

Get_Atribute/Set_Attribute

 

 

 

 

 

 

 

 

Get_Atribute/

 

 

 

 

Apply_Atributes Waiting for

Apply Atributes

Configuring

Set_Attribute/

 

Connection ID

 

 

 

 

 

Apply_Attributes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Apply_Atributes

 

 

 

 

 

 

 

Get_Atribute/

Established

 

 

 

 

 

Set_Attribute/

 

 

 

 

 

Apply_Attributes/

 

 

 

 

 

 

 

 

 

Reset/Message

 

 

Inactivity/Watchdog

 

 

 

 

 

 

 

 

 

 

Produced/Consumed

 

 

 

 

 

 

 

 

Timeout & watchdog_timeout_action =

 

 

 

 

 

Reset

 

 

 

 

 

 

 

Transition to Time Out

 

 

 

 

 

 

 

 

 

 

 

 

Delete

 

Timed Out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abb. 5-1: Status des I/O Connection Objects

 

 

 

g012546x

5.6.2.1.7Acknowledge Handler Object (0x2B):

Instance 0:

Attribut

Nutzung im

Zugriffbe-

Name

Datentyp

Beschreibung

Wert

ID

Koppler

rechtigung

 

 

 

 

1

benötigt

get

Revision

UINT

Klassendefinition auf der Imple-

0x01

 

 

 

 

 

mentierung basiert, Revision des

 

 

 

 

 

 

Identity Objekts

 

2

benötigt

get

Max

UINT

maximale Anzahl Instanzen eines

0x02

 

 

 

instance

 

Objekts das zur Zeit in diesem

 

 

 

 

 

 

Klassenlevel des Devices erzeugt

 

 

 

 

 

 

wird

 

WAGO-I/O-SYSTEM 750

DeviceNet

124 • DeviceNet

Konfigurierung / Parametrierung mit dem Objektmodell

Instance 1:

 

Attribut

 

Nutzung im

Zugriffbe-

 

Name

Datentyp

Beschreibung

 

ID

 

Koppler

rechtigung

 

 

 

 

 

1

 

benötigt

get/set

 

Acknow-

UINT

Zeit um auf eine Bestätigung zu warten 1-

 

 

 

 

 

 

 

ledge

 

65,535s (0 ungültig), default 16 ms

 

 

 

 

 

 

 

timer

 

 

 

2

 

benötigt

get/set

 

Retry limit

USINT

Anzahl Ack Timeouts, die gewartet wird

 

 

 

 

 

 

 

 

 

bevor die Applikation über ein RetryLi-

 

 

 

 

 

 

 

 

 

mit_Reached informiert wird, event de-

 

 

 

 

 

 

 

 

 

fault=1Range 0-255, default = 16ms

 

3

 

benötigt

get

 

COS

UINT

0x04, connection instanz, die den Pfad des

 

 

 

 

 

 

 

Producing

 

I/O Applikationsobjekts enthält, das von den

 

 

 

 

 

 

 

Connec-

 

Ack Handlers unterrichtet wird

 

 

 

 

 

 

 

tion

 

 

 

 

 

 

 

 

 

Instance

 

 

Services:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service Code

Service Name

 

 

Beschreibung

 

0x0E

 

Get_Attribute_Single

 

 

Gibt den Inhalt eines speziellen Attributs

 

 

 

 

 

 

 

 

 

zurück.

 

0x10

 

Set_Attribute_Single

 

 

Ändert Inhalt eines speziellen Attributs.

5.6.2.1.8Coupler configuration object (0x64):

Instance 0:

Attribut

Nutzung im

Zugriffbe-

Name

Datentyp

Beschreibung

Wert

ID

Koppler

rechtigung

 

 

 

 

1

benötigt

get

Revision

UINT

Klassendefinition auf der Imple-

0x01

 

 

 

 

 

mentierung basiert, Revision des

 

 

 

 

 

 

Identity Objekts

 

2

benötigt

get

Max

UINT

maximale Anzahl Instanzen eines

0x01

 

 

 

instance

 

Objekts das zur Zeit in diesem

 

 

 

 

 

 

Klassenlevel des Devices erzeugt

 

 

 

 

 

 

wird

 

Instance 1:

 

Attribut

Nutzung im

Zugriffbe-

Name

Da-

Beschreibung

 

 

ID

Koppler

rechtigung

 

tentyp

 

 

 

1

spezifisch

get/set

Bk_ModuleNo

USIN

Modulnummer: 0-Koppler, 1- erstes Modul,

 

 

 

 

 

 

T

2-2.Modul

 

 

2

spezifisch

get/set

Bk_TableNo

USIN

Tabellennummer: 0 ... 256; nicht alle vorhan-

 

 

 

 

 

 

T

den

 

 

3

spezifisch

get/set

Bk_RegisterN

USIN

Registernummer: 0...255 für den Koppler

 

 

 

 

 

o

T

(0...63 für Module)

 

 

4

spezifisch

get/set

Bk_Data

UINT

Registerdaten, Status

 

 

5

spezifisch

get

ProcessState

USIN

Kopplerstatus: 0x01 K-bus Fehler, 0x02:

 

 

 

 

 

 

T

Kopplerkonfigurationsfehler, 0x08: Modul-

 

 

 

 

 

 

 

diagnose, 0x80 Feldbusfehler

 

 

6

spezifisch

get

DNS_i_Trmnl

UINT

Modulstatus, 0x8000 um Nachricht zu deco-

 

 

 

 

 

dia (**)

 

dieren, High Byte (Bit14...8): Kanalnummer,

 

 

 

 

 

 

 

Low Byte (Bit7..0) Modulnummer

 

 

7

spezifisch

get

CnfLen.

UINT

Anzahl I/O Bits für die analogen Ausgangs-

 

 

 

 

 

AnalogOut

 

datenworte

 

 

8

spezifisch

get

CnfLen.

UINT

Anzahl I/O Bits für die analogen Eingansda-

 

 

 

 

 

AnalogInp

 

tenworte

 

 

9

spezifisch

get

CnfLen.

UINT

Anzahl I/O Bits für die digitalen Ausgangs-

 

 

 

 

 

DigitalOut

 

bits

 

 

10

spezifisch

get

CnfLen.

UINT

Anzahl I/O Bits für die digitalen Eingangsbits

 

 

 

 

 

DigitalInp

 

 

 

 

11

spezifisch

get/set

BK_FAULT_

USIN

Aufzählung zur Fehlerbehandlung:

 

 

 

 

 

REACTION

T

0:stopt lokale I/O Zyklen (default)

 

 

 

 

 

 

 

1:setzt alle Ausgänge auf 0

 

 

 

 

 

 

 

2:nichts passiert

 

 

 

 

 

 

 

3:alle Ausgänge auf vordef. Zustand

 

 

12

spezifisch

get/set

BK_SEL_STO

UINT

Aufzählung für den Assembly Pfad, Klasse

 

 

 

 

 

RED_POLL_P

 

und Instanz für die Objektpfade. (Achtung:

 

 

 

 

 

 

 

 

 

WAGO-I/O-SYSTEM 750

DeviceNet

DeviceNet • 125

Konfigurierung / Parametrierung mit dem Objektmodell

 

 

 

_PATH

 

z.B nicht analoge Eingänge wählen wenn nur

 

 

 

 

 

digitale Module am Knoten)

 

 

 

 

 

0: bad value, 1:analoge und digitale Ausgans-

 

 

 

 

 

daten, 2: digitale Ausgangsdaten, 3:analoge

 

 

 

 

 

Ausgansdaten, 4:analoge und digitale Ein-

 

 

 

 

 

gangsdaten plus Status, 5: digitale Eingangs-

 

 

 

 

 

daten plus Status, 6: analoge Eingangsdaten

 

 

 

 

 

plus Status, 7:analoge und digitale Eingangs-

 

 

 

 

 

daten, 8:digitale Eingangsdaten

13

spezifisch

get/set

BK_SEL_STO

UINT

Power up Wert für polled I/O Empfangspfad.

 

 

 

RED_POLL_C

 

Aufzählung für den Assembly Pfad, Klasse

 

 

 

_PATH

 

und Instanz der Modulobjekte. Achtung: nur

 

 

 

 

 

Werte in dieses Attribut schreiben, die auch

 

 

 

 

 

verfügbar sind, z.B. keine analogen Eingänge

 

 

 

 

 

benutzen, wenn nur digitale Module ange-

 

 

 

 

 

hängt sind.

14

spezifisch

get/set

BK_SEL_STO

UINT

Power up Wert für change of state und cyclic

 

 

 

RED_COSCY

 

connection. Aufzählung für den Assembly

 

 

 

C_C_PATH

 

Pfad, Klasse und Instanz der Modulobjekte.

 

 

 

 

 

Achtung: nur Werte in dieses Attribut schrei-

 

 

 

 

 

ben, die auch verfügbar sind, z.B. keine

 

 

 

 

 

analogen Eingänge benutzen, wenn nur

 

 

 

 

 

digitale Module angehängt sind.

15

spezifisch

get/set

BK_EM_expe

UINT

Bestimmt die Default Zeit für die Explicit

 

 

 

cted_packet_ra

 

Messaging Connection

 

 

 

te

 

 

16

spezifisch

get/set

BK_EM_watc

USIN

Bestimmt, wie Inactivity/Watchdog Explicit

 

 

 

hdog_timeout_

T

Messaging Connection timeouts behandelt

 

 

 

action

 

werden.

17

spezifisch

get/set

BK_PIO_expe

UINT

Bestimmt die Default Zeit für die Poll I/O

 

 

 

cted_packet_ra

 

Connection Connection.

 

 

 

te

 

 

18

spezifisch

get/set

BK_PIO_watc

USIN

Bestimmt, wie Inactivity/Watchdog Poll I/O

 

 

 

hdog_timeout_

T

Connection Connection timeouts behandelt

 

 

 

action

 

werden.

19

spezifisch

get/set

BK_BS_expec

UINT

Bestimmt die Default Zeit für die Bit–Strobe

 

 

 

ted_packet_rat

 

I/O Connection Connection.

 

 

 

e

 

 

20

spezifisch

get/set

BK_BS_watch

USIN

Bestimmt, wie Inactivity/Watchdog Bit–

 

 

 

dog_timeout_a

T

Strobe I/O Connection Connection timeouts

 

 

 

ction

 

behandelt werden.

21

spezifisch

get/set

BK_COS_exp

UINT

Bestimmt die Default Zeit für die Change of

 

 

 

ec-

 

State and Cyclic I/O Connection.

 

 

 

ted_packet_rat

 

 

 

 

 

e

 

 

22

spezifisch

get/set

BK_COS_wat

USIN

Bestimmt, wie Inactivity/Watchdog Change

 

 

 

chdog_timeout

T

of State und Cyclic I/O Connection timeouts

 

 

 

_action

 

behandelt werden.

23

spezifisch

get/set

BK_BOI

USIN

Bestimmt den Default Wert für BOI (Obj.

 

 

 

 

T

0x03 Inst.1 Att.3.) . Es behandelt die CAN

 

 

 

 

 

Bus-Off Situation.

 

 

 

 

 

0: Nach Erkennung einer Bus-off Signalisie-

 

 

 

 

 

rung den CAN Chip im Bus-off (Reset) Status

 

 

 

 

 

halten.

 

 

 

 

 

1: Falls möglich, voller Reset des CAN Chip

 

 

 

 

 

und nach Erkennung einer Bus-off Signalisie-

 

 

 

 

 

rung, fortfahren mit der Kommunikation.

24

spezifisch

get/set

BK_DO_FAU

USIN

Bestimmt das Verhalten nach Freischaltung

 

 

 

LT_REACTIO

T

(allocation) der polled I/O connection

 

 

 

N_ON_RELE

 

0: (default) keine Aktivität

 

 

 

ASE_PIO

 

1: Bearbeitung des Koppler Fehlerverhaltens

25

spezifisch

get/set

BK_DO_FAU

USIN

Bestimmt das Verhalten nach Freischaltung

 

 

 

LT_REACTIO

T

(allocation) der Change of State und Cyclic

 

 

 

N_ON_RELE

 

I/O Connection

 

 

 

ASE_COS

 

0: (default) keine Aktivität

 

 

 

 

 

1: Bearbeitung des Koppler Fehlerverhaltens

26

spezifisch

get/set

BK_DO_FAU

USIN

Bestimmt das Verhalten nach Freischaltung

 

 

 

LT_REACTIO

T

(allocation) der Strobed Connection

 

 

 

N_ON_RELE

 

0: (default) keine Aktivität

 

 

 

ASE_ST

 

1: Bearbeitung des Koppler Fehlerverhaltens

 

 

 

 

 

 

WAGO-I/O-SYSTEM 750

DeviceNet

126 • DeviceNet

Konfigurierung / Parametrierung mit dem Objektmodell

40

spezifisch

get/set

BK_static_anal

UINT

Bestimmt, wie die Werte für die Anzahl der

 

 

 

og_digital_inp

 

analogen und digitalen Eingangs-Bits ermit-

 

 

 

ut_mapping

 

telt werden.

 

 

 

 

 

0000: Alle Bits sind digital.

 

 

 

 

 

0016: Ein Wort ist analog, die restlichen Bits

 

 

 

 

 

sind digital.

 

 

 

 

 

0032: Zwei Wörter sind analog, die restlichen

 

 

 

 

 

Bits sind digital.

 

 

 

 

 

...

 

 

 

 

 

0xFFFF: Alle Bits werden als Modul Typ

 

 

 

 

 

behandelt (default).

41

spezifisch

get/set

BK_static_anal

UINT

Bestimmt, wie die Werte für die Anzahl der

 

 

 

og_digital_out

 

analogen und digitalen Ausgangs-Bits ermit-

 

 

 

put_mapping

 

telt werden.

 

 

 

 

 

0000: Alle Bits sind digital.

 

 

 

 

 

0016: Ein Wort ist analog, die restlichen Bits

 

 

 

 

 

sind digital.

 

 

 

 

 

0032: Zwei Wörter sind analog, die restlichen

 

 

 

 

 

Bits sind digital.

 

 

 

 

 

...

 

 

 

 

 

0xFFFF: Alle Bits werden als Modul Typ

 

 

 

 

 

behandelt (default).

 

 

 

 

 

(Wenn die Anzahl der analogen Bits die

 

 

 

 

 

Größe des Prozessabbildes übersteigt, werden

 

 

 

 

 

alle Bits zu den analogen Bits gemappt.)

42

spezifisch

get/set

BK_specific_c

UINT

Bestimmt die Koppler Funktionalität.

 

 

 

ou-

 

0xFFFF: Alle möglichen Funktionen sind

 

 

 

pler_behavior

 

freigegeben.

 

 

 

 

 

(Rücksetzen eines Bit auf 0 deaktiviert die

 

 

 

 

 

zugehörige Funktion).

 

 

 

 

 

Es ist nur möglich, die Funktionalität zu

 

 

 

 

 

reduzieren. Das Rücksetzen auf „1“ wird

 

 

 

 

 

ignoriert.

43

spezifisch

get/set

BK_revision_s

UINT

Bestimmt die Koppler Major und Minor

 

 

 

etting

 

Revision Attribute.

 

 

 

 

 

0xFFFF: Die Major und Minor Revison

 

 

 

 

 

Attribute werden von der Firmware gesetzt.

 

 

 

 

 

(Das ist das Default Verhalten).

 

 

 

 

 

0x??00: Die Minor Revison wird 0 gesetzt.

 

 

 

 

 

0x03??: Die Major Revison wird 3 gesetzt.

 

 

 

 

 

Alle anderen Werte sind ebenfalls gültig.

(**) Objekt 100 (0x64) Instanz 1 Attribut 6

Das Attribut DNS_i_Trmndia wird je nach Zustand des Knotens gesetzt, d. h. es wird eine Diagnoseauswertung vorgenommen. Dieses Wort liefert jedoch nur gültige Daten, wenn im ProcessState (Klasse 100/Inst1/Attr.5) Bit 3 (von 0 gezählt) gesetzt ist. Dieses Bit gibt an, dass eine neue Diagnosemeldung vorliegt (siehe Beschreibung ProcessState).

Die Diagnoseauswertung in dem Attribut DNS_i_Trmndia erfolgt über das Bit 15. Ist Bit 15 gesetzt, ist ein Diagnosefehler aufgetreten.

Ist Bit 15 nicht gesetzt, ist der Fehler behoben.

Solange mind. ein Diagnosefehler aufgetreten ist, blinkt die MS LED rot.

Stehen mehrere Diagnosemeldungen gleichzeitig an, wird mit jedem Auslesen dieses Attributs die nächste Diagnosemeldung ausgegeben. Ist DNS_i_Trmndia = 0, stehen aktuell keine neuen Diagnosemeldungen an. Erst nach dem Auslesen der letzten anstehenden Diagnosemeldung wird die MS LED wieder auf grün geschaltet (falls die Diagnosegründe behoben wurden).

Services:

Service Code

Service Name

Beschreibung

0x0E

Get_Attribute_Single

Gibt den Inhalt eines speziellen Attributs

 

 

zurück.

0x10

Set_Attribute_Single

Ändert Inhalt eines speziellen Attributs.

WAGO-I/O-SYSTEM 750

DeviceNet

Соседние файлы в папке 750-806