Автор |
Сообщение |
Сообщение создано: 29. 11. 2017 [22:29]
|
rylio
Руслан Ярмолюк
Contributor
Создатель темы
Зарегистрирован(а) с: 19.09.2017
Сообщения: 6
|
Ось попробував написати протокол обміну та шаблон пристрою для опитування лічильника НІК2303І. Викладую може комусь знадобиться.
Вложенный файл
NIK.db.tar.gz (Тип файла: application/x-gzip, Размер: 5.42 килобайт) — 3192 загрузок
|
Сообщение создано: 30. 11. 2017 [12:27]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"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 килобайт) — 3163 загрузок
|
Сообщение создано: 02. 12. 2017 [17:57]
|
rylio
Руслан Ярмолюк
Contributor
Создатель темы
Зарегистрирован(а) с: 19.09.2017
Сообщения: 6
|
Добавив до імені атрибутів короткий OBIS код зчитуємих величин
Вложенный файл
NIK.db.tar.gz (Тип файла: application/x-gzip, Размер: 7.39 килобайт) — 3165 загрузок
|
Сообщение создано: 03. 12. 2017 [11:37]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Включив до бібліотеки!
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 килобайт) — 3183 загрузок
|
Сообщение создано: 05. 12. 2017 [13:28]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"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.
|