<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Эмулятор блока]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=829</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=829&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Эмулятор блока».]]></description>
		<lastBuildDate>Fri, 12 Feb 2021 11:35:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Эмулятор блока]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9327#p9327</link>
			<description><![CDATA[<p>Программирование на языке функциональных диаграмм концептуально отличается от программирования на императивных языках. При переходе от одного метода к другому приходится преодолевать некоторый барьер, после чего становятся очевидными преимущества и недостатки обоих инструментов. </p><div class="quotebox"><blockquote><p>при отсутствии переменных</p></blockquote></div><p>Аргументом и возвращаемым значением функции/блока является сеть: <a href="https://canny.ru/docs/fbd/cfd/#sec--fbd-cfd-set" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/cfd/#sec--fbd-cfd-set</a></p><p>Зафиксировать значение можно например с помощью функционального блока Триггер-D: <a href="https://canny.ru/docs/fbd/triggers/d_flip-flop/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/triggers/d_flip-flop/</a></p><div class="quotebox"><blockquote><p>Попытка использовать регистры энергонезависимой памяти тоже безуспешна</p></blockquote></div><p>Пример использования ЭНП можно найти здесь: <a href="https://canny.ru/docs/c7/eeprom/#sec--c7-eeprom-primery" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c7/eeprom/#sec--c7-eeprom-primery</a></p><div class="quotebox"><blockquote><p>При попытке в разных ветках логики записать в один регистр энергонезависимой памяти - ОШИБКА</p></blockquote></div><p>Понять причину данной ошибки можно в процессе поиска ответа на вопрос, какое значение должно быть установлено на выходе диаграммы приведенной ниже.</p><p>Похожая на вашу задача разбиралась здесь: <a href="https://forum.canny.ru/viewtopic.php?pid=8054#p8054" rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?pid=8054#p8054</a><br />В теме по ссылке выше много и других примеров отправки сообщений CAN.</p><p>Если у вас возникнут затруднения при решении вашей задачи - спрашивайте и прикладывайте к сообщению диаграмму, разберемся.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 12 Feb 2021 11:35:26 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9327#p9327</guid>
		</item>
		<item>
			<title><![CDATA[Эмулятор блока]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9326#p9326</link>
			<description><![CDATA[<p>Задача: <br />1) принимать несколько сообщений с разными ID1, ID2 и т.д.<br />2) разбирать данные из этих сообщений (структура известна)<br />3) на основании разобранных значений формировать и отправлять 5 сообщении с ID10...ID13 (каждые 10 мс) и с ID14 (каждые 50 мс)</p><p>Задача казалась простой. Но в CANNYLab при отсутствии переменных для хранения расчетных значений выходит такой огород...</p><p>Никак не удается просто оформить обработку значения и от его величины формировать новое сообщение ...</p><p>Попытка использовать регистры энергонезависимой памяти тоже безуспешна. При попытке в разных ветках логики записать в один регистр энергонезависимой памяти - ОШИБКА.. Пока придумать какой-либо выход не могу.</p><p>Я сильно огорошен примитивностью девайса, вернее примитивностью среды разработки. Описанная задача при программировании на C/C++ решается очень просто...</p><p>Может я что-то неправильно понимаю? Или подобные задачи не для CANNY, а для STM32?</p>]]></description>
			<author><![CDATA[null@example.com (yurka_)]]></author>
			<pubDate>Fri, 12 Feb 2021 11:00:10 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9326#p9326</guid>
		</item>
	</channel>
</rss>
