Автор |
Сообщение |
Сообщение создано: 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.
|