A. A. Qaxxarov, yu. Sh. Avazov, U. A. Ruziyev kompyuter tizimlari va tarmoqlari


Holat signallarini o‘qish (07-Funksiya kodi)



Download 7,26 Mb.
bet291/312
Sana06.01.2022
Hajmi7,26 Mb.
#321187
1   ...   287   288   289   290   291   292   293   294   ...   312
Bog'liq
Компьютер тизимлари Дарслик Юсуф 18 10 2019

Holat signallarini o‘qish (07-Funksiya kodi). Bu qurilmaning ichidagi 8 raqamali so‘rov ma’lumotiga ega. Bu sakkizta oldindan belgilangan raqamli nuqtalarning holatini ta'minlaydi. Misol tariqasida bu batareya holati, hotira himoyasi, tizimga kirayotgan signal qanchalik uzoq va yaqinligini ifodalaydi.

14.16-jadval

Holatini tekshirish xabarini o‘qish

Xabarlar surovini



Adres

Funksiya kodi

CRC

11

07

.. ..

Freym javobi



Adres

Funksiya kodi

Coil holati

CRC

11

07

02

.. ..


Holat diagnostikasi (08- Funksiya kodi). Funkisional ko‘d maqsadi: hotira elementlariga ta’sir ko‘rsatmasdan aloqa tizimini tekshirish. Bundan tashqari (agar kerak bo‘lasa) qurilmada diagnostic funksiya, CRC hatoliklar va boshqa kamchiliklar toppish mumkin. Eng keng tarqalgan dastur faqat ushbu bo‘limda muhokama qilinadi, ya'ni so‘rov xabarining qaytishi.
14.17-jadval

Holat diagnostikasi

Xabarlar surovini


Adres

Funksiya kodi

Ma’lumot diagnoctika kodi

Ma’lumot

CRC

Hi Lo

Hi Lo

11

08

00 00

A5 37

.. ..

Freym javobi



Adres

Funksiya kodi

Ma’lumot diagnoctika kodi

Ma’lumot

CRC

Hi Lo

Hi Lo

11

08

00 00

A5 37

.. ..


Bir nechta raqamli chiqishlarni yozish (0F- Funksiya kodi). Bu esa, смежную (или смежную) g‘altak guruhini ochiq yoki yopiq holga keltirur. Keying misolda 10 ta g‘altak o‘rnatilgan, adres raqami 01 ON gradusgacha. Agar so‘rovlar00 adres toifasi ishlatilsa Efir rejimi amalga oshiriladi, buning natijasida barcha subordinatorlar o‘z adress aniq bilishadi.

14.18-jadval

Bir nechta raqamli chiqishlarni yozish

Xabarlar surovini



Adres

Funksiya kodi

Adres

Baytni sanash

Coil ma’lumot holati

CRC

Hi Lo




Hi Lo

01

0F

00 01

0F

FF 03

.. ..

Freym javobi



Adres

Funksiya kodi

Adres

Ma’lumot raqami

CRC

Hi Lo

Hi Lo

01

0F

00 01

00 0A

.. ..


Bir nechta analog chiqishlarni yozish (10- Funksiya kodi). Bu “1” lik registr va bir nechta ga’ltakni qayta o‘rnatilganiga o‘xshaydi.
14.19 -jadval

Bir nechta analog chiqishlarni yozish


Xabarlar surovini

Funksiya kodiAdresSifatCRC1000 0A00 020400 0A01 02.. ..Hi LoHi LoHi LoHi LoCRCAdres
Freym javobi

Adres


01


Funksiya kodi

Adres

Sifat


Baytni sanash

Hi Lo

Hi Lo

01

10

00 0A

00 02

.. ..


Modbus TCP so‘rov xatolari (01- Funksiya kodi). Kadr so‘rovida hatolik tarkibi va boshqaruv summasi e'tiborga olinmadi - hech qanday javob yuborilmadi.

Aks holda, joriy bo‘lgan so‘rovlar ramkasida noqonuniy so‘rov mavjud (ularning birortasi maqsadli bo‘ysunuvchi birlik tomonidan qo‘llab-quvvatlanmaydi) istisno javob xostga qaytariladi. To‘rt istisno javob sohasi o‘z ichiga quyidagilarni oladi:

• javob beruvchi tekshiruvchining adressi;

• so‘ralgan eng muhim bittaga mos keladigan funksiya raqami biriga o‘rnatiladi;

• tegishli istisno kodi;

• boshqaruv summa CRC-16.


14.20 -jadval

Modbus TCP so‘rov kodlari



Kod

Nomi

Izoh

01

Notug‘ri funksiya

Qabul qilingan funksiya kodiga ishlov berish mumkin emas

02

Notug‘ri ma’lumotlar adresi

