Да, всё верно.
У меня в проекте меняется достаточно много битов (разрешения, инверсия входов и тд)
Да, всё верно.
У меня в проекте меняется достаточно много битов (разрешения, инверсия входов и тд)
1. На st не могу сделать инверсию (логические операции) над переменной типа udint.
В справке написано что только для bool. На рабочем поле можно сделать. Значит надо вынести переменную, сделать логическую операцию и снова ввести в ФБ. (Получается как то неправильно). Может не могу найти?
2.Как сделать на st запись числа в шестнадцатеричном или двоичном виде?
3. Для получения дополнительного кода числа - стандартно инверсия +1.
А если из максимального возможного числа длязаданного типа данных вычесть входное и +1 фактически тоже самое? Правильно?
Может по старинке, в смысле, без извращений:
Пример_2.owle
Пример_2_1.png
Пример_2_2.png
Последний раз редактировалось Сергей0308; 06.05.2024 в 10:00.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
спасибо за решение, я уже реализовал
всё равно нужно установить задержку записи в переменную modbus - иначе начинается генерация...
компонент putbit16 сборный?
Последний раз редактировалось Сергей0308; 06.05.2024 в 10:52.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
подтверждаю -задержка не нужна