|
В профиле DS401 приведены функциональные схемы для дискретных/аналоговых входов/выходов. Например, для дискретных входов показан процесс преобразования входного сигнала и жестко определены параметры необходимые для его предварительной обработки:
6002h Полярность
6003h Постоянная фильтра (зачем эта величина я не знаю)
6005h Разрешение передачи.
6006h Маска прерывания «произвольное изменение сигнала»
6007h Маска прерывания «низкий - высокий уровень»
6008h Маска прерывания «высокий - низкий уровень»
И больше ничего. Все параметры БИТОВЫЕ, то бишь 0 или 1.
Фактически предполагается что модуль тупой, и может лишь фиксировать событие и передавать его по CAN наверх. А если я хочу чтоб он еще и дребезг контактов устранял? или еще чего? Можно ли добавить дополнительные параметры? Например, если добавить время подавления дребезга, изменится не содержание данных а лишь их количество. По CAN будет передаваться меньше данных, уменьшится нагрузка на мастера. Аналогично с аналоговыми входами и др., если модуль может делать предварительную обработку, то почему бы ему её не сделать? Не будет ли это отклонением от стандарта? Где разместить свои данные? В какой части словаря объектов? Может в той что manufacturer specific?
E-mail: info@telesys.ru