Адресация modbus tcp/ip vs WinCC нужна помощь

Адресация modbus tcp/ip нужна помощь

Ответить
fleshmax
Рядовой
Сообщения: 14
Зарегистрирован: 04.12.2018{, 11:17}
Репутация: 0
Имя: Макс

Адресация modbus tcp/ip vs WinCC нужна помощь

#1

Сообщение fleshmax » 11.01.2019{, 13:11}

Добрый день Уважаемые форумчане. Нужна ваша помощь, уже пару дней пытаюсь связать esp8266 nodemcu и скаду на WinCC по протоколу modbuc tcp/ip. Не могу понять с адресацией, в WinCC адресация например для холдинг регистра начинается с 40001, выставляю этот адрес flprog а wincc не видит данных. Побывал сканировать через modbus poll пишет ошибка не правельный адрес. Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Адресация modbus tcp/ip vs WinCC нужна помощь

#2

Сообщение Ingwar » 11.01.2019{, 17:48}

fleshmax писал(а):
11.01.2019{, 13:11}
Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах
Может для начала проверить с использованием ардуино и ws5100/ws5500?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Адресация modbus tcp/ip vs WinCC нужна помощь

#3

Сообщение Sancho » 11.01.2019{, 17:59}

fleshmax, Посмотри, что за запросы отправляет скада - сразу станет понятно.
Может помочь
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fleshmax
Рядовой
Сообщения: 14
Зарегистрирован: 04.12.2018{, 11:17}
Репутация: 0
Имя: Макс

Адресация modbus tcp/ip vs WinCC нужна помощь

#4

Сообщение fleshmax » 11.01.2019{, 21:16}

Sancho писал(а):
11.01.2019{, 17:59}
fleshmax, Посмотри, что за запросы отправляет скада - сразу станет понятно.
Может помочь
До этого я отправлял данные на скаду с еспешки из кода написаного в ручную вот ссылка от кудова собственно и отталкивался http://en.trialcommand.com/blog/esp8266 ... libraries/
на этом коде все работает я его проверял и с OPC и с WinCC все работает но что там что там адресация например холдинг регистра начинается с 40001 Вот например для ОРС Kepware диапазон адресов 400001-465535 DWord для холдинг регистра

Отправлено спустя 4 минуты 17 секунд:
Ingwar писал(а):
11.01.2019{, 17:48}
fleshmax писал(а):
11.01.2019{, 13:11}
Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах
Может для начала проверить с использованием ардуино и ws5100/ws5500?
Дело в том что изначально попробовал как и в видео обучалке с использованием MasterOPC Universal Modbus Server он адресацию которую выдает Flprog скушал на ура но там адресация у холдинг регистра начинается с нуля а не с 4000х :smile37:

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Адресация modbus tcp/ip vs WinCC нужна помощь

#5

Сообщение Sancho » 11.01.2019{, 21:35}

Как правило, holdreg называют начиная с 4, inputreg с 3.
Реально адресация с нуля либо с 1.
Поэтому попробуйте записать в рег 0 - 100, в 1 - 102 и т.д.. штук пять.
Потом попробуйте считывать по одному! начиная с 40001...
Так будет понятно соответствие.
Сори, немного занят...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fleshmax
Рядовой
Сообщения: 14
Зарегистрирован: 04.12.2018{, 11:17}
Репутация: 0
Имя: Макс

Адресация modbus tcp/ip vs WinCC нужна помощь

#6

Сообщение fleshmax » 14.01.2019{, 17:18}

Спасибо завтра попробую на работе и отпишусь

fleshmax
Рядовой
Сообщения: 14
Зарегистрирован: 04.12.2018{, 11:17}
Репутация: 0
Имя: Макс

Адресация modbus tcp/ip vs WinCC нужна помощь

#7

Сообщение fleshmax » 15.01.2019{, 17:06}

Все получилось после пляски с бубном итд. Значится так если в flprog например используем холдинг регистр с адресом 1 то в wincc, KEPServerEX
и Tia Portal 13 адресация будет 400002 правда в этих программах еще нужно поиграться с настройкой драйверов, соединений и тому подобной заморочкой. если кому будет интересно пишите расскажу по подробнее

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Адресация modbus tcp/ip vs WinCC нужна помощь

#8

Сообщение Sancho » 15.01.2019{, 19:28}

Sancho писал(а):
11.01.2019{, 21:35}
Как правило, holdreg называют начиная с 4, inputreg с 3.
Реально адресация с нуля либо с 1.
Поэтому попробуйте записать в рег 0 - 100, в 1 - 102 и т.д.. штук пять.
Потом попробуйте считывать по одному! начиная с 40001...
Так будет понятно соответствие.
Так и получилось:
fleshmax писал(а):
15.01.2019{, 17:06}
Все получилось после пляски с бубном итд. Значится так если в flprog например используем холдинг регистр с адресом 1 то в wincc, KEPServerEX
и Tia Portal 13 адресация будет 400002
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»