Добрый день!
Хочу подключить Эльф-05 у которого скорость выше 4800 не ставится. Не судьба? Чем ограничена скорость снизу на стороне ПР?
Добрый день!
Хочу подключить Эльф-05 у которого скорость выше 4800 не ставится. Не судьба? Чем ограничена скорость снизу на стороне ПР?
"Спустился" с ПЛК на ПР200 доделать кое-что.
ПР - много чего не понимает.
ST - как функция - выдирать переменные через ж...
ST - с адресами переменных не работает, сеть и время не доступны...
Или я ЭТО ещё не нашёл?
Делал кто "перевод" макросов на язык ST ?
Иногда надо подправить малость - мне проще в ST.
Вот попробовал с ходу перевести:
Преобразователь диапазона с ограничением SCALE.
Получаются разные результаты...
CompareADC:= (InADCa*((InMAX-InMIN)/(UotMAX-UotMIN))) - (InMIN*UotMAX-InMAX*UotMIN)/(UotMAX-UotMIN) ;
или ещё
CompareADC:= InMIN + (InADCa - UotMIN) * ( InMAX - InMIN )/(UotMAX - UotMin);
Чёт первый блин не получается...
Последний раз редактировалось ПавелП; 09.02.2023 в 23:18.
"Пилите Шура, пилите, Они золотые"(С)
Пацаны, как только вы перестанете из ПР "видеть" дешёвый ПЛК и пытаться засунуть в него все те функции, что вы привыкли реализовывать в ПЛК, тогда у вас всё станет на свои места и будет работать
ПР это в первую очередь РЕЛЕ, вот из этого и исходите.
Мне уже помогли, и всё закрутилось.
у ПР200 точность ADC - один знак после запятой - хватает пока.
CompareADC := (InADCa - InMIN) / (InMAX - InMIN) * (UotMAX - UotMin) + UotMin
фбд - это для тех, кто не умеет писать на нормальном ST.
И не спорьте, ST ввели ввиду его более эффективного написания программ.
Мудохаться народу надоело.
А то, что некоторые научились обходиться без ST - честь и хвала.
( это без сарказма - геройские потуги )
Хорошо зная архитектуру АРМ - не вставишь кусок прямого кода.Полноценного плк - нет. Но и плк 110 это не полноценный плк. Это такое же программируемое реле
Всё что зажато программной прослойкой - всё неполноценно.
Особенно вырубает ограничение в 1мс - и это при 400МГц тактовой...