Я бы на всякий случай запихал бы вот это:
в глобальные переменные - мало ли что там с указателями творится...Код:write_buffer: ARRAY[0..255] OF BYTE; read_buffer: ARRAY[0..255] OF BYTE; read_buffer1: ARRAY[0..255] OF BYTE;
Я бы на всякий случай запихал бы вот это:
в глобальные переменные - мало ли что там с указателями творится...Код:write_buffer: ARRAY[0..255] OF BYTE; read_buffer: ARRAY[0..255] OF BYTE; read_buffer1: ARRAY[0..255] OF BYTE;
ПРОЕКТ-П совсем даже не маловероятно. Сам вот сейчас читаю регистры этой библиотекой и наблюдаю ахинею в буфере, даже близко не похожую на правду. Я вижу физически включенные выходы, а значения получаю с неба.
Когда же отлавливаю свои выходы, то в буфере они меняют свое положение, так как две FB из библиотеки RD_COIL и RD_HOLD_REGS при чтении параметра крутят цикл. Достаточно на EN библы поставит R_Trig и понаблюдать на значения буфера и состояние выхода ByteCnt FB.
В чем причина и как лечить пока не понимаю.