Übersicht Zustandswechsel

Zustandswechsel

 

xx_POWER

xx_SLOW

xx_LONGSTROKE

xx_PRODUCTIVE

MC_STATE_CHG

MC_STATE

USER_STATE_CHG

USER_STATE

SINTRAL_STATE_CHG

SINTRAL_STATE

SHIFT_STATE_CHG

SHIFT_STATE

PIECE_LOOP_CHG

PATTERN_NAME_UPDATE

PATTERN_NAME_CHG

PATTERN_NAME

SEQ_LOOP_CHG

SEQ_NAME_CHG

SEQ_NAME

SEQ_LIST_NAME_CHG

SEQ_LIST_NAME

ORDER_NAME_CHG

ORDER_NAME

ORDER_ELEM_NAME_CHG

ORDER_ELEM_NAME

TIME_TO_NEXT_EVENT

TIME_ADJ_DURATION

EVENT_ID; EVENT_TYPE;

EVENT_PARAM; MC_ID

1 / 1
IEVT_PATTERN_CHANGED

=1

-

-

-

-

-

-

-

-

-

-

-

+1

+1

?+1

=X

!+1

!+1

=X

!+1

=X

!+1

=X

!+1

=X

=dt

=0

*

1 / 2
IEVT_PRODUCTIVITY_CHANGED

=1

=X

=X

=X

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 3
IEVT_PATTERN_COUNTER_INC

=1

-

-

-

-

-

-

-

-

-

-

-

+1

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 4
IEVT_SEQ_COUNTER_INC

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

+1

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 5
IEVT_SHIFT_CHANGED

=1

-

-

-

-

-

-

-

-

-

?+1

=X

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 6
IEVT_LANGUAGE_ID

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 8
IEVT_USER_LOAD

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

1 / 9
IEVT_USER_SAVE

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 / ID
MEVT_MASTER_<ID>
mit ID = {1, 2, 3, 5, 6, 7, 8, 9, 10, 11}

=1

-

-

-

?+1

=ID

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

2 / 4
MEVT_MASTER_4

=1

-

-

=0

?+1

=4

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

2 / 32001
MEVT_MASTER_UP

=1

-

-

-

?+1

=32001

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

2 / 32002
MEVT_MASTER_DOWN

=0

-

-

-

?+1

=32002

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 / ID
USER_INFO_EVENT X

=1

-

-

-

-

-

-

-

 

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

4 / ID
USER_MODE_EVENT X

=1

-

-

-

-

-

?+1

=ID

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

5 / ID
SINTRAL_INFO_EVENT X

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

6 / ID
SINTRAL_MODE_EVENT X

=1

-

-

-

-

-

-

-

?+1

=ID

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101 / 1
BOSRV_IEVT
_TIMECHANGE

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=0

=dt

*

101 / 2
BOSRV_IEVT_TIME_IS
_CHANGED

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

101 / 3
BOSRV_IEVT_CONNECT

=1

-

-

-

-

-

-

-

-

 

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

101 / 4 *
BOSRV_IEVT
_DISCONNECT

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

101 / 5 *
BOSRV_IEVT_SKR_ON

=1

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

101 / 6
BOSRV_IEVT_SKR_OFF

=00

=00

=00

=00

?+1

=-1

?+1

=-1

?+1

=-1

?+1

=-1

+1

+1

?+1

="?"

+1

?+1

="?"

?+1

="?"

?+1

="?"

?+1

="?"

=dt

=0

*

101 / 7
BOSRV_IEVT_BO_LOST

=00

=00

=00

=00

?+1

=-1

?+1

=-1

?+1

=-1

?+1

=-1

+1

+1

?+1

="?"

+1

?+1

="?"

?+1

="?"

?+1

="?"

?+1

="?"

=dt

=0

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

121 / 1
POLLC_MEVT
_RESTORE_DATA

=00

=00

=00

=00

?+1

=-1

?+1

=-1

?+1

=-1

?+1

=-1

+1

+1

?+1

="?"

+1

?+1

="?"

?+1

="?"

?+1

="?"

?+1

="?"

=dt

=0

*

121 / 2
SKR2_POLLC_MEVT
_REPAIR_TABLE

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 / 1
TEMPEVT_BLOCK_BEGIN

init

init

init

init

+1

init

+1

init

1+1

init

+1

init

+1

+1

+1

init

+1

+1

init

+1

init

+1

init

+1

init

=dt

=0

*

0 / 2
TEMPEVT_BLOCK_END

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

=dt

=0

*

0 / 3 TEMPEVT_DATA_END (ohne 0 / 2)

=0

=0

=0

=0

?+1

=-1

?+1

=-1

?+1

=-1

?+1

=-1

+1

+1

?+1

="?"

+1

?+1

="?"

?+1

="?"

?+1

="?"

?+1

="?"

=dt

=0

*

=X

vom Event-Parameter abhängig

=0, =1,
=-1, ="?",
...

direkte Zuweisung,
bei Flags wird die Valid_Mask auf gültig gesetzt

=00

direkte Zuweisung,
Flag Valid_Mask wird auf ungültig gesetzt

+1

Inhalt +1

?+1

Inhalt +1, wenn der zugehörige State durch das Event geändert wurde.

!+1

Inhalt +1, wenn der zugehörige State durch das Event geändert wurde. Da nach jeder Sequenz, Sequenzliste, Auftrag, ein Muster-Lade-Event generiert wird (aktives Muster ohne Sequenz, Auftrag, ...) wird das Feld bei jedem Start / Ende einer Sequenz / eines Auftrags, ... erhöht.

=dt

Zeitdifferenz zum nächsten Event

int

wird aus vorhergehenden Events initialisiert

-

keine Änderung des Inhalts

*

direkt