Buyruq va ma'lumotlar rejimlari (modem) - Command and Data modes (modem)

Buyruq va Ma'lumotlar rejimlar kompyuter joylashgan ikkita rejimga ishora qiladi modem ishlashi mumkin. Ushbu rejimlar Xeys buyruqlar to'plami, bu amalda barcha modemlar uchun standart hisoblanadi. Ushbu rejimlar mavjud, chunki modem va kompyuter o'rtasida faqat bitta aloqa kanali mavjud bo'lib, u ikkala kompyuterning buyruqlarini ham modemga etkazishi kerak, hamda modem telefon liniyasi orqali masofaviy partiyaga uzatilishi uchun ro'yxatga olingan ma'lumotlarni.

Modem yoqilganda buyruq rejimi, unga yuborilgan har qanday belgilar, modem uchun bajariladigan buyruqlar sifatida talqin etiladi Xeys buyruqlar to'plami. Buyruqdan oldin "Diqqat" ni anglatadigan "AT" harflari keladi. Masalan, agar buyruq rejimida modem 'ATDT5551212' qabul qilsa, u telefon orqali 5551212 raqamlarini terish uchun ko'rsatma sifatida sharhlaydi. sensorli ohang terish. Buyruq rejimida bo'lsa, modem kompyuterga buyruq natijasini ko'rsatadigan javoblarni qaytarishi mumkin. Masalan, ATDT buyrug'iga javoban modem "BUSY" so'zi bilan javob berishi mumkin, agar u terishdan keyin band signalni eshitsa va band signallarni tinglash uchun tuzilgan bo'lsa.

