Модуль ADAM 4050 имеет 7 дискретных входов и 8 дискретных выходов.
При автопостроении каналов обмена с модулем ADAM 4050 (бланк СВЯЗЬ ПО ПОСЛЕДОВАТЕЛЬНЫМ ИНТЕРФЕЙСАМ)создаются 2 канала DCS: 16-битовый DI и 8-битовый DO. Этих каналов вполне достаточно для обмена информацией с модулем.
Согласно протоколу обмена для этого модуля при запросе DI в ответ модуль выдает 16-битовое число (в текстовом формате), в котором 1 байт описывает состояние выходных битов, а другой - состояние входных битов. Так они и записываются в канал DI.
При изменении значения канала DO его 8 битов передаются в модуль.
Соответственно этим форматам Вы и должны обрабатывать значения этих каналов.
Отдельные битовые запросы и битовые посылки в протоколе этого модуля не предусмотрены.
Если Вы запустите профайлер с командной строки с ключом /DEBUG=200, в его протоколе можно увидеть регистрацию всех запросов и ответов по последовательному интерфейсу.
В заключение.
Будьте, пожалуйста, внимательнее: Вы поместили 2 одинаковых вопроса, да еще и не в тот форум - следовало бы в КОНТРОЛЛЕРЫ.
Фридлянд А.В.