serpentorius
Junior Member / Новичок
Участник № / Member № 5594
отправлено / posted
Здравствуйте. Возникла необходимость инвертировать первый, третий и шестой бит канала HEX16. Возможно ли это сделать без написания дополнительных FBD-программ? Заранее спасибо.
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
serpentorius
Junior Member / Новичок
Участник № / Member № 5594
отправлено / posted
Немного проясню суть задачи. Имеется модуль дискретного ввода-вывода I-7053D, в канал HEX16 заносятся состояния вводов данного модуля, к отдельным битам данного канала привязаны каналы класса "Событие". Первый, третий и шестой вход на модуле в нормальном состоянии разомкнуты (посылают 1), а при аварии замкнуты (посылают 0). Поэтому необходимо инвертировать соответствующие биты канала HEX16, чтобы канал "Событие" срабатывал корректно.
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Инвертировать без использования программ можно только целиком значение канала HEX16 с помощью атрибута "Инверсия".
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |