Страница 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
Генератор зла
Проблема, аналогичная Вашей:
http://asutpforum.ru/viewtopic.php?f=12&t=1042

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 )