как из скрипта сменить текущую визуализацию(страницу). Например если переменная столько , то переход на страницу к примеру 5
Отследить изменение значения переменной можно в скрипте с типом события "Изменились переменные (https://simple-scada.com/help/script/changed-the-variables.html)" или в скриптах объектов OnDataChange и OnDataChangeEx (https://simple-scada.com/help/script/general-events.html). Переход на заданную страницу по изменению переменной можно выполнять либо сразу на всех клиентах, подключенных к проекту, используя процедуры GoToPageAll (https://simple-scada.com/help/script/pgotopageall.html) и GoToSubpageAll (https://simple-scada.com/help/script/pgogtosubpageall.html). Либо, используя процедуры GoToPageClient (https://simple-scada.com/help/script/pgotopageclient.html) и GoToSubpageClient (https://simple-scada.com/help/script/pgogtosubpageclient.html), указывать требуемое имя клиента (https://simple-scada.com/help/script/howfindclientname.html). Пример скрипта по событию "Изменились переменные (https://simple-scada.com/help/script/changed-the-variables.html)":
begin
// если значение переменной изменилось на 5, то выполняем переход на страницу Page5 на клиенте с именем "Client_Name"
if Variable.AsInt = 5 then
Page5.GoToPageClient('Client_Name');
end.
Данный пример скрипта не будет работать для web-клиента (https://simple-scada.com/help/manual/web-client.html), т.к. имя web-клиента генерируется автоматически и функция GetClientName (https://simple-scada.com/help/script/getclientname.html) не работает в скриптах по изменению переменных.
можно ли к кнопке привязать напрямую свойства объекта, например Image8.Visible . Типа нажимаешь и без скрипта картинка исчезает?
Такой возможности нет. Пример скрипта управления видимостью объекта можно найти по ссылке (https://simple-scada.com/help/script/showhide.html).
Не подскажете есть механизм отладки, чтоб отслеживать текущие значение переменных, для отладки.
В Simple-Scada начиная с версии 2.6.12.0 имеется возможность запуска проекта в режиме отладки (https://simple-scada.com/help/manual/rundebugmode.html) с эмуляцией работы OPC-сервера (https://clck.ru/3CCWBD).