<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Программируемое реле времени на CANNY 3 tiny]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=493&amp;type=atom" />
	<updated>2018-10-12T14:01:46Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=493</id>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7380#p7380" />
			<content type="html"><![CDATA[<p>На здоровье!<br />Успехов вам в ваших проектах!</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-10-12T14:01:46Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7380#p7380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7373#p7373" />
			<content type="html"><![CDATA[<p>Ага! )<br />Вот теперь вообще круто! Даже и не рассчитывал, что до такого дойдёт! ) Диаграмма получилась шикарная!<br />Денис, Вам огромная благодарность за исправления, существенную доработку диаграммы и исправление моих косяков! Константин, Вам большое спасибо за ценные советы, конкретные ссылки и указание нужных направлений!<br />Как дойдут руки до реализации, отпишусь о результатах. Очень надеюсь, что дойдут, хотя, может и не в зиму, пока люк не используется.<br />Ещё раз огромное вам спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-10T16:13:24Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7373#p7373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7372#p7372" />
			<content type="html"><![CDATA[<p>О... немного не доглядел. Изменил подход, чтобы команды на запуск и остановку не путались. Исправленное во вложении.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2018-10-10T12:32:59Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7372#p7372</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7371#p7371" />
			<content type="html"><![CDATA[<p>Насчёт сброса и первого варианта (логика вместо триггера) всё понял, большое спасибо!<br />Насчёт второго варианта, очень интересно! Сам бы точно до такого не дошёл! ) Однако, по окончании цикла, счётчик не сбрасывается и продолжает отсчёт (после работы блоков 50 и 57). При попытке соединить выходы этих (или дополнительных) блоков со входами сброса счётчиков (как было в предыдущих вариантах), пишет, что сеть подключена более, чем к одному выходу...</p><p>По поводу состояния исполнительных устройств, это понятно. Конкретно в моём случае, можно не брать в расчёт (т. к. цепь управления отключает силовые нагрузки, если люку некуда дальше двигаться или он встречает препятствие). А так, вообще, да, необходимо учитывать эту особенность, спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-10T10:52:12Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7371#p7371</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7370#p7370" />
			<content type="html"><![CDATA[<p>Хорошее решение, но можно сделать и без лишних триггеров (см. вложение Вариант 1). С кнопкой сброса контроллера все сделано верно.<br />Во вложении Вариант 2 - возможное решение задачи вторым способом - остановка выполнения текущей команды при нажатии на кнопку активации альтернативной команды. При этом выполняется переход контроллера в исходное состояние - счетчики сбрасываются. Для активизации следующего действия нужно нажать соответствующую кнопку.<br /><strong>Обращаю внимание</strong>, что после сброса контроллера или отмены выполнения текущей команды состояние исполнительного устройства (чем управляем: люка, двери...) останется в последнем положении в котором оно находилось в момент сброса (например, открыто частично). Активизация очередной команды начнет выполнение действия с начала, не учитывая текущее положение управляемого объекта, что может привести к выходу механизма из строя.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2018-10-10T09:05:49Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7370#p7370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7369#p7369" />
			<content type="html"><![CDATA[<p>Денис, спасибо за подробные пояснения по поводу каналов, поправил. Теперь правильно получилось?</p><p>Насчёт логических операций, это первое, что пытался сделать для исключения одновременной работы циклов. Возился, возился, но ввиду отсутствия знаний в этой области, у меня так ничего и не вышло. Вы правы, я не доглядел, что циклы могут одновременно работать, спасибо за замечание! Переделал эти два блока (17 и 18) на вариант с триггерами. Их, вроде, смог одолеть (если ничего не упустил), в отличии от Логических команд ) В итоге, получилось по первому, описанному Вами варианту (пока текущее действие заканчивается, новое игнорируется). Хотя, по второму было бы интереснее (остановка текущего действия при поступлении новой команды), но я вряд ли такое осилю.</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-09T18:18:13Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7369#p7369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7368#p7368" />
			<content type="html"><![CDATA[<p>Сброс работать не будет - использован неправильный регистр. Канал 5 сконфигурирован частично верно. Если по появлении потенциала GND на канале 5 должен выполняться сброс контроллера, то канал 5 должен быть сконфигурирован как вход с инверсией входного значения (в точности как каналы 1 и 2). А регистр входного значения канала 5 должен быть подключен к регистру <strong>сброса</strong>, тогда при появлении &quot;1&quot; в регистре входного канала 5 будет выполнен сброс контроллера, все выполняемые действия будут остановлены и контроллер будет перезапущен и придет в исходное состояние.<br />Подход к считыванию входных значений с использованием блоков №№17 и 18 не самый очевидный (логичнее использовать Логические операции) и к тому же исключает лишь одновременное нажатие кнопок, но разрешает активацию выполнения действия, противоположного уже выполняемому, т.е. если уже идет закрытие, на что требуется 7 секунд (3 секундных включения реле с интервалом 1 и 3 секунды), то при нажатии на кнопку открытия соответствующий алгоритм будет активирован и он будет работать параллельно, мешая первому, что может привести к выходу какого-либо оборудования из строя.<br />Выход - либо заканчивать уже выполняемое действие, игнорируя попытки активации другого, либо при поступлении противоположной команды останавливать выполнение текущего действия.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2018-10-08T17:31:56Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7368#p7368</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7367#p7367" />
			<content type="html"><![CDATA[<p>Доброго всем времени! Добавил регистр чтения &quot;Питание восстановлено&quot; по стопам поправок Дениса на 5-й канал. Будет ли работать должным образом, правильной ли получилась конфигурация 5-го канала (остановка всех циклов и сброс контроллера по замыканию канала на общий вывод)?</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-08T15:35:16Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7367#p7367</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7354#p7354" />
			<content type="html"><![CDATA[<p>Насчёт того, что это регистр чтения сообразил уже после того, как спросил ) , насчёт эмуляции понял, спасибо за пояснение!</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-06T20:34:14Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7354#p7354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7353#p7353" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>При появлении сигнала на нём в симуляторе ничего не происходит, цикл продолжает работать.</p></blockquote></div><p>В симуляторе никак&nbsp; не эмулируется работа регистров контроллера, только функциональных блоков. Вы можете проверить работу регистров только при проверке &quot;в железе&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-10-06T20:16:55Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7353#p7353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7352#p7352" />
			<content type="html"><![CDATA[<p>&quot;Регистр контроля восстановления питания&quot; - это регистр чтения. Он позволяет определить, что произошел сброс контроллера. При старте контроллера в нем, ровно на один цикл выполнения диаграммы, появляется значение &quot;1&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-10-06T20:14:32Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7352#p7352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7351#p7351" />
			<content type="html"><![CDATA[<p>Понял, спасибо за ссылку! Действительно, регистр сброса - это не совсем то. Получается, нужен регистр контроля восстановления питания. Однако, это значение выделено серым (нельзя выбрать). Попробую разобраться, почему.</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-06T20:01:45Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7351#p7351</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7350#p7350" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Возможно ли сделать сброс программными средствами контроллера?</p></blockquote></div><p>Да, возможно:<br /><a href="http://wiki.canny.ru/index.php?title=CANNY_3_tiny,_%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%B8_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D1%8B_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B#.D0.A1.D0.B1.D1.80.D0.BE.D1.81_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0" rel="noopener noreferrer" target="_blank">http://wiki.canny.ru/index.php?title=CA … 1.80.D0.B0</a></p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-10-06T19:52:46Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7350#p7350</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7349#p7349" />
			<content type="html"><![CDATA[<p>Посмотрел диаграмму, ещё раз спасибо за помощь с конфигурацией каналов!<br />Добавил условия, исключающие одновременное срабатывание обоих каналов. В симуляторе, вроде, получилось нормально. При одновременном нажатии обеих кнопок ничего не происходит. Если какая-либо из кнопок была нажата чуть раньше, то её цикл отрабатывается.<br />Хотелось бы ещё добавить кнопку принудительной остановки всех циклов из любого состояния/сброса состояния всех таймеров, но не соображу, как это сделать, кроме как добавить кнопку вкл/выкл питания самого контроллера. Попробовал добавить на 5 канал регистр сброса, но, видимо, это не то, что нужно. При появлении сигнала на нём в симуляторе ничего не происходит, цикл продолжает работать. Возможно ли сделать сброс программными средствами контроллера?</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-06T19:44:14Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7349#p7349</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программируемое реле времени на CANNY 3 tiny]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=7346#p7346" />
			<content type="html"><![CDATA[<p>Большое спасибо за помощь! Сейчас скачаю поправленную диаграмму, посмотрю на выходных.</p><div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>1. Диаграммой допускается нажатие одновременно 1й и 2й кнопки, а следовательно и работа обоих выходных каналов одновременно. Это нормальный режим работы устройства? Может ли при этом что-либо быть выведено из строя?</p></blockquote></div><p>Выведено из строя вряд ли может быть, скорее всего, там есть защита, и моторы просто не сработают ни в какую сторону. Будет всё это дело подключаться к кнопке управления электрическим люком. На машине стоит выключатель, физически исключающий возможность одновременного нажатия (в разные стороны работает одна кнопка), я предполагал что-то подобное использовать, но Вы подали хорошую мысль, можно попробовать ограничить это диаграммой, если это возможно.</p><div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>2. Если управляющая кнопка нажата и удерживается более 8 секунд или была повторно нажата и удерживалась на 7-8 секунде, то алгоритм отработает еще цикл. Это допустимо?</p></blockquote></div><p>Да, допустимо, т. к. схема к которой будет подключаться Канни, сама отключает сигнал, в случае необходимости (перегрузка, невозможность дальнейшего открытия/закрытия и т. п., типа, как защита). Более того, так и задумывал, чтобы если люк был открыт/закрыт собственными кнопками, была возможность открыть/закрыть его с Канни из любого положения.</p>]]></content>
			<author>
				<name><![CDATA[Okstis]]></name>
				<uri>https://forum.canny.ru/profile.php?id=483</uri>
			</author>
			<updated>2018-10-05T13:28:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=7346#p7346</id>
		</entry>
</feed>
