Изменение значений точек с мнемосхем производится с помощью карт управления. При этом тип ввода-вывода точки (выходная, виртуальная и т.п.) не имеет значения.
Самая простая карта - карта режимов работы точки. В ней можно включить режим имитации и ввести любое значение. Вид этой карты задан жестко, для ее включения достаточно поставить флажок в диалоге Управление элемента мнемосхемы.
Если хочется устанавливать в точку значения 1/0 кнопками Открыть/Закрыть или что-то подобное, то надо сделать соответствующую карту с помощью программы Настройка параметров управления. Как это сделать описано, например, в документе "Быстрый старт".
Спасибо за ответ!
" В ней можно включить режим имитации" - эта фраза подругому раньше понималась, оказывается можно менять любые точки, в том числе отправлять значение на OPC сервер и приборы по другому интерфейсу подключенные.
Просто удивило отсутствие элементов управления типа "CEdit" ))) для ввода значений.
Конечно можно! Делаете точку выходной, привязываете ее к тегу OPC сервера, записываете в точку значение любым способом (через мнемосхемы или алгоритмы), и задача ввода-вывода OPC записывает это значение на сервере (запись значения идет "по изменению").
Использование карт управления для изменения значений - концептуальное решение версии 3.2.
Доброго время суток! Подскажите, пожалуйста, каким образом в Каскад-Сау можно реализовать следующие действия:
1) При щелчке по области реагирования на мнемосхеме необходимо изменить значение заданной "точки" (Областей на мнемосхеме 6 штук).
2) Затем вызвать мнемосхему, в которой проанализируется полученное (текущее) значение ЭТОЙ "точки".
Одна область реагирования может выполнить только одно действие. Поэтому для Вашего случая надо взять две разные области, расположить их, например, рядом, на одну область назначить вызов карты режимов точки (для изменения значения), на другую - переход на мнемосхему с точкой.
К сожалению, не понятен вопрос про "проанализировать значение". Мнемосхемы умеют только отображать значения точек тем или иным способом. Для анализа значения необходимо с помощью программы Редактора алгоритмов IEC 1131-3 сделать алгоритм, который будет исполняться на контроллере, записывать результат анализа в точку, которую в свою очередь можно вывести на мнемосхему.
В принципе, ответ понятен, но хочется немного другого.
На первой мнемосхеме расположено, к примеру, 6 дверей. И вот задача - по нажатию на конкретную дверь нужно перейти на следующую мнемосхему (назовем это зайти в комнату через дверь). Дело в том, что вторая мнемосхема будет во всех 6 исходах одна и та же, за исключением того, что на ней будет появляться номер данной комнаты,соответствующий номеру двери. Поэтому создаем "точку", в которой хранится номер текущей двери, по которой кликнули. И не совсем понятно, как в эту "точку" передать номер текущей двери, на которую нажали.
К сожалению, средствами Каскад-САУ текущей версии это сделать не получится. Самое простое решение - сделать копию мнемосхемы на каждую из дверей со своим номером. К тому же это будет корректно работать для нескольких АРМ оператора, одновременно подключенных к одному контроллеру.
Если запустить два АРМ оператора и одновременно нажать на одном одну дверь, а на втором другую, то какой номер будут показывать мнемосхемы на каждом из АРМ в Вашем примере, если точка у них одна и та же?
Вот этого я и боялся. Но это не критично, поскольку первоначальный вариант такой и был - сделать 6 мнемосхем. Просто пришла идея сделать 6 в 1.
Дело в том, что значение точки по дефолту равно 0. В идеале, я хотел бы сделать так, чтобы точка меняла значение от 1 до 6, в зависимости от номера выбранной двери. Но я только рассмотрел все варианты на бумаге, еще не применял на практике изменение значения точки. И уже даже сам немного запутался в своих мыслях...
В этом то и была загвоздка - как при нажатии на дверь изменить значение точки с 0 на номер двери. Судя по всему, это возможно только лишь при помощи карты команд. Верно?