Buyruq rejimidagi har qanday aloqa (ikkala yo'nalishda ham) a tomonidan to'xtatiladi vagonni qaytarish.

Modem yoqilganda ma'lumotlar rejimi, modemga yuborilgan har qanday belgilar masofaviy partiyaga uzatilishi uchun mo'ljallangan. Modem ulanishdan so'ng darhol ma'lumot rejimiga o'tadi. Masalan, agar ATDT5551212 telefon qo'ng'irog'iga olib kelgan bo'lsa, unga boshqa kompyuter modem javob bergan bo'lsa, modem "CONNECT" so'zini xabar qiladi va keyin ma'lumot rejimiga o'tadi. Ketma-ket havola orqali olingan har qanday boshqa belgilar uzoq partiyadan deb hisoblanadi va yuborilgan har qanday belgilar uzoq tomonga uzatiladi.

Ovozli modem "ovozli ma'lumotlar" holatida bo'lganida, modemga yuborilgan har qanday ma'lumotlar boshqa tomonga raqamli uzatiladigan belgi baytlari o'rniga, telefon liniyasi orqali eshitiladigan audio ma'lumotlar sifatida talqin etiladi.

Rejimlarni almashtirish

Modemlar har doim quvvat olganda buyruq rejimida boshlanadi. Modem ma'lumot rejimiga o'tishning quyidagi usullari:

  • Muvaffaqiyatli ulanishdan so'ng "ATD" buyrug'iga javoban modem boshqa modemga ulanadi.
  • Telefonga "ATA" javob buyrug'i bilan javob bergandan so'ng, boshqa tomonda boshqa modem bo'lsa.
  • Oldindan tuzilgan sabablarga ko'ra (masalan, avtomatik javob berish) telefonga avtomatik ravishda javob bergandan va boshqa modemga ulangandan so'ng. ("ATS0 = 1" buyrug'i berilganda deyarli barcha modemlar avtomatik javob berishni qo'llab-quvvatlaydi.)
  • Qochish ketma-ketligi bilan buyruq holatiga qaytarilgandan so'ng "ATO" (bu uchta harf A-T-Oh, A-T-nol emas) berilganidan keyin (pastga qarang).
  • Faks yoki ovozli aloqa uchun o'xshash terish yoki ulanish buyruqlariga javoban.

Modemlar quyidagi sabablarga ko'ra ma'lumotlar rejimidan buyruqlar rejimiga qaytadi:

  • Aloqa uzilib qoldi (masalan, boshqa tomon telefonni o'chirib qo'ydi).
  • Kompyuter qochish buyrug'ini berdi, bu odatda 1 soniya pauza, so'ngra uchta belgi "+++", so'ngra yana 1 soniya pauza. Ulanish davom etmoqda, ammo modem buyruqlarni qabul qilishi mumkin, masalan, "ATH" osib qo'yish uchun. Ma'lumotlar rejimiga qaytish uchun kompyuter "ATO" buyrug'ini berishi mumkin.
  • Kompyuter modemga qo'ng'iroqni tugmachani o'rnatish orqali to'xtatishni buyurdi Ma'lumotlar terminali tayyor (DTR) pin "off" holatiga. (Odatda, bugungi kunda kompyuterlar modem chaqiruvining tugashini shunday chaqirishadi - +++ qochish ketma-ketligi) kamdan-kam hollarda noto'g'ri ishlatilmasligi uchun ishlatilgan va odatda o'chirib qo'yilgan, agar bu belgilar qonuniy ravishda ma'lumotlar oqimining bir qismi bo'lsa).

Zamonaviy zamonaviy foydalanish

Bugungi kunda aksariyat modemlar boshlang'ich satrida "& C1 & D2" belgilari bilan tuzilgan yoki sukut bo'yicha shunday yo'l tutishadi. Bu quyidagi xatti-harakatga sabab bo'ladi:

  • Modem quyidagilarni ishlatadi Ma'lumot tashuvchini aniqlash (DCD) pin, u xostga ulanganligini bildiradi. Kompyuter odatda DCD pinini istalgan vaqtda o'qiy oladi va har doim modem buyruq yoki ma'lumotlar rejimida ekanligini bilishi mumkin. DCD yuqori ma'lumot rejimini, past esa buyruq rejimini bildiradi. DCD - bu modemdan kompyuterga yuborilgan signal. (E'tibor bering, agar +++ qochish ketma-ketligidan keyin buyruq rejimida bo'lsa, DCD ham yuqori bo'lib qoladi, ammo amalda dasturiy ta'minot buni juda kamdan-kam hollarda ishlatadi, shuning uchun bu aslida muammo emas.)
  • Modem quyidagilarni izohlaydi Ma'lumotlar terminali tayyor (DTR) pin kompyuterdan qo'ng'iroqni qachon tugatmoqchi ekanligini bilish uchun signal sifatida. DTR - bu kompyuterdan modemga signal. Qo'ng'iroqni tugatishni xohlamaguncha, kompyuter DTR-ni har doim balandlikda ushlab turadi, shu vaqtda kompyuter DTR-ni bir-ikki soniyaga tushiradi. Modemdan foydalanishni xohlaydigan hech qanday dastur ishlamayotgan paytda kompyuter DTR-ni past darajada ushlab turadi - bu avtomatik javob berish yoki kutilmagan yoki keraksiz ishni bajarish sababli modemni qo'ng'iroqlarga javob berishdan saqlaydi. Kompyuter DTR ni bir necha soniya pasaytirgandan so'ng, modem buyruq rejimida bo'ladi deb ishonchli qabul qilishi mumkin.

Data Link Escape (DLE) xabarlari

Oddiy uzatish ma'lumotlari uchun modemlar ma'lumotlar rejimiga faqat bir marta kirishadi - seans ulangandan boshlanadi va sessiya uzilganda tugaydi. Biroq, faks va ovozli (audio) aloqa uchun modemlardan foydalanilganda, ular qo'ng'iroq paytida bir necha marta buyruqlar va ma'lumotlar rejimlari o'rtasida tez almashadilar. Buning sababi shundaki, modemning roli tez-tez o'zgarib turadi - shunchaki baytlarni A nuqtadan B nuqtaga uzatishdan ko'ra, bu parametrlar va sahifalarni faks apparati bilan muzokara qilish yoki ovoz yozish, pauza qilish va tinglash rejimlarini almashtirish.

Faks va ovozli ma'lumot rejimlarida, ba'zan shunday holatlar ro'y beradiki, buyruq yoki ma'lumot rejimida bo'lishidan qat'i nazar, modem kompyuterga signal berishni xohlaydi. Bunday hodisaning misoli - a tugmachasini bosgan chaqiruvchi sensorli ohang ovozli rejimda bosing. Tarmoqdan tashqaridagi boshqa keng tarqalgan xabarlar - bu ma'lumotlar yo'qolganligi yoki kompyuter juda sekin yoki juda tez ma'lumot yuborayotganligi sababli modemning xabar berishidir yoki modem chiziqda kutilmagan qo'ng'iroq ohangini eshitishi (qo'ng'iroq qiluvchining qo'ng'iroqni to'xtatib qo'yganligini anglatadi) ) yoki kengaytma telefoni ko'tarilgan yoki osilgan.

Ushbu turdagi tadbirlar a bilan signallanadi DLE xabar, bu oldin Data Link Escape kodi bo'lgan bitta belgidan iborat xabar. DLE - bu modemdan kompyuterga yuborilgan, uning ta'rifi buyruq yoki ma'lumotlar rejimiga aloqasi bo'lmagan va o'ziga xos xususiyatlardan foydalanadigan belgi. ASCII kodi (0x10) hech qachon biron bir AT buyrug'i yoki javobida bo'lmaydi, shuning uchun uni faqat shu maqsadda buyruq / javob oqimidan ajratish mumkin. Ushbu rejimlarda har doim DLE (0x10) yuborilganda, uning orqasidagi belgi buyruqdan tashqari va ma'lumotdan tashqari maxsus ma'noga ega. Masalan, DLE va undan keyin 2 raqami qo'ng'iroq qiluvchining telefon klaviaturasida 2 raqamini bosganligini anglatadi. Bu buyruq yoki ma'lumotlar rejimida sodir bo'lishi mumkin, agar telefon liniyasi modem tomonidan ishlatilsa va kimdir qatorning boshqa uchida bo'lsa.

DLE belgisi faks yoki audio ma'lumotlarda ko'rinishi mumkin. 0x10 ma'lumotlar baytini DLE "bit plomba" sifatida noto'g'ri talqin qilmaslik uchun. To'ldirish - bu modemlar uchun keng tarqalgan kodlash sxemasi va oqimlarda belgidan qochish uchun ishlatiladi. Bu holda plomba degani, ketma-ket ikkita DLE belgisi 0x10 qiymatiga ega bitta bittadan bayt sifatida talqin etiladi.

DLE shuningdek, kompyuterdan modemgacha bo'lgan aloqada engil foydalaniladi. Bitta aniq DLE hodisasi faks sahifasining tugashi yoki audio faylning tugashi to'g'risida signal beradi. Ushbu hodisa modemni buyruq holatiga qaytaradi. Ma'lumotlarni uzatishning odatiy rejimidan farqli o'laroq, DTRni tashlab qo'yish buyruq rejimini davom ettirishning mos usuli emas, chunki kutish kerak emas va majburiy pauzalar bilan qochish kodi ham mos emas. Shu sababli, ma'lumotlardagi so'zma-so'z 0x10 bayt kompyuterdan modemga ham ikki baravar ko'payadi.

DLE hech qachon standart modemdan modemgacha ma'lumotlarni uzatish rejimida ishlatilmaydi, masalan, hech bo'lmaganda modemning o'zi emas. Ushbu rejimlarda DLE boshqa har qanday belgilar singari chiziq bo'ylab uzatiladi. DLE (va DLE-dan qochib ketgan xabarlar) faqat faks yoki ovozli rejimda joylashtirilgan bo'lsa, faqat faks va ovozli ilovalar uchun modem tomonidan qo'llaniladi.