<?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 шлюз с подменой ID и изменением данных]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=876</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=876&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Can шлюз с подменой ID и изменением данных».]]></description>
		<lastBuildDate>Mon, 12 Apr 2021 11:06:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9582#p9582</link>
			<description><![CDATA[<div class="quotebox"><cite>Nikolay пишет:</cite><blockquote><p>Обнуляются именно те, которые установлены в режиме передавать последнее сообщение</p></blockquote></div><p>Это возможно в двух случаях: либо в CAN-сообщении данного отбора пришли нулевые значения, либо произошла перезагрузка контроллера, например в результате сбоя по питанию, однако в этом случае обнулились бы данные всех CAN-сообщений.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 12 Apr 2021 11:06:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9582#p9582</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9581#p9581</link>
			<description><![CDATA[<p>К примеру вот этот параметр обнуляется, хотя насколько я понимаю, в таком варианте должно передавать последнее значение (скрин из последней диаграммы выше)</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Mon, 12 Apr 2021 10:17:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9581#p9581</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9580#p9580</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Возможно этот сброс определен диаграммой (было какое условие, что некоторые данные должны обнуляться при длительном отсутствии сообщений с определенными параметрами). Нужно внимательно проанализировать алгоритм.</p></blockquote></div><p>Обнуляются именно те, которые установлены в режиме передавать последнее сообщение</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Mon, 12 Apr 2021 09:36:55 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9580#p9580</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9578#p9578</link>
			<description><![CDATA[<p>Возможно этот сброс определен диаграммой (было какое условие, что некоторые данные должны обнуляться при длительном отсутствии сообщений с определенными параметрами). Нужно внимательно проанализировать алгоритм.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 12 Apr 2021 08:22:47 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9578#p9578</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9577#p9577</link>
			<description><![CDATA[<p>Подскажите пожалуйста, сейчас заметили, что через какое то время после передачи правильных параметров, они сбрасываются в 0, при долгом отсутствии сообщений с данной маской, возможно ли как то явно указать что необходимо постоянно передавать последнее принятое значение?</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Mon, 12 Apr 2021 08:10:11 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9577#p9577</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9571#p9571</link>
			<description><![CDATA[<p>Спасибо огромное за помощь! Все заработало как нужно.</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Thu, 08 Apr 2021 12:44:23 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9571#p9571</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9569#p9569</link>
			<description><![CDATA[<p>Это должно выглядеть примерно так (см. вложение). Тут используется &quot;Присвоение константы по условию&quot; (с приоритетом) - <a href="https://canny.ru/docs/tips_tricks/constant_by_condition/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/const … condition/</a> .<br />Для большего количества отправляемых сообщений коммутатор 1-в-8 (блок №3) потребуется заменить на коммутатор 1-в-16, а коммутаторы 8-в-1 (блоки №№14,30,18,28,25,10,16) на коммутаторы 16-в-1, или применить каскадирование коммутаторов - <a href="https://canny.ru/docs/tips_tricks/switches_cascading/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/switches_cascading/</a> , но это если не хватит обычных коммутаторов.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 08 Apr 2021 09:29:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9569#p9569</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9568#p9568</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Вариант решения во вложении. Надеюсь, правильно понял задачу. Диаграмма проверена на стенде, должна работать корректно.<br />Этот пример, в принципе, расширяемый. Есть и другие варианты решений, но целесообразность их применения зависит от конкретной ситуации, в данном случае этот - один из наиболее оптимальных и понятных.<br />Для реализации отправки данных по времени требуется обработка сообщений в диаграмме. Ретрансляция отборов запрещена, отправка сообщений выполняется из диаграммы.</p></blockquote></div><br /><p>Да заработало, спасибо!</p><p>Подскажите пожалуйста как в эту схему добавлять еще отборы?<br />Не совсем понимаю как это сделать, добавил два отбора по аналогии с Вашим, но ID в CAN 1 не появились, подскажите пожалуйста как это сделать? всего необходимо 15 отборов, добавил сами отборы в схему, но пробовал передать только отбор 2,3</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Thu, 08 Apr 2021 08:28:03 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9568#p9568</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9567#p9567</link>
			<description><![CDATA[<p>Вариант решения во вложении. Надеюсь, правильно понял задачу. Диаграмма проверена на стенде, должна работать корректно.<br />Этот пример, в принципе, расширяемый. Есть и другие варианты решений, но целесообразность их применения зависит от конкретной ситуации, в данном случае этот - один из наиболее оптимальных и понятных.<br />Для реализации отправки данных по времени требуется обработка сообщений в диаграмме. Ретрансляция отборов запрещена, отправка сообщений выполняется из диаграммы.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 07 Apr 2021 13:50:56 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9567#p9567</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9566#p9566</link>
			<description><![CDATA[<p>1) Не совсем понятно. Поясните, пожалуйста, какие байты, на каких местах должны отправляться и какова общая длина передаваемого сообщения?</p><p>Общая длина сообщений в данном ID 8 байт, 4 байта маска (D3:D0), 4 байта данные (D7:D4)<br />Мне необходимо на примере диаграммы:<br />Полученное сообщение ID 1CE726A0, D0:D7( A8 30 01 FF C8 00 00 00), в котором A8 30 01 FF - маска, C8 00 00 00 - данные<br />Переданное сообщение ID 1AE40101, D0:D3 (C8 00 00 00), то есть не передавать маску, а передавать только данные</p><p>2) Возможно, при определенном способе реализации. В каких байтах должны быть нули? По истечении какого времени отсутствия получения нужного сообщения? Относится к обоим отборам?</p><p>Относится к обоим отборам? По истечении какого времени отсутствия получения нужного сообщения?<br />Будет относится к отдельным отборам, не ко всем, некоторые нужно передавать 0 при отсутствии сообщений в течении 10-15 сек, некоторые запоминать последние данные с сообщения и передавать их до прихода новых (к примеру отбор 0 нужно обнулять, отбор 1 нужно передавать последние последние данные)</p><p>В каких байтах должны быть нули? <br />D0:D3 в передаваемом сообщении</p><br /><p>Надеюсь нормально объяснил, если необходимо что то еще скажите пожалуйста, попробую описать</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Wed, 07 Apr 2021 11:36:47 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9566#p9566</guid>
		</item>
		<item>
			<title><![CDATA[Re: Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9564#p9564</link>
			<description><![CDATA[<div class="quotebox"><cite>Nikolay пишет:</cite><blockquote><p>3) Передавать D4:D7 с нужной маской в D0:D4 с заменой IDL и IDH (сделал замену IDL и IDH, как сделать передачу именно в D0:D4, сейчас передаётся всё сообщение)</p></blockquote></div><p>Не совсем понятно. Поясните, пожалуйста, какие байты, на каких местах должны отправляться и какова общая длина передаваемого сообщения?<br /></p><div class="quotebox"><cite>Nikolay пишет:</cite><blockquote><p>4) Передавать 0, если не было сообщений с данной маской D0:D4 (подскажите такое возможно?)<br />5) Сделать передачу раз в 1 сек, независимо от того есть ли сообщения с данной маской..</p></blockquote></div><p>Возможно, при определенном способе реализации. В каких байтах должны быть нули? По истечении какого времени отсутствия получения нужного сообщения? Относится к обоим отборам?<br /></p><div class="quotebox"><cite>Nikolay пишет:</cite><blockquote><p>6) Запретить передачу самого ID с которого беру данные, сейчас передается три ID 1CE726A0, 1AE40101, 1AE40102, необходимо что бы первый не передавался</p></blockquote></div><p>Возможно, нужно рассматривать в совокупности с ответами на предыдущие вопросы.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 07 Apr 2021 10:42:29 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9564#p9564</guid>
		</item>
		<item>
			<title><![CDATA[Can шлюз с подменой ID и изменением данных]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9561#p9561</link>
			<description><![CDATA[<p>Здравствуйте, подскажите пожалуйста, на данный момент пробую на CANNY 7.2 DUO сделать шлюз передачи данных с CAN0 в CAN1, при передаче необходимо:<br />1) Фильтровать сообщение по IDL и IDH (сделано)<br />2) Фильтровать сообщения по D0:D3 (сделано)<br />3) Передавать D4:D7 с нужной маской в D0:D4 с заменой IDL и IDH (сделал замену IDL и IDH, как сделать передачу именно в D0:D4, сейчас передаётся всё сообщение)<br />4) Передавать 0, если не было сообщений с данной маской D0:D4 (подскажите такое возможно?)<br />5) Сделать передачу раз в 1 сек, независимо от того есть ли сообщения с данной маской, к примеру сообщение по отбору 1 передается только при включении оборудования, а мне необходимо ловить это значение и передавать раз в 1 сек<br />6) Запретить передачу самого ID с которого беру данные, сейчас передается три ID 1CE726A0, 1AE40101, 1AE40102, необходимо что бы первый не передавался</p><p>Диаграмма в приложении, сделана по образцу из одной из тем на форуме</p><p>Была попытка еще через &quot;Логическое И&quot; и равенства, но так фильтрация почему то не работала вообще у меня</p>]]></description>
			<author><![CDATA[null@example.com (Nikolay)]]></author>
			<pubDate>Wed, 07 Apr 2021 08:06:26 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9561#p9561</guid>
		</item>
	</channel>
</rss>
