PDA

Просмотр полной версии : *Как грамотно реализовать селектор логических входов



B.S.V
21.01.2019, 20:36
Приветствую всех.
ПЛК110, язык ST.

При помощи галетного переключателя задаются параметры скорости и разгона для ПЧВ подключенного к ПЛК.
Галетник подключен к DI 8,9,10,11,12. Шесть положений. В нулевом положении на всех входах 0, ну и выбор между одним из пяти входов. В нулевом положении ПЧВ в режиме СТОП, ну и пять режимов РАБОТА. Через IF как то мне кажется не правильно... к CASE не могу сообразить как привязать входа. Подскажите идейку начинающему.
Заранее Благодарен.

B.S.V
21.01.2019, 21:41
switch_0 := 2#0000_0000,
Это битовая маска портов? Не могу найти описания... Не нахожу описания регистров ... Я думал в этом направлении... Дело в том что у меня все логические входа заняты... Надо через XOR прогонять если я правильно понимаю.... Благодарю за идею... Буду пытаться ее раскурить...

B.S.V
21.01.2019, 22:18
ВСЕ!!!! Доперло до меня !!!!
БЛАГОДАРЮ!!! Вы открыли мне глаза на перечисления ))

B.S.V
21.01.2019, 22:52
Ага, понял, Благодарю.