К ПР103 подключен термометр сопротивления Pt1000. Правильно я понимаю, что в проекте надо использовать макрос 1000П ?
К ПР103 подключен термометр сопротивления Pt1000. Правильно я понимаю, что в проекте надо использовать макрос 1000П ?
Ошибка (?) в документации: для ФБ побитовых сдвигов указан диапазон значений входа N как 1..32, а в реальности он 0..31.
Ещё хотелось бы реализации операций "побитовое И", "побитовое ИЛИ", "побитовое НЕ" для типа данных UDINT, полезно при наложении масок на прочитанные по Modbus регистры управления.
fatlortroll установите на схему AND, OR, XOR, NOT и заведите на них целочисленную переменную, ОЛ преобразует входы на целочисленные и получите побитовые операции над целочисленными.
Прошу прощения, не уточнил -- мне для языка ST-бы такой функционал.
И в целом расстраивает, что FBD и ST в OwenLogic не симметричны в плане вызова функций/функблоков. Например, из ST я не могу вызвать EXTRACT или PUTBIT. Или могу?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
fatlortroll побитовые операции над целочисленными в ST пока не поддержаны, ждем-с
А врукопашную можно именно на ST это организовать? Я, вроде, сделал нечто похожее через сдвиги, но оно такое монструозно-колхозное получается, самому смотреть страшно.
> обращайтесь к отдельным битам через точку
А_так_можно_было?.jpg :-)
Спасибо большое за подсказку!
Посмотрите в теме по ST для ПР, вроде делали врукопашную аналог, пока разрабы в Овен не добавятА врукопашную можно именно на ST это организовать? Я, вроде, сделал нечто похожее через сдвиги, но оно такое монструозно-колхозное получается, самому смотреть страшно.