Written on: 19. 05. 2009 [09:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Такая ошибка может быть только при условии выбора протоколов RTU или ASCII !
Вложите скрин настройки контроллера.
Learn, learn and learn better than work, work and work.
|
Written on: 19. 05. 2009 [11:36]
|
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
|
Уважаемый Александр.
Слежу за этим постом и складывается впечатление, что вы просто перепутали RTU и TCP.
"Ошибка открытия последовательного порта" - вылетает когда вы пытаетесь активировать ttyS[0-9], а контроллера там нет или еще какие-нить проблемы с ttyS[0-9].
Проверьте интерфейсы контроллера.
Может быть конечно я и не прав.
|
Written on: 19. 05. 2009 [11:41]
|
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
|
Уважаемы Александр.
У Вас предыдущая версия OpenSCADA. В новой версии значительно переработаны DAQ модули.
Если у вас есть возможность возьмите вот тут
svn co svn://oscada.org.ua/trunk/OpenSCADA
последнюю ревизию.
|
Written on: 20. 05. 2009 [09:29]
|
voron12005
Александр Вишняков
Topic creator
registered since: 02.03.2009
Posts: 10
|
roman wrote:
Такая ошибка может быть только при условии выбора протоколов RTU или ASCII !
Вложите скрин настройки контроллера.
Вот два скрина
Attachment
снимок2.png (File type: image/png, Size: 98.75 kilobytes) — 3264 downloads
снимок3.png (File type: image/png, Size: 92.97 kilobytes) — 3334 downloads
|
Written on: 20. 05. 2009 [12:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Ну так, ModBus/TCP контроллер у Вас запущен и работает.
А там где выдаётся сообщение - всё правильно. Какое отношение IP адрес имеет к пути последовательного устройства? И зачем там было что нибудь создавать для TCP? В документации про это написано!
Learn, learn and learn better than work, work and work.
|
Written on: 03. 09. 2009 [14:05]
|
andrelek
Андрей Полевой
registered since: 13.12.2008
Posts: 210
|
fLegmatik wrote:
Итак. допустим, контроллер выводит несколько переменных в шестнадцатибитные регистры. Тогда "адрес устройства" у первой переменной будет 0, у второй 1 и т.д.
Другой пример. Предположим, контроллер выводит значение температуры тридцатью двумя битами. Тогда надо будет прочесть два регистра R, а затем подсчитать нужное значение по выражению 65536*регистр_нулевой + регистр_первый.
Здравствуйте! У меня такая ситуация: описание регистров в приложении. Обращаюсь к ним так R:3022:r:totalizer1R0:Сумматор1R0
R:3023:r:totalizer1R1:Сумматор1R1
полученный результат обрабатываю так: Значение=65536*R0+R1; но не получаю ожидаемого, подскажите что я не правильно делаю?
Attachment
Регистры.PNG (File type: image/png, Size: 127.91 kilobytes) — 2849 downloads
|
Written on: 03. 09. 2009 [19:11]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Естественно не получится. Для этого есть функция: Special.FLibSYS.floatMergeWord()
Learn, learn and learn better than work, work and work.
|
Written on: 29. 11. 2009 [19:49]
|
bakum
Владимир Аввакумов
registered since: 21.10.2009
Posts: 25
|
voron12005 wrote:
Здравствуйте! Помогите пожалуйста разобраться. Установил контроллер Контраст КР-500, связал его с OpenSCADA по ModBUS протоколу, прописал IP адрес контроллера, поставил галочку запущен - вроде работает. Как мне снять и отобразить хотябы один параметр с него,например у меня к контроллеру подключена термопара, хотелось бы отобразить её значение.
Здравствуй, Александр! Поднятая тема по КР-500 вяло затихла.
Мне все таки интересно - на сколько Вы продвинулись в общении Опенскады с контроллером? Сам я работал с этой линейкой с Р-100. А пятисотый просто интересная машина, умеренная стоимость, функционален, настроил - забыл о его существовании. Компорт 232/485, модем, езернет-карточка. Ребят научил логике привязки из SCADA контуров регулирования через ОКР. (В Круговском драйвере. Исправил ошибки привязок). Других - два варианта, через ИНР, да непосредственно к номеру алгоблоку. Это забота контроллера - общаться с УСО, масштабировать, пересчитывать. Для внешнего мира? - я уже показал выше. Есть номер ОКР, ИНР и а/б с их номерами слов. Может маленький экскурс поможет вам найти правильное решение.
Поставил себе Опенскаду 0.6.4, изучаю, если имеешь бета-версии КР500, помогу в тестировании.
[This article was edited 1 times, at last 29.11.2009 at 19:53.]
Дорогу осилит идущий!
|