ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Создаем канал Hex,Input,DCS,DI для опроса значений входов модуля I-7041. Запускаем проект, видим: входное значение = 3fff. Меняем параметр "число бит" с 16 на 14, с 14 на 1. Входное по прежнему равно = 3fff(14 бит).(Я в принципе понимаю что команда скорее всего $AA6)Допустим для работы мне надо только первые 5 бит.Теперь собственно вопрос: как будут расчитываться точки ввода-вывода? По параметру "число бит"? Или просто сразу число точек ввода-вывода для такого канала = 16 или 14?
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Число точек будет расчитываться по параметру "Число бит", т.е. - при значении 14 - Вы получаете 14 точек. Только не спешите переводить все каналы HEX в размерность 1 бит и экономить на точках, дело в том, что данный параметр ограничивает не диапазон принимаемых значений (канал типа HEX всегда 2-х байтовый), а ограничивает функциональность канала: 1) В списке атрибутов данного канала атрибуты бит1, бит2 и т.д. будут доступны только до указанного в параметре "число бит". 2) Не будут обрабатываться сообщения в ОТ по битам, номера которых больше указанного в размерности. 3) Привязка напрямую к битам в графике также будет не возможна. Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |