PDA

Просмотр полной версии : Плк 110 FDI и энкодер



Fynjy
30.01.2019, 15:52
Кто нибудь знает архитектуру, циклограммы или что нибудь что бы понять как работает контроллер?

Есть на входе fdi энкодер, частота на входе в среднем 2кгц.
Есть в программе простое условие
If count > 3000 then do1:= false;
Так вот условие это выполняется при различных count от 3010 до 3150 вопрос, почему и что делать?

Создавались и одна задача и две задачи, изменялись периоды выполнения задач, результаты были противоречивые и не позволяют сделать вывод о принципе работы системы.
100 кГц это конечно круто, но что от них толку, если не возможно отреагировать на них никак. Прерываний я не нашёл, таймеров прерывания тоже не нашёл.
Вообще когда покупался этот контроллер, я думал что это шаг вперёд в сравнение с кс, но по-моему мнению это катастрофа. По идеи система должна упростить управление и разработку кода, по факту все прямо противоположно.

Владимир Ситников
30.01.2019, 16:09
100 кГц это конечно круто, но что от них толку, если не возможно отреагировать на них никак. Прерываний я не нашёл, таймеров прерывания тоже не нашёл.
Вообще когда покупался этот контроллер, я думал что это шаг вперёд в сравнение с кс, но по-моему мнению это катастрофа. По идеи система должна упростить управление и разработку кода, по факту все прямо противоположно.

Ага, именно так.
Но реагировать на FDI можно -- для этого можно составлять программу в Hardella IDE: https://hardella.com/docs/pru/examples/material-cutter/

Fynjy
30.01.2019, 17:13
Спасибо за информацию, если вас не затруднит можно пару ссылок с чего начать? везде описано пример работы с кодесис, но что уже успел накопать я так понял не принципиально какая система. Но как загрузить скомпилированный код в плк с мастер скадой, и как потом получить доступ к переменным из мастер скады к коду? и про подход в программирования в hardella. с такими вопросами могу оправдаться только тем, что проект горит), сотни тем не успею перебрать.

Владимир Ситников
30.01.2019, 23:10
Но как загрузить скомпилированный код в плк с мастер скадой
Тут могу лишь посочувствовать.

Смысл в том, что в ПЛК110 есть основной процессор, обрабатывающий "медленную" логику. И есть сопроцессоры, обрабатывающие 100кГц входы-выходы.

Hardella позволяет программировать эти самые сопроцессоры (т.е. оно не заменяет, а дополняет CoDeSys), но для этого ПЛК должен быть "под CoDeSys".


Если у вас MS4D, то есть варианты:
1) Звонить в поддержку MS4D -- возможно, они как-нибудь доработают MS
2) Как-то хитроумно обменять ПЛК на КДС версию
3) Прочее.