Ваши комментарии

Добрый день!

1) если использовать SAVE после SHOW, то записи файла-xls не происходит

После команды SHOW скрипт теряет контроль над документом, соответственно сохранить его он уже не может.


2) если использовать SAVE до SHOW, то визуально всё вроде бы нормально, т.е. SHOW показывает заполненный файл (уже с новым именем, т.е. именем, которое использовалось в SAVE), НО! Когда вне SIMPLight открываешь этот файл-xls, созданный процедурой SAVE, то он состоит из двух частей: 1)заполненный значениями шаблон 2)собственно шаблон, еще не заполненный значениями.


Удаление шаблона из заполненного документа происходит только при команде SHOW. SAVE сохранит документ так как он есть. (возможно потребуется ввести ещё одну команду в скрипты для отчисти шаблона)


Можно ли создавать каталоги из скрипта.
Это нужно, чтобы создавать дерево хранения протоколов, аналогичное Вашей базе данных.
То есть, сегодняшние протоколы будут записываться по адресу: Протоколы\2016\04\05\Протокол 1.xls.
завтрашние по адресу: Протоколы\2016\04\06\Протокол 1.xls

Сейчас нет, добавим команды создания каталогов в скрипты.
День добрый.

В каком виде должен быть запрос и какие данные в нем указать?

Наименование организации, причина переноса, данные текущей лицензии.
День добрый.

Доброго времени суток. Возникла следующая проблема - после обновления программы на клиенте стали выбивать сообщения о том, что на сервере установлена более новая версия программы и нужно обновиться. Сообщения выползают периодически и при их появлении монитор ничего не показывает, что мешает работе. Все дело в том, что на обеих рабочих станция установлена точно такая же версия, с одного установочного файла. Версия программы - 4.4.0.211. В чем может быть дело и как можно эту ситуацию решить?
Заранее спасибо.

На клиенте точно установлена версия 4.4.0.211?
День добрый.

а как опросить виртуальные каналы типа boolean и записать из них слово word
наваял примерно такое, но не работает.

{Пример Pascal Script}
var b0,b1,b2,b3,b4,b5,b6,b7: boolean;
Var Out,: Integer;
Begin

B7:=ReadValue('bit_(7)');
B6:=ReadValue('bit_(6)');
B5:=ReadValue('bit_(5)');
B4:=ReadValue('bit_(4)');
B3:=ReadValue('bit_(3)');
B2:=ReadValue('bit_(2)');
B1:=ReadValue('bit_(1)');
B0:=ReadValue('bit_(0)');

out:= BinToWord('B7');
out:= out*2+BinToWord('B6');
out:= out*2+BinToWord('B5');
out:= out*2+BinToWord('B4');
out:= out*2+BinToWord('B3');
out:= out*2+BinToWord('B2');
out:= out*2+BinToWord('B1');
out:= out*2+BinToWord('B0');
WriteValue('outword',out);

end.

Смотрим документацию:

function BinToWord(ABin: String): Word (функция преобразует входное значение ABin строкового типа
в десятичное значение. Пример ABin = '01001001' , результат = 73)
В качестве параметра в функцию передается строка, в Вашем случае Вы отдаете out:= BinToWord('B7') строку вида "В7", поэтому и не работает. Нужно сделать примерно так:
var b0,b1,b2,b3,b4,b5,b6,b7: integer;

str := IntToStr(b7) + … IntToStr(b0);
out:= BinToWord(str);
спасибо большое, понял что проблема в имени каналов. Скорее всего не понимает символы "/" и .т.п.

Да, все верно. Проблема была в имени канала.
вроде смотрели уже :)
тут лежит http://simplight.ru/forum/monitor/1018-obrezaet-applet-tekst?limitstart=0#1956


Есть проблема с радиальным индикатором! Будем исправлять.
вроде смотрели уже :)
тут лежит http://simplight.ru/forum/monitor/1018-obrezaet-applet-tekst?limitstart=0#1956

Припоминаю, там проблема была не в радиальном индикаторе. Ок, отдам на повторную проверку.
Да, я его выбираю из списка справа.
Вот что там.
{
WriteValue("COM9/Slave3(addr=3)/T1",25);
}

ок. Если есть возможность дать доступ к ПК по теамвьюверу, посмотрю на месте. Данные по подключению скиньте на почту.
хммм…не отсылает. Из мнемосхемы в ручную по прежнему все работает

Имя тега в который пишите указан верно?


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