Samodelkin
24.04.2026, 09:48
Доброго дня!
Есть ПЛК160-24.У-М с необходимостью подключения энкодера и аналогового выхода. В связи с этим столкнулся с двумя вопросами:
1. Подключаю энкодер к входам DI1 и DI2, создаю подпрограмму счета, в конфигураторе задач привязываю к встроенному таймеру 20 мкс, входы перевожу в режим прямого управления, добавляю библиотеки timer.lib и SysLibPorts.lib, все как описано в видео 10 про подключение энкодера . Все работает, считает, но рандомно в период от нескольких минут до пары часов ПЛК зависает и самопроизвольно перезагружается. В конфигураторе задач отключаю вызов таймера - все прекрасно работает. Что такое происходит и где можно посмотреть что вызвало зависание?
2. ПЛК должен иметь аналоговый выход 0..10 В, соответственно подключаю питание 24В на АО+ и АО-, в конфигурации всех каналов выбираю тип сигнала 0..10В, записываю значение в этот к***** а канал АО выдает токовый сигнал. Это ошибка изготовления ПЛК или что-то где-то нужно аппаратно переключить выход на сигнал напряжения?
Есть ПЛК160-24.У-М с необходимостью подключения энкодера и аналогового выхода. В связи с этим столкнулся с двумя вопросами:
1. Подключаю энкодер к входам DI1 и DI2, создаю подпрограмму счета, в конфигураторе задач привязываю к встроенному таймеру 20 мкс, входы перевожу в режим прямого управления, добавляю библиотеки timer.lib и SysLibPorts.lib, все как описано в видео 10 про подключение энкодера . Все работает, считает, но рандомно в период от нескольких минут до пары часов ПЛК зависает и самопроизвольно перезагружается. В конфигураторе задач отключаю вызов таймера - все прекрасно работает. Что такое происходит и где можно посмотреть что вызвало зависание?
2. ПЛК должен иметь аналоговый выход 0..10 В, соответственно подключаю питание 24В на АО+ и АО-, в конфигурации всех каналов выбираю тип сигнала 0..10В, записываю значение в этот к***** а канал АО выдает токовый сигнал. Это ошибка изготовления ПЛК или что-то где-то нужно аппаратно переключить выход на сигнал напряжения?