УкраїнськаEnglishРocсийский
Вход/Новый
В теме нет новых постов

Как получить NAME, DESCR ... у узла SYS.Protocol


Автор Сообщение
Сообщение создано: 09. 12. 2014 [13:13]
Vandrizm
Игорь М
Создатель темы
Зарегистрирован(а) с: 31.07.2010
Сообщения: 55
Не могу получить значение NAME, DESCR у узла SYS.Protocol.

Например
JAVASCRIPT
desc = SYS.Security["usr_root"].cfg("DESCR");

работает. Получаю описание.

Но для
JAVASCRIPT
desc = SYS.Protocol["ModBus"]["n_PLC1"].cfg("DESCR");

не работает.

Как правильлно обращаться к конфигурации узла в данном случае?

[Сообщение редактировалось 1 раз(а), в последний раз 09.12.2014 в 13:13.]
Сообщение создано: 09. 12. 2014 [14:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3680
"Vandrizm" wrote:

Не могу получить значение NAME, DESCR у узла SYS.Protocol.

Где в документации написано о том, что у них такое есть?

"Vandrizm" wrote:

desc = SYS.Protocol["ModBus"]["n_PLC1"].cfg("DESCR");

Как правильлно обращаться к конфигурации узла в данном случае?

Каким боком объект узла протокола ModBus является SYS.Protocol в целом?

Собственно у этого объетка нет функций объектного API, включая и запроса конфигурации.

Запрашивайте через интерфейс управления.

Learn, learn and learn better than work, work and work.
Сообщение создано: 09. 12. 2014 [14:21]
Vandrizm
Игорь М
Создатель темы
Зарегистрирован(а) с: 31.07.2010
Сообщения: 55
Каким боком, честно говоря, не знаю. Может и никаким. Поэтому и спрашиваю.

"roman" wrote:


Собственно у этого объетка нет функций объектного API, включая и запроса конфигурации.

Запрашивайте через интерфейс управления.


Не могли бы строчку с примером привести?
За одно узнаю что есть интерфейс управления в данном контексте.

Получилось таким способом.
JAVASCRIPT
req = SYS.XMLNode("get").setAttr("path","/sub_Protocol/mod_ModBus/n_PLC1/%2fnd%2fcfg%2fNAME");
SYS.cntrReq(req);
SYS.messInfo("VIS", req.text());


[Сообщение редактировалось 1 раз(а), в последний раз 09.12.2014 в 16:02.]



12133