Здравствуйте. Возникла необходимость инвертировать первый, третий и шестой бит канала HEX16. Возможно ли это сделать без написания дополнительных FBD-программ? Заранее спасибо.
Posted by serpentorius (Участник № / Member № 5594) on :
Немного проясню суть задачи. Имеется модуль дискретного ввода-вывода I-7053D, в канал HEX16 заносятся состояния вводов данного модуля, к отдельным битам данного канала привязаны каналы класса "Событие". Первый, третий и шестой вход на модуле в нормальном состоянии разомкнуты (посылают 1), а при аварии замкнуты (посылают 0). Поэтому необходимо инвертировать соответствующие биты канала HEX16, чтобы канал "Событие" срабатывал корректно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Инвертировать без использования программ можно только целиком значение канала HEX16 с помощью атрибута "Инверсия".