День добрый.
Задача: позиция определяется 4-я входами которые надо преобразовать в число от 0-15, затем по значению включать механизмы для каждой позиции.
Вопрос: как организовать преобразование из набора входов в число?
День добрый.
Задача: позиция определяется 4-я входами которые надо преобразовать в число от 0-15, затем по значению включать механизмы для каждой позиции.
Вопрос: как организовать преобразование из набора входов в число?
Как вариант, вот так.
W_1: BYTE; (*число*)
in1, in2, in3, in4: BOOL; (*входы*)
W_1.0:=in1;
W_1.1:=in2;
W_1.2:=in3;
W_1.4:=in4;
Заработало хорошо! Спасибо.
Хочу подключить энкодер а вот параметров времени по входам/выходам не вижу в паспорте. Поделитесь у кого есть опыт работы с ПР110?
Входа ПР на 24 или на 220в? ( на 220в входа имеют низкую скорость реакции)
И время обработки - минимум 2 цикла выполнения программы на 1 изменение энкодера.(если время исполнения "плавает" то закладывать с запасом: 4-5 средних циклов исполнения программы). Это и в контроллере верно.
ПР110 на 24В, уточните пожалуйста 2-а цикла(по времени это сколько?)
Время переключения из состояния «логического нуля» в состояние «логической единицы» и обратно, мс, не более 10
Это из руководства по эксплуатации стр.7
Так что шустрый энкодер не получится.
С уважением.
Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
10мс это 100 раз в секунду, я могу пользоватья одноимпульсным энкодером и контролировать скорость вращения двигателя(~45об.сек) - спасибо.
Когда сделаете программу и зальёте её в ПР, в ОЛ на вкладке "прибор" открыть "информация" при подключённом ПР.
Там показывается среднее время выполнения программы в ПР.
Какой вы быстрый. На 4 умножить свои 45об/сек не забыли?
И строго пофигу, 1х, 2х, или 4х энкодер.
Последний раз редактировалось Алексей Геннадьевич; 30.05.2016 в 11:03.