Потому ,наверное ,что первое сообщение :) Отправьте на адрес a.g.kablov@mail.ru ,так быстрее будет;)
Вид для печати
Потому ,наверное ,что первое сообщение :) Отправьте на адрес a.g.kablov@mail.ru ,так быстрее будет;)
О,увидел Тз ,вечерком гляну .
наскоро глянул ТЗ -вопросик .Если система находилась ,например во 2режиме и выключили питание ПР,то все клапана откроются ,а когда включится ПР ,сначала нужно закрыть все клапана ,потом отработать алгоритм 2 вкл\выкл клапанов ?А так же при смене режимов ,сначала все закрыть ,а потом нужные вкл\выкл????И нужны ли в таком случаи задержки на закрытие (организация последовательного закрытия) или можно одновременно.Так же и при переходе из режима в режим ,если клапан уже стоял в закрытом состоянии ранее ,то нужно ли организовывать задержку 15сек ,для анализа его отработки и открытие следующего клапана,если он уже отработал ранее.
Ну ,куда автор пропал ????Так мы до пасхи делать будем проект ,пока ТЗ уточним ,а нужно за час.
Исходое состояние задвижек - открытое. При потере питания ПР клапана тоже будут обесточены и изменения их состояния не произойдёт. Одновременно открывать и закрывать нельзя, необходимо соблюдать последовательное открытие (закрытие) задвижек с обязательным контролем состояния открыто (закрыто). Задержка в 15 сек обусловлена временем хода механизма из одного состояния в другое. Если при изменении режима состояние задвижки не меняется, то задержка не нужна.
А когда они все закрыты ?,и зачем режим по входу "Авария"? Если установил ,например режим 2 ,а через 5секунд передумал и устанавливаешь другой режим ,как это отрабатывать ?Если был 1 ,например режим ,потом вы нажали наладка ,все выходы установились в "1" ,вы там проверяете задвижки ,снимаете наладка.Какой должен отработаться режим ,то что был раньше или какой?вообшем нужна проработка всех нештатных ситуаций .
Режим "Авария" по входу нужен для того, что по входу I1 I2 управление дистанционное и хотелось бы иметь какой-то контроль линии связи. Поэтому, если Авария горит-смотри линию связи или ключ, мигает-смотри задвижки. В силу инерционности переключения задвижек изменение режима должно обрабабатываться только после завершения переключений согласно предыдущего режима. Для этого хотелось бы иметь двойную индикацию: если индикатор выбранного режима мигает- значит идёт переключение задвижек по алгоритму согласно выбранного режима, асли горит- переключения закончены и можно работать (включать другое оборудование).
Режим Наладка нужен только для регулировки концевых выключетелей приводов задвижек (т.к. щит находится рядом с задвижками) и поломки ПР110.
Есть ли ситуации ,когда все задвижки закрыты ?
Такой ситуации нет, по крайней мере, она не желательна.
Сегодня у матери ДР (в гостях) ,гляну завтра .Если будут вопросы -оперативней отвечайте:) .
ТО Gam[ .При переходе из второго режима в третий ,есть ситуация (время) когда все задвижки закрыты .Это не страшно?
Такая ситуация не желательна, может раздавить мембрану разделителя среды и манометр. По алгоритму первой начинает движение задвижка Q1=0 на открытие, второй Q2=1 на закрытие, третьей Q3=0 на открытие. Значит у Вас первой начинает движение Q2 ? Как вариант - одновременное движение первой и второй задвижек. Но лучше по алгоритму.
Елки палки ,перепутал я в 3 режиме код 110,а надо 010 .под этот код и сделал схему .Гляньте и постарайтесь исправить .Если будет туго ,подключусь:) .В лоб ,на булевой логике схема получается очень большой :eek: ,поэтому пришлось исхитриться ,с использованием целочисленной логике.
:mad: :mad: Блин ,так и не сделали движок форума новый ,опять файл не лезет :mad:
Скопируйте с файлообменика -http://files.mail.ru/NW30P1 Может всем в твитер перейти или еще куда ,ну сколько можно ждать ,годами ,а воз и ныне там ,слов нет ....
Краткое описание макросов -DCRTC преобразует с задержкой входной бинарный код в целочисленный 1,2,3,4.
Макрос АКС -преобразует бинарный код с концевиков в целочисленные значения и анализирует состояние концевиков ,выделяя из всех (64) значений ,значения соответствующие движению заслонок (это когда на обоих концевиках задвижки нули) и значения соответсвующие поломке концевиков (это когда на двух концевиках одной задвижки две единицы) .
Макрос УЗ- управление задвижками .На один вход корого поступает код целочисленный заданного режима (1,2,3) ,а на второй вход -целочисленный код с концевиков (их состояния) .в макросе устанавливаются и сбрасываются выходные триггера в зависимости от кодов состояния концевиков и кода задания режима .
Аварийными ситуациями считаются - 1)коды с концевиков при которых на обоих концевиках одной задвижки две единицы и когда есть коды соответствующие движению сразу двух задвижек.
2)если дана команда на смену режима ,а задвижка не началась двигаться 1сек
3)если ход задвижки более установленного времени (15сек)
остальное мелочь и так понятно.
Rovki, благодарю за внимание к моей просьбе. буду пробовать, по результатам отпишусь. Owen Logic 34_beta проект не открыла, Вы писали под какой версией?
OwenLogic_build35 нашёл. Проект открыл.
Пробуйте ,только пока 3 режим 011 (q3,q2,q1),со слепу перепутал :) ,исправлю вышлю .
Уважаемый Rovki у Вас в сообщении #895 есть "Рисунок проекта ТРИ НАСОСА", а можно его увидеть вживую в виде программы? Спасибо.
Уважаемый pcmmsergey ,при всем уважении к ВАм Проект на изделие ОВЕНА не лезет на форум ОВЕНА ,в который уже раз ,поэтому обращайтесь к администрации форума ,может Вас послушают ,у меня уже язык (пальцы) стерся.Ведать у них есть дела по важней ,чем сохранение репутации.
Господа модераторы!
Прислушайтесь к Rovki!
Он проекты не для себя выкладывает.
Опыт и наработки на этой ветке форума очень полезны для специалистов!
Здесь действительно обсуждаются насущные практические вопросы, возникающие повседневно на производстве!
Неужели так трудно дать возможность выкладывать большие проекты?!
А была надежда что все меняется и желательно в лучшую сторону ан нет:(
TO GAM ,вот попробуйте управление задвижками
Пример макроса таймера изменения целочисленного значения . На выходе макроса новое значение появляется через время Т от момента изменения целочисленного числа на входе.
То ROVKI:попробовал обе схемы, обе работают не правильно. Привожу правильный алгоритм вхождения в режимы:
в Режим 1 [11] ->g1,g2,g3: 0хх -> 00x -> 000 +d4;
в Режим 2 [01] -> xx1 -> x01 -> 101 +g5;
в Режим 3 [10] -> 0xx -> 01x-> 010 +g6, где х- состояние выхода от предыдущего значения режима.
В варианте Задвижка_1 не правильно отрабатываются режимы 2 и 3, но работает индикация режима и индикация Аварии. В варианте Задвижка_3 при вхождении в Режим 2- обратный порядок переключения выходов , совсем не работает режим индикации режима и неправильно работает индикация Авария. Вхождение в режим 2 и 3 работает правильно, но не работае индикация.
То ROVKI: с индикацией режима разобрался - изменены константы целочисленных значений режимов в макросе.
У меня изменения выходов идет от q1 ,2,3 .Причем Q 1 младший ,3-старший.Всегда справа на лево
То есть в Режим 1 [11] ->g1,g2,g3: хх0 -> х00 -> 000
У вас же в1 режиме изменения идут со старшего разряда к младшему (слева-направа) ,2 режим справа -налево,3 режим слева-направо.
Чем хороша эта схема ,так это тем ,что нужно анализировать состояние концевиков (кодов) и менять их если что не так ,в одном макросе и коды и управление триггерами в выходном макросе.
Да в макросе индикатора нужно изменить константы на 42,25,38
Обратное переключение выходов в режиме 2 и в тех.задании описано, посмотрите. Целочисленные значения менять в макросе УЗ? Какие?
Значит я не обратил внимание и счел это не принципиальным ,обьект же управления не описан .У меня перед глазами должен быть обьект управления ,его логика ,тогда и ошибок не будет.Возьмите макрос АКС в симуляции и имитируя состояние концевиков при переходе из 1и 3режимов во 2 режим, запишите коды ,а в макросе УЗ измените коды и управление выходными триггерами(логику) .Лучше понять принцип работы схемы ,что бы потом самостоятельно менять логику работы.У вас есть вопросы по схемотехнике?по принципу работы.Опишу логику работы при переходе из 2режима в 3 режим.Задание 3 режима -код 38.Исходное Состояние концевиков 1закрыт,2 открыт,3закрыт-код 25.При поступлении кода 38 (задание) в макрос УЗ первым делом сбрасывается 1триггер (0) через логику -есть задание 38 и состояние на концевиках 25 .иДЕТ ДВИЖЕНИЕ 1 ЗАДВИЖКИ ,КОД концевиков меняется на 24 .Ждем пока код не станет 26 .По нему ,при условии что задан 3режим("и") устанвливаем 2 триггер в "1" -вторая фаза.идет движение 2 задвижки (код18) ,ждем кода 22-первая задвижка открыта ,вторая закрыта ,по которому сбрасывам тригге3 в "0"-третья фаза,все.По такому принципу идет работа при всех переходах ,а именно из1 во 2,3, из2 в1,3 ,из3 в 1,2.То есть шесть основных переходов и несколько промежумочных (фаз) коды-,22,26,.
Последний вариант управление тремя задвижками ,а дальше автор сам ...:)
Пару месяцев работает ПР110 с прогой. Полет нормальный.
Имеются ванны минеральные. нужно сделать так что бы ванна при нажатии кнопки наполнилась до определенного уровня, заданной темпиратуры, после чего ждала пока в неё не ляжет человек. далее как он лег она отсчитывала 12 минут и сливалась самостоятельно. Уже из оборудования есть клапана на горячую и хол. воду и клапан слива всё 24 вольта!
Вариант управления ванной с двумя датчиками уровня ,совместно с ТРМ1 ,для управления температурой воды.
Пример макроса кнопки с задержкой включения и выключения
что то опять слив не закрывается при Пуске. може я неправильно эмуляцию провожу?
Я вроде чуть по чуть начал разбираться , добавил НЕ на q3 вроде заработало как нада.:)
Это овен лоджик .Если поставить не на выход Q3 ,то слив будет открыт ,когда наливается вода ,что не правильно Или у вас слив "1" -закрытие.Вы наверное датчиками не правильно управляете .После открытия слива уберите сигнал в верхневого датчика.,он же станет нулем как только вода опустится.Немного подправил схему ,что было проше симулировать ,поставил R-триггера .Скачайте снова.
да на Q3 1 это закрытие а 0-открытие забыл сразу объяснить. а вы не могли бы какую нибудь литературу посоветовать что бы с овен лоджик разобраться а то я полный "нуб"
Любые основы цифровой схемотехнике .Тогда поставьте инвертор на выход ,как у вас и все.
http://www.booksgid.com/hardware/272...otekhniki.html
http://works.tarefer.ru/78/100008/index.html
выбирайте http://yandex.ru/yandsearch?text=%D0...8&lr=213&msp=1
Судя по тому как вы лихо разобрались с овен лоджик и схемой вы не такой уж "нуб":)
Ну и описание на сайте скачайте
Ну в чем то полный нуб а в чем то не совсем ) большое вам спасибо. Еще вопрос у пр110 с питанием 24 вольта, логическая "1"это 24 вольта я правильно понимаю?
да ,точно.Если нужно центролизованное управление и контроль всех ванн ,то можно использовать комп со скадой для этого .А на ПР (6шт) поставить ПР-МИ485