Moduł silników krokowych jak ruszyć?

Cześć,

mój problem polega na tym, że potrzebuję wysterować silnikiem korkowym z modułu Wago 750-671. Czytałem manuala do tego sterownika i próbowałem napisać program do ruszenia ręcznego (jog mode) zgodnie z schematem postępowania w manualu, ale niestety nic to nie dało. Zadałem mu wartości prędkości, przyśpieszenia wyzwoliłem zezwolenia, ale nic się nie działo. Pisze w Codesysie 2.3 w ladderze. Jestem dopiero początkującym automatykiem.
Lista zmiennych w K-BUSie, pogrubione te które wykorzystałem.
|Name|Address|Type|
|%IB14|BYTE|Status Byte|
|%IW8|WORD|Actual speed|
|%IB18|BYTE|Reserved|
|%IB19|BYTE|Reserved|
|%IB20|BYTE|Reserved|
|%IB21|BYTE|Reserved|
|%IB22|BYTE|Reserved|
|%IX11.8|BOOL|STOP 1n|
|%IX11.9|BOOL|REF|
|%IX11.10|BOOL|positive direction|
|%IX11.11|BOOL|negative direction|
|%IX11.12|BOOL|Limit positive direction|
|%IX11.13|BOOL|Limit negative direction|
|%IX11.15|BOOL|Reset|
|%IX12.0|BOOL|ST_ON_TARGET|
|%IX12.1|BOOL|ST_BUSY|
|%IX12.2|BOOL|ST_STANDSTILL|
|%IX12.3|BOOL|ST_VSET|
|%IX12.4|BOOL|ST_DIRECTION|
|%IX12.5|BOOL|ST_REF_OK|
|%IX12.6|BOOL|ST_SETP_M_ACK|
|%IX12.7|BOOL|ST_ERROR|
|%IX12.8|BOOL|ST_READY_ACK|
|%IX12.9|BOOL|ST_STOPn_ACK|
|%IX12.10|BOOL|ST_START_ACK|
|%IX12.11|BOOL|ST_SINGLE_ACK|
|%IX12.12|BOOL|ST_PROGRAM_ACK|
|%IX12.13|BOOL|ST_REF_ACK|
|%IX12.14|BOOL|ST_JOG_ACK|
|%IX12.15|BOOL|ST_MBX_ACK|
|%QB22|BYTE|Control byte|
|%QW12|WORD|speed|
|%QW13|WORD|Acceleration|
|%QB28|BYTE|Reserved|
|%QB29|BYTE|Reserved|
|%QB30|BYTE|Reserved|
|%QX15.10|BOOL|drive in positive direction|
|%QX15.11|BOOL|drive in negative direction|
|%QX15.12|BOOL|Limit positive direction active, only 750-670, 750-671|
|%QX15.13|BOOL|Limit negative direction active, only 750-670, 750-671|
|%QX15.14|BOOL|choose setup mode|
|%QX15.15|BOOL|quit ST_Reset|
|%QX16.0|BOOL|Speed divider Bit 0|
|%QX16.1|BOOL|Speed divider Bit 1|
|%QX16.2|BOOL|CTL ACC FAC BIT0|
|%QX16.3|BOOL|CTL ACC FAC BIT1|
|%QX16.6|BOOL|Save Value|
|%QX16.7|BOOL|Quit Error|
|%QX16.8|BOOL|Enable Module|
|%QX16.9|BOOL|0 = stop drive, inverted signal|
|%QX16.10|BOOL|0->1 starts drive|
|%QX16.11|BOOL|single positioning, MBX must be inactive|
|%QX16.12|BOOL|Program Mode|
|%QX16.13|BOOL|Reference Mode|
|%QX16.14|BOOL|Jog Mode|
|%QX16.15|BOOL|Mailbox Mode|

1 polubienie

Zadno serwo/krokowiec ktory ma GSDML czy XML tak CI nie ruszy. Napewno musisz wysterować jakieś zmienne “Drive Ready” i tym podobne. Samo podanie sygnalu startu napewno nie zadziala. Tego wymagają dyrektywy bezpieczenstwa

W manualu napewno jest jakas sekwencja zalaczania sygnalow

Dyrektywy bezpieczeństwa?
Reszta postu jest ok, ale o jakich dyrektywach mowa?

Kazdy szanujacy sie naped ma wejscia STA STB. Chyba ze jakas chinzczyzna albo budzetowy naped

Znalazłem na stronie WAGO, przykład zastosowania, co prawda w języku FBD, które w ogóle nie znam. Były tam też biblioteki dla silnika krokowego z bloczkami, moje pytanie jest czy mogę takie bloczki wykorzystać w każdym języku? Rodzą się przy tym też inne pytania, typu odpowiednie zdefiniowanie zmiennych, żeby to działało. Dziękuję za sugestie, jutro będę działał z tymi bibliotekami i zobaczę co mi wyjdzie. Jeszcze wyjaśniając jestem studentem, który dopiero poznaje ten temat automatyki.