Можно прикинуть типы модулей которые могут быть
1. Блок датчиков (температура, давление)
2. Блок исполнителей типа реле
3. Насос
4. Маршрутизатор потока (фракционник)
5. Блок контроля среды (модуль безопасности)
6. Узел отбора регулируемый
7. Регулятор мощности
8.
				
				Создадим свой открытый протокол обмена данными между контроллером и модулями
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.160  10 Янв. 17, 08:57
					
					
				
				
				
			
					sevpro
					Доктор наук
					Worldwide
					 769  281
				
				
					
						
						Отв.161  10 Янв. 17, 09:51 (через 54 мин)
					
					
				
				
					8. регулятор мощности.
ИМХО безопасность должна быть отдельной и независимой
				
				
			ИМХО безопасность должна быть отдельной и независимой
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.162  10 Янв. 17, 09:56 (через 5 мин)
					
					
				
				
					Блок исполнителей может быть еще цифровой, розетки с регулируемым синусом. Насос ? это по сути тож исполнительное устройство или ему нужна собственная категория ?
				
				
				
			
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.163  10 Янв. 17, 09:58 (через 3 мин)
					
					
				
				
					модуль безопасности это и есть отдельный и независимый модуль
но он должен кмк должен сообщать автоматике о возникшем инциденте, это отразится в логе событий, и это пойдет в уведомление пользователя если такое предусмотрено
				
				
				
			но он должен кмк должен сообщать автоматике о возникшем инциденте, это отразится в логе событий, и это пойдет в уведомление пользователя если такое предусмотрено
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.164  10 Янв. 17, 10:00 (через 3 мин)
					
					
				
				Насос ? это по сути тож исполнительное устройство или ему нужна собственная категория ?terminal, 10 Янв. 17, 09:56насосы разные могут быть, в том числе даже блоком
Добавлено через 1мин.:
Блок исполнителей может быть еще цифровой, розетки с регулируемым синусом.terminal, 10 Янв. 17, 09:56в чем отличие от регулятора мощности?
					sevpro
					Доктор наук
					Worldwide
					 769  281
				
				
					
						
						Отв.165  10 Янв. 17, 10:04 (через 5 мин)
					
					
				
				3. Насосmak, 10 Янв. 17, 08:57
6. Узел отбора "лифт"По сути одна категория. Вы им сколько мл/час (%) или стоп, они свое состояние и время работы (или сколько пропустили/перекачали)
7. Узел отбора "пережим"mak, 10 Янв. 17, 08:57
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.166  10 Янв. 17, 10:07 (через 3 мин)
					
					
				
				
					путь будет регулируемый узел отбора
а насос все-таки нужно выделить в отдельную категорию
				
				
			а насос все-таки нужно выделить в отдельную категорию
					makh
					Профессор
					Sаmara
					 2.1K  1K
					 
				
				 
				
					
						
						Отв.167  10 Янв. 17, 10:13 (через 7 мин)
					
					
				
				насос все-таки нужно выделить в отдельную категориюmak, 10 Янв. 17, 10:07class МойНасосНаОтборе extends Насос implements УзелОтбора { ... }
.)
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.168  10 Янв. 17, 10:22 (через 10 мин)
					
					
				
				
					что-то вроде, ага 
				
				
				
			
					Electric
					Новичок
					Смолевичи
					 9
				
				
					
						
						Отв.169  15 Янв. 17, 16:14
					
					
				
				Какой протокол обмена "малинки" с контроллером ТЕНа ? можно подробнее ? Есть контроллер, только управление по 485, написать под I2С как два пальца.terminal, 15 Янв. 17, 01:23Возможно я ошибаюсь, но шина I2C довольно "короткая" и менее помехозащищенная по сравнению в RS485.
Может у кого есть примеры подключения к "малинке" именно интерфейса RS485, работающего по Modbus RTU ?
Спасибо.
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.170  15 Янв. 17, 18:53
					
					
				
				Возможно я ошибаюсь, но шина I2C довольно "короткая" и менее помехозащищенная по сравнению в RS485.Я тоже за 485, не надо устраивать танцы с бубнами с устройствами 3,3 и 5 вольт. Но не хочу использовать Modbus RTU. Подключить можно через преобразователь
Может у кого есть примеры подключения к "малинке" именно интерфейса RS485, работающего по Modbus RTU ?
Спасибо.Electric, 15 Янв. 17, 16:14
https://ru.aliexpress.com/...2348022244.htmlили
https://www.homegear.eu/...dule_Wiring.png
					Electric
					Новичок
					Смолевичи
					 9
				
				
					
						
						Отв.171  15 Янв. 17, 19:42 (через 49 мин)
					
					
				
				Но не хочу использовать Modbus RTU.terminal, 15 Янв. 17, 18:53В смысле? Ведь Modbus RTU - это стандартный протокол передачи данных по RS485. Если не модбас, то что тогда?
