etherlab/pous.xml
branchethercat_from_kosmos
changeset 2641 c9deff128c37
parent 2164 7a959b19d5a4
equal deleted inserted replaced
2192:09d5d1456616 2641:c9deff128c37
   108       ACK := 0;
   108       ACK := 0;
   109       VALID := 0;
   109       VALID := 0;
   110       VALUE := 'None';
   110       VALUE := 'None';
   111     END_IF;
   111     END_IF;
   112   1:
   112   1:
   113     {if (AcquireSDOLock()) __SET_VAR(data__->,STATE,, 2)}
   113     {if (AcquireSDOLock()) __SET_VAR(data__->,STATE, 2)}
   114   2:
   114   2:
   115     IF PY0.ACK THEN
   115     IF PY0.ACK THEN
   116       STATE := 3;
   116       STATE := 3;
   117     END_IF;
   117     END_IF;
   118   3:
   118   3:
   119     {if (HasAnswer()) __SET_VAR(data__->,STATE,, 4)}
   119     {if (HasAnswer()) __SET_VAR(data__->,STATE, 4)}
   120   4:
   120   4:
   121     IF PY1.ACK THEN
   121     IF PY1.ACK THEN
   122       ACK := 1;
   122       ACK := 1;
   123       VALUE := PY1.RESULT;
   123       VALUE := PY1.RESULT;
   124       VALID := NE(VALUE, 'None');
   124       VALID := NE(VALUE, 'None');
   229       STATE := 1;
   229       STATE := 1;
   230       ACK := 0;
   230       ACK := 0;
   231       ERROR := 0;
   231       ERROR := 0;
   232     END_IF;
   232     END_IF;
   233   1:
   233   1:
   234     {if (AcquireSDOLock()) __SET_VAR(data__->,STATE,, 2)}
   234     {if (AcquireSDOLock()) __SET_VAR(data__->,STATE, 2)}
   235   2:
   235   2:
   236     IF PY0.ACK THEN
   236     IF PY0.ACK THEN
   237       STATE := 3;
   237       STATE := 3;
   238     END_IF;
   238     END_IF;
   239   3:
   239   3:
   240     {if (HasAnswer()) __SET_VAR(data__->,STATE,, 4)}
   240     {if (HasAnswer()) __SET_VAR(data__->,STATE, 4)}
   241   4:
   241   4:
   242     IF PY1.ACK THEN
   242     IF PY1.ACK THEN
   243       ACK := 1;
   243       ACK := 1;
   244       ERROR := EQ(PY1.RESULT, 'False');
   244       ERROR := EQ(PY1.RESULT, 'False');
   245       STATE := 0;
   245       STATE := 0;