So‘rovda ko‘rsatilgan ma’lumotlar adresi mavjud emas

03

Notug‘ri ma’lumotlar jqimi

So‘rov ma’lumoti maydonida joylashgan qiymat noto‘g‘ri

04

Qurilmaga i bog‘lash muvaffaqiyatsiz tugadi

So‘ralgan harakatni bajarishga urinishda xatolik yuz berdi (PLC javob bermadi)

05

Tasdiqlash

So‘ralgan harakatni bajaruvchi PLC ishlov berish jarayonida

06

Rad etmoq

So‘ralgan harakatni bajaruvchi PLC band

Noqonuniy so‘rovga va bunga javoban maxsus holatga javob quyida keltirilgan. Ushbu misolda so‘rov, 514-51-bandlardagi (sakkiz ga’takli qatlam 0201H darajasiga o‘tishni boshlaydi) KONTUR HOLATINI O‘QISH ga misol keltirilgan. Ushbu fikrlar ushbu PLCda mavjud emas, shuning uchun, 02 kodi noqonuniy adress ko‘rsatgan istisno hisoboti hosil qiladi.

14.21 -jadval

So‘rov xatolariga misol

Xabarlar surovini


Adres

Funksiya kodi

boshlang‘ich nuqta

Nuqta


nomeri

CRC

01

01

02 01

00 08

6D B4

Freym javobi



Adres

Funksiya kodi

Maxsus

vaziyat


CRC

01

01

00 0A

C1 91


14.4. Allen Bradley Data Hidhway (plus) protokoli

Allen Bradley ma’lumotlar uzatish tizimida ishlatiladigan ikkita protokol standarti mavjud:

- Data Hidhway protokoli;

- Data Hidhway (plus) protokoli.



Data Hidhway protokoli local tarmoq xisoblaniladi va yarim dupleks (so‘rov) aloqa protokolidan foydalanadi. 57,6 kbayt tezlikda ishlaydi.

Data Hidhway (plus) protokoli token bilan peer-to-peer aloqalariga egabu havola bilan bog‘langan tugunlar orasidagi aloqa ustasini tiklash uchun sxemani o‘tkazish. Shuni ta'kidlash kerakki, har ikkala protokol standartlari teng huquqli muloqotni o‘zgaruvchan magistral deb nomlangan modifikatsiyalangan token o‘tish tizimi. Bu juda samarali u hozirgi vaqtda usta bo‘lishi mumki uni yuboring etkazishni boshlash. Allen Bradley Data Highway Plus modeli quyidagilardan iborat:

- uskuna (jismoniy qatlam);

- ma’lumotlar havolasi qatlami protokoli;

- ilova qavati protokoli.

U RS-485 standartlariga muvofiq, uchta super o‘tkazuvchilar bilan ikki tomonlama eksenel kabel orqali bog‘langan.

Vaqt mos kelmaydigan aloqa to‘liq dupleks (yoqilmagan) protokoli yoki yarim dupleks (ajralmagan) protokol orqali asosiy tobe aloqasidan foydalanish mumkinligini unutmang. Bugungi kunda ko‘p tomonlama protokollardan foydalanadigan protokol turlari mavjud bo‘lsa-da, bu yuqori aloqa ishlashini tushuntiradi. Shuning uchun ushbu protokol quyidagi bo‘limlarda batafsilroq ko‘rib chiqiladi. To‘liq dupleks protokoli belgilarga asoslangan. Quyidagi jadvalda ko‘rsatilgan ASCII boshqaruv belgilaridan foydalanadi, sakkiz bitga kengaytirilib, bit bittasini (ya’ni sakkizinchi bit) nolga qo‘shib qo‘ying. Quyidagi ASCII belgilaridan foydalaniladi.

14.22 -jadval

ASCII belgilari



Qisqartirish

HEX qiymati

STX

02

ETX

03

ENQ

05

ACK

06

DLE

10

NAK

11

To‘liq dupleks protokoli ushbu belgilarni boshqarish va ma’lumotlar belgilariga birlashtiradi. 14.23-jadvalda to‘liq dupleks dastur uchun ishlatiladigan belgilarning ro‘yxati keltirilgan.

Xabarlar to‘plamida uzatilgan javob belgilarini inline javoblar deb ataladi. CRC-16 kodi ikki baytdan iborat bo‘lib, unuing hisob-kitoblari OSI modelining dastur darajasida va ETX baytlarida amalga oshiriladi. 10H ma’lumotlar ketma-ketligini uzatish uchun DL DLE ma’lumotlar belgilari ishlatilishi kerak.
14.23 -jadval

To‘liq dupleks rejimida ishlatiladigan belgilar




Download 7,26 Mb.

Do'stlaringiz bilan baham:
1   ...   287   288   289   290   291   292   293   294   ...   312




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish