1. Asosiy aloqa usullari
Ikki asosiy aloqa usullari mavjud: parallel aloqa va seriyali aloqa.
Parallel aloqasi: Bu bir vaqtning o'zida ma'lumotlar uzatiladigan aloqa usuli.
Serial aloqa: Bu aloqa usuli, unda ma'lumotlar birma-ket birma-ket birma-ket o'tkaziladi.
2. Ikki xil serial muloqot
Serial aloqaning ikkita asosiy shakli: sinxron aloqa va asenkron muloqot.
Asinxron muloqot stakandan iborat 1 dan 9 tagacha ma'lumotlar va sinxronlashtirish uchun 1 dan 2 gacha bo'lgan bitlar va 1 dan 2 gacha bo'lgan bitlarni uzatadi;
Sinxron aloqa ma'lumotlari ramka formati bir nechta baytdan iborat bo'lib, har bir ramkada ma'lumotlarni yuborish yoki qabul qilish yoki olishni boshlash uchun sinxronlashtirish soatini o'zgartirish yoki qabul qilish.
3. Transmissiya yo'nalishi bo'yicha tasnif
Serial aloqani keyinchalik SIMPEX, yarim dupleks va to'liq ikki tomonlamalashtirish yo'nalishi bo'yicha axborot uzatish yo'nalishi bo'yicha kiritilishi mumkin. Agar aloqa jarayonining har qanday daqiqasida ma'lumotni faqat bir partiyadan B dan boshqa partiyaga o'tkazilishi mumkin bo'lsa, u SimpleX deb nomlanadi. Agar har qanday vaqtda ma'lumotni ikkalasi ham A dan B gacha va B dan A ga qadar uzatishi mumkin, ammo faqat bir yo'nalishda uzatish mavjudligi bilan yarim dumbleks uzatish deb ataladi. Agar bir zumda biron bir vaqtda Beriristik aloqa signalizatsiyasi A dan B gacha va B ga ulanish mavjud bo'lsa, u to'liq dupleks deb ataladi.
4. Serial aloqa interfeysi
Elektr standartlari va protokollarga ko'ra, -232, -422, Rs485 va boshqalarga muvofiq serial muloqot jismoniy interfeys, bu erda eng ko'p ishlatiladigan Rs485 interfeysi haqida.
5. Rs485 interfeysizanjir
Namoyish o'tkazish davri sifatida SP485R chipi ko'pincha ishlatiladi va to'g'ridan-to'g'ri -485 -485 ariza-apellyatsiyasiga to'g'ridan-to'g'ri o'rnatilishi mumkin. Mikroprosetcherning standart seriyali porti RXD va TXD orqali SP485R-ning diin orqali to'g'ridan-to'g'ri ulangan.
Mikroprosessorning to'g'ridan-to'g'ri boshqaruvidan R / D Chip uzatuvchi / qabul qilgichni to'g'ridan-to'g'ri boshqaradigan signal chiqishi: R / D Chip uzatish uchun signal beriladi. R / D signal uchun signal "0", keyin SP485R Chip uzatgich o'chirilgan, bu vaqtda mikroprotsikot -485 avtobusdan mikroprotsessor ma'lumot baytini olishi mumkin. Ushbu tumanda SP485R "qabul qiluvchisi" va "Transmitter" dagi har qanday vaqtda ish haqi bo'lishi mumkin.
B protsessorga ulangan R1 PIN-ga ulangan R1 PIN-kod ulangan, SP485R bloki bo'shlig'ida -485 tugun va tarmoqning ishonchliligini ta'minlash uchun ishlatiladi.
Agar SP485R mikroprosessor 80C51 chipi, Sp485R ChIP-ning RO PIN-kodini tortib olish kerak emas; Aks holda, haqiqiy vaziyatga ko'ra RO PIN-ga 10K PIN-ga 10K PIN-ga qaytarish yoki qilmaslik kerakmi yoki yo'qligini hisobga olish kerak.
6. Serial Modbus aloqa
Modbus sanoat aloqalari almashinuvi qoidasi sifatida turli sohalarda, shuningdek, PLCS, invertorlar, oqim metrlari, harorat va namlik moslamasi va turli xil sensorlar va asboblar kabi moslamalar bilan keng qo'llanilmoqda.
Modbus aloqa protokoli ikkita serial aloqa rejimlariga, ASCII va RTUning aloqa rejimlariga bo'linadi. Ishlatib, siz Amaldagi aloqa rejimini va seriyali portni belgilashingiz kerak (BUD darajasi, tengdosh, qullar, bitslar, bitslar, bits buyurtmalari), barcha qurilmalarda bir xil aloqa rejimi va seriyali aloqa parametrlari bo'lishi kerak.
Modbus xabarlari kadr tuzilmasi
| manzil | Funktsiya kodi | Ma'lumotlar manzili | Ma'lumotlar 1 | Ma'lumot ... | Ma'lumotlar N |
CRC16 |
7. Modbus buyruq xabari
Ma'lumotni o'qing
Usta jo'natadi
| manzil | Funktsiya kodi | Ma'lumotni boshlash | Ma'lumotni boshlang | Yuqori ma'lumotlar soni | Ma'lumotlar soni past | CRC16 baland | CRC16 Kam bit |
Qaytish:
| manzil | Funktsiya kodi | Bayt uzunligi | Ma'lumotlar 1 Yuqori | Ma'lumotlar 1 past | Ma'lumotlar 2 Yuqori | Ma'lumotlar 2 past |
… |
CRC16 baland | CRC16 past |
8. Modbus kalitlari
(1) Yuqori kompyuter har safar interval kamida 100 milliondan kam bo'lmagan ma'lumotni o'qiydi
(2) Qurilma manzili: Modbus qul aloqasi to'g'risidagi murojaat, tarmoqdagi ikkita bir xil manzil bo'lishi mumkin emas. (3) funktsiya kodi: Modbus protokoli tomonidan belgilangan funktsiya kodi.
(4) registrlar va registrlar soni Ro'yxatdan o'tish
Magistr buyrug'idagi parametr Ro'yxatdan o'tish Manzilidan registrdir, N reestrlari Ro'yxatdan o'tish muddati. (5) qul javobi ma'lumotlari
Qul javob ma'lumotlari: ma'lumotlar va n raqamli bo'limdagi raqamlar soni.
9. Modbus ustasi umumiy operatsiyalar
(1) Optimallashtirishni o'qing:Qisqa manzilni o'qing yoki yo'qmi, agar tizim bir vaqtning o'zida bir nechta manzillarni o'qishni tugatish uchun paketli o'quvchilarni o'qishni amalga oshiradi.
(2) Optimallashtirish oralig'ini o'qing:Agar manzillar orasidagi interval ushbu oraliqdan kam bo'lsa, optimallashtirish paytida ular bir necha marotaba o'qiladi va bir nechta o'qish buyrug'idan foydalanib o'qiladi.
(3) maksimal paketning maksimal uzunligi:Bitta aloqa uchun maksimal ma'lumotlar uzunligi ruxsat etiladi.
(4) Bayt tartibi:32-} ikki so'zli so'zlarning dekodlash tartibini sozlang.
Bayt tartibining ma'nosini ko'rsatadigan misol sifatida 32- Bece butun sonni olib qo'ying :.
1234:Ikki so'zli tarkibiy qismlar to'g'ridan-to'g'ri dekodlanganligini bildiradi.
Masalan: Seriya portidan o'qilgan ma'lumotlar 0000 00 01 1 degan ma'noni anglatadi.
2143:Yuqori va past so'zlarning ikki so'zli tarkibiy qismlari teskari emas, ammo yuqori va past baytlardagi so'zni o'zgartirdi.
Masalan, seriya portidan olingan ma'lumotlar {0}}}} 0x00000100 (ya'ni 256).
3412:Ikki so'zli komponentning yuqori va past so'zlari o'zgaradi, ammo so'zning yuqori va past baytlari teskari emasligini bildiradi.
Masalan, seriya porti ma'lumotlari {0}} 0}} 0x00010000 (ya'ni 65536).
4321: Ikkala so'z elementidagi barcha 4 baytni o'zgartirilishini bildiradi.
Masalan: Seriya portidan o'qilgan ma'lumotlar {0 0100 0000 ni anglatadi.
10
Qattiq manzilni 1, BUD 9600 sifatida olib boring, masalan, real vaqt rejimini misol sifatida o'qing, masalan, sozlash usuli quyidagicha.
2-jadvalga ko'ra: Ro'yxatdan o'tish Boshqarish Manzil 4113 registrlar soni 22dir
1. O'rnatma sotib olish buyruqlari Qurilma manzili (1), Modbus funktsiyasi kodi (04), Manzil (4113), uzoq muddatli (2) va sotib olish oralig'i (1000).
2. Serial port ma'lumotlarini o'rnating
Seriya seriyali port formatiga ko'ra (1 bitli boshlang'ich, 8 bit bit, 1 bitli ma'lumot bit, 1 bitli stakan, parity) quyidagi rasmni o'rnating:
3. Ma'lumotni namoyish qilish formatini sozlash
4. Aloqa muvaffaqiyatlar ekrani




