Практики АСУ, прошу советов...
1. Какой супрессор лучше ставить на входе питания?
Стандарт оговаривает питание 5...24в, допуски не указаны.
1.5KE33A - уже страшно за 78M05/78L05.
1.5KE30A - может подкоротнуть, если напряжение будет близко к 30в.
Или LDO сменить, но тогда на какую? Что бы в любой подворотне продавалась, имела версии хотя бы 3.3, 5, 12в.
2. Дефолтный Slave address в стандарте не указазан.
Читал что "Многие устройства поставляются с завода со slave address = 1, не назначайте этот адрес рабочим устройствам", насколько это правда и "хорошая практика"?
3.
MODBUS over Serial Line Specification and Implementation Guide V1.02
3.2 Data Signaling Rates
Требует реализации 9600 и 19200, 19200 требует ставить по дефолту.
При этом в
5 Implementation Classes
Минимальная реализации 9600, если 19200 реализовано (Что??? Уже не обязательно?) - дефолтная скорость 19200.
Так какую скорость лучше ставить дефолтной? Как там у большинства устройств с завода?
4. Распространенные ОС, не способны контролировать при передаче и измерять при приеме межбайтные интервалы RTU.
Программы полагаются на логическую структуру, но это уже не стандарт а самоходный гусеничный костыль.
Мост на ASCII (или TCP), единственно верный путь самурая, или есть еще какие то реализации?
5. Есть какие то стандартные/общепринятые реализации проброса I2C и подобных шин поверх Modbus?
1. Какой супрессор лучше ставить на входе питания?
Стандарт оговаривает питание 5...24в, допуски не указаны.
1.5KE33A - уже страшно за 78M05/78L05.
1.5KE30A - может подкоротнуть, если напряжение будет близко к 30в.
Или LDO сменить, но тогда на какую? Что бы в любой подворотне продавалась, имела версии хотя бы 3.3, 5, 12в.
2. Дефолтный Slave address в стандарте не указазан.
Читал что "Многие устройства поставляются с завода со slave address = 1, не назначайте этот адрес рабочим устройствам", насколько это правда и "хорошая практика"?
3.
MODBUS over Serial Line Specification and Implementation Guide V1.02
3.2 Data Signaling Rates
Требует реализации 9600 и 19200, 19200 требует ставить по дефолту.
При этом в
5 Implementation Classes
Минимальная реализации 9600, если 19200 реализовано (Что??? Уже не обязательно?) - дефолтная скорость 19200.
Так какую скорость лучше ставить дефолтной? Как там у большинства устройств с завода?
4. Распространенные ОС, не способны контролировать при передаче и измерять при приеме межбайтные интервалы RTU.
Программы полагаются на логическую структуру, но это уже не стандарт а самоходный гусеничный костыль.
Мост на ASCII (или TCP), единственно верный путь самурая, или есть еще какие то реализации?
5. Есть какие то стандартные/общепринятые реализации проброса I2C и подобных шин поверх Modbus?