Насчет переходников USB/RS485 я в курсе, у меня есть несколько похожих. Вот меня и интересует информация по подключению через них к "малинке".
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.172  15 Янв. 17, 19:46 (через 4 мин)
					
					
				
				Ведь Modbus RTU - это стандартный протокол передачи данных по RS485. Если не модбас, то что тогда?Electric, 15 Янв. 17, 19:42В том то и дело что стандартный, нет контроля транзакций, нет строба начала посылки, нет контроля длинны сообщения. Если делать серьезную автоматизацию то модбас не годится, дедушкин протокол.
					Electric
					Новичок
					Смолевичи
					 9
				
				
					
						
						Отв.173  15 Янв. 17, 19:49 (через 3 мин)
					
					
				
				то модбас не годится, дедушкин протокол.terminal, 15 Янв. 17, 19:46А что тогда? Я честно говоря других протоколов для RS485 и не знаю
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.174  15 Янв. 17, 19:59 (через 10 мин)
					
					
				
				А что тогда? Я честно говоря других протоколов для RS485 и не знаюElectric, 15 Янв. 17, 19:49Собственный.
					Electric
					Новичок
					Смолевичи
					 9
				
				
					
						
						Отв.175  15 Янв. 17, 20:19 (через 21 мин)
					
					
				
				Собственный.terminal, 15 Янв. 17, 19:59А как же быть с поддержкой подчиненных устройств? Получается, они тоже должны быть самопальными, что бы поддерживать этот собственный протокол? Или по крайней мере их нужно перепрограммировать.
Наверное, я сильно отстал от жизни. Но поискав сейчас информацию о контроллерах для промышленной автоматики, прихожу к выводу, что все они используют именно Modbus RTU. И через Ethernet используют Modbus RTU TCP/IP Не думаю, если бы с ним было все так плохо, такому протоколу доверяли бы "рулить" промышленной автоматикой.
Впрочем, спорить не буду. Меня вполне устроил бы стандартный протокол. Нужно будет поискать библиотеки Modbus для "малинки".
Добавлено через 22ч. 27мин.:
Сегодня поговорил на работе с нашими спецами по АСУ ТП насчёт RS485 и протоколов для этого интерфейса. Вывод у всех был однозначный - лучше Модбаса в сети, где есть один мастер и несколько подчиненных устройств ещё ничего не придумано. Посоветовали "не заниматься херней", а применять стандартные решения. Когда завёл разговор про самопиской протокол, ответ был следующий: "Неужели ты думаешь, что за 40 лет существования Модбаса не нашлось ни одного специалиста, который коренным образом усовершенствовал бы его. А ты такой гений, возьмёшь сейчас и утрёшь всем нос"
Это меня убеждает в том, что однозначно буду применять Modbus RTU.
Добавлено через 2ч. 51мин.:
Нашел библиотеку для "малинки" - minimalModbus, причем с примерами подключения "самопальных" и серийных контроллеров, работающих по Modbus RTU с описанием на русском языке. Буду изучать

Ссылку на библиотеку, к сожалению, не могу выложить, нет у меня пока таких прав
 , но кому нужно думаю без проблем найдут ее по названию
, но кому нужно думаю без проблем найдут ее по названию
				
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.176  17 Янв. 17, 08:50
					
					
				
				Модбаса в сети, где есть один мастер и несколько подчиненных устройств ещё ничего не придумано.Electric, 15 Янв. 17, 20:19А здесь могу поспорить, есть множество протоколов и лучше модбаса, вопрос лишь в том что они либо платные либо специализированные. Теперь почему я не хочу Модбас юзать в принципе. Разделение посылок только по тайменгу, это дополнительное время ожидания при обмене, нет контроля транзакций или этот контроль нужно лепить костылем. Нет контроля длинны сообщения опять только костылем правится.Нет данных от кого это сообщение опять костыль.Скорости обмена не совсем совпадают со стандартными кварцами,велика вероятность ошибки или нужно ставить кварц с специализированной частотой. Давайте уже тогда если Вы хотите этот модбас то сразу вставляем максимум костылей.
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.177  17 Янв. 17, 09:20 (через 31 мин)
					
					
				
				
					terminal, цель то какая так заморачиваться?
				
				
				
			
					terminal
					Бакалавр
					Челябинск
					 88  7
				
				
					
						
						Отв.178  17 Янв. 17, 12:33
					
					
				
				terminal, цель то какая так заморачиваться?mak, 17 Янв. 17, 09:20Цель только надежность.Если система разнесена по блокам(то как я ее вижу)то общение между блоками должно быть надежным.
					mak
					Модератор
					Екатеринбург
					 6.3K  1.8K
					 
				
				 
				
					
						
						Отв.179  17 Янв. 17, 12:46 (через 14 мин)
					
					
				
				
					если так фанатично в надежность упираться зачем rs485?
если аппаратная часть собрана на ардуинках то точек отказа помимо суперзащищенного протокола будет предостаточно
				
				
				
			если аппаратная часть собрана на ардуинках то точек отказа помимо суперзащищенного протокола будет предостаточно
