<?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; Время передачи и приема пакетов CAN шины]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1144</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1144&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Время передачи и приема пакетов CAN шины».]]></description>
		<lastBuildDate>Mon, 15 May 2023 15:45:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10984#p10984</link>
			<description><![CDATA[<div class="quotebox"><cite>Witnessy пишет:</cite><blockquote><p>Ещё вопрос про прием CAN пакетов.<br />Когда две шины CAN0 и CAN1, как работает буфер и возможные задержки выполнения диаграммы связанные с приемом пакетов?</p><p>Заметил особенность, что при отправке сообщений в CAN0 прием сообщений CAN1 более стабильный, сч ем это может быть связано?</p></blockquote></div><p>CAN0 и CAN1 работают независимо друг от друга, но в общем потоке исполнения. Таким образом, бОльшая загруженность одной из шин может лишь замедлить обработку событий второй шины, а не наоборот. Рассуждения о причинах того или иного поведения контроллера не имея перед глазами диаграммы, лог файлов CAN, схемы подключения контроллера и возможно осцилограмм CAN, скорее всего будут непродуктивными.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 15 May 2023 15:45:19 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10984#p10984</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10983#p10983</link>
			<description><![CDATA[<div class="quotebox"><cite>Байкалец пишет:</cite><blockquote><p>...И у меня непонятка в схеме приема этих 5 пакетов. Каждый цикл диаграммы будет обрабатывать только 1 пакет. А если они будут приходить быстрее чем цикл диаграммы. То есть за один цикл придут 3 пакета. Второй пакет пропадет? Или они все пойдут в буфер и на каждый цикл диаграммы в последующем из буфера в регистр будет выводится очередной пакет?</p></blockquote></div><p>Глубина входного буфера CAN CANNY 7.2 Duo равна 6 сообщениям.<br />Таким образом, если за один цикл диаграммы контроллер получит несколько сообщений, то все они будет помещены в приемный буфер, при условии наличии свободного места в нем. В регистры приема драйвера CAN эти сообщения будут помещаться последовательно, по одному сообщению за каждый цикл диаграммы. Если место в приемном буфере кончится, то очередной принятое сообщение будет отброшено, а в регистре переполнения СAN установится значение &quot;1&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 15 May 2023 15:40:29 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10983#p10983</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10977#p10977</link>
			<description><![CDATA[<p>Ещё вопрос про прием CAN пакетов.<br />Когда две шины CAN0 и CAN1, как работает буфер и возможные задержки выполнения диаграммы связанные с приемом пакетов?</p><p>Заметил особенность, что при отправке сообщений в CAN0 прием сообщений CAN1 более стабильный, сч ем это может быть связано?</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Sun, 14 May 2023 19:28:59 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10977#p10977</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10972#p10972</link>
			<description><![CDATA[<p>Можно напишу в эту же тему, так как вопрос примерно тот же.</p><p>Более менее разобрался с написанием диаграмм. Создал диаграмму которая посылает пакет, ждет отзыва блока и после посылает еще серию пакетов. Все отлично работает.</p><p>Но сейчас появилась обратная задача. Нужно отправить запрос блоку по CAN, получить на него ответ, снова отправить пакет что я готов принять серию пакетов и получить эту серию (5 пакетов). И у меня непонятка в схеме приема этих 5 пакетов. Каждый цикл диаграммы будет обрабатывать только 1 пакет. А если они будут приходить быстрее чем цикл диаграммы. То есть за один цикл придут 3 пакета. Второй пакет пропадет? Или они все пойдут в буфер и на каждый цикл диаграммы в последующем из буфера в регистр будет выводится очередной пакет?</p>]]></description>
			<author><![CDATA[null@example.com (Байкалец)]]></author>
			<pubDate>Sun, 14 May 2023 08:46:21 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10972#p10972</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10970#p10970</link>
			<description><![CDATA[<p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Thu, 11 May 2023 19:22:14 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10970#p10970</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10969#p10969</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Т.е. если отправить пакет в CAN шину и в туже миллисекунду приходит ответ, то контроллер должен его принять вне зависимости от времени выполнения диаграммы?</p></blockquote></div><p>Отвечено в предыдущем сообщении.</p><div class="quotebox"><blockquote><p>В какой момент происходит отправка пакета в CAN шину, сразу после выполнения последнего блока диаграммы?</p></blockquote></div><p>см.: <a href="https://canny.ru/docs/common_plc/executionenvironment/#sec--executionenvironment-poryadok-ispolneniya" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/common_plc/execut … spolneniya</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 11 May 2023 19:06:34 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10969#p10969</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10968#p10968</link>
			<description><![CDATA[<p>Т.е. если отправить пакет в CAN шину и в туже миллисекунду приходит ответ, то контроллер должен его принять вне зависимости от времени выполнения диаграммы?</p><p>В какой момент происходит отправка пакета в CAN шину, сразу после выполнения последнего блока диаграммы?</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Thu, 11 May 2023 19:00:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10968#p10968</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10967#p10967</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Как время работы диаграммы сказывается на скорость приема пакетов CAN шины?</p></blockquote></div><p>Прием CAN производится контроллером асинхронно, принимаемые сообщения буфферизируются.&nbsp; При наличии свободного места в приемном буфере CAN и отсутствия ошибок на линии, сообщение будет получено контроллером незамедлительно после окончания его передачи в CAN передающим узлом, вне зависимости от размера и длительности программного цикла.</p><div class="quotebox"><blockquote><p>Какое время между отправкой и приемом пакетов CAN шины в контроллере?</p></blockquote></div><p>В синхронном режиме - когда диаграмма незамедлительно отправляет сообщение CAN в ответ на прием сообщения из CAN, задержка будет приблизительно равна длительности программного цикла.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 11 May 2023 15:22:02 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10967#p10967</guid>
		</item>
		<item>
			<title><![CDATA[Время передачи и приема пакетов CAN шины]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10966#p10966</link>
			<description><![CDATA[<p>Добрый день!</p><p>Разработал диаграмму, в которой отправляется запрос в CAN шину и принимается ответ на этот запрос.<br />Схема работает нестабильно. Подозрение на то, что Canny7.2duo не успевает получить ответ, пропускает его. По измерениям ответ приходит в туже миллисекунду, что и отправляется запрос. Других пакетов в шине нет.<br />Как время работы диаграммы сказывается на скорость приема пакетов CAN шины?<br />Какое время между отправкой и приемом пакетов CAN шины в контроллере?</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Tue, 09 May 2023 12:41:33 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10966#p10966</guid>
		</item>
	</channel>
</rss>
