Каждое устройство должно иметь транспортную систему, через которую с устройством можно будет связаться:
modbus
canbus
serial port
Но надеюсь что независимо от транспортной системы, итог будет один -- чтение и запись набора регистров.
Но вот интересна какая есть специфика для каждой транспортной системы.
Вот например у Modbus есть ограничение по размеру регистра. И процесс комбинации регистров.. Но я надеюсь достаточно иметь такие размеры: Bit, Byte, Byte2, Byte4 and Byte8 на все случаи жизни. Дальнейшие настройки будут идти через Тэг.
Ещё одна из мысли. Можно сделать также как с Тэгом:
Я уже базовые структуры сформировал. Но задачу наверное закрою, когда сделаю первую реализацию для Modbus или Mqtt.
Вообще я немного переживаю из-за того, что возможно я перемудрил с "абстракциями"
Каждое устройство должно иметь транспортную систему, через которую с устройством можно будет связаться:
Но надеюсь что независимо от транспортной системы, итог будет один -- чтение и запись набора регистров. Но вот интересна какая есть специфика для каждой транспортной системы. Вот например у Modbus есть ограничение по размеру регистра. И процесс комбинации регистров.. Но я надеюсь достаточно иметь такие размеры: Bit, Byte, Byte2, Byte4 and Byte8 на все случаи жизни. Дальнейшие настройки будут идти через Тэг.
Ещё одна из мысли. Можно сделать также как с Тэгом: