Цитата Сообщение от DKE Посмотреть сообщение
Доброго времени суток!
Подскажите пожалуйста, я в этом деле новичок. Подключены 7 входов на ПР103, хочу на СП307 вывести значения с этих входов и создаю в OL сетевые переменные с адресами регистров 16384, 16387...16402, при считывании одного адреса всё работает хорошо, но когда добавляю все 16384, 16387...16402 то значения получить уже не удается. Не могу понять как мне прикрутить к этому делу битовую маску чтобы адрес регистра был 16384.0, 16384.1 и т.д.
Используй PUTBIT в ОЛ. Каждый бит загоняешь на своё место в 16-ти разрядном слове модбас. Т.е разом можешь 16 входов передать. Если не ошибаюсь макрос есть готовый где можно сразу вроде 8 бит в int загнать.