<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Нестабильная работа RS485/CAN]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1473&amp;type=atom" />
	<updated>2026-03-05T18:05:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1473</id>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12642#p12642" />
			<content type="html"><![CDATA[<p>Спасибо за техподдержку. Второго CAN адаптера у меня пока нет. Буду собирать и тестировать на реальном оборудовании.</p>]]></content>
			<author>
				<name><![CDATA[Vlad]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1423</uri>
			</author>
			<updated>2026-03-05T18:05:35Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12642#p12642</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12641#p12641" />
			<content type="html"><![CDATA[<p>Проверили вашу диаграмму. См.результаты на изображении.<br />Не каждый CAN-логгер имеет достаточную производительность для точного измерения столь малых периодов.<br />В данном случае, я бы рекомендовал использовать более производительный CAN-логгер, либо воспользоваться осциллографом.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-03-03T15:48:33Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12641#p12641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12640#p12640" />
			<content type="html"><![CDATA[<p>Лог и диаграмма в приложении</p>]]></content>
			<author>
				<name><![CDATA[Vlad]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1423</uri>
			</author>
			<updated>2026-03-03T14:56:23Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12640#p12640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12639#p12639" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vlad пишет:</cite><blockquote><p>Хотя это и странный момент, возможно связанный со схемотехникой контроллера Canny.</p></blockquote></div><p>Возможно, однако схемотехника интерфейса RS485 в контроллере типовая. Хорошей идеей будет проверить схемотехнику конвертера, так как осциллограмма на фото RS485_CH340.jpg, как вы можете видеть, не похожа на сигнал RS485, в отличие от осциллограммы на фото RS485_CP2101.jpg</p><br /><div class="quotebox"><cite>Vlad пишет:</cite><blockquote><p>С CAN шиной я попробовал использовать асинхронный драйвер CAN с периодом 5 мс, но он дает разброс от 6 до 8 мс и это может быть критично, так как для управления оборотами необходимо подавать данные с периодом не больше 10 мс.</p></blockquote></div><p>При использовании драйвера асинхронной передачи CAN мы подобного разброса не наблюдали. Без диаграммы и полного лога с отметками времени каждого сообщения сложно судить о причинах подобного разброса у вас.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-03-03T11:39:59Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12639#p12639</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12638#p12638" />
			<content type="html"><![CDATA[<p>Я проверил осциллографом обе шины. По RS485 была проблема с конвертером USB-RS485 на базе чипа CH340 и при замене на конвертер на базе чипа CP2101 проблема со связью исчезла. Хотя это и странный момент, возможно связанный со схемотехникой контроллера Canny. Данные преобразователи применялись с разным оборудованием и таких проблем не возникало. В настоящее время я экспериментирую на столе, а применяться будет в насосной станции для связи промышленного плк с эбу дизельного двигателя. С CAN шиной я попробовал использовать асинхронный драйвер CAN с периодом 5 мс, но он дает разброс от 6 до 8 мс и это может быть критично, так как для управления оборотами необходимо подавать данные с периодом не больше 10 мс.</p>]]></content>
			<author>
				<name><![CDATA[Vlad]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1423</uri>
			</author>
			<updated>2026-03-03T11:11:46Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12638#p12638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12637#p12637" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>По логам Modbus видно, что периодически контроллер не отвечает на запросы</p></blockquote></div><p>Проверили RS485 на стенде с вашей диаграммой и вашими данными - ни единого сбоя.<br />Могу предположить, что у вас на шине периодически появляется посторонняя активность или помеха. Видимо без осциллографа тут не обойтись.</p><p>Если у вас есть второй контроллер, то вы можете проверить стабильность работы вашей диаграммы, используя его как симулятор мастера. См.п.7 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a></p><div class="quotebox"><blockquote><p>По линии CAN тоже периодически вместо 10 мс выдает 11 мс</p></blockquote></div><p>И в этом нет ничего удивительного:</p><p>См. &quot;Особенности&quot; здесь: <a href="https://canny.ru/docs/fbd/timers_generators/pwm_generator/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/timers_genera … generator/</a></p><p>Точность периода передачи можно потенциально повысить используя драйвер асинхронной передачи в CAN: <a href="https://canny.ru/docs/c72duo/acan/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72duo/acan/</a></p><p>Кроме того, в общем случае, в промышленных решениях жесткая привязка к периоду следования сообщений CAN в принципе не практикуется, как как задержки в передаче сообщений CAN совершенно нормальны и могут возникать естественным образом при проигрыше передатчиком арбитража. См.стандарт.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-03-02T08:57:40Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12637#p12637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12636#p12636" />
			<content type="html"><![CDATA[<p>С физикой все должно быть хорошо. Провода использую короткие,&nbsp; которые в комплекте. Правда по CAN и RS485 заложены не витые пары и пришлось свить. Терминаторы 120 Ом стоят по обеим линиям с обеих сторон. Для подключения и тестирования использую USB конвертеры, которые применялись с другим оборудованием и проблем не было. По логам Modbus видно, что периодически контроллер не отвечает на запросы и это не зависит от периодичности опроса от 100 мс до 1 сек. По линии CAN тоже периодически вместо 10 мс выдает 11 мс. Осциллографом пока нет возможности посмотреть.</p>]]></content>
			<author>
				<name><![CDATA[Vlad]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1423</uri>
			</author>
			<updated>2026-03-01T06:06:55Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12636#p12636</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12635#p12635" />
			<content type="html"><![CDATA[<p>Для анализа возможных причин или воспроизведения неисправности данных недостаточно.</p><p>Рекомендую инструментально проверить физические уровни и корректное терминирование CAN и RS485, проанализировать их логи, особенно в момент сбоя.</p><p>См.п.6 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a><br />См.: <a href="https://forum.canny.ru/viewtopic.php?pid=9810#p9810" rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?pid=9810#p9810</a></p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2026-02-26T17:28:06Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12635#p12635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Нестабильная работа RS485/CAN]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=12632#p12632" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Стоит задача поставить конвертер из RS485 в CAN и обратно. По RS485 протокол Modbus.<br />Используем Canny 7.2 Duo RS. Программа небольшая и цикл 1мс, но периодически выпадают ошибки Timeout по RS485 и по CAN не держит периодичность выдачи 10мс. В чем может быть проблема ?</p>]]></content>
			<author>
				<name><![CDATA[Vlad]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1423</uri>
			</author>
			<updated>2026-02-26T10:53:56Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=12632#p12632</id>
		</entry>
</feed>
