Блок сложения или как посчитать активные дискретные входы?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
igee
Рядовой
Сообщения: 57
Зарегистрирован: 08.06.2016{, 09:15}
Репутация: 0
Откуда: Санкт-Петербург

Блок сложения или как посчитать активные дискретные входы?

#1

Сообщение igee » 16.09.2016{, 11:04}

Доброго времени суток.
Возникла у меня потребность посчитать количество количество дискретных входов в активном состоянии. Придумал перевести состояние входа в байт и просуммировать блоком сложения. И тут с удивлением обнаружил, что блок сложения имеет только 2  входа и добавить их еще - нельзя. В итоге получается монстр(картинка) из кучи блоков суммирования. Может я изначально не правильно решение придумал? А может есть смысл написать в багтрекер хотелку на доработку блока суммирования, чтобы он расширяемый был? 
Вложения
1197966.jpg

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

Блок сложения или как посчитать активные дискретные входы?

#2

Сообщение DerAlex » 16.09.2016{, 12:03}

Соберите эту программу в виде блока пользователя и используйте ее при необходимости.
аврора

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Блок сложения или как посчитать активные дискретные входы?

#3

Сообщение Vitez » 16.09.2016{, 12:42}

Я бы использовал массив.
Последний раз редактировалось Vitez 16.09.2016{, 12:43}, всего редактировалось 1 раз.

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

Блок сложения или как посчитать активные дискретные входы?

#4

Сообщение Vitez » 16.09.2016{, 12:48}

Как то так
Вложения
8536755.png

igee
Рядовой
Сообщения: 57
Зарегистрирован: 08.06.2016{, 09:15}
Репутация: 0
Откуда: Санкт-Петербург

Блок сложения или как посчитать активные дискретные входы?

#5

Сообщение igee » 16.09.2016{, 15:41}

С массивом красивое решение. Спасибо за подсказку.

Ответить

Вернуться в «Спросить у знатоков»