PDA

Просмотр полной версии : Нужна помощь протокол M-bus



IDN
30.05.2018, 12:22
Приветствую, может у кого есть реализация для Овен?

melky
30.05.2018, 13:26
Вы про реализацию на ПЛК ? судя по вариативности протокола устанете писать его для ПЛК. Просто сейчас занимаюсь драйвером для Scada и такого уже в протоколе насмотрелся (в плане в наличии есть 2 прибора) Кто как хочет, так и др. как говорится, потому что протокол позволяет.

IDN
20.06.2018, 14:01
Может какой нибудь настраиваемый FB для плк?

melky
20.06.2018, 14:26
Еще раз повторяю, программирование настраиваемого FB займет достаточно много времени, я на C# пишу уже 2-й месяц для Scada. Хотя есть библиотеки в доступе на разных языках как С, так и C# но они работают самостоятельно, а необходимо сделать интеграцию...

В вашем случае проще написать обмен непосредственно под тот прибор, который у вас есть, просто разобрав пакет данных руками, согласно документации на протокол и воспользовавшись логом передачи данных с вашего прибора.

1. У вас есть переходник RS485 - MBus или RS232 - MBus ? не путайте только с RS485 линией, это совершенно разные вещи.
2. У вас есть прибор с M-Bus на руках и возможность подключиться к нему с ПК чтобы снять логи ? ну и соответствующий адаптер ?

Ну и реализация для Овен звучит несколько странно ? CodSys 2.3 ? или 3.5 ?

Разобрать лог не проблема, помогу. Дальше делаете FB под конкретный прибор, зная где какие переменные расположены.
Может помогу кусками кода. Просто там в служебной информации перед переменной указывается ее тип, множитель например, если вы будете в FB все это описывать, то у вас память просто скушается прилично. А если делать FB под конкретный прибор, то можно просто явно указать множитель, посмотрев его по документации на M-Bus

Собственно какой прибор вы планируете подключить и к какому ПЛК ?