УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

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


Автор Повідомлення
Повідомлення створено: 06. 12. 2009 [16:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
kuzulis wrote:

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


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

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

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

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

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 12. 01. 2010 [16:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
Чтение производится в момент открытия вкладки "Конфигурация", а запись соответственно при изменении в ней.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 12. 01. 2010 [17:50]
kuzulis
Денис Шиенков
Зареєстрован(а) с: 10.07.2009
Повідомлення: 128

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

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

[Повідомлення редагувалось 3 раз(ів), останній раз 13.01.2010 в 10:22.]

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 13. 01. 2010 [10:31]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
Оно и так подконтрольно. В случае ошибок они ему выдадются при открытии. А для выключенного контроллера эта вкладка даже не появляется.

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

Learn, learn and learn better than work, work and work.
Повідомлення створено: 13. 01. 2010 [11:00]
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Уважаю. Идеи толкаю только себе применительно к DCON. Нет возможности поработать с модулем ICPDAS.

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

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 13. 01. 2010 [11:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3742
almaz wrote:

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

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

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

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

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



9358