Written on: 09. 12. 2014 [13:13]
|
Vandrizm
Игорь М
Topic creator
registered since: 31.07.2010
Posts: 55
|
Не могу получить значение NAME, DESCR у узла SYS.Protocol.
Например
desc = SYS.Security["usr_root"].cfg("DESCR");
работает. Получаю описание.
Но для
desc = SYS.Protocol["ModBus"]["n_PLC1"].cfg("DESCR");
не работает.
Как правильлно обращаться к конфигурации узла в данном случае?
[This article was edited 1 times, at last 09.12.2014 at 13:13.]
|
Written on: 09. 12. 2014 [14:00]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"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.
|
Written on: 09. 12. 2014 [14:21]
|
Vandrizm
Игорь М
Topic creator
registered since: 31.07.2010
Posts: 55
|
Каким боком, честно говоря, не знаю. Может и никаким. Поэтому и спрашиваю.
"roman" wrote:
Собственно у этого объетка нет функций объектного API, включая и запроса конфигурации.
Запрашивайте через интерфейс управления.
Не могли бы строчку с примером привести?
За одно узнаю что есть интерфейс управления в данном контексте.
Получилось таким способом.
req = SYS.XMLNode("get").setAttr("path","/sub_Protocol/mod_ModBus/n_PLC1/%2fnd%2fcfg%2fNAME");
SYS.cntrReq(req);
SYS.messInfo("VIS", req.text());
[This article was edited 1 times, at last 09.12.2014 at 16:02.]
|