PDA

Просмотр полной версии : Переключение экранов СПК переменной.



Вадим2881
24.06.2018, 17:13
Господа приветствую. Осваиваю СПК105. А можно реализовать переключение экранов (визуализаций) посредством переменной bool?
Т.е. 0 один экран, 1 по входу второй экран.
Т.е. машина работает на экране панели выбран первый экран, машина встаёт происходит выбор другого экрана автоматом без физического нажатия по цифровому входу.

Евгений Кислов
24.06.2018, 17:18
Добрый день.
См. документ СПК. Визуализация (ссылка в подписи), п. 11.3.1.

Вадим2881
24.06.2018, 19:56
Спасибо Евгений, я пока на 8 п. Да это очень близко но там пример весьма странный и сложный. Ввести номер экрана и нажать кнопку ОК, а потом нажать ещё кнопку ввода т.е. два элемента за чем-то, сложно представить где такая зада сможет пригодиться. Но всё равно, мне надо через цифровой вход всё это осуществить, но я пока не осилил как это сделать. Вместо iVisuIndex bool нельзя поставить, мне надо два экрана что бы не морочиться с INT.

Евгений Кислов
24.06.2018, 20:06
Вам из примера достаточно было получить информацию о системной переменной VisuElems.CURRENTVISU, которая определяет текущий открытый экран визуализации.
Достаточно присвоить ей нужное значение в зависимости от значения булевской переменной.

На ST это можно сделать через IF...THEN, на CFC - с помощью оператора SEL.