В продолжении темы...
Дальше интереснее. Считываем регистр 0х04,но...Нам нужны старший и младший байт. Но тут проблема,потому что мы можем инициализировать переменные либо под весь регистр ,либо под биты, но не под байт. Насколько помню в Codesys 2 , в конфигурации ПЛК, можно было подбирать любые варианты подобно конструктору.
Выход видится в следующем:
1) Опрашиваем регистр- переменная А;
2) делаем преобразование REAL >> BOOL . Получаем число в двоичной форме;
3) с помощью побитового сдвига и считывание маской выделяем два числа А1 и А2;
4) преобразуем BOOL>> WORD;
У кого какие мысли?




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