Поправил обмен данными между PRU и ПЛК.
pru_pulse_v2.zip
Теперь-то уж наверняка заработает.
Итого:
Код:FUNCTION_BLOCK PRU_PULSE (* Output will be generated to FAST OUTPUT 3 *) VAR_INPUT ENABLE: BOOL; CYCLE_LENGTH: WORD; (* PRU cycles: 40...65486 == 65486-50; 40 == 0.27us, 65486 == 436 us *) QUANTITY: DWORD; (* 0..2147483647 == (2<<30)-1 *) END_VAR VAR_OUTPUT READY : BOOL; QUANTITY_LEFT: DWORD; (* for debugging *) END_VAR




Ответить с цитированием