EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Почему контроллер начинает опрашиваться сразу же?


Author Message
Written on: 01. 04. 2016 [16:13]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Добрый день. Поставил расписание опроса контроллера по CRON. При включении контроллера, что modbus, что DCON первый опрос начинается сразу же, а уже второй и далее по расписанию. Опрашивать контроллер сразу же не входит в мои планы, можно ли этого избежать?
Written on: 01. 04. 2016 [17:41]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Добрый день. Поставил расписание опроса контроллера по CRON. При включении контроллера, что modbus, что DCON первый опрос начинается сразу же, а уже второй и далее по расписанию. Опрашивать контроллер сразу же не входит в мои планы, можно ли этого избежать?

Нельзя, первый опрос инициирующий и он есть всегда.

Learn, learn and learn better than work, work and work.
Written on: 01. 04. 2016 [18:15]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Неудобно, у меня на контроллер модем по CSD дозванивается чтоб опросить. Такие лишние дозвоны не вовремя ни к чему. Может все таки стоит это исправить?
Written on: 01. 04. 2016 [18:26]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Неудобно, у меня на контроллер модем по CSD дозванивается чтоб опросить. Такие лишние дозвоны не вовремя ни к чему. Может все таки стоит это исправить?

Это не ошибка!

Learn, learn and learn better than work, work and work.
Written on: 01. 04. 2016 [18:39]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Я и не говорил что это ошибка, но неплохо бы дать возможность отключить первый опрос. Код какого модуля надо посмотреть, чтобы попытаться отключить эту функцию?

[This article was edited 2 times, at last 01.04.2016 at 18:40.]
Written on: 03. 04. 2016 [10:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Я и не говорил что это ошибка, но неплохо бы дать возможность отключить первый опрос.

Если Вы говорите про "исправить", то неявно говорите про ошибку, на что я всегда реагирую именно так! А если это не ошибка тогда услуга, тем более если мне это прямо не нужно.

"Godzilla" wrote:

Код какого модуля надо посмотреть, чтобы попытаться отключить эту функцию?

Код того, который используете, очевидно.

Собственно для DAQ.ModBus и DAQ.Siemens добавил реальный опрос на не первой и не последней итерациях, на которых только исполнение скрипта.
Для DAQ.DCON добавил реальный опрос на не первой и не последней итерациях. Кроме того включил и адаптировал к иерархичности параметров, а также несколько почистил (переименовал переменные).

Learn, learn and learn better than work, work and work.
Written on: 05. 04. 2016 [12:33]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Спасибо, а для LTS версии я так понимаю к 0.8.16 версии ждать стоит?
Written on: 05. 04. 2016 [16:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Спасибо, а для LTS версии я так понимаю к 0.8.16 версии ждать стоит?

Естественно.

Learn, learn and learn better than work, work and work.
Written on: 06. 04. 2016 [15:33]
legend
Oleg N
registered since: 13.04.2012
Posts: 63
"roman" wrote:

Собственно для DAQ.ModBus и DAQ.Siemens добавил реальный опрос на не первой и не последней итерациях, на которых только исполнение скрипта.

Не во всех задачах такая логика приемлема. Иногда, для опроса Modbus по CRON, как раз таки очень нужна инициализация после рестарта системы / перезапуска контроллера.
Надеюсь, что в будущем стабильном релизе можно будет выбирать делать опрос на старте контроллера или нет.



7050