<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; CANNY 7 в качестве клиента Modbus RTU]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=46&amp;type=atom" />
	<updated>2018-04-20T13:30:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=46</id>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 7 в качестве клиента Modbus RTU]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6704#p6704" />
			<content type="html"><![CDATA[<p>Проблемы могут быть какие угодно, слишком мало данных для анализа. Возможно проблема в конфигурации ПЛК 100.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-04-20T13:30:18Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6704#p6704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 7 в качестве клиента Modbus RTU]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=6701#p6701" />
			<content type="html"><![CDATA[<p>Добрый день! Загрузил в контроллер эту диаграмму и попытался связаться с ПЛК 100 производство ОВЕН зеленый диод моргает, но выдает ошибку, что нет связи на плк 100. какие могут быть проблемы?</p>]]></content>
			<author>
				<name><![CDATA[keper_1994]]></name>
				<uri>https://forum.canny.ru/profile.php?id=438</uri>
			</author>
			<updated>2018-04-20T10:16:34Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=6701#p6701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CANNY 7 в качестве клиента Modbus RTU]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=46#p46" />
			<content type="html"><![CDATA[<p>С выходом CannyLab версии 0.11 beta и системного программного обеспечения CANNY 7 версии 1.23, стало возможным использовать CANNY 7 для подключения к промышленным сетям передачи данных Modbus RTU через последовательные линии данных стандарта RS-232 или UART TTL.Контроль приема Modbus RTU ведется драйвером последовательного порта автоматически. При приеме корректного пакета Modbus RTU, в регистре &quot;Регистр признака RTU буфера приема драйвера UART#&quot; соответствующего последовательного порта, будет установлено значение &quot;1&quot;, в регистре &quot;Регистр длины принятого сообщения UART#&quot; будет установлена длина принятого пакета в байтах, включая два байта CRC.Данные принятого пакета помещаются в регистры принятого сообщения соответствующего последовательного порта.Для передаче пакета Modbus RTU, необходимо установить ненулевое значение в регистр &quot;Регистр признака RTU буфера передачи драйвера UART#&quot; соответствующего последовательного порта.Данные передаваемого пакета должны быть помещены в регистры сообщения передачи соответствующего последовательного порта. При этом в регистр &quot;Регистр длины сообщения передачи UART#&quot; требуется записать число на 2 больше размера данных.При отправке пакета Modbus RTU, контрольная сумма будет рассчитана автоматически и записана в последние 2 байта сообщения.На приведенной диаграмме, реализован алгоритм передачи CANNY 7 как ведомого устройства (Slave), состояния сконфигурированных на вход каналов 0 - 7 контроллера, по запросу головного устройства (Master).<br /> <br />Протокол обмена данных в такой сети будет выглядеть так:<br />Запрос: <strong>20 03 00 01 00 01 D3 7B</strong><br />Адрес опрашиваемого устройства: 0x20<br />Функция: 0x03 (чтение значений из нескольких регистров хранения)<br />Номер первого запрашиваемого регистра: 0x0001<br />Число запрашиваемых регистров: 0x0001<br />Контрольная сумма: 0xD37B</p><p>Ответ: <strong>20 03 02 XX XX YY YY</strong><br />Адрес отвечающего устройства: 0x20<br />Функция: 0x03 (результат чтения значений из нескольких регистров хранения)<br />Число возвращаемых байт: 0x02<br />Значение запрашиваемого регистра: 0xXXXX<br />Контрольная сумма: 0xYYYY<br /> <br />Исходный файл функциональной диаграммы: <a href="http://forum.canny.ru/files/rtu.cfd" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/files/rtu.cfd</a><br /><a href="http://forum.canny.ru/files/rtu.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/rtu_prev.png" alt="http://forum.canny.ru/files/rtu_prev.png" /></span></a></p><p>Подключение RS-232:<br /><span class="postimg"><img src="http://forum.canny.ru/files/c7rs232.gif" alt="http://forum.canny.ru/files/c7rs232.gif" /></span></p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2013-06-07T14:55:13Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=46#p46</id>
		</entry>
</feed>
