Страница 1 из 2
Связь с ИВК Октопус -Л
Добавлено:
Чт май 17, 2012 7:22 pm
mp3corp
Доброго дня! У меня следующий вопрос: имеется Измерительно-вычислительный комплекс Octopus, у него для связи с ПО верхнего уровня есть выход RS-232 с протоколом модбас. На АРМе оператора будет установлен InTouch 10.0 Нашел кое какую литературу по нему. Например, 7432-адрес регистра с параметром давление на линии 1. Тогда как будет выглядеть запрос на считывание этого регистра? 407432? Сервер DASMBSerial подойдет для связи со скадой? Если нет, то какой лучше использовать?
Re: Связь с ИВК Октопус -Л
Добавлено:
Чт май 17, 2012 7:29 pm
Генератор зла
mp3corp писал(а): Тогда как будет выглядеть запрос на считывание этого регистра? 407432?
47432 или 407432, в зависимости от того, 5-ти или 6-ти символьная адресация у Octopus.
mp3corp писал(а):Сервер DASMBSerial подойдет для связи со скадой?
Вполне.
mp3corp писал(а):Если нет, то какой лучше использовать?
KepWare, Matrikon. Но лучше родной.
Re: Связь с ИВК Октопус -Л
Добавлено:
Чт май 17, 2012 7:35 pm
mp3corp
Спасибо за оперативность.
Re: Связь с ИВК Октопус -Л
Добавлено:
Вс май 20, 2012 2:04 pm
mp3corp
Добрый день. Задам еще один глупый вопрос. На скаде в ItemName нужно делать смещение адреса на 1 позицию, примерное адрес 7212-ItemName-7211? Для записи в регистры по ModBus необходимо использовать вместо 4(40), 6(60)? Пока нет возможности попробовать на машине, вот и хочется подготовиться получше.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 21, 2012 11:38 am
Генератор зла
mp3corp писал(а):На скаде в ItemName нужно делать смещение адреса на 1 позицию, примерное адрес 7212-ItemName-7211?
Никогда не слышал о таком.
mp3corp писал(а):Для записи в регистры по ModBus необходимо использовать вместо 4(40), 6(60)?
6(60) - Extended register; 4(40) - Holding register; 1-9999 (1-65536) - Output Coils. всё в соответствие с докой.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 21, 2012 6:54 pm
mp3corp
ОБъясню почему спросил про смещение. До Октопуса, с ModBus имел дело всего 1 раз, когда делал проект на контроллере PEP Modular Smart Base (программируется на IsaGraf 3.32), вот там пришлось делать карту модбас адресов, а потом уже с помощью Modicon Modbus Server их выводить на Scad'у. И поначалу не понимал почему идут неверные данные, потом выснилось, например то что лежит по адресу 40008(это в контроллере) на скаде нужно ставить итем 40009. Завтра попробую соединиться с Октопусом, т.к. скада сегодня доделалась. И такой еще вопрос, как узнать статус соединения с Октопусом, прочитал в справке по DASMBSerial про тег $SYS$Status, поставил его визуализацию на скаду и также добавил его описание на сервере в/в, с помощью него можно корректно определить связь с ПЛК?
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 21, 2012 11:14 pm
Генератор зла
mp3corp писал(а):вот там пришлось делать карту модбас адресов, а потом уже с помощью Modicon Modbus Server их выводить на Scad'у
С самописками всегда
mp3corp писал(а):$SYS$Status, поставил его визуализацию на скаду и также добавил его описание на сервере в/в, с помощью него можно корректно определить связь с ПЛК?
Да.
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт май 22, 2012 12:08 am
mp3corp
Пасибо в очередной раз) но что то мне подсказывает, что еще обращусь к Вам за помощью...
Re: Связь с ИВК Октопус -Л
Добавлено:
Пт май 25, 2012 7:33 pm
mp3corp
Добрый день. Сегодня наконец-то добрался до Октопуса. Связь с ним установилась, статус состояния тоже читается нормально, но появилась проблема с чтением регистров, точнее с их правильным преобразованием, опишу подробнее. Установелен DASMBSerial 2.5. В самом октопусе в настройках связи по модбас, есть 3 пункта:
1) ASCII float 4 bytes;2)ASCII 2bytes modic(как я понял модиконовский стандарт);3) 2 bytes inver.
Сперва использовал перв. метод, статус соединения читается нормально(тип I/0 Discrete), а вот остальные значение float в SMC консоли выдают такую ошибку:
Message <00879078> : Failed to verify Modbus ASCII frame. Received packet converted from ASCII to RTU -
1 3 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 c2 95 ef 47 3f 80 0 0 bf c9 6d 5e 3f 80 0 0 0 0 0 0 0 .
Когда использую второй метод, то данные читаются с регистров, но значения не верные, возможно читается только 1 половина слова из мл./старшего байта. Третий способ, тоже какаую то ересь выдает.
Думаю поставить Modicon Modbus им попробовать считать.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пт май 25, 2012 10:28 pm
Генератор зла
"Поиграйте" настройками в DasMBSerial:
Transmission Mode в св-вах порта (закладка)
Use concept data structure в св-вах контроллера (закладка)
Re: Связь с ИВК Октопус -Л
Добавлено:
Пт май 25, 2012 10:50 pm
mp3corp
Что то таких вкладок я не могу найти в сервере. Различные настройки менял, только с одними начинает читать регистры, с остальными все теги совсем не читаются.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пт май 25, 2012 11:04 pm
mp3corp
По поводу Transmittion Mode, работает только в ASCII
Re: Связь с ИВК Октопус -Л
Добавлено:
Сб май 26, 2012 8:00 pm
Генератор зла
DasMBSerial, создаёте COM_Port Object. В нём Transmission Mode (ASCII/RTU)
Далее создаёте Modbus PLC Object. В нём есть настройки Swap 16-bit registers (Longs), Swap 16-bit registers (Reals), Swap string bytes.
Вот ими и играйте.
Re: Связь с ИВК Октопус -Л
Добавлено:
Сб май 26, 2012 11:41 pm
mp3corp
Их и менял, есть еще мысль дописывать префикс F в адресе регистра. Если не получится то наверное "заюзаю" KEPServer.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 28, 2012 7:02 pm
mp3corp
Вообщем провозился еще пол дня с DASMBSerial, но положительного результата, так и не достиг. В итоге был установлен KEPServer, который успешно заработал. В итоге получилась такая вот связка:Oktopus->KepServer->FSGateway->InTouch.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 28, 2012 7:24 pm
Генератор зла
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 28, 2012 9:01 pm
mp3corp
Да вполне возможно что и в октопусе регистры перевернуты, хотя желания больше возиться со стандр. драйвером WW нет, как и времени.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 28, 2012 9:03 pm
mp3corp
Что бы не создавать лишнюю тему, задам еще 1 вопрос. Необходимо сохранить определенные значения локальных тегов в файл и при запуске скады загружать их из него, такое возможно сделать штатными средствами Интача?
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн май 28, 2012 11:40 pm
Генератор зла
mp3corp писал(а):Необходимо сохранить определенные значения локальных тегов в файл и при запуске скады загружать их из него, такое возможно сделать штатными средствами Интача?
Help - Retentive Tags
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт мар 31, 2015 6:50 pm
serbobtom
Никто не знает карту регистров modbus ОКТОПУС-Л? Или где можно найти нужную информацию. Спасибо.
Re: Связь с ИВК Октопус -Л
Добавлено:
Пт апр 03, 2015 4:07 pm
Starley
serbobtom писал(а):Никто не знает карту регистров modbus ОКТОПУС-Л? Или где можно найти нужную информацию. Спасибо.
Могу выслать, куда?
Re: Связь с ИВК Октопус -Л
Добавлено:
Ср апр 08, 2015 4:08 pm
serbobtom
Спасибо, менеджеры обратились к фирме изготовителю и те выслали. Спасибо за то, что откликнулись
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт апр 28, 2015 1:54 pm
glogerr
Starley писал(а):serbobtom писал(а):Никто не знает карту регистров modbus ОКТОПУС-Л? Или где можно найти нужную информацию. Спасибо.
Могу выслать, куда?
Добрый день.
А пришлите, пожалуйста, мне карту регистров modbus ОКТОПУС-Л на
glogerr@mail.ru?
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт апр 28, 2015 4:56 pm
mp3corp
glogerr писал(а):Starley писал(а):serbobtom писал(а):Никто не знает карту регистров modbus ОКТОПУС-Л? Или где можно найти нужную информацию. Спасибо.
Могу выслать, куда?
Добрый день.
А пришлите, пожалуйста, мне карту регистров modbus ОКТОПУС-Л на
glogerr@mail.ru?
Sending...
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт апр 28, 2015 7:30 pm
glogerr
Спасибо всем !
Re: Связь с ИВК Октопус -Л
Добавлено:
Пн окт 05, 2015 6:38 pm
serbobtom
Помогите пожалуйста разобраться с адресацией модбас.
Настроил связь с устройством. на ноуте запустил modbus poll. Но не могу разобраться с номерами регистров, которые указаны в карте регистров для октопус за 2015 год.
К примеру номер регистра 1050 - Линия для проверки по ПУ(1-15). но когда я хочу обратиться по этому адресу, сообщается Illegal Data Address.
Я вижу что в документе есть какая то формула для пересчета адресов или может нужно как то учитывать 40001, но соединить все во едино не могу. Подскажите пожалуйста.
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт окт 06, 2015 12:21 pm
mp3corp
Не знаю как там с картой на 2015, сам пользуюсь картой версии 3.08 (причем в работе около 10 таких ИВК с разными версиями прошивок, однако номера регистров корректны для всех ИВК). В моей карте номера регистров начинаются с 7000 адреса, адресация 6-ти символьная!!! Т.е. напрмер для работы с пробоотборниками имеем следующее: протокол Modbus ASCI, 1- адрес устройства в сети, 6 - функция записи 1-го 4-х байтного регистра типа Float. 1-запустить, 0 - остановить, 3- отбор по времени-1, 4 - отбор по времени 2. Адрес - 7005, следовательно команда - 607005 - с присвоением значения -1 должен запустить пробоотборник. Как то так.
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт окт 06, 2015 2:29 pm
serbobtom
mp3corp, спасибо, за ответ, но пока разобраться не смог.
Версия прошивки протокола modbus у меня 3.32.
Выбрал режим обмена modbus RTU "2-х байтных( двухрегистровых - Modicon формат) значений в формате с плавающей точкой" - цитата.
далее есть формула АДРmod = 7001 + (АДРивк - 7001)*2
где, АДРmod - запрашиваемый адрес регистра в Modicon формате
АДРивк - реальный адрес ИВК в формате 4-х байтных регистров (согласно базы адресов)
база адресов (для примера, начинается с 1001)
адрес регистра |....| назначение
1050 |....| Линия для поверки
рассчитывать по формуле, получается отрицательное число. что происходит не пойму )
работаю пока через modbus poll, ввести значение 401050 нельзя как и 41050 - выходит за границы разрешенного.
Re: Связь с ИВК Октопус -Л
Добавлено:
Вт окт 06, 2015 3:00 pm
mp3corp
Можно посмотреть вашу карту адресов? И что это за формула такая? Вам ее разработчика ИВК Oktopus дали?
Re: Связь с ИВК Октопус -Л
Добавлено:
Ср окт 07, 2015 10:44 am
serbobtom
Если нужно будет то конечно же можно. Но вначале экспериментальным а затем ответом с офсайта было установлена, что в документе опечатка и формула имеет иной вид, а именно: АДРЕС(модикон) = 1001 + (АДРЕС(ивк)-1001)*2 (или АДРЕС(модикон)=2*(АДРЕС(ивк)-1001 )