0
Отвечен

сохранение массива в виртуальный канал

Vladimir Volodin 5 лет назад обновлен Vladimir Ovchinnikov (expert) 5 лет назад 7

имеется массив var Logic_4 = [0,0,0,0,0,0,0,0,0,0];

сохраняю его в виртуальный канал IR.SetVariable("Server.Channels.Logic_4", Logic_4);

как потом вытащить массив из виртуального канала?

На рассмотрении

Добрый день.

Сохранить можно строку или число. Получить значение:

var Logic_4 = IR.GetVariable("Server.Tags.Logic_4");

а массив нельзя сохранить?

Добрый день.

Только преобразованием в строку.

var aaa = [0,11,22,33,44,0,0];
IR.Log(aaa);
IR.SetVariable("Global.ABC", aaa.join(','));//преобразуем в строку
var bbb = IR.GetVariable("Global.ABC").split(',');//преобразуем в массив
IR.Log(bbb);
IR.Log(bbb[0]);
IR.Log(bbb[1]);
IR.Log(bbb[2]);
IR.Log(bbb[3]);
IR.Log(bbb[4]);

Добрый день.

У вас есть ещё вопросы?

Добрый день

спасибо! вопрос решен

Сервис поддержки клиентов работает на платформе UserEcho