Страница 1 из 1
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 11 янв 2019, 13:11
				 fleshmax
				Добрый день Уважаемые форумчане. Нужна ваша помощь, уже пару дней пытаюсь связать esp8266 nodemcu и скаду на WinCC по протоколу modbuc tcp/ip. Не могу понять с адресацией, в WinCC адресация например для холдинг регистра начинается с 40001, выставляю этот адрес flprog а wincc не видит данных. Побывал сканировать через modbus poll  пишет ошибка не правельный адрес. Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах
			 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 11 янв 2019, 17:48
				 Ingwar
				fleshmax писал(а): 11 янв 2019, 13:11Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах
 
Может для начала проверить с использованием ардуино и ws5100/ws5500?
 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 11 янв 2019, 17:59
				 Sancho
				[ref]fleshmax[/ref], Посмотри, что за запросы отправляет скада - сразу станет понятно.
Может помочь
 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 11 янв 2019, 21:20
				 fleshmax
				Sancho писал(а): 11 янв 2019, 17:59
[ref]fleshmax[/ref], Посмотри, что за запросы отправляет скада - сразу станет понятно.
Может помочь
 
До этого я отправлял данные на скаду с еспешки из кода написаного в ручную вот ссылка от кудова собственно и отталкивался 
http://en.trialcommand.com/blog/esp8266 ... libraries/ 
на этом коде все работает я его проверял и с OPC и с WinCC все работает но что там что там адресация например холдинг регистра начинается с 40001 Вот например для ОРС Kepware диапазон адресов 400001-465535 DWord для холдинг регистра
Отправлено спустя     4 минуты 17 секунд:
Ingwar писал(а): 11 янв 2019, 17:48
fleshmax писал(а): 11 янв 2019, 13:11Подскажите кто сталкивался как правильно выставить адреса в flprog чтобы можно их было использовать в wincc и тому подобных программах
 
Может для начала проверить с использованием ардуино и ws5100/ws5500?
 
Дело в том что изначально попробовал как и в видео обучалке с использованием MasterOPC Universal Modbus Server он адресацию которую выдает Flprog скушал на ура но там адресация у холдинг регистра начинается с нуля а не с 4000х 

 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 11 янв 2019, 21:35
				 Sancho
				Как правило, holdreg называют начиная с 4, inputreg с 3.
Реально адресация с нуля либо с 1.
Поэтому попробуйте записать в рег 0 - 100, в 1 - 102 и т.д.. штук пять.
Потом попробуйте считывать по одному! начиная с 40001...
Так будет понятно соответствие.
Сори, немного занят...
			 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 14 янв 2019, 17:18
				 fleshmax
				Спасибо завтра попробую на работе и отпишусь
			 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 15 янв 2019, 17:06
				 fleshmax
				Все получилось после пляски с бубном итд. Значится так если в flprog например используем холдинг регистр с адресом 1 то в wincc, KEPServerEX 
и Tia Portal 13 адресация будет 400002 правда в этих программах еще нужно поиграться с настройкой драйверов, соединений и тому подобной заморочкой. если кому будет интересно пишите расскажу по подробнее
			 
			
					
				Адресация modbus tcp/ip vs WinCC нужна помощь
				Добавлено: 15 янв 2019, 19:28
				 Sancho
				Sancho писал(а): 11 янв 2019, 21:35Как правило, holdreg называют начиная с 4, inputreg с 3.
Реально адресация с нуля либо с 1.
Поэтому попробуйте записать в рег 0 - 100, в 1 - 102 и т.д.. штук пять.
Потом попробуйте считывать по одному! начиная с 40001...
Так будет понятно соответствие.
 
Так и получилось:
fleshmax писал(а): 15 янв 2019, 17:06Все получилось после пляски с бубном итд. Значится так если в flprog например используем холдинг регистр с адресом 1 то в wincc, KEPServerEX 
и Tia Portal 13 адресация будет 400002