А я вам про программу пишу. Прошивать не помню делал или нет. Через web точно прошивал. Флешка 2Gb подарочная Овен с их логотипом.
ни где не могу найти SDK для сборки своих пакетов под openwrt..
Ни кто не подскажет как собррать под этот проц и ОС?
Инженер по продуктам «ПЛК и модули»
e-mail: i.masterenko@owen.ru | skype: i.masterenko_owen
Всем добра!
Расскажите про модули ввода-вывода серии 210. Слышал, что там какая-то особенность есть с их опросом и поэтому реально их не получается опрашивать очень часто. Хочется понять что там за ситуация с этим. Решил отловить нажатие кнопки (допустим комнатный выключатель света) на DI, но если ее нажимать с обычной для среднестатистического человека скоростью, то нажатие очень часто не отлавливается, приходится зажимать кнопку и ждать некоторое время. Понимаю, что моя задача решается через счетчик импульсов, но хочется разобраться в причинах. На текущий момент модули опрашиваются в цикле шины MainTask, с интервалом 20 мс и по логике (моей) я должен получать "свежее" состояние входов модуля каждый 20 мс, но этого, видимо, по каким-то причинам, не происходит.
Кстати, еще момент попутно. В конфигурации модуля есть параметр "Минимальный период опроса", с описанием "опрашивать регистры с циклическим типом опроса не чаще, чем раз в указанный период" и минимальным допустимым значением 20 мс. Я правильно понимаю, что речь идет о периоде задачи цикла шины? У меня изначально у MainTask стояло 10 мс, думал, может в этом причина, поменял на 20 мс - лучше не стало. Объясните смысл этого параметра, мне он непонятен....
Спасибо.
Модули не опрашиваются в цикле шины.На текущий момент модули опрашиваются в цикле шины MainTask, с интервалом 20 мс и по логике (моей) я должен получать "свежее" состояние входов модуля каждый 20 мс
В цикле шины происходит синхронизация входных данных (перед выполнением задачи) и выходных (после выполнения).
Под синхронизацией подразумевается копирование данных между переменными программы и буфером драйвера обмена (буфер--->входы, выходы--->буфер).
Кроме того, интервал вызова задачи - это желаемый период ее вызова - реальный интервал может быть больше, если контроллер не успевает выполнить весь пользовательский код за отведенное время.
Он позволяет уменьшить интервал опроса slave-устройства - это может быть полезным, если опрашивать модули слишком часто нет смысла - позволяет выделить дополнительное время под выполнение других задач.Объясните смысл этого параметра, мне он непонятен....
В целом - описанная ситуация характерна для RS-485, где опрос происходит последовательно, для Mx210 я могу представить такой эффект, например, для проектов со значительным числом slave-устройств и/или ресурсоемким пользовательским кодом.
Последний раз редактировалось Евгений Кислов; 25.10.2020 в 18:56.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Я на самом деле это и имел в виду.
По факту, сейчас у меня 9 слейвов: 8 модулей ввода-вывода MX210 и 1 ПЛК210 в другом строении. Помимо них еще 2 слейва на rs-485 (не знаю, влияет ли). При нажатии на кнопку срабатывание не всегда происходит сразу, почему? Даже так, часто бывает, если просто нажать и отпустить с обычной скоростью, то вообще не срабатывает.
Смотрю конфигуратор задач, среднее время цикла MainTask 4752 мкс, максимальное 6004 мкс, джиттер 452 мкс (кстати, странно, что максимальный джиттер при этом 221 мкс). То есть вариант, что ПЛК не справляется с программой и не успевает выполнять задачу вовремя судя по данным не подтверждается...
Какая численная интерпретация у обычной и необычной скорости нажатия?
Вы можете выложить ввш проект - и мы посмотрим, воспроизведется ли эта ситуация у нас.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Не замерял, порядок десятых долей секунды. Это у обычной. А по факту получается, что порой до секунды приходится держать...
ссылка на проект: тынц
В проекте 2 ПЛК, речь идет о том, которое называется House.
Последний раз редактировалось turkish945; 26.10.2020 в 10:26.
Инженер по продуктам «ПЛК и модули»
e-mail: i.masterenko@owen.ru | skype: i.masterenko_owen