-
Нужно разбить задачу на объекты - один делает одни объекты, другой другие, потом проекты переносятся на один ПК и копируются.
Последовательность примерно такая:
1) В проекте формируется дерево системы - создаются ОРС переменные.
2) Проект копируется (можно папку проекта) и передается разным разработчикам (проекты лучше переименовать - Проект - Сохранить... - переименовать).
3) Разработчики делают отдельные объекты проекта
4) Проекты переносятся на один компьютер, открываются в режим разработки оба, а затем объекты копируются из одного проекта в другой - сливаются.
-
Приветы. Подскажите пожалуйста элегантное решение. Суть такая: есть 16 переменных текущих событий.
По возникновению события - в переменную "а" записывается значение в формате #####. Далее если возникает еще событие - то оно записывается в таком же формате, но уже в переменную "б". И так до 16 раз.
Код события передается целым числом (их довольно много - более 100). При этом еще и события разделяются по значимости на 5 групп (значимость указана последней цифрой в передаваемом числе).
Как бы красиво сделать журналирование и соответствующие оповещения оператора в зависимости от события и его "веса"? У меня легко вырисовывается схема с 1 переменной кода аварии, но вот с 16ю что-то тупик...
-
А переменная это в данном случае что?
Подойдет выход скрипта? Тогда задачу можно решить - скрипт ST или Скрипт C#.
-
Под переменными я имел ввиду - адреса модбас, в которые приточка коды аварий записывает - вот их 16 штук. Пришло в голову не элегантное решение - сделать в скаде нужное кол-во событий, а потом раздублировать с заменой источника. Скаде плохо не станет от ~2000 событий?))
Выход скрипта подойдет, но к сожалению не владею их написанием ;(
-
Так вам нужно просто сообщения генерировать?
Так сделать несколько событий с одним источником, пропишите в нем коды и генерируйте. События в лицензионном подсчете не участвуют.
-
источников то 16.
вот так пойдет? ~100 событий с формулой: "a=##### или b=##### или с=##### .............или x=#####" ? или можно проще?
На лицензионный подсчет мне без разницы - безлимитка ;)
-
-
Здравствуйте.
Возникла такая проблема: имеется кнопка, которая по нажатию в качестве состояния посылает 1 или 0 для определения нужного выхода в объекте "Переключатель 1 к N".
Как логичнее и элегантнее реализовать опрос переменной при начале работы, чтобы изменять состояние кнопки на 1 или 0 (и, соответственно, выход переключателя). Предполагаю, что это можно сделать при помощи события, но не уверен.
-
Не совсем понятно что именно вам нужно. Какое поведение должно в начале работы?
Опишите вашу задачу подробнее.
-
Пока реальной задачи нет, только в качестве теста, который потом уже перерастёт в реальный проект.
Имеется некий вентиль и кнопка. По нажатию на кнопку вентиль должен открываться, а по отжатию, соответственно, закрываться. В качестве сигналов от контроллера приходит "Закрыто" и "Открыто". По нажатию и отжатию на кнопку я данные сигналы перевожу в состояние вентиля (то бишь закрыто/открыто) с помощью "Переключатель 1 к N". То есть в качестве номера выхода выступает 1 (открыто) или 0 (закрыто). Это всё работает.
Сейчас возникла проблема такая - нужно при старте работы мнемосхемы сразу же опрашивать сигналы контроллера "Закрыто", "Открыто" и в зависимости от этого подавать сигнал на соответствующий выход "Переключателя 1 к N" и, по возможности, нажимать/отжимать кнопку.