Иеще,помогите если можно ,нужен алгоритм,нужно организовать защиту на логических тегах (запуск одного устройства -две кнопки ON,OF -лог. тег D11, и второе устройство также ,лог.тег V11 -- нужно организовать запрет остановки одного без предварительной остановки другого ,и наоборот запрет запуска второго без предварительного запуска первого,но запуск и остановка не одновременно)помогите исли можно,в голову ниче не лезет.
Если хотите можете сделать это при помощи vba встроенного в rsview 32
по быстрому набросал
Код:
Public Sub CKOneOn() 'процедуру помещаем в обработчик событий off
Dim One, Two As Tag 'объявляем переменные
Set One = gTagDb.GetTag("d11") 'инициализируем их
Set Two = gTagDb.GetTag("v11")
If Two.Value = 1 Then ' проверяем включена ли кнопа off
MsgBox ("выключите v11") 'если включена выводим сообщение
Else: One.Value = 0 'если нет выключаем первую
End If
gTagDb.GetTag("d11").Value = One.Value 'и записываем в тег
End Sub
короче смысл я думаю ясен - при попытке "остановить" первое устройство при включенном втором будет выведено сообщение, если второе выключенно то и первое можно выключать
Можно еще и так сделать:
Имеем 4 кнопки по 2 на каждый тег (ON 1, OFF 1, ON 2, OFF 2). Пусть будут два тега D1 и D2 типа буль.
Кнопка "ON 1" в своиствах кнопки в Action - Commands выражение : "D1 = 1"
Кнопка "OFF 1" в своиствах кнопки в Action - Commands выражение : "D1 = D2 or 0"
Кнопка "ON 2" в своиствах кнопки в Action - Commands выражение : "D2 = D1 and 1"
Кнопка "OFF 2" в своиствах кнопки в Action - Commands выражение : "D2 = 0"
Первый не остановится, пока второй в работе. Второй не запустится, пока первый не работает.
Последний раз редактировалось: DIMIOKS (Ср 20 Янв, 2010 12:53:47), всего редактировалось 1 раз
Спасибо.Попробую завтра на работе поизгалятся над выражениями.,А просто запуск двух устройств от одной из кнопок-не совсем то ,представте дымосос 95 кВт и вентилятор 55 кВт поочередность запуска должна быть,большые пусковые токи.
Похвалю его предшественника SMC DiaLog Plus, с насосной опцией.
Условия:
земснаряд с автономным питанием от дизель-генератора, номинал 530 А, 300 % перегрузки до 10 сек.
шламовый насос с двигателем, 135 кВт, 242 А, кратность 7.5.
еще два двигателя 20 и 50 кВт.
При пуске шламового насоса "удар" по генератору на слух был меньше, чем при пуске двигателя 50 кВт.
После второго затопления земснаряда SMC DiaLog Plus приказал долго жить, временно поставили управляющий блок без насосной опции (простой софт-старт), тоже работало, но по отзывам эксплуатации: "со старым было лучше".
Здраствуйте,получилось совсем неплохо,
D11 on\off кнопки дымососа
V11 on\off кнопки вентилятора
R11 производный логич .непосредственно вкл.дымосос
K11производный логич. вкл вентилятор
K11
if(11!>D11) then 0 else if (D11<1) then 0 else if (V11>0) then 1 else 0
R11
if(D11<V11) then 1 else if (D11>0) then 1 else if(V11<1) then 0 else 1
единственный нюанс при выкл D11 при работаюшим R11 и K11 выключается K11,соответственно выскакивает надпись (ВКЛЮЧИТЕ ДЫМОСОС)
можноли для данный группы тегов назначить еще аворийную остановку пример
AVAR11-логич тег авар остановки
K11
if(AVAR11>0) then 0 else if(V11>0) then 1 else 0
и еще можноли одной кнопкой управлять 2-я логическими тегами.
Здраствуйте,подскажите пожалуста ,что происходит с проектом если скажем превышен лимит по тегам,все работало прекрасно и вдруг все производные теги отказались работать,не выполняютса логич. и арифм. действия,другой проект на этой машине работает,тоесть RSView непричем
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.147 секунды