<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Организация передачи 45 и более сообщений в Can]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=861&amp;type=atom" />
	<updated>2021-03-16T12:47:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=861</id>
		<entry>
			<title type="html"><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9498#p9498" />
			<content type="html"><![CDATA[<p>Спасибо огромное! Жду с нетерпением возможности асинхронной передачи для Duo)))</p><p><strong>Модераторское: такая возможность добавлена начиная с версии CannyLab 2.11</strong></p>]]></content>
			<author>
				<name><![CDATA[Nap13]]></name>
				<uri>https://forum.canny.ru/profile.php?id=679</uri>
			</author>
			<updated>2021-03-16T12:47:30Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9498#p9498</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9497#p9497" />
			<content type="html"><![CDATA[<p>1. В данном случае да, хотя точнее было бы сказать, что наиболее приоритетный тот, кто находится ближе к выходу из каскада коммутаторов (в данном случае к блоку №233), т.е. чье значение будет передано в качестве индекса для формирования отправляемого сообщения CAN, при этом само значение передаваемой константы может быть любым.<br />2. Да, уменьшение периода и заполнение генератора ШИМ может ухудшить ситуацию с пропусками сообщений.<br />3..4. Это позволит при совпадении условий передачи 2х сообщений одновременно заполнить буферы отправки и дать команду на передачу, далее, драйвер, асинхронно диаграмме, будет предпринимать попытку отправить сообщения в шину. Мне кажется лучше распределить часто идущие и редко идущие сообщения более менее равномерно, поровну, между интерфейсами, т.е. чтобы распределить нагрузку на них.</p><div class="quotebox"><blockquote><p>Планируется внедрения драйвера асинхронной передачи CAN в 7.2Duo и другие контроллеры?</p></blockquote></div><p>В настоящее время этот вопрос прорабатывается.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2021-03-16T11:50:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9497#p9497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9496#p9496" />
			<content type="html"><![CDATA[<p>Планируется внедрения драйвера асинхронной передачи CAN в 7.2Duo и другие контроллеры?</p>]]></content>
			<author>
				<name><![CDATA[Nap13]]></name>
				<uri>https://forum.canny.ru/profile.php?id=679</uri>
			</author>
			<updated>2021-03-16T10:21:17Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9496#p9496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9495#p9495" />
			<content type="html"><![CDATA[<p>Денис, спасибо огромное за ответ! Как всегда оперативно!<br />1. Как я понимаю, каскад коммутаторов должен быть построен по принципу - сообщения с меньшей скоростью отправки (1000мс, 500мс)&nbsp; должны иметь меньший порядковый номер в каскаде коммутаторов, чем более часто отправляемые? тогда задержки в отправке будут более сбалансированы? <br />2. Если я изменю параметр генератора шим с 10/5 на 2/1 это только усугубит ситуацию? так как время выполнения 3мс диаграммы будет превышать временной параметр генератора шим и тогда сообщения начнут пропадать?<br />3. Если я использую оба канала CAN параллельно, как это отразиться на задержках? Как лучше распределить сообщения? Например - более частые сообщения отправлять в CAN0, менее частые в CAN1? Либо разделить поровну количество сообщений между каналами?<br />4. При одновременной отправке сообщения по 2 каналам один из каналов ожидает завершения отправки и начинает передачу, нужно ли будет организовывать физический порядок в диаграмме между 2 каналами CAN?</p>]]></content>
			<author>
				<name><![CDATA[Nap13]]></name>
				<uri>https://forum.canny.ru/profile.php?id=679</uri>
			</author>
			<updated>2021-03-16T10:14:45Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9495#p9495</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9494#p9494" />
			<content type="html"><![CDATA[<p>1. Упорядочить отправку можно, пожалуй, только правильной организацией каскада коммутаторов. При использовании текущего подхода сообщения теряться не должны, но отправка наименее приоритетных сообщений будет происходить с большими отставаниями от заданных таймингов. Можно попробовать применить вариант, когда более часто идущие сообщения будут иметь более низкий приоритет.<br />2. В нынешнем варианте диаграмма выполняется около 3мс. Использованные параметры ШИМ не должны сильно влиять - контроллер должен успевать отслеживать все фронты блока Генератор ШИМ.<br />3. Распределение трафика между несколькими контроллерами было бы хорошим решением. Если у CANNY 7.2 Duo используется только 1 CAN интерфейс, то можно было бы также задействовать и второй, подключив их к одной шине и распределив трафик между интерфейсами.</p><p>Для решения подобной задачи наиболее подошло бы использование драйвера асинхронной передачи CAN, но он, к сожалению, пока есть только у CANNY 7.2 Alfa (см. <strong><a href="https://canny.ru/docs/c72alfa/acan/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72alfa/acan/</a></strong>).</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2021-03-16T09:48:20Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9494#p9494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Организация передачи 45 и более сообщений в Can]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=9493#p9493" />
			<content type="html"><![CDATA[<p>Доброго времени суток! Столкнулся с задачей передавать 45 и более сообщений с различными временными интервалами. При 30 сообщениях ощутимы задержки в передаче, второй блок передачи из 15 сообщений по логике перекрывается первым через цепь коммутаторов. Нужно добавить еще один блок передачи 15 сообщений. <br />1. Каким образом можно упорядочить отправку, чтобы сообщения не пропадали, и при этом таймиги не выходил за рамки разумного, так сильно как в приложенном примере. <br />2. Имеется ли зависимость от интервалов счетчика генератора ШИМ(10/5)?&nbsp; <br />3. В наличии 2 контроллера - 7ка и 7.2Duo, работать будут в паре, с разными задачами, может перераспределить между ними нагрузку каким либо образом? </p><p>Заранее спасибо за ответ.</p>]]></content>
			<author>
				<name><![CDATA[Nap13]]></name>
				<uri>https://forum.canny.ru/profile.php?id=679</uri>
			</author>
			<updated>2021-03-15T16:03:32Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=9493#p9493</id>
		</entry>
</feed>
