B&R Внедрение функционального блока связи MODBUS
автор: ПОСТАВКА ПЛК
2022-12-23
Откройте файл справки B&R, найдите DRV_MBUS, вы можете найти библиотеку DRV_MBUS.
На рисунке выше вы можете видеть функциональные блоки, относящиеся к связи MODBUS, есть 4 функциональных блока, связанных с главной станцией, и 3 функциональных блока, связанных с подчиненной станцией. B&R в основном использует следующие функциональные блоки в качестве мастер-станции.
а. МБМОТКРЫТЬ()
Функциональный блок MBMOPEN() открывает (активирует) главный коммуникационный интерфейс. Параметры следующие
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I PDEVICE Имя коммуникационного интерфейса
I PMODE Настройка параметров интерфейса связи
Имя блока данных IPCONFIG
I тайм-аут параметр тайм-аута связи
Режим ascii MODBUS, (0=RTU/1=ASCII)
Код ошибки состояния O, 0 означает отсутствие ошибки
O IDENT Дескриптор, предоставляемый функциям MBMaster(), MBMCmd(), MBMClose().
б. Мастер МБ()
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I ident Указатель дескриптора, возвращенный из MBMOpen()
Код ошибки состояния O, 0 означает отсутствие ошибки
O выполнить Выполнить ли команду
O recordnum Номер текущего обмена данными
c.MBMCmd()
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I ident Указатель дескриптора, возвращенный из MBMOpen()
Код функции I mfc Modbus
I узел Номер ведомой станции, 0 передается в эфир
I данные Первый адрес области данных
я смещение смещение
I len длина данных
Код ошибки состояния O, 0 означает отсутствие ошибки
д. MBClose()
Закройте коммуникационный интерфейс мастер-станции
Параметр ввода/вывода Значение I enable Function block enable I ident Указатель дескриптора, возвращенный из MBMOpen() O status Error code, 0 means no error
На рисунке выше вы можете видеть функциональные блоки, относящиеся к связи MODBUS, есть 4 функциональных блока, связанных с главной станцией, и 3 функциональных блока, связанных с подчиненной станцией. B&R в основном использует следующие функциональные блоки в качестве мастер-станции.
а. МБМОТКРЫТЬ()
Функциональный блок MBMOPEN() открывает (активирует) главный коммуникационный интерфейс. Параметры следующие
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I PDEVICE Имя коммуникационного интерфейса
I PMODE Настройка параметров интерфейса связи
Имя блока данных IPCONFIG
I тайм-аут параметр тайм-аута связи
Режим ascii MODBUS, (0=RTU/1=ASCII)
Код ошибки состояния O, 0 означает отсутствие ошибки
O IDENT Дескриптор, предоставляемый функциям MBMaster(), MBMCmd(), MBMClose().
б. Мастер МБ()
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I ident Указатель дескриптора, возвращенный из MBMOpen()
Код ошибки состояния O, 0 означает отсутствие ошибки
O выполнить Выполнить ли команду
O recordnum Номер текущего обмена данными
c.MBMCmd()
Параметр ввода/вывода Значение
Я разрешаю активировать функциональный блок
I ident Указатель дескриптора, возвращенный из MBMOpen()
Код функции I mfc Modbus
I узел Номер ведомой станции, 0 передается в эфир
I данные Первый адрес области данных
я смещение смещение
I len длина данных
Код ошибки состояния O, 0 означает отсутствие ошибки
д. MBClose()
Закройте коммуникационный интерфейс мастер-станции
Параметр ввода/вывода Значение I enable Function block enable I ident Указатель дескриптора, возвращенный из MBMOpen() O status Error code, 0 means no error
Связанные новости
О классификации, применении и развитии ПЛК 2024-01-02 416
Возникла проблема с ПЛК, как быстро найти причину? 2024-01-02 349
Сколько способов связи есть у Siemens PLC? 2023-08-03 800
Siemens PLC S7-300 имеет сбой связи и метод удаленного обслуживания 2023-08-03 3596
Какие серии и характеристики ПЛК Сименс 2023-08-03 800
Краткое изложение метода выбора ПЛК Siemens 2 2023-08-03 383
Краткое описание метода выбора ПЛК Siemens 1 2023-08-03 414
В каких приложениях вы бы использовали ПЛК? - Изучение широкого использования программируемых логических контроллеров 2023-05-31 533
Используются ли ПЛК в робототехнике? - Понимание роли ПЛК в робототехнике 2023-05-31 507
Сложно ли программировать ПЛК? - Полное руководство по программированию ПЛК 2023-05-31 707
Что такое ПЛК в бизнесе? 2023-05-27 509
Для чего используется ПЛК? 2023-05-26 587
Что такое лестничная диаграмма в ПЛК? 2023-05-25 614
Почему Smart Switch не работает на моем ПЛК? 2023-05-24 534
Почему ПЛК устанавливаются внутри корпуса? 2023-05-23 530
Почему логические стойки используются в ПЛК? 2023-05-22 535
Почему существует потребность в ПЛК в промышленности 2023-05-20 556
Почему ПЛК важен 2023-05-19 509
Почему некоторые ПЛК используют только базовые дополнения 2023-05-18 533
Почему масштабирование выполняется в ПЛК 2023-05-17 496