знание

Урок за RS485 и Modbus комуникационен протокол

Modbus комуникационен ротокол

Протоколът Modbus е общ език, прилаган към електронните контролери. Чрез този протокол контролерите могат да комуникират помежду си, контролерите чрез мрежа (напр. Ethernet) и устройства. Той се превърна в общ индустриален стандарт. С него управляващото оборудване, произведено от различни производители, може да бъде свързано към индустриална мрежа за централизирано наблюдение.


Този протокол дефинира структура на съобщенията, която контролерът може да разпознава и използва, описва процеса на контролера, който иска достъп до други устройства, как да отговаря на заявки от други устройства и как да открива и регистрира грешки. Той установява общ формат за формата и съдържанието на полетата за съобщения.


1, Modbus има следните характеристики:

1) Стандартен и отворен, потребителите могат да използват протокола Modbus безплатно и с увереност, без да плащат лицензионни такси и без да нарушават правата на интелектуална собственост. В момента има повече от 400 производителя, поддържащи Modbus, и повече от 600 продукта, поддържащи Modbus.

2) Modbus може да поддържа различни електрически интерфейси, като RS-232, RS-485 и т.н., и може също да се предава на различни медии, като усукана двойка, оптично влакно, безжична и др. .

3)Форматът на рамката на Modbus е прост, компактен и лесен за разбиране. Той е лесен за използване от потребителите и лесен за разработване от производителите.


2, Описание на типовете Modbus регистри

1) Състояние на бобината: изходен порт, изходното състояние на порта може да бъде зададено и изходното състояние на бита също може да се чете.

2) Дискретно входно състояние: входен порт, промяна на състоянието на входа чрез външна настройка, четене, но не и запис.

3) Регистър за задържане: някои параметри, които се задават, когато контролерът работи, могат да се четат и записват.

4) Входен регистър: Някои параметри, получени от външни устройства, когато контролерът работи, могат да се четат, но не и да се записват.


4, Кратко описание на функционалния код на Modbus

Функционалният код може да бъде разделен на битова и байтова операция. Минималната единица за битова операция е бит, а минималната единица за битова операция е 2 байта (байт).

(1) Инструкции за работа с бит: четене на състоянието на бобината 01H, четене на състоянието на дискретния вход 02H, записване на единична намотка 05H, записване на множество намотки 0FH.

(2) Инструкции за работа с байт: четене на запис на регистър 03H, четене на входен регистър 04H, запис на единичен регистър за запис 06H, запис на множество записващи регистри 10H.


Може да харесаш също

Изпрати запитване