Вот, чуть не забыл, и эту константу "21" изменить на "85":
Вложение 37014
Я так понимаю, вам надо не только четвёртую пару реле включать, но и чтобы всё остальное работало подобно, как для трёх преведущих пар реле!
Вложение 37030
Вид для печати
Вот, чуть не забыл, и эту константу "21" изменить на "85":
Вложение 37014
Я так понимаю, вам надо не только четвёртую пару реле включать, но и чтобы всё остальное работало подобно, как для трёх преведущих пар реле!
Вложение 37030
Приветствую! Оттестировал на стенде... кран входной не закрывается по режиму авария... Он висит у меня на Q4. Думаю нужно сделать селект между двух булевых переменных с приоритетом на аварию и при аварии выдавать 0! при режиме пуск - 1
поможете?Вложение 37126
Мой вариант такой, если нужно, сигнал авария инвертируйте.
Вложение 37132
Если выход дискретный, зачем там через целочисленные Селы что-то задавать?
Не знаю, что там можно было натворить, Вы программу не выложили! Я Вам предлагал с закрытием, Вы сами попросили и я убрал закрытие в последнем варианте!
Или посмотрите как я делал в более ранних вариантах, там при аварии клапан закроется:
Вложение 37133
при аварии должен закрываться, а при пуск/стоп- нет...наверное так правильно. стенд тестирую и там логика корректируется... пока стенд устанавливал уже реле сжег и восстановил =)
Хотелось бы в переменную выводить пару реле -1,2,3,4
и еще по сети вкл/выкл, и время работы пары реле задавать =) (смайлик ввиде котенка)
Я в шоке, правильнее и точнее сказать это нецензурно, но нельзя в связи с праздником!
Вы же утверждали, что у вас там шаровой кран с электроприводом стоит и что время открытия 30 - 40 секунд, теперь, насколько я понимаю, вы заявляете, что там двухпозиционный клапан! Хорошо, пусть будет двухпозиционный, в последнем варианте программы, что выложил у меня всё так и работает, как вы пишите, вы там что-то переделываете по-своему и начинаете плакать что не так работает, так зачем переделывать, если изначально так, как Вы хотите?
Вложение 37138
И ваши переделки, это полное мракобесие, насколько могу понять это слово!
Даже надписи у выходов зачем-то местами поменяли, наверно для маскировки, чтобы непонятно стало!
Вложение 37140
Блин.. как школьника отделал =). ну перепутал надписи местами. переставил . логика осталось также как есть. не переживайте вы так... шаровый кран так и отстался, где ему нужно.
скажите только как вычислить номер пары реле 1,2,3,4- которые находятся в работе?
и можно ли по сети задавать, кроме пуск/стоп длительность интервала работы реле.
все остальное работает как надо. а схему раздвинул, чтобы визуально было лучше видно.
на картинке и на стенде немного по разному все видится, потому и дорабатываю.может вам темненького прислать?
Насколько я сумел понять, Вы хотите иметь переменную со значением номера включённой релейной пары, если Вам требуется моё согласие, я не против, всё остальное у вас уже есть, есть дискретные сигналы, идущие на реле, есть макрос состояний, подайте на его входы 1-4 сигналы идущие на реле 1-4 соответственно и на выходе будет номер включённого реле(пары реле)!
Можно по сети задать уставку времени включённого состояния реле, только в нашем случае, такой же станет и пауза между выключением одного и включением другого реле! Если хотите разное время, так тоже можно, здесь посмотрите как можно это сделать заменив только один элемент:http://www.owen.ru/forum/showthread.php?t=28736&page=2
Если Вы лёгких путей не ищете, конечно можно и всё переделать! С уставкой по сети продолжительности полива вроде пока проблем не вижу!
Вот задал разное время включённого состояния реле(30с) и время паузы(10с) пока локально, не по сети, но это не принципиально, главное, что появилась такая возможность!
Я ещё ранее увидел такую возможность, но думал, что на практике врят ли найду где это можно будет применить, ваш проект очень подходящий в этом смысле!