| Автор | Сообщение | 
		| Сообщение создано: 29. 11. 2017 [22:29] | 
	
		| rylio Руслан Ярмолюк Contributor Создатель темы Зарегистрирован(а) с: 19.09.2017 Сообщения: 6 | Ось попробував написати протокол обміну та шаблон пристрою для опитування лічильника НІК2303І. Викладую може комусь знадобиться. Вложенный файл 
 
 NIK.db.tar.gz (Тип файла: application/x-gzip, Размер: 5.42 килобайт) — 3680 загрузок
 | 
	
		
	
		| Сообщение создано: 30. 11. 2017 [12:27] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   Зарегистрирован(а) с: 12.12.2007 Сообщения: 3788 | "rylio" wrote:
 Ось попробував написати протокол обміну та шаблон пристрою для опитування лічильника НІК2303І. Викладую може комусь знадобиться.
 
 Включу до бібліотеки http://oscada.org/wiki/Libs/User_protocol_devices якщо додасте відповідний опис, та який буде невеликим якщо зроблено за шаблоном з із якимось присутнім там.
 
 
       Learn, learn and learn better than work, work and work.       | 
	
		
	
		| Сообщение создано: 01. 12. 2017 [10:41] | 
	
		| rylio Руслан Ярмолюк Contributor Создатель темы Зарегистрирован(а) с: 19.09.2017 Сообщения: 6 | Сьогодні або завтра трохи перероблю шаблон опишу і викладу. | 
	
		
	
		| Сообщение создано: 02. 12. 2017 [16:28] | 
	
		| rylio Руслан Ярмолюк Contributor Создатель темы Зарегистрирован(а) с: 19.09.2017 Сообщения: 6 | Переробив шаблон і додав короткий опис. Перевірив опитування лічильників НІК 2303I АРК1Т, НІК 2303I АРП1Т з інтерфейсом Ethernet.
 Опитування лічильників з іншими інтерфейсами не перевіряв бо немаю їх в  наявності.
 
 Вложенный файл 
 
 NIK.db.tar.gz (Тип файла: application/x-gzip, Размер: 7.18 килобайт) — 3645 загрузок
 | 
	
		
	
		| Сообщение создано: 02. 12. 2017 [17:57] | 
	
		| rylio Руслан Ярмолюк Contributor Создатель темы Зарегистрирован(а) с: 19.09.2017 Сообщения: 6 | Добавив до імені атрибутів короткий OBIS код зчитуємих величин Вложенный файл 
 
 NIK.db.tar.gz (Тип файла: application/x-gzip, Размер: 7.39 килобайт) — 3636 загрузок
 | 
	
		
	
		| Сообщение создано: 03. 12. 2017 [11:37] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   Зарегистрирован(а) с: 12.12.2007 Сообщения: 3788 | Включив до бібліотеки! 
 
       Learn, learn and learn better than work, work and work.       | 
	
		
	
		| Сообщение создано: 04. 12. 2017 [23:19] | 
	
		| rylio Руслан Ярмолюк Contributor Создатель темы Зарегистрирован(а) с: 19.09.2017 Сообщения: 6 | Замітив помилку в  протоколі 
 resp = tr.messIO(request);
while(resp.length) {//io.setText(request);
	if(!(tresp=tr.messIO("")).length) break;
  	resp += tresp;
}замінив на
 
 //Відправка повідомлення
resp = tr.messIO(request);
	while(resp.length && resp.charCodeAt(resp.length-1) != 0x7E)
		if((tresp=tr.messIO("")).length) resp += tresp;
		else break;час опитування значно скоротився.
 Прошу замінити.
 
 Вложенный файл 
 
 NIK.db.tar.gz (Тип файла: application/gzip, Размер: 6.82 килобайт) — 3666 загрузок
 | 
	
		
	
		| Сообщение создано: 05. 12. 2017 [13:28] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   Зарегистрирован(а) с: 12.12.2007 Сообщения: 3788 | "rylio" wrote: 
Замітив помилку в  протоколі 
... 
замінив на 
 //Відправка повідомлення
resp = tr.messIO(request);
	while(resp.length && resp.charCodeAt(resp.length-1) != 0x7E)
		if((tresp=tr.messIO("")).length) resp += tresp;
		else break;
час опитування значно скоротився.
Звісно, якщо враховувати рідний критерій закінчення
 
 
 "rylio" wrote:
 Прошу замінити.
 
 Замінив.
 
 P.S. БД не треба вкладати після потрапляння протоколу до стандартної бібліотеки OpenSCADA!
 
 
       Learn, learn and learn better than work, work and work.       |