Добрый день!
ПЛК210 02, подключены 5ть энкодеров, но не разберусь как сбросить их в ноль, нужно обнулять позицию станка.
причём обнулять нужно конкретный энкодер по конкретной оси.
Вид для печати
Добрый день!
ПЛК210 02, подключены 5ть энкодеров, но не разберусь как сбросить их в ноль, нужно обнулять позицию станка.
причём обнулять нужно конкретный энкодер по конкретной оси.
Добрый день!
Счетчики сбрасываются при загрузке проекта. Во вкладке конфигурация (LeftSide) в параметре "Сброс счетчиков входов и энкодеров" должно быть установлено TRUE.
Для сброса счетчиков в цикле программы нужно создать отдельную задачу с наивысшим приоритетом (например, 0) и меньшим циклом (например, 5 мс) и в теле программы обрабатывать импульсы с помощью локальных переменных.
здравствуйте!
а как сделать сохранение не по кнопочке, а по сбою питания ? анализ заднего фронта таргет-переменной TargetVars.stPlc210.xPowerInput1 не помог.
Здравствуйте.
необходимо сохранять текущую координату тележки, вычисленную на основании показаний энкодера.
Здравствуйте.
Текущая координата тележки изменяется в соответствии с изменением данных с энкодера, т.е. с частотой 10кГц в течение 10-16 часов (она же бегает непрерывно туда-сюда, пока работает оборудование). При каждом изменении переменная в RETAIN будет перезаписываться. Возникает вопрос каков ресурс памяти области RETAIN по перезаписи? И разумно ли это? В плк100 я по спаду питания записывал необходимые данные в файлик, а после включения плк считывал их из этого файлика. И все было было хорошо. А как это сделать в плк210? Есть такая возможность?
Добрый день.
В ПЛК210 энергонезависимые (RETAIN) переменные сохраняются в микросхеме MRAM.
Ее ресурс перезаписи крайне велик (порядка 10^16).
Перезапись происходит по изменению любой из RETAIN-переменных, но не чаще раза в секунду.
Так что в данном случае нет особого смысла усложнять ситуацию сохранением данных в файл.
Впрочем, конечно, вы можете поступить и так.
Здравствуйте.
Хорошо, давайте иначе сформулируем вопрос : каким образом можно проконтролировать момент пропадания питания ?
Это необходимо, например, для перевода выходов в безопасное состояние или экстренного останова приводов.
Использую несколько источников питания, один для плк и панельки, другой для питания датчиков, третий для питания реле и управления. Если пропадает питание плк, это не означает, что пропадают и остальные. У плк210 нет безопасного состояния выходов, значит остаются какое-то время в прежних состояниях, а контроля уже может и не быть. За это время можно подать команду отключения силовой приводов, например. Я так думаю...:)
У многих БП есть сигнал(контакт) исправности(работы), в смысле если контакт разомкнулся, можно что-то и выключить!
добрый день.
установил параметр "Сброс счетчиков входов и энкодеров" в FALSE. После выключения питания показания энкодера сбрасываются. Независимо от режима работы плк "отладка" или "работа".
Когда впервые подключал энкодер к плк210 проблема была в том, чтобы сбросить его показания (он всегда сохранял значения). Теперь нужно чтобы плк сохранял значения энкодера , но это никак не получается.
Что посоветуете?
Значения каналов счетчиков энкодеров всегда обнуляются после перезагрузки. Упомянутый параметр на это не влияет.
В вашем случае требуется вычислять значение счетчика как сумму текущего значения канала и значения на момент выключения питания (его нужно сохранять с помощью RETAIN-переменной).
на видео https://owen.ru/media/video/owen_plk...enie_enkoderov 3мин3сек говорится, что каналы энергонезависимые.
Здравствуйте, а в моем случае ПЛК210Вложение 88657 нет переменной для сброса энкодера?
Добрый день. Переменной нет.
В этом примере показано, как реализовать нужное вам поведение:
https://owen.ru/forum/showthread.php...l=1#post374785