
Сообщение от
Scream
ПЛК: 110-30.К.М М02
Почему теряется возможность отслеживать простые 3 входа?
У меня 110-32.К.М М02
Тут, наверное, вопрос к ОВЕН. По известной мне информации, через PRU заведено 4 цифровых входа.
Если в 30.К.М М02 раскладка другая, то есть такие варианты:
1) Спросить у ОВЕН -- может, ответят
2) Подобрать. ПЛК же есть?
Попробуйте залить туда такую программу (для начала -- в PRU0):
Код:
@Export
output reg30 : DWORD;
...
ASM
ADD reg30, R31.dw, 0
END_ASM
Известные мне данные попадают в 2,3,21 и 22 биты регистра R31.
Возможно, 5-ый "потеряный" вход попадает в ещё какой-то бит регистра R31.
Или, возможно, эти данные приходят в PRU1 -- там можно аналогично посмотреть что приходит в R31.
К сожалению, сделать работу "через конфигуратор" невозможно -- тут ОВЕН не рассказывают про то, как прошивка ПЛК общается данными со "штатной" PRU программой. С другой стороны, если входы "загораются в конфигураторе", то для меня это намёк на то, что по факту, эти входы обрабатываются в PRU, и наверняка их можно распознать по R31 одного из PRU ядер.

Сообщение от
Scream
Так надо её подключать или не надо?
С новой версией Hardella (начиная с 1.6.2) -- не надо. Да, надо обновить сайт.