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