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

Реализация протокола DCON модулей ввода-вывода I-7000 ICP DAS


Author Message
Written on: 06. 12. 2009 [16:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
kuzulis wrote:

а разве есть возможность отмерять промежутки времени менее 55мс ? и чтобы мы точно знали, что прошло время именно к примеру 100мс а не 100мс +/- 50 мс?


Можно и легко, вплоть до микросекунд посредством функции gettimeofday(). А некоторые функции позволяют и в наносекундах получить время.

Learn, learn and learn better than work, work and work.
Written on: 11. 01. 2010 [23:31]
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
Смотрю, в модуле ICPDAS есть вкладка "Конфигурация" для настройки блоков ввода-вывода прямо из OpenSCADA. Неплохо бы избавиться от применения различных дополнительных утилит и в модуле DCON.

В связи с этим возник вопрос: чтение и запись конфигурации производиться в каждом цикле работы программного контроллера? Или только при включении программного контроллера единоразово?

PS На скринах не увидел кнопочек типа "Считать конфигурацию блока", "Записать конфигурацию блока" поэтому не понял как оно работает...

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 12. 01. 2010 [16:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Чтение производится в момент открытия вкладки "Конфигурация", а запись соответственно при изменении в ней.

Learn, learn and learn better than work, work and work.
Written on: 12. 01. 2010 [17:50]
kuzulis
Денис Шиенков
registered since: 10.07.2009
Posts: 128

Чтение производится в момент открытия вкладки "Конфигурация", а запись соответственно при изменении в ней.

может тогда этот процесс (чтения/записи) как-то отразить текстовым сообщением в окне? Для наглядности
Written on: 13. 01. 2010 [09:40]
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
Не нужно ничего отображать - теперь и так всё понятно. Могут быть незначительные нарушения обмена данными в рабочем режиме программного контроллера при открытии вкладки "Конфигурация" даже без изменения. Лучше бы сделать это явно (под полным контролем пользователя) - кнопочками. Либо блокировать вкладку при включенном контроллере.

[This article was edited 3 times, at last 13.01.2010 at 10:22.]

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 13. 01. 2010 [10:31]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Оно и так подконтрольно. В случае ошибок они ему выдадются при открытии. А для выключенного контроллера эта вкладка даже не появляется.

P.S. Может пора уже уважать разработчика и уходить от стратегии "На всякий случай толкну свою "ценную" мысль как нужно, а потом уже буду разбираться, если вообще буду."?

Learn, learn and learn better than work, work and work.
Written on: 13. 01. 2010 [11:00]
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
Уважаю. Идеи толкаю только себе применительно к DCON. Нет возможности поработать с модулем ICPDAS.

А как вставляется в линию конфигурационный пакет (запрос-ответ), когда линия целиком занята пакетами обмена данными? Или это делается одним и тем участком кода модуля ICPDAS и пакеты данных раздвигаются?

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 13. 01. 2010 [11:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
almaz wrote:

А как вставляется в линию конфигурационный пакет (запрос-ответ), когда линия целиком занята пакетами обмена данными? Или это делается одним и тем участком кода модуля ICPDAS и пакеты данных раздвигаются?

Она не бывает целиком занята, разве что опрос очень плотный. И даже в этом случае главная задача опроса отпускает ресурс на время ожидания, а значит можно легко вклиниться в ресурс канала и сделать что нужно.

Learn, learn and learn better than work, work and work.
Written on: 13. 01. 2010 [11:45]
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
Обычно настраиваем обмен данными очень плотно.
Не все параметры модуля ввода-вывода настраиваются на вкладке "Конфигурация". А остальные параметры (скорость обмена, чётность, стоп-биты, контрольная сумма и т.д.) как конфигурируете?

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 13. 01. 2010 [12:26]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Никак не настраиваю. Смысла в этом нет для модулей серии I-8000. У них всегда 115кВ, а адрес вообще значения не имеет.

Learn, learn and learn better than work, work and work.



12614