У области индустријске аутоматизације, ПЛЦ (програмабилни логички регулатор) игра виталну улогу. И Модбус Цоммуницатион Протоцол, као заједнички стандард комуникације у индустријској аутоматизацији, пружа поуздан начин за размену података између ПЛЦ-а. У овом чланку ћемо анализирати како реализовати Модбус комуникацију у програмирању ПЛЦ-а путем детаља.
И. Поставка хардвера
У овом случају, користићемо два С {0}} ЦПУ за Модбус комуникацију. Сваки ЦПУ има два комуникациона лука, углавном користимо њихов комуникациони порт 0 за комуникацију. Истовремено, потребан нам је и профибуски кабл за повезивање два ЦПУ-а на порт 0. Кабл треба да буде повезан у одређеном односу ПИН-ПИН-ПИН-а, тј. 3 до 3, 8 до 8. Поред тога, веома је важно да се прикључи логичко тло.
Након завршетка постављања хардвера, такође морамо да програмирамо и параметизује ПЛЦ путем софтвера Мицро / Вин.

ИИ. Усклађивање параметара
Да би се реализовала модбус комуникација, магистар и роб потребу да се у учитавању различитих библиотека програма. Главна страна мора да учита "МБУС {_ Цтрл" и "Мбус {{_" "МБУС {{_" Библиотеке ", док је страна роба треба да учита" МБУС _ инит "и" библиотеке "МБУС {_. "МБУС _ Славе" библиотеке на робној страни.
У микро / победи, морамо да креирамо нови пројекат за мастер и роб и програм и параметрирамо га у складу с тим. Када постављате параметре, потребно је да се уверите да су параметри као што су брзина преноса (бауд) и паритет (паритет) и за мастер и роб. Поред тога, адреса славе (роб) у мастер блоку "МБУС _ МСГ" мора бити иста као и адреса (Аддр) у робовом блоку "Мбус _ инит".
Важно је напоменути да је брзина преноса комуникационог порта 0 постављена у "системски блок" микро / победе независна од Протокола Модбус. То је зато што се Модбус комуникација реализује путем посебне програмске библиотеке, а не директно путем ПЛЦ комуникацијске луке.
ИИИ. Реализација програмирања
Након завршетка одговарајућег параметра, можемо почети да пишемо програм за Модбус комуникацију. Учитељ и робовски програми су написани нешто другачије, али општа идеја је иста.
Главни програм је углавном одговоран за покретање захтева за комуникацију и руковање одговором из роба. Позивањем релевантних функција у библиотеци "Мбус {_ ЦТРЛ", Мастер може да одреди робну адресу за читање или написано, функцијски код, почетну адресу и дужину података и друге информације. Учитељ тада шаље захтев путем функција у "Мбус {_ МСГ" Библиотеци и чека одговор из роба. Једном када је одговор примљен, Мастер може да анализира податке и у складу с тим обрађује.
Слави програм је углавном одговоран за слушање захтева Мастер-а и враћајући одговарајуће податке. Позивањем функција у "Мбусу _ инит" и "МБУС {_ робне" библиотеке, роб може да конфигурише сопствену адресу, комуникациони параметри и функцијски кодови који ће се обрађивати. Када роб прими захтев од Мастер-а, обрадит ће захтев према функцијском кодексу и адреси података и решите резултате на Мастер.

ИВ, уклањање погрешака и испитивање
Након завршетка програмирања, морамо да исправимо и тестирамо Модбус комуникацију. Пре свега, проверите да ли је веза између ПЛЦ-ова нормална и софтвер Мицро / Вин може нормално комуницирати са ПЛЦ-ом. Затим, можемо постепено тестирати различите функције Мајстора и роба да бисмо осигурали да правилно могу да шаљу и примају податке.
Током процеса уклањања погрешака можемо да користимо функцију праћења микро / побједе да бисмо посматрали извршење програма и промену података. Ако нађемо било који проблем или ненормалност, морамо пажљиво проверити поставке програма и подешавања параметара и прилагодити их и оптимизирати их у складу с тим.
Кроз горе наведене кораке можемо реализовати Модбус комуникацију у програмирању ПЛЦ-а. Наравно, у стварној апликацији такође морамо да се прилагодимо и проширимо према специфичним захтевима пројекта и хардверском окружењу. Али генерално, савладавање основних принципа модбус комуникационих и програмских метода пружиће велику практичност и флексибилност за наш рад у области индустријске аутоматизације.




