Anda di halaman 1dari 165

Munculnya sirkuit elektronik digital telah membawa arus kemajuan teknologi ke

instrumentasi industri. Dari aplikasi awal komputasi digital di tahun 1960an ke sistem kontrol
terdistribusi pertama (distributed distributed systems system / DCS) pada tahun 1970an ke
revolusi pemancar "cerdas" pada tahun 1980an, teknologi digital telah memperluas
kemampuan dan kemampuan berbagi informasi untuk instrumen pengukuran dan kontrol.
Tujuan dari bab ini adalah memberikan gambaran umum tentang teknologi digital karena data
akuisisi (data proses pengukuran dan perekaman) dan komunikasi digital, menyoroti
beberapa standar yang lebih umum digunakan di industri. Bab selanjutnya akan dikhususkan
untuk diskusi mendalam mengenai standar instrumentasi digital tertentu. Salah satu
keuntungan terbesar teknologi digital dibandingkan analog adalah kemampuan untuk
mengkomunikasikan sejumlah besar data melalui sejumlah saluran data terbatas. Di dunia
pensinyalan 4-20 mA (atau 3-15 sinyal PSI, dalam hal ini!) Masing-masing pasang kabel
listrik (atau tabung pneumatik) bisa
hanya berkomunikasi satu variabel. Dalam dunia jaringan digital, satu pasang kabel dapat
mengkomunikasikan jumlah variabel yang hampir tak terbatas, satu-satunya batasan adalah
kecepatan komunikasi data tersebut.1 Batas satu sinyal-per-channel ini dari sinyal analog 4-
20 mA mewakili teknologi. "Bottleneck" yang membatasi transfer data antara instrumen dan
sistem kontrol. Meskipun tentu saja memungkinkan untuk mencurahkan sepasang kawat
khusus ke masing-masing dan setiap variabel dalam sistem instrumen, ini sangat mahal untuk
dilakukan. Hal ini sangat rumit untuk instrumen yang menghasilkan banyak variabel
pengukuran, seperti flowmeters Coriolis yang secara simultan mengukur laju alir massa
fluida, kerapatan fluida, dan suhu fluida; atau "smart" valve positioners yang terus mengukur
posisi batang, tekanan udara aktuator, tekanan suplai udara, dan suhu katup kontrol.
Kemampuan data instrumen lapangan yang kaya data menuntut bentuk komunikasi digital
untuk mengatasi "bottleneck" sinyal analog 4-20 mA. Standar HART Rosemount adalah
usaha awal untuk menyediakan "terbaik dari kedua dunia" dalam instrumentasi industri.
Dengan sinyal digital HART yang dilapiskan pada sinyal analog 4-20 mA, seseorang dapat
mempertahankan kesederhanaan, respon cepat, dan keandalan sinyal analog sambil
menikmati

manfaat komunikasi multivariabel yang ditawarkan oleh sinyal digital. Namun, komunikasi
kabel-HART agak lambat menurut standar apapun, membatasi penggunaannya terhadap
perawatan (rentang perubahan, polling data diagnostik) dan kontrol proses untuk proses
lambat saja. Ada banyak standar komunikasi digital yang berbeda (umumnya disebut
"fieldbuses") yang dirancang untuk menghubungkan peralatan industri. Daftar yang tidak
lengkap ditampilkan di sini:
• HART
• Modbus
• FOUNDATION Fieldbus
• Profibus PA
• Profibus DP
• Profibus FMS
• AS-I
• CANbus
• ControlNET
• DeviceNet
• LonWorks
• BACnet
Utilitas instrumen "fieldbus" digital menjadi jelas melalui sistem inang instrumen ini
terhubung ke (biasanya sistem kontrol terdistribusi, atau DCS). Fieldbus-aware host systems
biasanya memiliki sarana untuk menyediakan informasi instrumen (termasuk diagnostik)
dalam format yang sangat mudah dinavigasi.

Sebagai contoh, screenshot komputer berikut menunjukkan perangkat instrumen lapangan


yang terhubung ke DCS skala kecil yang digunakan di laboratorium pendidikan. Setiap
instrumen muncul sebagai ikon, yang dapat dieksplorasi lebih jauh hanya dengan menunjuk-
dan-mengklik dengan mouse 3:

Aplikasi lain dari teknologi komunikasi digital untuk pengukuran dan pengendalian industri
adalah yang umumnya disebut sebagai sistem SCADA ("Supervisory Control And Data
Acquisition"). Sistem SCADA dapat dianggap sebagai sistem kontrol terdistribusi
(distributed control system / DCS) yang tersebar di wilayah geografis yang luas, seperti
melintasi rentang kota atau bahkan lintas batas negara. Aplikasi khas teknologi SCADA
meliputi:
• Pembangkitan tenaga listrik dan distribusi (jalur listrik, gardu)
• Sistem pengolahan dan distribusi air dan limbah cair (water line, pumping stations)
• Sistem eksplorasi dan distribusi gas dan minyak (pipeline)
• Sistem pertanian (irigasi, pemanenan) skala besar
• Sistem pemantauan tangki penyimpanan
Proses data dalam sistem SCADA dirasakan oleh berbagai perangkat pengukuran
(pemancar), diubah menjadi bentuk digital oleh perangkat yang disebut RTU ("Unit Terminal
Jarak Jauh"), dan dikomunikasikan ke satu atau lebih MTU ("Unit Terminal Guru") di sebuah
lokasi sentral dimana operator manusia dapat memantau data dan membuat keputusan
komando. Jika arus informasi adalah satu arah (simpleks, dari alat ukur ke operator manusia),
sistem ini lebih tepat disebut sistem telemetri daripada sistem SCADA. "SCADA"
menyiratkan arus informasi dua arah (dupleks), di mana operator manusia tidak hanya
memonitor data proses tetapi juga mengeluarkan perintah kembali ke unit terminal jarak jauh
untuk melakukan perubahan. Perkataan "keharusan adalah ibu dari penemuan" pasti berlaku
untuk pengembangan sistem telemetri jarak jauh dan SCADA. Kebutuhan akan pemantauan
jarak jauh dan pengendalian listrik
sistem distribusi tenaga listrik menyebabkan pengembangan sistem telemetri analog "jalur
listrik" sejauh mungkin pada tahun 1940an. Sistem ini menumpangkan 4 sinyal "pembawa"
frekuensi tinggi (50 kHz sampai 150 kHz) pada konduktor listrik frekuensi rendah (50 Hz dan
60 Hz) untuk mengkomunikasikan informasi dasar seperti suara manusia (seperti jaringan
telepon, yang hanya didedikasikan untuk sistem tenaga operator), pemantauan aliran daya
(wattmeter, MVAR meter), dan kontrol pelindung (trip otomatis). Sistem SCADA ini
termasuk yang pertama menikmati manfaat teknologi digital di tahun 1960an. Sistem tenaga
listrik berskala besar tidak dapat dioperasikan dengan aman dan efektif tanpa pemantauan dan
pengendalian data jarak jauh, dan kebutuhan operasional ini mendorong pengembangan
teknologi telemetri dan sistem SCADA di luar rekan-rekan industri kecil (manufaktur
industri) mereka. Entah itu pemancar suhu "cerdas", pengendali proses panel-mount dengan
kemampuan komunikasi Ethernet, motor penggerak motor kecepatan variabel dengan
pensinyalan Modbus, sebuah DCS skala besar yang mengendalikan kilang minyak, atau
sistem SCADA yang memonitor kekuatan internasional. sistem distribusi, pengukuran dan
komunikasi digital merupakan bagian penting dari sistem pengukuran dan kontrol modern.
Bab ini berfokus pada beberapa prinsip dasar pemformatan dan komunikasi data digital, yang
merujuk pada aplikasi praktis sedapat mungkin

15.1 Representasi digital dari data numerik

Pengukuran proses seringkali bersifat analog: suhu tungku, laju aliran fluida melalui pipa,
tekanan cairan, dan lain-lain. Data ini semua adalah jumlah analog: variabel tak terbatas,
tidak diskrit. Pengukuran proses diskrit seperti jumlah unit yang dilalui pada ban berjalan
relatif mudah dipahami dan masuk dalam bentuk digital, namun pengukuran analog
memerlukan sirkuit dan metode representasi numerik khusus agar sistem kontrol dapat
dikelola.

mereka. Agar perangkat digital dapat berhasil berinteraksi dengan sinyal analog, sinyal itu
harus didigitasi dengan menggunakan konverter analog-ke-digital atau ADC. Secara umum,
sirkuit ADC menerima sinyal tegangan analog dari sensor dan bilangan biner keluaran (nilai-
nilai perhitungan) yang sebanding dengan sinyal tersebut. Skala khas untuk ADC adalah
hitungan nol (semua bit biner = 0) dengan input 0 milimeter, dan hitungan skala penuh
(semua bit biner = 1) bila nilai masukan voltase maksimum (skala penuh) . Nilai "skala
penuh" dari rangkaian ADC seringkali merupakan nilai tegangan DC sederhana dari 5 atau 10
volt. Rincian kinerja ADC dibahas di bagian selanjutnya dari bab ini.

Banyak kekhawatiran yang dibahas dalam bagian ini relevan dengan rangkaian yang
mengubah nilai digital menjadi sinyal analog juga. Konverter digital-ke-analog ini, atau
DAC, umumnya digunakan untuk menghasilkan sinyal drive analog yang dibutuhkan dari
elemen kontrol akhir (misalnya keluaran pengontrol PID digital yang menggerakkan sinyal
analog 4-20 mA ke posisi katup kontrol).

15.1.1 Format bilangan integer

Integer adalah bilangan bulat atau pasangan negatifnya (misalnya, 2, 7, 241, 0, -35, -
1022). Semua sistem digital modern mewakili jumlah bilangan bulat dengan menggunakan
penghitungan biner, di mana bilangan bulat terdiri dari string "bit", masing-masing bit
memiliki dua nilai yang mungkin: 0 atau 1. Tidak seperti sistem numerasi desimal yang
kebanyakan orang ketahui dimana nilai bobot tempat kekuatan sepuluh, nilai bobot tempat
dari penomoran biner adalah kekuatan dua. Contoh berikut menunjukkan bagaimana bilangan
bulat enam ratus tiga terwakili dalam format desimal dan biner:

Nilai bilangan bulat terbesar yang dapat diwakili dalam format berbobot positif adalah
basis yang dinaikkan menjadi kekuatan jumlah tempat, minus satu. Jadi, untuk angka desimal
tiga digit, nilai terbesar adalah 103 -1 (1000 - 1 = 999). Untuk bilangan biner sepuluh bit,
nilai terbesar adalah 210 -1 (1024 - 1 = 1023). Keindahan representasi biner adalah bahwa
"bit" individu mudah dikodekan dalam bentuk fisik. Nilai "1" dan "0" dapat berbentuk level
tegangan ("tinggi" atau "rendah") di sirkuit elektronik, keadaan magnetisasi pada disket
magnetik atau pita magnetik, frekuensi sinyal AC ("tinggi" atau "rendah" ) yang
ditransmisikan pada kabel dua konduktor, pulsa cahaya yang ditransmisikan melalui kabel
optik fiber, atau media lain yang mampu mewakili dua keadaan berbeda. Hal ini membuat
biner menjadi bentuk representasi numerik yang alami untuk komputer.

15.1. REPRESENTASI DIGITAL DATA NUMERIK


Bila mewakili bilangan bulat negatif, konvensi untuk angka tertulis adalah menambahkan
simbol "negatif" ke sisi kiri nomor tersebut. Pada mesin digital, ini bisa ditiru dengan
memasukkan "tanda bit" ekstra yang memiliki nilai 0 atau 1 yang menunjukkan apakah
jumlahnya positif atau negatif. Metode yang lebih umum untuk representasi nilai negatif pada
mesin digital, bagaimanapun, disebut notasi pelengkap dua. Dua notasi pelengkap bekerja
dengan menugaskan tempat yang paling signifikan-bobot sebuah nilai bobot negatif. Untuk
menggunakan contoh biner sepuluh bit yang menunjukkan jumlah negatif tiga ratus dan
sembilan puluh enam:

Dengan menggunakan sistem ini untuk mewakili nilai integer, jumlah positif terbesar
adalah ketika semua bit "1" kecuali bit paling signifikan (MSB). Dalam kasus medan sepuluh
bit ini, nomor ini adalah 0111111111, setara dengan 29-1 atau 511. Jumlah negatif terbesar
adalah ketika bit "1" hanya MSB. Dalam kasus bilangan bulat sepuluh bit ini, bilangan ini
akan menjadi 1000000000, setara dengan -29 atau -512. Jadi, bilangan bulat pelengkap
sepuluh bit bisa mewakili nilai mulai dari -512 sampai +511, inklusif. Apakah bilangan biner
di komputer menggunakan sistem notasi dua dari notasi atau tidak sering pilihan
pemrograman pemrograman komputer. Untuk alasan ini, penting untuk menentukan apakah
bilangan bulat biner yang digunakan dalam sistem komputer untuk merepresentasikan data
ditandatangani atau tidak ditandatangani. Jika bilangan bulat yang dimaksud
"ditandatangani", itu berarti bilangan biner mampu mewakili nilai integer positif dan negatif
(biasanya melalui notasi pelengkap dua). Jika bilangan bulat yang dimaksud adalah
"unsigned," itu berarti bilangan biner hanya mampu mewakili nilai positif. Sebagai contoh,
integer 16-bit "unsigned" memiliki rentang nilai numerik 0 sampai 65535 yang mungkin.
Namun, bidang 16-bit yang sama - jika ditunjuk sebagai "ditandatangani" dengan
menggunakan pelengkap tempat pelengkap dua - memiliki kisaran -32768 ke +32767
Komputer digital biasanya mengatur bilangan biner sebagai kumpulan bit dengan sejumlah
bit tertentu. Sekelompok delapan bit disebut byte. Jumlah standar bit untuk kebanyakan
komputer modern melebihi satu byte, dengan panjang 16, 32, atau bahkan 64 bit yang umum
terjadi. Apapun bitlength standar dari bidang bilangan biner komputer mungkin, itu
ditentukan untuk komputer itu sebagai sebuah kata. Jadi, jika komputer digital dibangun
untuk memproses data biner dalam kelompok 32-bit, satu "kata" data di dalam komputer itu
akan berukuran 32 bit. Nilai "kata ganda" untuk komputer itu adalah bilangan biner terdiri
dari 64 bit.

Mengingat jumlah bit-bit yang biasanya besar pada komputer modern, konvensional
untuk mengekspresikan jumlah tersebut dalam bentuk "singkatan" menggunakan
penghitungan heksadesimal. Ide dasar heksadesimal adalah bahwa setiap empat bit (setengah
dari satu byte, atau satu nybble) dari bilangan biner diwakili oleh karakter heks tunggal yang
berkisar dari 0 sampai F (0,1,2,3,4,5 , 6,7,8,9, A, B, C, D, E, F). Sebagai contoh, bilangan
biner 16 bit 1001001111011110 setara dengan bilangan heksadesimal empat digit 93DE:

Cukup jelas, angka heksadesimal 93DE jauh lebih mudah bagi manusia untuk dikelola
daripada bilangan biner 1001001111011110. Sistem komputer yang menyediakan pengguna
dengan "pandangan" langsung tentang nilai numerik sering memformat nilai tersebut dengan
menggunakan penghitungan heksadesimal, hanya untuk menyederhanakan tugas penafsiran.
15.1.2 Format angka fixed-point
Keterbatasan utama bilangan bulat adalah ketidakmampuan mereka untuk mewakili jumlah
antara bilangan bulat seperti pecahan. Sebagai contoh, nomor bilangan bulat 4 bit mungkin
memiliki satu dari enam belas nilai yang mungkin (nol sampai lima belas), namun tidak dapat
mewakili dua setengah. Salah satu solusi untuk pembatasan ini adalah untuk menetapkan
kembali nilai bobot tempat ke bit bilangan biner, memberikan beberapa bobot fraksional
tersebut. Sebagai contoh, berikut ini adalah field bilangan biner sepuluh bit dengan "titik
biner" yang memisahkan bit tertimbang keseluruhan dari pecahan berbobot bit, mewakili
kuantitas 70,375:

Bentuk notasi biner ini disebut titik tetap, karena "titik biner" ditetapkan di lokasi.
Seperti halnya variabel bilangan bulat, bilangan biner 10 bit yang terdiri dari tujuh bit
berbobot keseluruhan dan tiga bit berbobot pecahan memiliki kisaran nilai sebenarnya: dalam
kasus ini, dari 0 sampai 127,875.
Sementara menambahkan "titik biner" di bidang bit lolos dari pembatasan resolusi bilangan
bulat, pendekatan yang lebih canggih yang dikenal sebagai representasi fleping-point adalah
cara yang jauh lebih fleksibel untuk merepresentasikan jumlah fraksional dalam bentuk biner.
Inilah bagaimana kebanyakan komputer digital mewakili jumlah analog dunia nyata dalam
bentuk digital, dan merupakan topik dari subbagian berikutnya.

15.1. REPRESENTASI DIGITAL DATA NUMERIK


15.1.3 Format angka floating-point
Nomor integer, sementara sangat umum digunakan di komputer untuk merepresentasikan
data, tidak sesuai untuk tugas yang membutuhkan representasi nilai pecahan (non-
keseluruhan). Sebagian besar titik data industri termasuk dalam kategori ini, apakah itu
pengukuran suhu (misalnya 428,21 oC), konsentrasi gas (misalnya 5.09 ppm karbon
monoksida), posisi katup kontrol (misalnya 27,58% terbuka), atau kecepatan motor (mis.
1592,1 RPM). Yang kita butuhkan adalah bentuk representasi biner yang mampu
mengekspresikan jumlah fraksional. Salah satu cara untuk melakukannya adalah dengan
menggunakan format angka fl oating-point, di mana kita mewakili jumlah biner dengan
menggunakan bentuk yang menyerupai notasi ilmiah. Beberapa sistem kontrol mengacu pada
angka titik-titik sebagai bilangan real. Ingat bagaimana kita menggunakan notasi ilmiah untuk
mewakili bilangan desimal:

Pengali daya dari tenor sepuluh memiliki titik "flating" titik desimal ke posisi yang
kita inginkan, sehingga digit angka yang signifikan dapat dinyatakan dalam bentuk "normal"
(antara 1 dan 10). Dari sinilah istilah "flating point" berasal. Dalam notasi titik biner, kita
menggunakan seperangkat bit yang ditunjuk untuk mewakili bit signifikan dari bilangan (m),
dan set bit kedua yang ditunjuk untuk mewakili eksponen power-of-two (E):

Pembaca peringatan akan mencatat bahwa format yang ditunjukkan di sini (± 1.m ×
2E) tidak memberikan cara untuk mewakili angka nol, karena 1,0 × 20 (m = 0 dan E = 0)
sebenarnya sama dengan satu! Di sini, notasi flating-point harus menyediakan kasus
representasi khusus. Dalam standar IEEE, format bergeser ke ± 0.m × 2E jika semua bit
eksponen 0 (E = 0). Agar tetap dapat mewakili 1 (1,0 x 20), standar IEEE mengasumsikan
nilai eksponen bias dengan angka negatif, sehingga bidang bit eksponen 0 tidak berarti 20,
namun lebih bias 2. Hal ini memungkinkan untuk memiliki nilai eksponen 0 dengan
menggunakan bit E non-nol. Demikian pula, bidang eksponen yang seluruhnya terdiri dari 1
bit digunakan sebagai representasi khusus untuk keunikan atau untuk kode kesalahan yang
disebut Not a Number (NaN), tergantung pada nilai bit m. Representasi khusus ini penting
untuk menangani hasil perhitungan seperti pembagian-nol-nol dan akar kuadrat atau
logaritma bilangan negatif. Dengan adanya kasus representasi khusus yang dibutuhkan dalam
notasi titik-flating, tugas melakukan perhitungan dengan bilangan titik-titik memerlukan
sirkuit prosesor khusus yang dirancang untuk menerapkan peraturan ini. Di dalam komputer
digital, tugas ini dikelola oleh unit prosesor flating-point, biasanya merupakan bagian khusus
dari mikroprosesor. Beberapa mikroprosesor sederhana tidak dapat mendukung floating-point
floating point arithmetic, dan dengan demikian beberapa perangkat keras sistem
kontrol (misalnya PLC berbiaya rendah) harus melakukan semua tugas dengan menggunakan
bilangan bulat (atau notasi titik tetap, jika jumlah pecahan harus ditunjukkan). Standar ANSI
/ IEEE 754-1985 menampilkan beberapa format angka fl oating-point, termasuk yang
panjangnya 32 bit ("presisi tunggal") dan yang lainnya berukuran 64 bit ("doubleprecision").
Dalam standar IEEE, satu bit dicadangkan untuk tanda nomor (0 untuk bilangan positif dan 1
untuk negatif), sejumlah bit untuk eksponen power-of-two6, dan sisa bit untuk mantissa (
bagian pecahan dari nilai normalisasi). Kedua format ditampilkan di sini:

Standar IEEE floresing ketiga yang disebut extended menggunakan 80 bit total: 1
untuk tanda, 15 untuk eksponen, dan 64 untuk mantissa. Representasi bilangan terapung
sangat menyederhanakan tugas perhitungan nilai dunia nyata. Sebaliknya, nomor integer agak
kikuk bila digunakan untuk mewakili sebagian besar pengukuran atau statistik dunia nyata.
Untuk alasan ini, nomor titik rata kadang disebut sebagai nilai nyata dalam sistem komputer
digital. Rincian khusus tentang representasi fleping point IEEE dan peraturan aritmatika
melampaui lingkup buku ini. Untuk primer yang bagus tentang masalah ini, saya
merekomendasikan kertas bagus Michael L. Overton "Representasi Floating Point".

15.1.4 Contoh format nomor industri


Untuk menggambarkan bagaimana format data digital yang berbeda digunakan dalam sistem
industri, kita akan mengeksplorasi contoh panel antarmuka mesin manusia (HMI) yang
menyediakan tampilan grafis dan kontrol data dalam sebuah programmable logic controller
(PLC). Panel HMI tidak lebih dari komputer khusus yang dilengkapi layar grafis untuk
menampilkan data ke operator manusia dan pushbuttons (terkadang layar grafis sensitif
sentuhan) untuk menerima masukan dari operator manusia.
Ilustrasi berikut menunjukkan bagaimana HMI dapat digunakan dengan PLC untuk
mengendalikan tenaga listrik ke motor:

Saat operator menekan sebuah tombol pada layar HMI untuk menghidupkan motor,
panel HMI mengirimkan data digital ke PLC yang menginstruksikan program di dalam PLC
untuk mengaktifkan motor. PLC, pada gilirannya, menerima data ini dari HMI dan
menentukan apakah perlu atau tidak untuk memulai motor. Jika motor dimulai, PLC
mengirimkan data kembali ke HMI yang mengatur status "run" motor, yang ditunjukkan oleh
HMI kepada operator dalam bentuk grafik.
Perangkat lunak konfigurasi yang digunakan untuk mengatur komunikasi antara panel
HMI dan perangkat kontrol biasanya mengharuskan programmer manusia (insinyur atau
teknisi) untuk menentukan titik data mana di dalam perangkat kontrol yang akan diakses oleh
panel HMI. Ini ditentukan dalam daftar yang disebut database nama tag. Sebuah screen shot
dari database nama tag untuk panel HMI tertentu yang dikonfirmasikan untuk berkomunikasi
dengan PLC menggunakan protokol Modbus muncul di sini:

Tabel database ini menunjukkan "nama tag" yang ditugaskan ke setiap titik data
(untuk referensi pemrograman yang mudah), jenis format data digital yang digunakan, alamat
memori di dalam perangkat kontrol (PLC), nama jaringan PLC, dan apakah titik data hanya-
baca (R), write-only (W), atau read / write (R / W) dari sudut pandang panel HMI. Perhatikan
bagaimana tiga nama tag pertama semuanya diklasifikasikan sebagai data diskrit. Kata
"diskrit" di sini sama dengan Boolean, karena ini merupakan data single-bit yang hanya
memiliki dua keadaan yang mungkin: pada atau di bawah 1 atau 0. Seperti yang ditunjukkan
oleh nama tag, titik data khusus ini diasosiasikan dengan keadaan sederhana. : sebuah tombol
tekan untuk memulai motor, tombol tekan lain untuk menghentikan motor, dan sedikit
mewakili status "run" motor. Setelah nama tag, tipe data, dan nilai alamat perangkat ini telah
ditetapkan, pemrogram kemudian dapat menghubungkan tag ke objek grafis di layar panel
HMI. Mungkin kotak persegi dengan kata-kata "Motor start" mungkin berfungsi untuk
mengaktifkan bit START PUSHBUTTON dan menyebabkan PLC memberi energi pada
motor listrik. Gambar grafis animasi motor dapat diprogram untuk menunjukkan putaran jika
bit MOTOR RUN diset, dan tidak menunjukkan gerakan jika bit yang sama dibersihkan.

15.2. PERWAKILAN DIGITAL TEKS


Empat jenis data lainnya muncul dalam database nama tag ini, masing-masing mewakili
bentuk informasi yang berbeda:
• Unsigned 16-bit integer
• Unsigned 32-bit integer \
• Floating-point 32-bit (juga dikenal sebagai format angka "Real")
• String ASCII Dua titik data "unsigned integer" mewakili waktu lari motor dan sebuah
"penghitung awal" untuk menghitung berapa kali motor telah dimulai. Timer adalah nilai
integer 32 bit, sedangkan konternya adalah nilai integer 16 bit. Menjadi unsigned integer
(tidak ada notasi pelengkap dua), rentang numerik timer adalah 0 sampai 4.294.967.295 (232-
1) dan kisaran numerik dari konter adalah 0 sampai 65535 (216 -1). Rentang besar yang
diikat oleh panjang kata 32-bit timer memungkinkan waktu kerja motor kontinu sepanjang
136,2 tahun, dengan asumsi resolusi timer satu detik per hitungan. Dua titik data ini
menggunakan format 32-bit fl oating-point untuk mewakili data motor analog: suhu motor
dan kecepatan motor. Mengingat unit pengukuran umum untuk jenis variabel ini (derajat
Celcius atau Fahrenheit, putaran per menit), resolusi ± 1 seperti yang diberikan oleh bilangan
bulat mungkin tidak sesuai untuk tugas itu. Sebagai gantinya, operator harus bisa membaca
pecahan derajat di suhu, dan fraksi kecepatan motor RPM. Kebutuhan ini untuk menampilkan
nilai numerik dengan resolusi kurang dari 1 unit menentukan penggunaan tipe data titik-
tengah. Tipe data terakhir yang terwakili dalam database nama tag ini adalah "string ASCII,"
yang berarti serangkaian byte (pengelompokan 8-bit) yang mewakili data teks, seperti pesan.
Dalam kasus khusus ini, nama tag itu sendiri mengkhianati tujuan data: PESAN
KESALAHAN. PLC jelas memiliki kemampuan untuk menghasilkan pesan teks dan
mengirimkannya ke panel HMI untuk mengkomunikasikan kesalahan yang spesifik kepada
operator.

15.2 Representasi teks secara digital


Pola biner tidak hanya mampu merepresentasikan nilai numerik. Dengan kode standar,
mereka mungkin mewakili jenis data lainnya juga, seperti karakter alfabetis. Kemampuan
untuk mengkodekan data non-numerik dalam bentuk digital inilah yang memungkinkan
komputer memanipulasi dan mengkomunikasikan teks. Dalam subbagian ini, kita akan
mengeksplorasi beberapa cara karakter bahasa dikodekan secara digital.

15.2.1 Kode Morse dan Baudot


Pada hari-hari awal komunikasi, kode Morse digunakan untuk mewakili huruf alfabet, angka
(0 sampai 9), dan beberapa karakter lainnya dalam bentuk sinyal "dot" dan "dash". Setiap
sinyal "dot" atau "dash" adalah satu bit data, setara dengan "1" dan "0". Dalam Kode Morse
Internasional, tidak ada karakter yang membutuhkan lebih dari lima bit data, dan beberapa
(seperti huruf E dan T) hanya memerlukan satu bit. Tabel yang menunjukkan bagaimana
kode Morse Internasional mewakili semua karakter alfabet Inggris dan angka 0 sampai 9
muncul di sini:

Variabel bit-length kode Morse, meskipun sangat efisien9 dalam hal jumlah total
"titik" dan "tanda hubung" yang diperlukan untuk mengkomunikasikan pesan teks, sulit untuk
diotomatisasi dalam bentuk mesin teletype. Sebagai jawaban atas masalah teknologi ini,
Emile Baudot menemukan sebuah kode yang berbeda dimana masing-masing dan setiap
karakter berukuran lima bit. Meskipun hanya memberi 32 karakter, yang tidak cukup untuk
mewakili abjad Inggris 26 huruf, ditambah dengan sepuluh angka dan simbol tanda baca,
Baudot berhasil mengatasi masalah ini dengan menunjuk dua karakter sebagai karakter
"pergeseran": yang disebut "huruf" dan yang lainnya disebut "angka." 30 karakter lainnya
memiliki makna ganda (kelebihan beban), tergantung pada karakter "shift" terakhir yang
ditransmisikan10.

15.2.2 EBCDIC dan ASCII


Sebuah usaha yang jauh lebih modern untuk mengkodekan karakter yang berguna untuk
representasi teks adalah EBCDIC, "Kode Penyelesaian Desimal Descriptive Kode Tertentu"
yang ditemukan oleh IBM pada tahun 1962 untuk digunakan dengan komputer besar
("mainframe") mereka. Dalam EBCDIC, masing-masing karakter diwakili oleh kode onebyte
(delapan bit), sehingga kode ini menetapkan 256 (28) karakter unik. Hal ini tidak hanya
memberikan karakter unik yang cukup untuk mewakili semua huruf dalam alfabet Inggris
(huruf kecil dan huruf kapital secara terpisah!) Dan angka 0 sampai 9, namun juga
menyediakan seperangkat karakter kontrol yang kaya seperti "null," " hapus, "" carriage
return, "" linefeed, "dan lainnya berguna untuk mengendalikan tindakan printer elektronik
dan perangkat periferal lainnya. Sejumlah kode EBCDIC tidak terpakai (atau jarang
digunakan), meskipun, yang membuatnya agak tidak efisien untuk transfer data yang besar.
Upaya untuk memperbaiki kondisi udara ini adalah ASCII, "Kode Standar Amerika untuk
Informasi Interchange" dikembangkan pada tahun 1963 dan kemudian direvisi pada tahun
1967, keduanya oleh American National Standards Institute (ANSI). ASCII adalah kode
tujuh bit, satu bit lebih pendek per karakter daripada EBCDIC, hanya memiliki 128
kombinasi unik yang bertentangan dengan 256 kombinasi unik EBCDIC. Kompromi yang
dibuat dengan ASCII versus EBCDIC adalah seperangkat karakter kontrol yang lebih kecil.
IBM kemudian menciptakan versi "extended" ASCII mereka sendiri, yaitu delapan bit per
karakter. Dalam rangkaian kode yang diperluas ini disertakan beberapa karakter non-Inggris
plus karakter grafis khusus, banyak di antaranya dapat dipasang secara berselang pada
cetakan kertas atau pada layar konsol komputer untuk membentuk objek grafis yang lebih
besar seperti garis dan kotak.
ASCII sejauh ini kode digital yang paling populer untuk mewakili karakter Inggris, bahkan
sampai hari ini. Hampir setiap transmisi digital teks bahasa Inggris yang ada menggunakan
ASCII sebagai pengkodean karakter11. Hampir semua kode sumber program komputer
berbasis teks juga disimpan di media menggunakan pengkodean ASCII, di mana kode 7-bit
mewakili karakter alfanumerik yang terdiri dari instruksi program.
Kode ASCII tujuh-bit dasar ditunjukkan dalam tabel ini, dengan tiga bit paling signifikan di
kolom yang berbeda dan empat bit paling signifikan pada baris yang berbeda. Sebagai
contoh, representasi ASCII dari huruf besar "F" adalah 1000110, representasi ASCII dari
tanda sama (=) adalah 0111101, dan representasi ASCII dari huruf "q" yang lebih rendah
adalah 1110001.

"Karakter kontrol" tersebut menempati kolom "000" dan "001" pada tabel. Karakter
ini, meski tidak terkait dengan karakter tercetak di halaman, namun memainkan peran
karakter "terlihat" lainnya tidak bisa. Karakter "LF" ("line feed"), misalnya, memberitahu
printer untuk membuka baris berikutnya di atas kertas. Karakter "CR" ("carriage return")
memberitahu kepala cetak untuk kembali ke sisi kiri kertas. Karakter "ESC" ("escape") tidak
menghasilkan karakter tercetak di atas kertas, juga tidak biasanya memerintahkan mesin
cetak untuk melakukan sesuatu yang spesifik, namun sering digunakan dalam perangkat
lunak sebagai sinyal untuk melompat satu tingkat dalam struktur menu, atau untuk beralih
mode.

15.2.3 Unicode
Ada banyak bahasa tertulis yang karakternya tidak dapat dan tidak diwakili oleh EBCDIC
atau ASCII. Dalam upaya untuk memperbaiki keadaan udara ini, seperangkat kode standar
baru dikembangkan disebut Unicode, dengan enam belas bit per karakter. Bidang bit besar ini
memberi 65536 kombinasi yang mungkin, yang seharusnya cukup untuk mewakili setiap
karakter unik dalam setiap bahasa tertulis di seluruh dunia. Untuk menghormati standar yang
ada, Unicode merangkum baik ASCII dan EBCDIC sebagai sub-set dalam rangkaian karakter
yang didefinisikan12.
Dan tidak, saya tidak akan menyertakan tabel yang menampilkan semua karakter Unicode!
15.3 Konversi analog-digital
Untuk menyediakan antarmuka antara dunia digital (digital) komputer dan dunia eksternal
(analog) dunia pengukuran proses dan kontrol, harus ada beberapa bentuk konversi yang
terjadi antara kedua jenis data ini. Perangkat yang menghasilkan representasi digital dari
pengukuran analog disebut konverter analog-ke-digital, atau ADC. Anda akan menemukan
rangkaian ADC dalam pemancar proses, di mana beberapa pengukuran variabel proses
(misalnya tekanan, suhu, arus, dll.) Harus diubah menjadi bentuk digital agar komputer dapat
menafsirkannya. Perangkat yang menghasilkan representasi analog dari jumlah digital disebut
konverter digital-ke-analog, atau DAC. Ini ditemukan di saluran output sistem kontrol digital,
di mana pengendali harus mengemudikan beberapa perangkat lapangan (misalnya transduser
I / P) dengan sinyal elektronik analog 4-20 mA berdasarkan penghitungan digital (misalnya
PID).

15.3.1 Resolusi konverter


Baik ADC dan DAC menghubungkan sinyal voltase analog ke data biner (digital) multi-bit.
Mungkin ukuran ADC atau DAC yang paling jelas, adalah berapa banyak bit output yang
mewakili berapa volt dari sinyal analog. Diagram simpul dari ADC 12 bit ditunjukkan di sini
untuk ilustrasi:

Karena data digital "lebar" ADC ini adalah 12 bit, keluaran digitalnya berkisar antara
000000000000 sampai 111111111111, merupakan bilangan biner 12 bit dengan rentang yang
terbentang dari 100 heksadesimal ke FFF heksadesimal, atau desimal 0 sampai 4095 desimal.
Nomor bilangan bulat ini disebut nilai hitungan dari rangkaian ADC. Meskipun ADC
menunjukkan output data digitalnya dalam bentuk paralel (dengan terminal terpisah untuk 12
bit individual), banyak chip ADC modern dirancang untuk keluaran data serial, di mana satu
terminal menghasilkan rangkaian bit berurutan yang sesuai dengan denyut nadi jam sinyal.
Misalkan ADC 12 bit ini memiliki rentang tegangan input analog 0 sampai 10 volt,
bagaimana kita menghubungkan nilai bilangan digital yang diberikan dengan nilai tegangan,
atau sebaliknya? Kuncinya di sini adalah untuk memahami bahwa resolusi 12 bit ADC ini
berarti memiliki 212, atau 4096 nilai hitungan yang mungkin. Kisaran input DC 10 volt
dibagi menjadi 212 -1, atau 4095, peningkatan diskrit:

Karena data digital "lebar" ADC ini adalah 12 bit, keluaran digitalnya berkisar antara
000000000000 sampai 111111111111, merupakan bilangan biner 12 bit dengan rentang yang
terbentang dari 100 heksadesimal ke FFF heksadesimal, atau desimal 0 sampai 4095 desimal.
Nomor bilangan bulat ini disebut nilai hitungan dari rangkaian ADC. Meskipun ADC
menunjukkan output data digitalnya dalam bentuk paralel (dengan terminal terpisah untuk 12
bit individual), banyak chip ADC modern dirancang untuk keluaran data serial, di mana satu
terminal menghasilkan rangkaian bit berurutan yang sesuai dengan denyut nadi jam sinyal.
Misalkan ADC 12 bit ini memiliki rentang tegangan input analog 0 sampai 10 volt,
bagaimana kita menghubungkan nilai bilangan digital yang diberikan dengan nilai tegangan,
atau sebaliknya? Kuncinya di sini adalah untuk memahami bahwa resolusi 12 bit ADC ini
berarti memiliki 212, atau 4096 nilai hitungan yang mungkin. Kisaran input DC 10 volt
dibagi menjadi 212 -1, atau 4095, peningkatan diskrit:
Dimana, n = Jumlah bit biner dalam output "kata"
Untuk hipotetis kami 0-10 VDC, konverter 12 bit, resolusi analog adalah 2,442 milivolt. Jadi,
untuk sinyal analog antara 0 mV dan 2.442 mV, keluaran ADC harus nol (biner
000000000000); untuk sinyal analog antara 2.442 mV dan 4.884 mV, output ADC harus satu
(biner 000000000001); dan seterusnya.

15.3. KONVERSI ANALOG-DIGITAL 983


Seperti yang telah disebutkan sebelumnya, keluaran nilai digital oleh ADC sering disebut
sebagai hitungan13. Kata "hitungan" digunakan dalam konteks ini sebagai satuan
pengukuran. Misalnya, jika kita mengelompokkan ADC 12 bit ke sinyal input skala penuh
sebesar 10 VDC, kita akan mengharapkan untuk melihat output digital berskala penuh (biner
111111111111) dari 4095 ". Karena sebagian besar sirkuit ADC dirancang untuk linear,
hubungan matematis antara tegangan input dan output digital "hitungan" adalah
proporsionalitas sederhana:
Vin Vfullscale
=
Hitungan 2n -1 Kita dapat menggunakan rumus ini untuk menghasilkan tabel parsial nilai
input dan output untuk ADC 0-10 VDC, 12-bit:

Untuk menghitung nilai penghitungan digital dari tegangan masukan yang diberikan,
cukup bagikan nilai voltase itu dengan voltase skala penuh, lalu kalikan dengan nilai
penghitungan skala penuh dan turun ke atas14 ke bilangan bulat terdekat. Untuk input nilai
tegangan tertentu ke ADC, ada (idealnya) satu output "count" yang sesuai. Namun,
sebaliknya, tidak dapat dikatakan, bagaimanapun, untuk nilai "hitungan" keluaran tertentu,
sebenarnya ada kisaran voltase masukan yang mungkin (kisaran rentang tersebut adalah
resolusi analog ADC, dalam hal ini 2.442 mV). Sebagai ilustrasi, mari kita ambil salah satu
tabel sebagai contoh: masukan analog 6.11 volt harus menghasilkan keluaran digital dari
2502 hitungan. Namun, output digital 2502 dapat mewakili tegangan input analog yang
berkisar antara 6.10989 volt dan 6.11233 volt. Ketidakpastian ini melekat pada proses
"digitalisasi" sinyal analog: dengan menggunakan jumlah diskrit untuk mewakili sesuatu
yang bervariasi, beberapa detail pasti hilang. Ketidakpastian ini disebut sebagai kesalahan
kuantisasi: kesalahan (potensial) yang dihasilkan dari "kuantisasi" (digitalisasi) kuantitas
analog secara inheren ke dalam representasi diskrit.
Kesalahan kuantisasi dapat dikurangi (namun tidak pernah dihilangkan) dengan
menggunakan ADC dengan resolusi lebih besar. ADC 14 bit yang beroperasi pada kisaran
input analog 0-10 VDC yang sama akan memiliki kira-kira seperempat ketidakpastian ADC
12 bit (0,610 mV dan bukan 2.442 mV). Sebuah 16-bit ADC's uncertainty hanya akan (kira-
kira) satu-keenam belas yang dari 12-bit ADC. Jumlah bit yang dipilih untuk aplikasi ADC
tertentu oleh karena itu adalah fungsi dari seberapa tepatnya digitalisasi harus dilakukan.
Dalam beberapa sistem akuisisi data peta skala "hitungan" digital ke rangkaian analog nol-
hidup. Misalnya, pengendali proses model Siemens 353 mewakili variabel proses, setpoint,
dan keluaran ("katup") pada skala yang ditunjukkan -3,3% sampai 103,3% dengan jumlah
ADC 12 bit. Untuk pengontrol ini, hitungan digital nol (000 heksadesimal) mewakili sinyal
analog yang ditampilkan pada pembacaan digital pengontrol sebesar -3,3%, dan nilai
hitungan digital skala penuh (FFF heksadesimal) mewakili nilai display 103,3%. Kami
mungkin menunjukkan hubungan antara kedua skala ini dalam bentuk grafis, seperti garis
angka:

Pada awalnya, tugas untuk menerjemahkan nilai analog ke nilai digital hit yang sesuai
untuk skala ini mungkin tampak menakutkan, namun sebenarnya tidak berbeda daripada
menerjemahkan nilai masukan ke nilai keluarannya yang sesuai untuk instrumen linier
manapun. Ini adalah sesuatu yang setiap instruktur belajar belajar lakukan saat bekerja
dengan instrumentasi sinyal analog, di mana pengukuran proses ditunjukkan oleh sinyal arus
4-20 mA atau sinyal tekanan pneumatik 3-15 PSI. Jika Anda diberi pemancar suhu dengan
kisaran masukan -100 sampai 450 derajat Celcius dan kisaran output 4 sampai 20 miliogram,
dan kemudian diminta untuk menghitung nilai arus yang sesuai dengan 300 derajat dalam
rentang tersebut, tugasnya akan menjadi sederhana. . Pertama, Anda bisa menerjemahkan 300
derajat ke dalam rentang ekspresi per unit dengan mengurangi nilai rentang rendah (LRV)
dari -100 dan kemudian membaginya dengan rentang (URV - LRV):

Prosedur umum untuk mengubah nilai masukan menjadi representasi per unit,
kemudian mengubah kuantitas per satuan menjadi nilai keluaran, dijelaskan secara rinci pada
bagian 13.2.8 mulai dari halaman 873. Metode lain untuk melakukan terjemahan yang sama
antara rentang input dan output linier dijelaskan di bagian 13.2.7 dan 13.2 (dimulai dari
halaman 871 dan 855). Mengkonversi nilai hitungan digital ke nilai analog masing-masing
(atau sebaliknya) mengikuti prosedur yang sama persis. Yang perlu kita lakukan adalah
mengidentifikasi rentang input dan output rangkaian konverter, kemudian menerapkan rumus
yang sama. Salah satu rentang ini akan menjadi tegangan analog atau rentang arus, sementara
yang lainnya akan menjadi rentang hitungan. Jika diperlukan, nilai hitungan dapat
diterjemahkan ke atau dari heksadesimal atau biner, karena perhitungan manual Anda
tentunya perlu dilakukan dalam format desimal.

Sebagai contoh, misalkan salah satu pengendali Siemens ini menunjukkan nilai 26,7%
pada panel depannya, dan kami ingin mengetahui nilai digital (hitungan) apa yang sesuai
dengan ini. Pertama, kita bisa menerjemahkan indikasi panel sebesar 26,7% ke dalam rentang
ekspresi per unit berdasarkan skala menjadi -3,3% sampai 103,3%:

Kemudian, kita dapat mengambil ekspresi per unit ini dari 0,2814 dan
memperbanyaknya dengan rentang rentang hitungan yang diketahui (4095 untuk konverter 12
bit) sampai pada 1152, atau 480 heksadesimal (480h).
Demikian pula, jika kita mengetahui kisaran ADC 12 bit ini dalam unit rekayasa proses
sebenarnya, kita dapat menerjemahkan antara jumlah ADC dan nilai proses dengan metode
yang sama. Misalkan kita menggunakan salah satu dari pengendali yang sama untuk
menampilkan suhu tungku, di mana nilai-nilai di bawah dan di atas masing-masing adalah
900 derajat F dan 1850 derajat F. Penting untuk disadari bahwa nilai upper-range bawah ini
mewakili skala 0% dan 100%, dan ADC sebenarnya dapat ditutup dari -3,3% sampai 103,3%.
Dengan kata lain, kisaran ADC "menumpahkan" kisaran spesifik 0 sampai 100% (900 sampai
1850 oF) sebesar 3,3% pada kedua ujungnya, menyamakan 31,35 oF di atas dan di bawah
batas rentang yang ditentukan. Dengan demikian, rentang jumlah ADC 12 bit penuh 0 sampai
4095 (000 sampai FFF hex) benar-benar mencakup rentang suhu 868,65 oF sampai 1881,35
oF:

Misalkan kita mengetahui jumlah ADC di dalam controller Siemens ini untuk suhu tungku
tertentu adalah A59 heksadesimal (A59h), sama dengan 2649 dalam bentuk desimal: Untuk
mengubah nilai hitungan ini menjadi suhu, pertama kita mengubah nilai hitungan 2649
menjadi nilai per unit:

15.3.2 Tingkat sampling konverter


Metrik kinerja utama berikutnya untuk digitalisasi sinyal analog adalah seberapa sering sinyal
analog diubah menjadi bentuk digital. Setiap kali sebuah rangkaian ADC "memberi contoh"
sinyal input analognya, nomor digital yang dihasilkan akan disimpan sampai sampel
berikutnya. Ini sama dengan memantau objek yang terus bergerak dengan mengambil
serangkaian foto diam. Setiap perubahan yang terjadi pada sinyal analog antara kejadian
sampling tidak terdeteksi oleh konverter, dan oleh karena itu tidak terwakili dalam data
digital yang berasal dari konverter. Oleh karena itu, masuk akal untuk menilai, bahwa tingkat
sampling setiap ADC setidaknya harus sesering perubahan signifikan yang diharapkan terjadi
dalam pengukuran analog. Menurut Teorema Sampling Nyquist, tingkat sampel minimum
absolut yang diperlukan untuk menangkap bentuk gelombang analog adalah dua kali
frekuensi dasar gelombang. Yang lebih realistis adalah memiliki sampel ADC dengan bentuk
gelombang sepuluh kali atau lebih per siklus. Secara umum elektronik bekerja, misalnya
dengan disain alat uji elektronik seperti digital multimeters (DMMs) dan digital storage
oscilloscopes (DSOs), sampling rate harus agak cepat. Osiloskop digital modern mungkin
memiliki tingkat sampling dalam miliaran sampel per detik, untuk memungkinkan digitalisasi
sinyal analog frekuensi radio yang berhasil. Pengukuran proses industri jauh lebih
memaafkan daripada pengukuran yang biasa dilakukan pada meja kerja teknisi elektronik,
untungnya. Suhu tungku besar bisa dicicipi secara memadai dengan kecepatan hanya sekali
per menit, jika perlu. Proses umpan balik "cepat" seperti aliran cair dan kontrol tekanan dapat
dikendalikan dengan stabilitas yang masuk akal oleh sistem digital yang sampling hanya
beberapa kali per detik. Tingkat sampling yang terlalu lambat (jarang terjadi) dapat merusak
sistem pengukuran atau kontrol dengan lebih dari satu cara. Pertama, waktu antara sampel
adalah waktu mati ke sistem: waktu di mana sistem digital akan benar-benar tidak responsif
terhadap perubahan dalam pengukuran proses. Waktu mati yang berlebihan dalam sistem
alarm berarti penundaan waktu yang tidak perlu antara kejadian alarm dan sinyal alarm.
Waktu mati yang berlebihan dalam loop kontrol umpan balik menyebabkan osilasi dan
ketidakstabilan. Tingkat kerusakan lain dari tingkat sampling rendah adalah sesuatu yang
disebut aliasing15: suatu kondisi di mana sistem digital "berpikir" frekuensi sinyal analog
jauh lebih rendah daripada sebenarnya.

15.3. KONVERSI ANALOG-DIGITAL


Contoh aliasing sinyal ditunjukkan pada ilustrasi berikut, di mana sinyal sinusoidal (berwarna
biru) diambil sampel pada periode yang sedikit lebih lambat dari sekali per siklus (sampel
ditandai dengan titik merah). Hasilnya (kurva merah dan dashed) adalah sinyal sinyal yang
jauh lebih rendah seperti yang terlihat oleh sistem digital, yang hanya "melihat" nilai yang
ditunjukkan oleh titik merah16

Aliasing bahkan bisa terjadi saat laju sampling sedikit lebih cepat dari pada periode
sinyal sinusoidal. Satu-satunya cara untuk menghindari aliasing adalah memastikan bahwa
laju sampling jauh lebih cepat daripada periode sinyal: aturan yang baik di sini adalah untuk
sampel sekurang-kurangnya 10 kali per periode, untuk frekuensi sinyal tertinggi yang
diminati. Sifat kusam dari aliasing adalah bahwa hal itu menyebabkan ADC melaporkan
sinyal yang benar-benar salah namun benar-benar masuk akal. Jika kita tidak dapat mengatur
laju sampling ADC secara signifikan lebih cepat daripada frekuensi sinyal tertinggi yang
mungkin kita hadapi, kita dapat menghindari aliasing dengan mencegah frekuensi sinyal
tinggi tersebut sampai mencapai ADC. Hal ini dapat dilakukan dengan menempatkan sirkuit
low-pass filter analog sebelum input ADC. Rangkaian "front-end" semacam itu disebut filter
anti-aliasing:

Aliasing mungkin masih terjadi dalam sistem digital, meskipun, jika satu bagian dari
sistem "sampel"

keluaran digital dari bagian lain pada tingkat yang terlalu lambat. Contoh dari hal ini
mungkin adalah tingkat di mana sistem kontrol digital (seperti DCS) memungut nilai variabel
proses yang dikumpulkan oleh jaringan sensor digital (seperti jaringan pemancar proses yang
terkait dengan radio, atau pemancar saluran digital). Jika tingkat pemungutan suara di DCS
sangat lambat dibandingkan dengan frekuensi sinyal yang dilaporkan oleh pemancar digital,
aliasing dapat terjadi. Penjaga terbaik melawan masalah potensial seperti itu adalah
menyinkronkan tingkat sampling di seluruh sistem, atau (alternatifnya) memastikan sumber
data selalu menghasilkan nilai pada tingkat yang jauh lebih lambat daripada fungsi yang
membacanya. Ingat bahwa rasio sampel praktis (minimum) terhadap rasio periode sinyal
adalah 10: 1 untuk memastikan integritas konversi analog-ke-digital yang baik.
15.4 Pengkondisian sinyal analog dan referensi
Konverter analog-ke-digital modern sangat akurat, dapat diandalkan, berulang, dan sangat
murah karena sirkuit terpadu mempertimbangkan kemampuan mereka. Namun, bahkan ADC
terbaik pun tidak ada gunanya dalam aplikasi nyata kecuali masukan sinyal voltase analog ke
sana dikondisikan dengan benar, atau "dibuat siap" agar ADC diterima. Kami telah
menjelajahi satu bentuk pengkondisian sinyal untuk rangkaian ADC, dan itu adalah filter
anti-alias, yang dirancang untuk memblokir sinyal dari jangkauan ADC dengan frekuensi
yang lebih tinggi daripada yang dapat dicoba dengan akurat oleh ADC. Persyaratan
pengkondisian sinyal yang lebih mendasar sekalipun, adalah memastikan voltase sinyal input
analog cocok untuk rentang voltase ADC. Sebagian besar sinyal analog berbentuk tegangan
yang bervariasi, namun tidak semua voltase sama-sama direferensikan. Ingat prinsip
mendasar dalam listrik yang "voltase" atau "potensial" adalah kuantitas relatif: tidak ada
tegangan seperti yang ada pada satu titik. Tegangan adalah sesuatu yang ada antara dua titik.
Di sirkuit elektronik, sebagian besar sinyal voltase diacu ke titik umum yang disebut
"ground." Namun, dalam banyak aplikasi pengukuran industri, sinyal voltase yang diminati
mungkin tidak memiliki salah satu kutub yang terhubung ke ground. Sebuah sumber
tegangan mungkin "melayang," seperti pada kasus sambungan termokopel tak bertulang
belakang. Sumber tegangan juga dapat "ditinggikan", yang berarti kedua titik sambungannya
berada pada sejumlah tegangan yang cukup besar dengan mengacu pada ground. Apakah
sumber sinyal voltase "dirujuk" ke ground menimbulkan tantangan untuk pengukuran sinyal
yang akurat dan aman, dan ini adalah topik yang penuh dengan kebingungan. Bagian buku ini
akan membahas beberapa prinsip dan aplikasi ini, yang menunjukkan bagaimana
menghubungkan perangkat keras akuisisi data (DAQ) dengan benar ke sumber sinyal voltase
sehingga dapat mengatasi masalah ini.

15.4. ANALOG SIGNAL CONDITIONING DAN REFERENCING 989


15.4.1 Penguat instrumentasi
Untuk menggambarkan perlunya pengkondisian sinyal, dan untuk memperkenalkan
rangkaian pengkondisian penting yang penting yang disebut "penguat instrumentasi," mari
kita periksa aplikasi akuisisi data yang diterapkan pada sistem tenaga fotovoltaik (panel
tenaga surya) yang menghasilkan listrik dari sinar matahari. Di sini, tujuan kami adalah
menggunakan sepasang sirkuit konverter analog-ke-digital untuk memantau voltase panel
surya serta arus keluarannya ke beban DC. Karena rangkaian ADC biasanya memerlukan
sinyal voltase daripada arus, resistor shunt presisi ditempatkan secara seri dengan panel surya
untuk menghasilkan voltase terukur yang benar-benar berbanding lurus dengan arus beban:

Pertanyaan yang kita hadapi sekarang adalah, "bagaimana kita menghubungkan setiap
ADC dengan sistem tenaga fotovoltaik?" Setiap ADC dirancang untuk mendigitalkan sinyal
tegangan DC dengan mengacu pada koneksi groundnya, 0 sampai 5 volt DC yang
menghasilkan serangkaian "hitungan penuh "Nilai. Segera kita melihat bahwa tegangan
output maksimum panel fotovoltaik (33 volt DC) secara signifikan melebihi kisaran input
maksimum masing-masing ADC (5 volt DC), sedangkan voltase yang dihasilkan oleh resistor
shunt untuk mengukur arus beban akan sangat kecil ( 0,54 volt DC) dibandingkan dengan
kisaran input masing-masing ADC. Tegangan sinyal yang berlebihan jelas merupakan
masalah, sementara rentang voltase kecil tidak akan menggunakan rentang pengukuran atau
resolusi sinyal yang ada.

Masalah pertama - bagaimana mengukur voltase panel saat transistor melebihi 5 volt
maksimum - dapat dengan mudah dipecahkan dengan menghubungkan satu ADC ke panel
melalui pembagi tegangan presisi. Dalam kasus khusus ini, rangkaian pembagi 10: 1 akan
melakukannya dengan baik:

Dengan rangkaian pembagi tegangan 10: 1 ini di tempat, output maksimum 33 VDC
panel akan dilihat sebagai nilai sinyal maksimum 3,3 VDC pada ADC, yang keduanya berada
dalam kisaran pengukurannya namun mencakup sebagian besar kisaran yang tersedia untuk
pengukuran yang baik. resolusi17 Jaringan pembagi tegangan sederhana ini dengan demikian
membedakan 33 volt (maksimum) panel surya ke kisaran yang dapat diterima ADC. Tanpa
pembagi seperti itu, ADC akan terlalu banyak - setidaknya kemungkinan besar hancur - oleh
tegangan panel surya yang relatif tinggi.

Menghubungkan ADC kedua dengan resistor shunt menghadirkan tantangan yang


lebih besar lagi, seperti yang kita lihat dalam skema berikut ini:

Mencoba untuk menghubungkan ADC secara paralel dengan resistor shunt untuk
mengukur hasil drop voltase dalam hubungan arus pendek panel surya yang tidak disengaja
melalui sambungan ground ADC, seperti yang ditunjukkan oleh jalur "fault current" yang
digambarkan dalam skematiknya! Konfigurasi rangkaian tidak hanya akan gagal berfungsi
dengan baik, namun kemungkinan akan mengakibatkan peralatan yang rusak dan mungkin
juga kerusakan akibat kebakaran dari konduktor yang terlalu panas. Kegagalan untuk
mengenali masalah pengukuran yang melekat pada sinyal tegangan "tinggi" bukanlah
masalah akademis: kesalahan seperti ini bisa berakhir dengan sangat baik dalam bencana!

Salah satu cara untuk mencoba menghilangkan jalur arus sesar adalah dengan tidak
menghubungkan ADC ke titik ground sinyal yang sama yang dimiliki oleh ADC pertama.
Kita bisa menyalakan ADC kedua menggunakan baterai, dan biarkan saja "fl oat" pada
potensi tinggi (sampai 33 volt) dari ground:

Sementara solusi "flating ADC" ini menghindari arus hubung singkat panel surya,
namun hal itu sama sekali tidak menghilangkan masalah mendasar. Ketika kita
menghubungkan garis keluaran digital ADCs ke mikroprosesor sehingga benar-benar
melakukan sesuatu yang berguna dengan sinyal digital, kita menghadapi masalah karena
memiliki jalur digital ADC yang pertama yang dirujuk ke ground, sedangkan jalur digital
ADC kedua berada pada potensial tinggi. dari tanah (sampai 33 volt!). Untuk sebuah
mikroprosesor mengharapkan 5,0 volt sinyal logika TTL (0 volt = "rendah", 5 volt = "tinggi")
dari masing-masing ADC, ini membuat keluaran digital ADC kedua tidak terbaca (33 volt =
???, 38 volt = ??? ). Mikroprosesor harus berbagi koneksi ground yang sama seperti masing-
masing ADC, atau output digital ADC tidak akan dapat dibaca. Kami mengacu pada 33 volt
yang ditambahkan sebagai tegangan mode umum karena jumlah voltase umum pada kutub
sumber sinyal (terminal resistor shunt), dan sekarang umum pada jalur keluaran digital ADC
juga. Sirkuit elektronik yang paling sensitif - termasuk mikroprosesor - tidak dapat
menafsirkan sinyal dengan baik yang memiliki tegangan mode umum yang signifikan. Entah
bagaimana, kita harus menemukan cara untuk menghilangkan potensi mode umum ini
sehingga mikroprosesor dapat mencicipi keluaran digital kedua ADC.

15.4. ANALOG SIGNAL CONDITIONING DAN REFERENCING 993


Solusi yang elegan untuk masalah ini melibatkan penggunaan penguat yang berbeda untuk
mengetahui penurunan voltase resistor shunt, kemudian menerjemahkan voltase tersebut
turun ke tegangan acuan dasar yang siap dimasukkan ke ADC kedua, berbagi tanah yang
sama dengan ADC pertama . Selama penguat ini dapat mentolerir tegangan "mode umum" 33
VDC yang dipresentasikan oleh lokasi resistor shunt pada sisi panel surya yang tak bersisi,
sinyal resistor shunt akan dikondisikan dengan benar untuk ADC:

Tugas penguat yang berbeda adalah mengambil beda potensial antara kedua jalur masukan
dan mengulang voltase pada terminal outputnya, dengan mengacu pada ground: secara efektif
"menggeser" tegangan mode umum dari 33 volt menjadi 0 volt. Dengan demikian, penguat di
atas mengambil sinyal voltase "fl oating" dan mengubahnya menjadi sinyal voltase yang
direferensikan.

Skema berikut ini menunjukkan bagaimana penguat ereksi yang terjadi pada hal ini,
dengan asumsi kondisi voltase panel surya maksimum dan arus (33 volt pada 5,4 ampli), dan
resistor bernilai sama di sirkuit penguat amplifier yang berbeda

Semua tegangan pada skematik di atas dapat diturunkan dari sumber sinyal (resistor
shunt) dan aturan umum bahwa penguat operasional melakukan yang terbaik untuk
mempertahankan tegangan nol di antara terminal inputnya, melalui tindakan umpan balik
negatif. Jaringan pembagi tegangan rendah menghadirkan setengah dari potensi panel surya
33 volt (dengan referensi ke ground) ke terminal opamp noninverting. Opamp melakukan
yang terbaik untuk mencocokkan potensi ini dengan terminal masukan pembaliknya (yaitu
mencoba menjaga tegangan di antara dua masukan di nol). Hal ini pada gilirannya turun
15,96 volt di resistor kiri atas (beda antara resistor terminal shunt resistor "hilir" sebesar
32,46 volt dan 16,5 volt yang cocok dengan opamp, keduanya berkenaan dengan ground).
Hasil drop 15,96 volt menghasilkan arus melalui kedua resistor atas, menjatuhkan voltase di
resistor kanan atas, menghasilkan tegangan keluaran opamp yang sama dengan 0,54 volt
berkenaan dengan ground: potensi yang sama yang ada di seluruh terminal penghambat
shunt, hanya kurang tegangan mode umum.
Tidak hanya penguat yang tidak biasa menerjemahkan sinyal voltase "tinggi" ke sinyal
groundreferenced yang dapat didigitalkan oleh ADC, namun juga memiliki kemampuan
untuk mengatasi masalah lain yang belum pernah kita bahas: memperkuat resistor shunt 0
sampai 0,54 volt yang agak lemah. berpotensi menjadi sesuatu yang lebih besar untuk lebih
cocok dengan ADC dari 0 sampai 5 volt input range. Sebagian besar kisaran masukan 0
sampai 5 volt ADC akan terbuang untuk mendigitalkan sinyal yang tidak pernah melebihi
0,54 volt, jadi penguat sinyal ini oleh beberapa keuntungan tetap akan memperbaiki resolusi
saluran data ini.

Untungnya, ini adalah masalah yang agak sederhana untuk melengkapi rangkaian
penguat erotis kami dengan kemampuan mendapatkan variabel dengan menambahkan dua
penguat operasional lagi dan tiga resistor lagi. Konfigurasi yang dihasilkan disebut penguat
instrumentasi, dinamai demikian karena fleksibilitasnya dalam berbagai macam aplikasi
pengukuran dan akuisisi data:

Fitur yang sangat nyaman dari amplifier instrumentasi adalah bahwa gainnya dapat
ditentukan dengan mengubah nilai resistor tunggal, RG. Semua resistor lain dalam IC
penguat instrumentasi adalah komponen lasertrimmed pada substrat semikonduktor yang
sama dengan opamps, yang memberi mereka akurasi dan stabilitas suhu yang sangat tinggi.
RG biasanya merupakan resistor eksternal yang terhubung ke chip IC penguat instrumentasi
dengan sepasang terminal. Seperti yang ditunjukkan oleh rumus tersebut, keuntungan dasar
dari penguat instrumentasi dapat disesuaikan dari 1 (RG terbuka) menjadi tidak terbatas (RG
shorted), inklusif. Kisaran voltase input hanya dibatasi oleh catu daya opamp. Dengan
demikian, penguat instrumentasi adalah sirkuit pengkondisian sinyal serbaguna untuk
menerjemahkan hampir semua sinyal voltase ke sinyal yang diacu oleh tanah,
disempurnakan, dan sinyal penguat yang sesuai untuk konverter analog-ke-digital.
Modul DAQ (Data AcQuisition) yang khas akan memiliki satu penguat instrumentasi
untuk setiap rangkaian konverter analog-ke-digital, yang memungkinkan pengkondisian
sinyal independen untuk setiap pengukuran "saluran":

Modul "MUX" yang ditunjukkan di dalam unit perolehan data ini adalah multiplekser
digital, mengurutkan secara acak menghitung nilai keluaran masing-masing ADC (satu per
satu) dan mentransmisikan nilai hitungan digital ke kabel jaringan atau "bus" untuk dibaca
oleh beberapa perangkat digital lainnya.

Solusi terakhir yang menunjukkan modul DAQ ini mengukur voltase panel surya dan
juga arus muncul di sini:

15.4.2 Referensi dan koneksi input analog


Sebagian besar sinyal analog di industri datang dalam bentuk tegangan. Bahkan standar
sinyal analog DC 4 sampai 20 milliamp biasanya diubah menjadi sinyal voltase voltase 1
sampai 5 volt sebelum memasukkan perekam elektronik, indikator, atau pengontrol. Oleh
karena itu, bentuk yang paling umum dari perangkat akuisisi data untuk pengukuran analog
adalah yang menerima sinyal input tegangan DC. Namun, sinyal voltase tidak bisa
diperlakukan sama, terutama berkenaan dengan konsep yang sangat penting yang disebut
ground reference. Bagian buku ini dikhususkan untuk eksplorasi konsep itu, dan bagaimana
kita dapat mengukur jenis sinyal voltase yang berbeda dengan perangkat akuisisi data
sesungguhnya. Pertama, mari kita periksa beberapa contoh sumber sinyal voltase analog.
Untuk konsistensi, kita akan fokus pada rangkaian yang berbeda sehingga semua suhu indra
dan tegangan DC proporsional proporsional. Contoh pertama kami adalah rangkaian pembagi
voltase sederhana menggunakan RTD (Resistance Temperature Detector) sebagai elemen
penginderaan utama. RTD adalah resistansi variabel dengan koefisien suhu positif:
meningkatkan hambatan seiring kenaikan suhu. Tersambung seperti yang ditunjukkan, akan
menghasilkan tegangan sinyal kira-kira 18 proporsional dengan suhu penginderaan:

Sumber daya untuk rangkaian ini sering disebut sebagai sumber "eksitasi", maka
labelnya Vexcite. Sinyal voltase yang terukur di RTD adalah yang bisa kita sebut sebagai
sinyal voltase groundreferenced, karena satu kutubnya terhubung langsung (biasa) ke ground.

Contoh kami selanjutnya adalah perangkat yang disebut termokopel - sepasang kabel
logam yang berbeda digabungkan untuk membentuk persimpangan. Sambungan termokopel
menghasilkan sejumlah kecil tegangan berbanding lurus dengan suhu. Dengan demikian,
mereka adalah perangkat bertenaga mandiri, yang tidak memerlukan sumber daya "eksitasi"
untuk beroperasi:

Jika sambungan termokopel terisolasi dari ground bumi, kita menyebutnya sebagai
sinyal tegangan fl oating. Kata "fl oating" dalam konteks ini mengacu pada kurangnya
koneksi listrik ke tanah bumi.

Kembali ke penggunaan RTD untuk mengukur suhu, desain sirkuit lain adalah konfigurasi
jembatan yang disebut, di mana RTD terdiri dari satu atau lebih kaki "aktif" dari pembagi
tegangan ganda. Sumber tegangan eksitasi terhubung di dua ujung jembatan yang berlawanan
(menyalakan kedua pembagi tegangan), sementara voltase sinyal diukur di dua ujung
berlawanan jembatan lainnya (dari satu pembagi pada titik tengah ke ujung yang lain):

Sinyal tegangan tinggi (signal + common-mode voltage)

Tujuan rangkaian jembatan adalah untuk mengurangi voltase "hidup nol" yang
dijatuhkan oleh RTD, yang tidak dapat menghasilkan tahanan nol-ohm pada suhu apapun.
Hal ini memungkinkan untuk memiliki rentang tegangan sinyal yang dimulai pada 0 volt,
meskipun resistansi RTD akan selalu nol. Harga yang kami bayar untuk eliminasi sinyal ini
adalah elevasi sinyal dari potensial tanah. Jika resistor bernilai-tetap di sisi kiri rangkaian
jembatan ini masing-masing memiliki ketahanan yang sama, voltase "mode umum" akan
menjadi satu setengah volt eksitasi. Ini menyajikan situasi yang menarik dari perspektif
pengukuran Vsignal, karena tegangan mode umum mungkin sangat melebihi tegangan sinyal.
Kami tidak terlalu tertarik untuk mengukur voltase common-mode karena tidak memberi tahu
apa-apa tentang suhu yang dirasakan, namun voltase yang relatif besar ini adalah
"meninggikan" voltase sinyal dari potensial tanah, apakah kita suka atau tidak, dan perangkat
keras akuisisi data apa pun Sambungkan ke sirkuit jembatan harus saling berhadapan dengan
voltase mode umum ini (misal tidak membiarkannya korup atau sebaliknya memengaruhi
keakuratan pengukuran sinyal yang diinginkan).

Namun, jenis sinyal tegangan analog lainnya adalah sinyal dimana "berpusat" di
sekitar potensial tanah, seperti halnya termokopel ground-tip:

Sinyal voltase pusat

Jika keterpusatannya sempurna simetris, voltase sinyal akan merata "terpecah" dari
potensial tanah. Dua kutub dari sinyal termokopel 30 milivolt, misalnya, akan mengukur 15
mV dan -15 mV dari ground. Ini setara secara elektrik dengan model sinyal tegangan tinggi
kecuali dengan tegangan common-mode negatif sama dengan setengah voltase sinyal:

Sinyal voltase pusat

Jenis sinyal tegangan analog yang ditimbulkan oleh aplikasi pengukuran kami
menjadi relevan ketika kita menghubungkannya ke perangkat akuisisi data. Sumber sinyal
voltase terapung, ground-referenced, dan tinggi masing-masing menimbulkan tantangan unik
tersendiri untuk pengukuran, dan setiap insinyur atau teknisi yang ditugaskan untuk
mengukur jenis sinyal dengan akurat harus memahami tantangan ini. Perangkat akuisisi data
datang lebih dari satu jenis juga, dan harus disesuaikan dengan jenis sinyal voltase agar bisa
mencapai hasil yang baik. Mari kita mulai dengan sumber sinyal ground-referenced kita:
rangkaian pembagi tegangan RTD / resistor sederhana. Jika pembagi terletak dekat dengan
perangkat input analog akuisisi data (DAQ), sebuah kawat tunggal akan menyambung untuk
menghubungkan keduanya:

Setiap konverter analog-ke-digital (ADC) di dalam unit DAQ dibangun untuk


mendigitalkan tegangan dengan mengacu pada ground, yang merupakan jenis sinyal yang
dihasilkan oleh rangkaian pembagi tegangan RTD sederhana kami. Jenis masukan analog
DAQ disebut single-ended, dan umumnya konfigurasi default pada unit DAQ yang murah.

Kita tidak bisa hanya menghubungkan satu DAQ input tunggal ke sumber sinyal yang
direferensikan dengan ground menggunakan kawat tunggal, namun, jika keduanya terletak
berjauhan satu sama lain:

Masalahnya di sini adalah bahwa "semua alasan tidak diciptakan sama" selama jarak
yang signifikan. Jika jalur tanah secara harfiah melalui bumi (tanah), akan ada segudang
sumber kebisingan yang menambahkan tegangan palsu ke sinyal yang diukur: sambaran petir,
arus bocor dari perangkat listrik AC, dan sumber potensial "noise" lainnya akan menjadi
bagian dari lingkaran sinyal. Bahkan jalur tanah logam kontinu dalam jarak yang jauh dapat
menyebabkan tegangan turun cukup signifikan terhadap pengukuran sinyal presisi yang
korup. Konduktor ground yang digunakan pada sistem tenaga AC, misalnya, sementara
kontinyu (tidak ada interupsi) antara semua titik penggunaan pada sistem tenaga masih cukup
sedikit sehingga menghasilkan sinyal instrumentasi yang sangat signifikan. Intinya, apa yang
tampak sebagai sumber sinyal tegangan yang direferensikan sebenarnya adalah sumber sinyal
tegangan tinggi, dengan voltase mode umum menjadi "noise" hadir di antara dua lokasi tanah
yang berbeda.

Pada awalnya, tampaknya menghubungkan dua dasar dengan panjang kawat khusus
akan memecahkan masalah tanah yang sebenarnya. Sayangnya, tidak. Sumber kebisingan
yang disadap melalui bumi sering kali memiliki kekuatan yang signifikan, yang berarti setiap
konduktor yang terbentang di antara dua dasar tanah yang berbeda mungkin akan membawa
sejumlah besar arus, dan kemudian menjatuhkan tegangan sepanjang jalan karena resistansi
kawat (Vnoise = IgroundRwire).

Menambahkan kawat pengikat untuk membuat kedua titik tanah tanah umum satu
sama lain hanya menghasilkan loop tanah!

Ini disebut ground loop, dan seharusnya dihindari di sirkuit sinyal dengan segala cara!
Tidak hanya mungkin arus tanah masih menghasilkan tegangan desah yang signifikan di
sirkuit pengukuran, namun arus tanah bahkan bisa menjadi cukup kuat untuk merusak kawat
ikatan! Loop tanah seringkali tidak disengaja terbentuk saat konduktor perisai dari kabel
sinyal panjang beralaskan tanah di kedua ujungnya. Pertanyaan yang masuk akal untuk
diajukan pada saat ini adalah, "Apa yang merupakan jarak jauh saat menghubungkan sumber
sinyal yang direferensikan ke modul DAQ?" Aturan sederhana yang harus diikuti adalah
bahwa seseorang tidak dapat bergantung pada ground points yang harus umum secara umum
satu sama lain (pada paling tidak cukup umum untuk tujuan pengukuran sinyal yang tepat)
jika titik-titik itu berada di luar selungkup logam yang sama. Jika sumber sinyal dan input
analog DAQ secara fisik berada di dalam selungkup logam yang sama, Anda mungkin bisa
mengandalkan titik ground yang benar-benar umum satu sama lain. Jika tidak, Anda harus
menggunakan cara lain untuk mengukur sinyal. Bila ragu, tes yang pasti adalah untuk benar-
benar mengukur potensi perbedaan antara titik dasar sumber dan DAQ untuk melihat apakah
ada, pastikan untuk memeriksa voltase kebisingan AC dan juga DC.

Berikut adalah contoh modul DAQ tunggal yang berhasil mengukur sumber sinyal
tegangan yang berada jauh:

Karena termokopel tak bertopeng tidak memiliki koneksi apapun ke ground manapun,
tidak akan ada ground loop saat terhubung ke input DAQ tunggal. Hal yang sama berlaku
untuk sirkuit sensor bertenaga baterai yang tidak terhubung ke ground bumi:
Masukan DAQ analog tunggal berakhir mengalami kesulitan untuk mengukur voltase
sinyal yang tinggi tanpa memandang jarak. Di sini, kita melihat contoh di mana seseorang
telah mencoba menghubungkan input DAQ satu-tunggal ke jembatan RTD ground-excitation,
dengan voltase common-mode sama dengan satu setengah voltase sumber eksitasi. Hasilnya
adalah bencana:

Jika Anda mengikuti kabel bawah dalam diagram ini dengan hati-hati, Anda akan
melihat bagaimana ia melonjak melewati resistor kiri bawah bersamaan dengan dua koneksi
ground. Namun, menghilangkan kawat hanya mengganti satu masalah dengan yang lain:
tanpa kabel bawah terpasang, voltase yang terlihat oleh saluran input 1 pada DAQ akan
menjadi Vsignal + Vcommon-mode daripada Vsignal dengan sendirinya.

Cara cerdas untuk mengatasi masalah pengukuran sumber sinyal yang lebih tinggi
adalah dengan menggunakan dua saluran DAQ analog: satu untuk mengukur mode Vsignal +
Vcommon dan yang lainnya untuk mengukur mode Vcommon, dan kemudian secara digital
mengurangi satu pengukuran dari yang lain. Dengan demikian, dua saluran input tunggal
dapat berfungsi sebagai satu saluran input yang berbeda. Di sini, kita melihat contoh teknik
pengukuran ini yang diterapkan pada jembatan RTD grounded-excitation:

Pengurangan nilai digital dua saluran dapat dilakukan di controller terpisah dari modul DAQ,
atau di dalam modul DAQ jika dilengkapi dengan cukup "kecerdasan" untuk melakukan
perhitungan yang diperlukan. Manfaat tambahan menggunakan metode dual channel ini
adalah bahwa setiap voltase suara yang ada antara ground sinyal dan ground DAQ akan
umum pada kedua saluran, dan dengan demikian harus dibatalkan saat sinyal dua saluran
'dikurangi secara matematis.

Solusi perangkat keras yang lebih serbaguna untuk mengukur bentuk sinyal voltase
adalah DAQ yang dilengkapi dengan saluran masukan yang benar. Di sini, masing-masing
ADC dilengkapi dengan amplifier instrumentasi sendiri, mengukur beda potensial antara dua
terminal input tidak bertulang:

Dalam contoh ini kita melihat satu modul DAQ yang mengukur empat sumber sinyal
tegangan yang berbeda, tanpa gangguan dari potensial tanah yang ada atau di antara
sumbernya sendiri. Setiap saluran input ADC elektrik independen dari yang lain. Satu-
satunya batasan untuk kemerdekaan ini adalah tegangan mode umum maksimum tertentu
antara sumber sinyal dan catu daya DAQ sendiri, yang ditentukan oleh disain amplifier
instrumentasi di dalam modul DAQ.

Salah satu keterbatasan penting saluran input yang berbeda, bagaimanapun, adalah
bahwa harus ada beberapa jalur untuk arus bias penguat penguat ke catu daya DAQ atau jika
salurannya tidak berfungsi dengan baik. Ini menimbulkan masalah di mana kita berniat untuk
menghubungkan saluran input analog yang berbeda ke sumber sinyal arus seperti ini:

Salah satu asumsi "penyederhanaan asumsi" yang dipelajari tentang rangkaian


penguat operasional adalah bahwa terminal input dari sebuah opamp menarik arus yang dapat
diabaikan. Meskipun ini mungkin cukup dekat dengan kebenaran saat melakukan perhitungan
pada sirkuit opamp, hal itu tidak sepenuhnya benar. Semua opamps menunjukkan sejumlah
arus bias pada terminal masukan mereka, kecil seperti arus ini. Tanpa jalur yang lengkap ke
ground untuk arus ini, tahap transistor input dari penguat operasional tidak akan benar bias,
dan penguat akan gagal bekerja seperti yang dirancang.

Untuk alasan ini, kita harus menghubungkan resistor bernilai tinggi (biasanya di
kisaran mega ohm agar tidak memuat voltase sinyal yang diukur) ke masing-masing terminal
input yang berbeda, dan kemudian ke ground seperti ini:

Singkatnya, kami mungkin mencantumkan beberapa peraturan penting yang harus


diikuti saat menghubungkan masukan DAQ analog ke sumber sinyal voltase:
• Titik-titik dasar di lokasi yang berbeda mungkin sebenarnya tidak umum (cukup) satu sama
lain
• Jangan pernah membuat ground loop melalui kabel (setiap konduktor terhubung ke ground
pada setiap ujungnya)
• Waspadai tegangan sinyal common-mode (tinggi) • Selalu pastikan jalan menuju ground
power supply untuk arus bias penguat.

15.5 Teori komunikasi data digital


Salah satu keuntungan besar teknologi digital adalah kemampuan untuk mengkomunikasikan
sejumlah besar informasi melalui jaringan. Buku teks yang Anda baca ditransmisikan dalam
bentuk digital melalui jaringan elektronik yang kita sebut Internet: sebuah prestasi yang
hampir tidak mungkin dengan teknologi elektronik analog manapun. Manfaat utama
komunikasi data digital dalam pengendalian industri sederhana: tidak lama lagi kita harus
mendedikasikan satu pasang kabel untuk setiap variabel yang ingin kita ukur dan kontrol di
fasilitas seperti yang diperlukan dengan sinyal analog (4-20 mA). Dengan sinyal digital,
sepasang kabel atau kabel koaksial dapat menyampaikan jumlah titik data yang secara teoritis
tidak terbatas. Namun, keuntungan ini datang dengan harga: untuk mengkomunikasikan
banyak variabel (titik data) melalui satu saluran (kawat pasangan), kita harus
mentransmisikan dan menerima sinyal tersebut satu per satu. Ini berarti sistem komunikasi
digital tentu akan menunjukkan beberapa tingkat keterlambatan waktu dalam memperoleh,
mentransmisikan, menerima, dan menafsirkan sebuah sinyal. Sistem analog, sebaliknya,
hampir seketika19. Dengan demikian, kita melihat kontras antara kapasitas saluran
komunikasi analog dan digital dengan kecepatan:

Dengan teknologi elektronik modern dimungkinkan untuk membangun sistem


komunikasi digital yang begitu cepat, penundaan waktu dapat diabaikan untuk sebagian besar
proses industri, yang membuat perbandingan kedua (sesaat versus waktu tertunda)
diperdebatkan. Jika waktu tidak lagi menjadi masalah, keuntungan yang dimiliki komunikasi
digital lebih dari analog dalam hal penggunaan saluran menjadikannya pilihan yang
superior20.
Keuntungan lain yang penting dari komunikasi data digital untuk proses industri adalah
peningkatan kekebalan kebisingan. Data analog bersifat kontinyu: sinyal 11,035 milliamps
memiliki arti berbeda dari pada sinyal 11,036 milliamps, karena setiap kenaikan terukur pada
sinyal mewakili kenaikan yang sesuai pada variabel fisik yang ditunjukkan oleh sinyal
tersebut. Nilai voltase dalam sistem sinyal digital 0-5 volt sebesar 0,03 volt, bagaimanapun,
berarti hal yang sama persis dengan nilai tegangan 0,04 volt: salah satunya masih ditafsirkan
sebagai keadaan "0" atau "rendah". Sejumlah kebisingan listrik yang dikenakan pada sinyal
analog merusak sinyal itu sampai tingkat tertentu. Sinyal digital, bagaimanapun, dapat
mentolerir sejumlah besar kebisingan listrik tanpa korupsi sama sekali.

Tidak mengherankan jika imunitas kebisingan yang dinikmati oleh sinyal digital hadir
dengan harga: sebuah pengorbanan dalam resolusi. Sinyal analog mampu mewakili
perubahan terkecil yang bisa dibayangkan karena mereka terus menerus bervariasi. Sinyal
digital dibatasi dalam resolusi dengan jumlah bit pada setiap data "word." Jadi, kita melihat
kontras lain antara representasi data analog dan digital:

Dengan teknologi elektronik digital modern, bagaimanapun, masalah "resolusi


terbatas" hampir tidak ada. Chipset konverter 16 bit biasanya tersedia saat ini untuk modul
input / output (I / O) pada sistem digital, memberikan resolusi 216 (65536), atau ± 0,00153%,
yang cukup baik untuk sebagian besar pengukuran industri dan kontrol aplikasi
Bagian ini akan fokus pada transmisi data serial, berlawanan dengan paralel. Untuk
mentransmisikan data digital dalam bentuk paralel, jumlah skala kabel secara langsung
dengan jumlah bit pada setiap data "word." Misalnya, jika chip ADC 16 bit untuk
mengkomunikasikan datanya ke perangkat digital lain menggunakan Jaringan paralel, akan
membutuhkan kabel dengan 16 kabel (ditambah kawat "ground" biasa) minimal. Karena
pendekatan ini mengurangi keuntungan "kabel yang lebih sedikit" yang komunikasi
digitalnya dapat dinikmati secara teoretis melalui komunikasi analog, transmisi data paralel
jarang terlihat di industri kecuali untuk konstruksi internal perangkat digital (misalnya bus
data paralel di dalam komputer pribadi, atau di dalam rak PLC atau DCS). Dalam sistem
komunikasi serial, data digital dikirim melalui sepasang kabel (atau kabel optik bergetar, atau
saluran radio) sedikit demi sedikit. Sebuah "kata" digital 16 bit (dua byte panjangnya) maka
akan membutuhkan suksesi 16 bit yang dikirimkan satu sama lain pada waktunya. Bagaimana
kita mewakili setiap bit sebagai sinyal listrik, bagaimana kita mengatur bit-bit tersebut pada
waktunya untuk mengelompokkannya menjadi "kata-kata" yang berarti dan bagaimana
banyak perangkat berbagi akses ke saluran komunikasi umum, adalah topik eksplorasi
berikutnya: rincian teknis serial komunikasi data.

15.5.1 Prinsip komunikasi serial


Tugas mengkodekan data kehidupan nyata sebagai rangkaian sinyal listrik dan kemudian
mengirimkan sinyal jarak jauh melalui kabel listrik (atau serat optik, atau gelombang radio)
memerlukan standar mutu untuk pengkodean, "kemasan" dari bit tersebut, kecepatan bit yang
dikirim, metode untuk beberapa perangkat untuk menggunakan saluran yang sama, dan
sejumlah masalah lainnya. Bagian ini akan menggambarkan titik-titik utama kompatibilitas
yang diperlukan untuk perangkat digital untuk berkomunikasi secara serial. Kita mulai
dengan eksplorasi singkat beberapa standar yang digunakan dalam sistem telegraf awal.
Bentuk awal komunikasi digital adalah Morse Code, yang digunakan untuk
mengkomunikasikan informasi alfa-numerik sebagai serangkaian "titik" dan "tanda hubung"
melalui sistem telegraf22. Setiap huruf dalam alfabet, dan setiap digit angka (0 sampai 9)
diwakili dalam Kode Morse oleh serangkaian simbol "dot" dan "dasbor" tertentu, sebuah
"titik" menjadi denyut nadi pendek dan "dasbor" menjadi lebih panjang. nadi. Sistem kode
serupa yang disebut Kode Kontinental digunakan untuk komunikasi radio awal ("radio
telegraf"). Sebagai primitif seperti kode-kode ini, mereka merangkum banyak prinsip dasar
yang kita temukan dalam sistem komunikasi serial modern. Pertama, sistem kode diperlukan
untuk mewakili huruf dan angka bahasa Inggris dengan pulsa elektrik. Selanjutnya, perlu ada
beberapa cara untuk menggambarkan awal dan akhir setiap karakter. Misalnya,
pertimbangkan pengkodean Kode Kontinental untuk kata NOWHERE. Dengan
menempatkan ruang ekstra (jeda waktu) di antara karakter, mudah untuk mewakili karakter
individu dalam pesan:

Jika ruang antar karakter tidak ada, tidak mungkin menentukan pesan dengan pasti.
Dengan menghapus spasi, kami menemukan beberapa interpretasi non-sensasional
dimungkinkan untuk rangkaian "titik" dan "tanda hubung" yang sama;

Untuk itu, bahkan mungkin membingungkan makna string teks "NOWHERE" bila
karakter individu ditafsirkan dengan benar. Apakah string karakter mengatakan
"NOWHERE," atau apakah itu mengatakan "SEKARANG DI SINI"? Contoh sederhana ini
menggambarkan perlunya pembatasan dalam komunikasi data serial. Beberapa cara harus
digunakan untuk membedakan kelompok bit individual (umumnya disebut frame atau paket)
satu sama lain, agar tidak berarti artinya hilang. Pada hari-hari ketika operator manusia
mengirim dan menafsirkan pesan kode Morse dan Continental, pembatas standar adalah
penundaan waktu ekstra (jeda) antara karakter, dan antara kata-kata. Ini tidak jauh berbeda
dengan penggunaan spasi untuk menggambarkan kata, kalimat, dan paragraf yang diketik di
halaman. Kalimat pasti bisa dikonfigurasikan dengan tepat sebelum ruang kosong! Di tahun-
tahun berikutnya, ketika mesin teletype dirancang untuk menggantikan operator Morse yang
terampil, konsep penggambaran bingkai harus ditangani dengan lebih ketat. Mesin ini terdiri
dari keyboard bergaya tik tik yang menandai strip kertas atau halaman dengan titik yang
sesuai dengan kode 5 bit yang disebut kode Baudot. Strip atau lembaran kertas kemudian
dibaca secara elektrik dan diubah menjadi aliran serial pulsa on-dan-off yang kemudian
dikirim sepanjang jalur sirkuit standar telegraf. Mesin teletype yang sesuai pada ujung
penerima kemudian akan mengubah aliran sinyal menjadi karakter tercetak (sebuah
telegram). Tidak hanya operator yang tidak terampil dapat menggunakan mesin teletype,
namun laju data jauh melebihi kinerja operator Morse manusia terbaik. Namun, mesin ini
memerlukan sinyal khusus "mulai" dan "berhenti" untuk menyinkronkan komunikasi masing-
masing karakter, karena tidak dapat dengan mudah menafsirkan jeda seperti yang dapat
dilakukan oleh operator manusia. Menariknya, komunikasi data serial asynchronous24
modern bergantung pada konsep yang sama.
untuk "memulai" dan "menghentikan" bit untuk menyinkronkan transmisi paket data.
Setiap paket data serial baru didahului oleh beberapa bentuk sinyal "mulai", lalu paket
dikirim, dan ditindaklanjuti dengan semacam sinyal "stop". Perangkat penerima
disinkronisasi ke pemancar saat sinyal "mulai" terdeteksi, dan jam non-presisi menjaga
perangkat pemancar dan penerima saling berebut selama durasi waktu singkat dari paket data.
Selama jam transmisi dan penerimaan cukup dekat dengan frekuensi yang sama, dan paket
data cukup singkat dalam jumlah bitnya, sinkronisasi akan cukup baik untuk setiap bit pesan
yang akan ditafsirkan dengan benar pada penerima. akhir.

15.5.2 Pengkodean fisik bit


Sistem telegraf adalah Boolean di alam: mewakili "titik-titik" dan "tanda hubung" oleh satu
keadaan listrik dari garis telegraf, dan berhenti oleh yang lain. Ketika kunci penggerak yang
digerakkan manual ditinggalkan untuk mesin teletype, dan kode Morse ditinggalkan demi
kode Baudot (5-bit) untuk mewakili karakter alfanumerik, sifat elektrik dari telegraf
(setidaknya pada awalnya25) tetap sama. Garis telegraf akan diberi energi atau tidak, sesuai
dengan tanda atau spasi yang dibuat pada kertas teletype. Banyak standar komunikasi digital
modern mewakili nilai biner "1" dan "0" dengan cara seperti ini: "1" diwakili oleh "tanda"
dan "0" diwakili oleh keadaan "ruang". "Tanda" dan "spasi" pada gilirannya sesuai dengan
tingkat tegangan yang berbeda antara konduktor rangkaian jaringan. Misalnya, standar
komunikasi serial EIA / TIA-232 yang sangat umum (sekali cara yang paling populer untuk
menghubungkan perangkat periferal ke komputer pribadi, yang sebelumnya disebut RS-232)
mendefinisikan "tanda" (1) sebagai -3 volt antara data kawat dan tanah, dan "ruang" (0)
menyatakan sebagai +3 volt antara kabel data dan ground. Ini disebut pengkodean Non-
Return-to-Zero atau NRZ:

Cara mudah untuk mengingat perbedaan antara "tanda" dan "ruang" dalam skema ini
adalah mengingat pengoperasian unit pencetakan telegraf lama, secara khusus bagaimana
mereka menciptakan tanda dan ruang pada strip kertas bergerak. Saat unit cetak diberi energi
(yaitu tombol transmisi ditekan, mengirimkan arus melalui kumparan solenoid printer, sesuai
dengan status "1"), armatur besi printer akan ditarik ke bawah untuk menggambar tanda pada
strip kertas. Saat de-energized (kunci transmisi dilepaskan, hentikan arus di jalur telegraf,
sesuai dengan keadaan "0"), armaturer printer akan muncul kembali dari kertas untuk
meninggalkan ruang tak bertanda.
Ini bukan satu-satunya cara untuk mewakili bit biner. Metode alternatif adalah
menggunakan sinyal osilasi (gelombang persegi), menghitung transisi atas dan bawah (tepi
pulsa) pada waktu tertentu untuk mewakili 1 dan 0 negara bagian. Ini disebut pengkodean
Manchester, dan digunakan dalam versi 10 Mbps (10 juta bit per detik) dari Ethernet dan
dalam standar instrumentasi jaringan "H1" dan Proflet "PA" FOUNDATION Fieldbus:

Perhatikan bagaimana setiap bit biner (0 atau 1) ditunjukkan oleh arah transisi sinyal
voltase. Transisi rendah ke atas mewakili keadaan "1" sedangkan transisi tinggi ke rendah
mewakili keadaan "0". Transisi "pembalikan" ekstra muncul di aliran pulsa hanya untuk
mengatur tingkat voltase sesuai kebutuhan untuk bit berikutnya - yang mewakili transisi.
Representasi bit oleh transisi dan bukan oleh tingkat tegangan statis menjamin perangkat
penerima secara alami dapat mendeteksi frekuensi clock dari sinyal yang dikirimkan26. Oleh
karena itu data Manchester disebut sebagai self clocking. Menafsirkan bentuk gelombang
Manchester lebih mudah daripada yang pertama kali muncul. Kuncinya adalah
mengidentifikasi transisi mana yang mewakili bit "clock" dan transisi mana yang mewakili
"pembalikan" sebelum bit. Jika kita mengidentifikasi periode gelombang terbesar, kita tahu
bahwa transisi pada periode ini harus mewakili bit nyata karena tidak ada pembalikan. Cara
lain untuk mengatakan ini adalah periode waktu terbesar yang ditemukan antara transisi
berturut-turut dalam bentuk gelombang Manchester adalah periode jam. Begitu kita
mengidentifikasi periode jam ini, kita bisa mengikuti waveform pada rentang waktu yang
sama untuk membedakan bit clock dari reversals.

Namun metode lain untuk pengkodean biner 1 dan 0 adalah dengan menggunakan
gelombang sinus frekuensi yang berbeda ("semburan nada"). Ini disebut sebagai Frequency
Shift Keying, atau FSK, dan ini adalah metode pengkodean yang digunakan dalam standar
komunikasi instrumen "pintar" HART.

Dalam standar HART - berdasarkan standar Bell 202 yang digunakan dalam
pertukaran data telepon - dua siklus lengkap pada 2200 Hz mewakili bit "0" (ruang),
sementara satu siklus lengkap pada 1200 Hz mewakili bit "1" (tanda). Standar ini, bersama
dengan serangkaian standar modulasi sebelumnya dan berikutnya, ditemukan sebagai cara
untuk bertukar data digital melalui jaringan telepon, yang dibangun untuk
mengkomunikasikan sinyal AC frekuensi audio dan dengan demikian tidak dapat
berkomunikasi dengan andal dengan sinyal gelombang persegi yang terkait dengan data
digital langsung Dengan menetapkan nilai digital pada frekuensi audio yang berbeda, data
serial dapat dikomunikasikan melalui saluran telepon sebagai rangkaian nada gelombang
sinus.
Prinsip FSK yang sama memungkinkan instrumen yang kompatibel dengan HART untuk
mengkomunikasikan data digital melalui kabel yang secara bersamaan membawa sinyal arus
DC (4 sampai 20 mA) yang mewakili data sistem kontrol. Karena setiap bit data yang
dikodekan FSK terdiri dari siklus AC lengkap (satu ayunan positif penuh untuk setiap ayunan
negatif penuh), superposisi nada AC tidak mempengaruhi nilai rata-rata sinyal DC milliamp.
Metode lain juga ada untuk mengkodekan data digital di sepanjang kabel jaringan, namun
ketiganya paling populer di jaringan industri.

15.5.3 Kecepatan komunikasi


Agar berhasil mengkomunikasikan data digital di sepanjang jaringan, tidak boleh hanya ada
standar yang disepakati antara perangkat transmisi dan penerima untuk bit pengkodean (NRZ,
Manchester, FSK, dll.), Namun harus ada standar untuk kecepatan di mana bit tersebut akan
dikirim. Hal ini terutama berlaku untuk pengkodean NRZ dan FSK, di mana kecepatan "jam"
tidak ditampilkan secara eksplisit di sinyal27. Misalnya, pertimbangkan kebingungan yang
bisa timbul menafsirkan sinyal NRZ jika perangkat transmisi mengirimkan data setengah dari
kecepatan yang diasumsikan oleh perangkat penerima:

Dengan demikian, salah satu parameter penting dalam sistem komunikasi data serial
adalah bit rate, diukur dalam bit per second (bps). Beberapa standar komunikasi memiliki
tingkat bit yang sedikit, seperti FOUNDATION Fieldbus H1 dan Pro fi bus PA, keduanya
standar pada 31,25 kbps. Beberapa, seperti Ethernet, memiliki beberapa kecepatan yang telah
ditentukan sebelumnya (10 Mbps, 100 Mbps, 1 Gbps) yang ditentukan oleh perangkat
pemancar dan penerima spesifik yang digunakan. Lainnya, seperti AMDAL / TIA-232 dapat
diatur semena-mena oleh pengguna dengan kecepatan mulai dari 300 bps hingga lebih dari
115 kbps. Istilah yang lebih tua yang kadang-kadang digunakan secara sinonim dengan bit
rate adalah baud rate, namun "bit per second" dan "baud" sebenarnya adalah hal yang
berbeda. "Baud" mengacu pada jumlah alternasi tegangan (atau arus) per detik waktu,
sedangkan "bit per detik" mengacu pada jumlah bit data biner aktual yang dikomunikasikan
per detik waktu. Baud berguna saat menentukan apakah bandwidth (kapasitas frekuensi
maksimum) dari saluran komunikasi cukup memadai untuk tujuan komunikasi tertentu.
Dalam sistem yang menggunakan pengkodean NRZ, baud rate setara28 dengan bit
ke bit rate: untuk string bit bolak-balik (010101010101), akan ada transisi satu volt
untuk setiap bit. Dalam sistem yang menggunakan pengkodean Manchester, baud rate yang
terburuk adalah bit dua kali kecepatan bit, dengan dua transisi (satu, satu ke bawah) per bit.
Dalam beberapa skema pengkodean yang cerdik, adalah mungkin untuk mengkodekan
beberapa bit per transisi sinyal, sehingga bit rate sebenarnya akan lebih besar daripada baud
rate.

15.5.4 Bingkai data


Seperti disebutkan sebelumnya di bagian ini, data serial biasanya dikomunikasikan secara
asinkron di jaringan industri. Ini berarti perangkat keras pemancar dan penerima tidak perlu
melakukan sinkronisasi sempurna untuk dapat dengan andal mengirim dan menerima data
digital. Agar hal ini berhasil, data harus dikirim dalam "frame" atau "paket" dengan panjang
tetap (maksimum), setiap frame didahului dengan sinyal "start" khusus dan disimpulkan
dengan sinyal "stop" khusus. Begitu perangkat transmisi mengeluarkan sinyal "mulai",
perangkat penerima akan disinkronkan ke waktu mulai itu, dan berjalan pada kecepatan jam
yang ditentukan sebelumnya untuk mengumpulkan bit pesan yang berurutan sampai sinyal
"berhenti" diterima. Selama rangkaian jam internal perangkat transmisi dan penerima
beroperasi pada kecepatan yang hampir sama, perangkat akan disinkronkan cukup dekat
untuk menukar pesan singkat tanpa ada bit yang hilang atau rusak. Ada hal seperti jaringan
digital sinkron, di mana semua perangkat pemancar dan penerima terkunci menjadi sinyal
jam biasa sehingga mereka tidak dapat menyimpang dari langkah satu sama lain. Keuntungan
yang jelas dari komunikasi sinkron adalah bahwa tidak ada waktu yang perlu disia-siakan
pada bit "start" dan "stop", karena transfer data dapat berlanjut terus menerus dan bukan
dalam paket. Namun, sistem komunikasi sinkron cenderung lebih kompleks karena
kebutuhan untuk menjaga semua perangkat dalam sinkronisasi sempurna, dan dengan
demikian kita melihat sistem sinkron yang digunakan untuk jaringan digital jarak jauh dan
high-tra fi g seperti yang digunakan untuk "tulang punggung Internet" Internet dan tidak
untuk jarak pendek jaringan industri. Seperti bit rate, skema tipikal dari start dan stop bit juga
harus disepakati agar dua perangkat serial berkomunikasi satu sama lain. Di beberapa
jaringan, skema ini diperbaiki dan tidak dapat diubah oleh pengguna. Ethernet adalah contoh
dari ini, di mana urutan 64 bit (string bolak-balik dari bit "1" dan "0" yang diakhiri dengan
"1, 1"; ini adalah "preamble" dan "starting frame delimiter" atau "SFD "Kelompok bit"
digunakan untuk menandai dimulainya bingkai dan sekelompok bit lainnya menentukan
panjang frame (membiarkan receiver mengetahui sebelumnya kapan frame akan berakhir).
Deskripsi grafis dari standar IEEE 802.3 untuk frame data Ethernet ditunjukkan di sini, yang
menggambarkan panjang dan fungsi bit yang terdiri dari bingkai Ethernet:

Jaringan serial lainnya memiliki pilihan bagi pengguna untuk memilih mengenai
parameter ini. Salah satu contohnya adalah EIA / TIA-232, dimana pengguna dapat
menentukan tidak hanya bit rate, tapi juga berapa bit yang akan digunakan untuk menandai
akhir dari frame data. Sangat penting dalam sistem seperti itu bahwa semua perangkat
pemancar dan penerima dalam jaringan tertentu dapat dikonfirmasikan sama persis, sehingga
semuanya "setuju" tentang cara mengirim dan menerima data. Sebuah tangkapan layar dari
program terminal komunikasi serial berbasis UNIX (disebut minicom30) menunjukkan opsi
berikut:

Dalam tangkapan layar khusus ini, Anda dapat melihat opsi kecepatan data (yang
terbentang dari 300 bps sampai 230400 bps!), Jumlah bit data (dari 5 sampai 8), dan jumlah
stop bit (1 atau 2) , semua dapat dikonfigurasi oleh pengguna. Tentu saja, jika program ini
digunakan untuk komunikasi data antara dua komputer pribadi, kedua komputer tersebut
memerlukan parameter ini agar diketahui agar komunikasi dilakukan. Jika tidak, kedua
komputer tidak akan sepakat mengenai kecepatan, jumlah bit data, dan bit stop; frame data
masing-masing tidak sesuai.

Untuk memberi contoh bingkai data AMDAL / TIA-232 mungkin terlihat seperti
rangkaian keadaan tegangan, pertimbangkan bentuk gelombang ini yang mengkomunikasikan
string delapan bit (01011001), dengan menggunakan pengkodean NRZ. Di sini, single "start"
menandai awal dari frame data, sementara dua bit "stop" berturut-turut mengakhirinya.
Perhatikan juga bagaimana urutan bit ditransmisikan "mundur", dengan bit paling tidak-
signifikan (LSB) dikirim terlebih dahulu dan bit paling signifikan (MSB) dikirim terakhir31:

Serial bitstream untuk byte digital 01011001, dimana bit paling tidak signifikan (LSB)
dikirim terlebih dahulu
Menariknya, status "mark" (sesuai dengan nilai bit biner "1") adalah keadaan default saluran
komunikasi bila tidak ada data yang dilewatkan. Bit "start" sebenarnya adalah spasi (0). Ini
adalah skema pengkodean standar untuk AMDAL / TIA-232, EIA / TIA-485, dan beberapa
standar komunikasi serial NRZ lainnya.
Salah satu pilihan yang mungkin Anda perhatikan di screenshot program minicom adalah
sesuatu yang disebut paritas. Ini adalah bentuk sederhana dari pengecekan kesalahan yang
digunakan dalam banyak standar komunikasi serial. Prinsip dasarnya cukup sederhana:
sedikit tambahan ditambahkan pada akhir frame data (antara data dan stop bit) untuk
memaksa jumlah total "1" menjadi ganjil atau genap. Sebagai contoh, dalam aliran data yang
baru saja ditunjukkan (10011010), ada sejumlah "bit" 1. Jika perangkat serial yang
mengirimkan grup data delapan bit ini dikonfirmasikan untuk paritas "aneh", maka akan
ditambahkan tambahan "1" ke akhir frame tersebut untuk membuat jumlah bit "1" lebih
banyak daripada sebelumnya. Jika kelompok data berikutnya adalah 11001110 (sudah
memiliki angka ganjil bit "1"), perangkat transmisi harus menempelkan bit paritas "0" ke
bingkai data untuk mempertahankan hitungan ganjil "1" bit. Sementara itu, perangkat
penerima diprogram untuk menghitung semua bit "1" di setiap bingkai data (termasuk bit
paritas), dan periksa untuk melihat bahwa jumlah total masih ganjil (jika perangkat penerima
dikonfigurasi untuk paritas ganjil sama seperti perangkat pemancar, yang keduanya harus
selalu sesuai). Berbeda dengan perangkat pemancar yang bertugas menciptakan keadaan bit
paritas, perangkat penerima bertugas membaca semua bit data ditambah bit paritas untuk
memeriksa apakah penghitungannya masih sesuai yang seharusnya. Jika salah satu bit entah
bagaimana rusak selama transmisi, frame yang diterima tidak akan memiliki paritas yang
benar, dan perangkat penerima akan "tahu" sesuatu telah salah

paritas tidak menyarankan bit mana yang rusak, tapi akan menunjukkan apakah ada
data korupsi single-bit32, yang lebih baik daripada tidak ada pemeriksaan kesalahan sama
sekali. Contoh berikut menunjukkan bagaimana pemeriksaan paritas akan bekerja untuk
mendeteksi kesalahan transmisi dalam data data 7-bit. Misalkan perangkat digital secara
asynchronous mentransmisikan karakter "T" menggunakan pengkodean ASCII ("T" =
1010100), dengan satu bit mulai, satu titik berhenti, dan paritas "aneh". Karena bit "start"
biasanya adalah keadaan 0 (spasi), data yang dikirimkan dalam urutan terbalik (LSB pertama,
MSB terakhir), bit paritas yang ditransmisikan setelah data MSB, dan bit "stop" diwakili oleh
keadaan 1 ( mark), keseluruhan frame adalah urutan bit berikut: 0001010101. Dilihat pada
layar osiloskop dimana tegangan negatif mewakili "tanda" dan tegangan positif mewakili
sebuah "ruang," frame data yang ditransmisikan akan terlihat seperti ini:

Perhatikan bagaimana bit paritas dalam bingkai khusus ini dihasilkan oleh perangkat
transmisi sebagai keadaan 0, karena jenis paritas disetel untuk "aneh", dan perangkat
pemancar menyadari bahwa kata data 7-bit sudah memiliki angka ganjil 1 bit di dalamnya
dan tidak perlu yang lain "1" untuk bit paritas. Bentuk gelombang pulsa yang Anda lihat di
atas adalah bagaimana bingkai data ini akan dikirim ke jaringan.
Sekarang anggaplah frame yang ditransmisikan ini menemukan jumlah kebisingan listrik
yang signifikan saat ia melaju ke perangkat penerima. Jika bingkai mencapai penerima
seperti yang ditunjukkan pada ilustrasi berikutnya, perangkat penerima akan menafsirkan
pesan dengan tidak benar:

Salah satu bit telah rusak oleh kebisingan, sehingga bit data yang ditransmisikan
pertama (yang seharusnya 1) diterima sebagai 0. Perangkat penerima, tentu saja, tidak
memiliki pengetahuan tentang kebisingan yang ada pada sinyal NRZ karena semua itu
"melihat" adalah "tanda" atau "ruang" negara bagian yang diinterpretasikan oleh sirkuit
masukan buff ernya. Ketika perangkat penerima pergi untuk menghitung jumlah 1 bit dalam
pesan (data ditambah paritas bit, mengabaikan bit start dan stop), bagaimanapun, akan
menghitung jumlah genap 1 daripada angka ganjil 1. Karena perangkat penerima juga diatur
untuk paritas "aneh" agar sesuai dengan perangkat transmisi, ia mengharapkan angka ganjil 1
di pesan yang diterima. Dengan demikian, "tahu" ada masalah di suatu tempat dalam
transmisi ini, karena paritas yang diterima tidak aneh sebagaimana mestinya. Pemeriksaan
paritas tidak memberi tahu kita bit mana yang rusak, tapi ini menunjukkan bahwa ada sesuatu
yang salah dalam transmisi. Jika perangkat penerima diprogram untuk mengambil tindakan
saat menerima paritas yang tidak sesuai, mungkin akan menjawab dengan permintaan
perangkat pemancar untuk mengirim ulang data sebanyak yang diperlukan sampai paritas
benar.

Jika kita melihat screenshot terminal "minicom" lagi untuk menganalisis opsi paritas,
kita melihat ada beberapa pilihan:

Lima opsi untuk paritas dalam program ini meliputi None, Even, Odd, Mark, and
Space. "Tidak" paritas sudah cukup jelas: perangkat transmisi tidak memasang bit tambahan
untuk paritas sama sekali, dan perangkat penerima tidak repot-repot memeriksanya. Karena
dimasukkannya bit paritas tidak menambah sebagian besar kerangka data, media ini
memperlambat komunikasi (lebih sedikit "tra fi k" yang menempati saluran daripada yang
seharusnya), sehingga pilihan untuk melepaskan paritas sama sekali. untuk bingkai data yang
lebih ringkas (lebih cepat). Pilihan paritas "Bahkan" dan "Aneh" bekerja seperti yang
dijelaskan sebelumnya, dengan perangkat transmisi menambahkan bit paritas ke setiap frame
untuk membawa jumlah "1" total ke bilangan genap atau angka ganjil (tergantung pada
konfigurasi pengguna ), dan perangkat penerima akan memeriksa hal yang sama. "Mark" dan
"Space" benar-benar kegunaan terbatas. Dalam salah satu dari kedua opsi ini, bit paritas
ditambahkan, namun perangkat transmisi tidak mengganggu untuk menghitung kemerataan
atau keanehan bit data, namun hanya membuat bit paritas selalu sama dengan 1 ("tanda") atau
0 (" ruang ") yang dipilih oleh pengguna. Perangkat penerima memeriksa untuk melihat
bahwa bit paritas selalu bernilai. Kedua pilihan ini memiliki kegunaan terbatas karena bit
paritas gagal untuk mencerminkan status data yang ditransmisikan. Satu-satunya korupsi
perangkat penerima dapat mendeteksi, oleh karena itu, adalah korupsi dari paritas itu sendiri!
Seseorang sering menemukan parameter komunikasi dari sebuah jaringan serial seperti ini
yang ditampilkan dalam notasi "singkatan" seperti yang terlihat di bagian atas display
terminal "minicom": 38400 8N1. Dalam kasus ini, program terminal dikonfirmasikan untuk
bit rate 38400 bit per detik, dengan panjang data 8 bit, tidak ada paritas bit, dan 1 stop bit.
Perangkat serial dikonfirmasikan untuk kecepatan bit 9600 bps, dengan medan data 7-bit,
paritas ganjil, dan 2 bit stop akan diwakili sebagai 9600 7O2. Bit paritas bukan satu-satunya
cara untuk mendeteksi kesalahan. Beberapa standar komunikasi menggunakan cara yang
lebih canggih. Pada standar Ethernet (IEEE 802.3), misalnya, setiap frame data disimpulkan
dengan urutan sekuens frame, yang merupakan kumpulan bit yang dihitung secara matematis
oleh perangkat transmisi berdasarkan isi data. Algoritma ini disebut siklik

redundancy check, atau CRC, dan mirip dengan konsep "checksum" yang digunakan
oleh komputer untuk memeriksa integritas data yang tersimpan dalam hard disk dan media
"permanen" lainnya. Seperti algoritma paritas, algoritma CRC berjalan melalui proses
matematis dimana semua bit di bidang data dihitung, dan sebuah angka dihasilkan untuk
merefleksikan status bit tersebut. Perangkat penerima menerima data lapangan yang diterima
dan melakukan algoritma matematis yang sama, menghasilkan nilai CRC-nya sendiri. Jika
salah satu bit data menjadi rusak selama transmisi, kedua nilai CRC tidak akan cocok, dan
perangkat penerima akan mengetahui ada yang tidak beres. Seperti paritas, algoritma CRC
tidak sempurna. Ada kemungkinan kombinasi kombinasi kesalahan yang tepat terjadi pada
transmisi sehingga nilai CRC pada kedua ujungnya cocok meskipun datanya tidak sama,
namun hal ini sangat tidak mungkin (dihitung menjadi satu peluang pada 1.014). Hal ini tentu
lebih baik daripada tidak memiliki kemampuan deteksi kesalahan sama sekali. Jika perangkat
lunak komunikasi di perangkat penerima dikonfirmasikan untuk melakukan tindakan
terhadap deteksi kesalahan, mungkin akan mengembalikan "permintaan untuk transmisi
ulang" ke perangkat transmisi, sehingga pesan yang rusak dapat dikirim ulang. Ini serupa
dengan seorang manusia yang mendengar sebuah transmisi yang kacau dalam percakapan
telepon, dan kemudian meminta orang lain untuk mengulangi apa yang baru saja mereka
katakan.
Pilihan lain yang sering ditemukan dalam pengaturan komunikasi data serial adalah sesuatu
yang disebut kontrol arus, jangan dikelirukan dengan sebenarnya pengendalian fluida melalui
pipa. Dalam konteks komunikasi digital, "kontrol aliran" mengacu pada kemampuan
perangkat penerima untuk meminta pengurangan kecepatan atau bahkan penghentian
transmisi data secara lengkap jika kecepatan data yang ditransmisikan terlalu cepat agar
perangkat penerima dapat mengikuti . Contoh umum untuk komputer pribadi adalah printer
mekanis: sementara komputer mungkin dapat mentransmisikan data yang akan dicetak
dengan sangat cepat, printer dibatasi oleh kecepatan mekanisme pencetakannya. Agar proses
pencetakan berjalan lebih lancar, printer dilengkapi dengan memori internal untuk
menyimpan sebagian pekerjaan cetak yang diterima dari komputer transmisi yang belum
sempat mencetak. Namun, bufers ini berukuran sangat terbatas, dan mungkin terbebani oleh
pekerjaan cetak besar. Jadi, jika dan ketika printer mendeteksi kelebihannya di dekat
kapasitas penuh, mungkin akan mengeluarkan perintah ke komputer untuk membekukan
transmisi data serial sampai printer habis. Dengan kata lain, printer dapat mengirim pesan ke
komputer yang mengatakan "Berhenti!" Saat masa kerjanya penuh, lalu kirim pesan lain yang
mengatakan "Lanjutkan" saat buinya cukup kosong untuk melanjutkan pengisian. Dengan
demikian, perangkat penerima memiliki kendali atas arusnya

Screen shot berikut menunjukkan pilihan untuk kontrol aliran pada program terminal
"minicom":

Di sini, Anda dapat melihat kontrol aliran "perangkat keras" diaktifkan dan kontrol
"perangkat lunak" dinonaktifkan. Pengaktifan kontrol aliran "perangkat keras" berarti kabel
komunikasi serial harus dilengkapi dengan garis yang diperlukan untuk menyampaikan sinyal
handshaking ini (bila diperlukan) di antara perangkat. Kontrol arus perangkat lunak
cenderung menjadi pilihan yang lebih populer, keuntungan dari hal ini tentu saja adalah
semakin sedikit konduktor yang diperlukan dalam kabel data serial. Kelemahan dari
penggunaan kontrol aliran perangkat lunak atas perangkat keras adalah efisiensi yang sedikit
dalam throughput data, karena perintah XON dan XOFF memerlukan waktu untuk
dikirimkan secara serial melalui jaringan yang sama dengan data lainnya.

15.5.5 Arbitrasi saluran


Ketika dua atau lebih perangkat komunikasi bertukar data, petunjuk komunikasi mereka
dapat dikelompokkan menjadi satu dari dua kategori: simpleks atau dupleks. Jaringan
"simpleks" hanya komunikasi satu arah. Sensor yang mengeluarkan data digital ke indikator
jarak jauh yang terletak di atas jaringan digital akan menjadi contoh komunikasi simpleks, di
mana aliran informasi beralih dari sensor ke indikator, dan tidak ke arah lain. Sistem public-
address (PA) adalah contoh analog dari sistem komunikasi simpleks, karena informasi audio
hanya berjalan dalam satu arah (dari orang yang memiliki mikrofon ke audiens). Komunikasi
"Duplex" mengacu pada pertukaran data dua arah. Voice telephony adalah contoh analog
komunikasi dua arah (dupleks), di mana salah satu orang di akhir koneksi dapat mendengar
lawan bicara. Komunikasi dupleks dapat dibagi lagi menjadi half-duplex dan full-duplex,
mengacu pada apakah komunikasi dua arah itu mungkin simultan atau tidak. Dalam sistem
"full-duplex", kedua perangkat dapat mengirimkan data satu sama lain secara bersamaan
karena mereka memiliki saluran terpisah (kabel terpisah, atau serat optik, atau frekuensi
radio) untuk transmisi masing-masing. Dalam sistem "half-duplex", hanya satu perangkat
yang dapat mentransmisikan kapan saja karena perangkat harus berbagi saluran yang sama.
Sistem telepon adalah contoh sistem full-duplex, walaupun mungkin agak sulit bagi orang
untuk saling memahami saat mereka berbicara satu sama lain. Sistem radio push-to-talk
("walkie-talkie") adalah contoh sistem half-duplex, di mana setiap orang harus bergiliran
berbicara. Sebagian besar jaringan data industri adalah half-duplex, jika hanya karena
kebanyakan jaringan terdiri dari lebih dari dua perangkat pada segmen jaringan. Bila lebih
dari dua perangkat berbagi jaringan, tidak ada cukup saluran data yang memungkinkan semua
perangkat saling mengirim dan mendengarkan satu sama lain. Dengan demikian, hampir
semua jaringan yang mendukung lebih dari dua perangkat akan menjadi setengah dupleks,
dan bahkan mungkin terbatas pada operasi simpleks dalam beberapa kasus.
Dalam sistem half-duplex, pasti ada cara bagi masing-masing perangkat untuk "tahu" kapan
mereka diizinkan untuk mengirim. Jika beberapa perangkat berbagi satu saluran komunikasi
mencoba mentransmisikan secara bersamaan, pesan mereka akan "bertabrakan" sedemikian
rupa sehingga tidak ada perangkat di jaringan yang dapat menafsirkan pesan baik.
Masalahnya adalah analog dengan dua orang sekaligus menekan tombol "bicara" di unit radio
dua arah mereka: tidak satu pun dari orang-orang yang berbicara dapat mendengar satu sama
lain, dan siapa pun di saluran yang sama mendengar campuran amal dari transmisi dua orang
yang ditumpangkan itu. . Untuk menghindari skenario ini dalam jaringan half-duplex, pasti
ada beberapa strategi untuk mengkoordinasikan transmisi sehingga hanya satu perangkat
yang "berbicara" pada waktu tertentu. Masalah memutuskan "siapa"
Guru-budak
Metode pertama kami bekerja berdasarkan prinsip hanya memiliki satu perangkat di jaringan
("master") dengan izin untuk mengirim data secara sewenang-wenang. Semua perangkat lain
di jaringan adalah "budak", yang mungkin hanya merespons jawaban langsung dari
permintaan dari master. Jika jaringan menjadi simpleks, perangkat budak bahkan tidak
memiliki kemampuan untuk mentransmisikan data - yang bisa mereka lakukan hanyalah
"mendengarkan" dan menerima data dari satu perangkat utama. Misalnya, dalam jaringan
master-slave setengah dupleks, jika satu perangkat slave memiliki data yang perlu dikirim ke
perangkat budak lainnya, perangkat budak pertama harus menunggu sampai diminta
("disurvei") oleh perangkat induk sebelum diperbolehkan mengirimkan data ke jaringan.
Begitu data dikirimkan, setiap dan semua perangkat budak mungkin menerima transmisi itu,
karena mereka semua "mendengarkan" saluran komunikasi yang sama. Contoh jaringan
industri yang menggunakan arbitrasi saluran master-slave adalah HART multidrop, di mana
beberapa instrumen medan HART dihubungkan paralel pada pasangan kawat yang sama, dan
satu perangkat (biasanya komputer khusus) berfungsi sebagai node utama, memotret
instrumen lapangan satu per satu untuk data mereka. Contoh lain jaringan industri master-
slave adalah jaringan Modbus yang menghubungkan pengendali logika programmable (PLC)
ke beberapa motor penggerak frekuensi variabel (VFD). Perangkat utama (PLC) memulai
semua komunikasi, dengan perangkat slave (drive motor) paling banyak merespons master
PLC (dan dalam banyak kasus tidak membalas sama sekali, namun hanya menerima data dari
PLC dalam mode simpleks).
Arbitrase master-slave sederhana dan efisien, tapi lebih baik dari satu kelemahan yang
mencolok: jika perangkat utama gagal, semua komunikasi di jaringan berhenti. Ini berarti
kemampuan perangkat apapun di jaringan untuk mentransmisikan informasi sama sekali
tergantung pada fungsi yang tepat dari satu perangkat, yang mewakili tingkat ketergantungan
yang tinggi pada fungsi perangkat (master) itu. Beberapa jaringan master-slave mengatasi
masalah ini dengan menetapkan status "back-up" khusus ke satu atau lebih perangkat slave.
Jika perangkat induk gagal dan berhenti mentransmisikan untuk jangka waktu tertentu,
perangkat cadangan menjadi "diwakili" untuk bertindak sebagai master baru, mengambil alih
peran perangkat induk lama dengan memastikan semua perangkat budak disurvei. sesuai
jadwal.

Token-passing
Metode lain untuk arbitrase perangkat yang akan ditransmisikan pada saluran dalam jaringan
half-duplex adalah metode token-passing. Di sini, pesan data khusus yang disebut "token"
berfungsi sebagai otorisasi sementara untuk setiap perangkat untuk dikirim. Setiap perangkat
yang memiliki token diizinkan untuk bertindak sebagai perangkat utama, mentransmisikan
sesuka hati. Setelah beberapa waktu, perangkat tersebut harus menyerahkan token tersebut
dengan mentransmisikan pesan token pada jaringan, lengkap dengan alamat perangkat
berikutnya. Bila perangkat lain menerima pesan token, perangkat akan beralih ke mode induk
dan mentransmisikan sesuka hati. Strategi ini tidak berbeda dengan sekelompok orang yang
berada di meja, di mana hanya satu dari mereka pada suatu waktu memegang beberapa objek
yang disetujui secara universal untuk memberikan otoritas berbicara kepada pemegangnya.
Token-passing memastikan hanya satu perangkat yang diizinkan untuk mentransmisikan pada
waktu tertentu, dan juga memecahkan masalah yang melekat pada jaringan master-slave dari
apa yang terjadi saat perangkat master gagal. Jika salah satu perangkat pada jaringan token-
passing gagal, keheningannya akan terdeteksi setelah perangkat penahan token terakhir
mentransmisikan pesan token ke perangkat yang gagal. Setelah beberapa periode waktu yang
telah diatur sebelumnya, perangkat memegang token terakhir dapat mengirimkan kembali
pesan token ke perangkat berikutnya setelah yang gagal, membangun kembali pola
pembagian token dan memastikan semua perangkat dapat "berbicara" dengan mereka. putar
sekali lagi Contoh jaringan token-passing mencakup standar jaringan Token Ring tujuan
umum (IEEE 802.5) dan Bus Token yang tidak berfungsi (IEEE 802.4). Beberapa jaringan
industri berpemilik seperti jaringan Honeywell's TDC 3000 (disebut Local Control Network,
atau LCN) menggunakan token-passing arbitrase.
Jaringan yang melewati Token memerlukan jumlah "kecerdasan" yang jauh lebih besar yang
ada di dalam setiap perangkat jaringan daripada yang dibutuhkan oleh tuan-budak.
Manfaatnya, bagaimanapun, adalah keandalan yang lebih besar dan utilisasi bandwidth
tingkat tinggi. Yang sedang berkata, token-passing networks mungkin menimbulkan kerugian
unik dari mereka sendiri. Misalnya, ada pertanyaan tentang apa yang harus dilakukan jika
jaringan semacam itu terputus, sehingga satu jaringan sekarang terbagi menjadi dua segmen.
Pada saat jeda, hanya satu perangkat yang memiliki token, yang berarti hanya satu segmen
saja yang memiliki token sama sekali. Jika keadaan penyeberangan udara ini berlangsung
selama beberapa waktu, ini berarti perangkat yang cukup beruntung berada di segmen yang
masih memiliki token tersebut akan terus berkomunikasi satu sama lain, meneruskan token
satu sama lain seiring berjalannya waktu seolah-olah tidak ada yang salah. Segmen terisolasi,
bagaimanapun, tidak memiliki token sama sekali, akan tetap diam meskipun semua
perangkatnya masih dalam urutan kerja dan kabel jaringan yang menghubungkan keduanya
tetap berfungsi. Dalam kasus seperti ini, tarif konsep token-passing tidak lebih baik daripada
jaringan master-slave. Namun, bagaimana jika para perancang jaringan token passing
memutuskan untuk memprogram perangkat secara otomatis menghasilkan token di

sebuah jaringan untuk menjaga komunikasi di segmen jaringan yang terisolasi itu,
kemudian pada beberapa waktu kemudian jaringan terhubung kembali dan sekarang beberapa
token menciptakan masalah tabrakan data.
TDMA
Metode arbitrase saluran yang serupa dengan token-passing adalah TDMA, atau "Time
Division Multiple Access." Di sini, setiap perangkat diberi "slot waktu" absolut dalam jadwal
berulang saat ia sendirian mengirimkannya. Dengan token-passing, izin untuk mengirimkan
diberikan ke masing-masing perangkat oleh perangkat sebelumnya karena mengirimkan
tanda tersebut. Dengan TDMA, izin untuk mengirimkan diberikan melalui janji temu pada
jadwal waktu tetap. TDMA kurang tepat waktu daripada token-passing karena perangkat
yang tidak memiliki data untuk ditransmisikan masih menempati jumlah waktu yang sama
dalam jadwal seperti ketika mereka memiliki data untuk ditransmisikan. Namun, TDMA
berpotensi untuk lebih toleran terhadap kegagalan perangkat dan segmentasi jaringan
daripada token-passing karena kegagalan perangkat atau segmentasi jaringan tidak dapat
mencegah perangkat yang ada berkomunikasi satu sama lain. Jika perangkat gagal (menjadi
"diam") dalam jaringan TDMA, slot waktu tersebut tidak berjalan sementara semua
komunikasi lainnya terus berlanjut. Jika jaringan terputus, setiap rangkaian perangkat di dua
segmen masih mengikuti jadwal waktu yang telah diprogram dan oleh karena itu tetap dapat
saling berkomunikasi. Contoh jaringan TDMA mencakup standar instrumentasi radio
WirelessHART dan ISA100.11a. Standar jaringan telepon seluler GSM juga mencakup
TDMA sebagai bagian dari strategi yang lebih besar untuk mengelola akses antara beberapa
telepon seluler dan menara sel. Arbitrasi TDMA bekerja sangat baik untuk jaringan nirkabel
(radio) dimana saluran komunikasi pada dasarnya tidak dapat diandalkan karena hambatan
fisik. Jika perangkat pada jaringan nirkabel TDMA berada di luar jangkauan atau terhambat,
sisa jaringan akan berlanjut tanpa hilang sedikit pun.
Jaringan TDMA praktis tidak semaksimal kesalahan toleran seperti visi ideal TDMA yang
telah dijelaskan sebelumnya. Jaringan TDMA sebenarnya bergantung pada beberapa
perangkat "master" untuk menetapkan slot waktu baru dan juga untuk menjaga sinkronisasi
semua jam perangkat sehingga tidak "kehilangan tempatnya" dalam jadwal. Jika perangkat
master ini gagal, jaringan TDMA akan kehilangan kemampuan untuk menerima perangkat
baru dan akan (akhirnya) kehilangan sinkronisasi. Mengingat fakta ini, mungkin pada
awalnya TDMA tidak lebih baik daripada arbitrase master-slave, karena keduanya pada
akhirnya bergantung pada satu perangkat utama untuk mengelola komunikasi antara semua
perangkat lainnya. Namun, TDMA tidak menghasilkan keuntungan yang signifikan dari pada
tuan budak, dan ini lebih banyak digunakan waktu. Dalam jaringan master-slave, master
harus membuat jajak pendapat masing-masing dan setiap perangkat di jaringan untuk
memeriksa apakah data tersebut dikirimkan. Pemungutan suara ini memerlukan waktu
jaringan tambahan di luar yang dibutuhkan oleh perangkat "budak" untuk melaporkan
datanya. Dalam jaringan TDMA, perangkat induk hanya perlu mengisi waktu transmisi ke
jaringan saat memperbarui tugas slot waktu dan saat menyiarkan pesan sinkronisasi waktu.
Anda bisa menganggap TDMA sebagai versi "pintar" dari arbitrase master-slave, di mana
perangkat hanya perlu diberi tahu kapan mereka dapat mentransmisikannya, daripada harus
diberi tahu setiap saat saat mengirimkannya.

CSMA
Metode arbitrase saluran yang benar-benar berbeda adalah di mana setiap dan semua
perangkat memiliki izin untuk mengirim saat jaringan diam. Ini biasanya disebut CSMA, atau
"Carrier Sense Multiple Access." Tidak ada perangkat master dan slave khusus dengan
CSMA, atau perangkat diizinkan untuk mengirimkannya dalam urutan yang telah ditentukan
sebelumnya dengan token passing atau dalam jadwal yang telah ditentukan sebelumnya.
dengan TDMA Setiap perangkat di jaringan CSMA dapat "berbicara" dalam urutan apapun
dan kapanpun kapan saja jaringan tersebut bebas. Ini serupa dengan percakapan informal
antara teman sebaya, di mana setiap orang diizinkan untuk memecahkan kesunyian. Tentu
saja, bentuk arbitrase saluran egaliter semacam itu mengundang contoh di mana dua atau
lebih perangkat mulai berkomunikasi secara bersamaan. Ini disebut tabrakan, dan harus
ditangani dengan cara agar jaringan CSMA menjadi praktis.
Beberapa metode ada untuk mengatasi masalah ini. Mungkin yang paling populer dalam hal
jumlah jaringan yang terpasang adalah CSMA / CD ("Carrier Sense Multiple Access with
Collision Detection"), strategi yang digunakan dalam Ethernet. Dengan CSMA / CD, semua
perangkat tidak hanya bisa merasakan saluran idle, namun juga bisa merasakan saat mereka
"bertabrakan" dengan perangkat transmisi lainnya. Jika terjadi tabrakan, perangkat
bertabrakan akan menghentikan transmisi, dan menetapkan penundaan waktu secara acak
untuk menunggu sebelum transmisi ulang. Keterlambatan waktu individu diacak untuk
mengurangi kemungkinan bahwa tabrakan ulang antara perangkat yang sama akan terjadi
setelah menunggu. Strategi ini serupa dengan beberapa teman sebaya dalam satu grup yang
mengadakan percakapan, di mana semua orang yang terlibat bebas untuk mulai berbicara,
dan sama-sama menghormati rekan mereka jika pernah dua atau lebih secara tidak sengaja
mulai berbicara pada saat yang bersamaan. Tabrakan sesekali normal di jaringan CSMA /
CD, dan tidak boleh dianggap sebagai masalah kecuali frekuensinya menjadi parah. Metode
yang berbeda untuk menangani tabrakan adalah dengan menetapkan terlebih dahulu masing-
masing perangkat pada nomor prioritas jaringan, yang menentukan urutan penularan kembali
setelah terjadi benturan. Ini disebut CSMA / BA, atau "Carrier Sense Multiple Access dengan
Bitwise Arbitration," dan ini serupa dengan beberapa orang di tingkat sosial yang berbeda
dalam satu grup yang mengadakan percakapan. Semua bebas berbicara saat ruangan diam,
tapi jika dua orang atau lebih secara tidak sengaja mulai berbicara pada saat yang bersamaan,
orang dengan peringkat tertinggi "diizinkan untuk melanjutkan sementara orang" peringkat
bawah "harus menunggu. Inilah strategi yang digunakan di DeviceNet, jaringan industri
berbasis teknologi CAN, salah satu jaringan data yang lebih populer yang digunakan pada
sistem kontrol mesin otomotif. Beberapa jaringan CSMA tidak memiliki kemewahan deteksi
tabrakan, dan oleh karena itu harus berusaha mencegah tabrakan dan bukannya pulih dengan
anggun daripadanya. Jaringan digital nirkabel adalah contoh di mana deteksi tumbukan bukan
merupakan pilihan, karena perangkat nirkabel (radio) memiliki satu perangkat

perangkat yang memiliki antena tunggal dan satu saluran tidak dapat "mendengar"
transmisi perangkat lain saat transmisinya, dan karena itu tidak dapat mendeteksi tabrakan
jika terjadi. Cara untuk menghindari tabrakan pada perangkat tersebut adalah dengan
memberi tanda pada setiap perangkat pada jaringan dengan nomor prioritas, yang
menentukan berapa lama setiap perangkat dipaksa untuk menunggu setelah mendeteksi
jaringan "sepi" sebelum diizinkan untuk mengirimkan pesan baru. Selama tidak ada dua
perangkat pada jaringan yang memiliki waktu "tunggu" yang sama, tidak akan ada benturan.
Strategi ini disebut CSMA / CA, atau "Carrier Sense Multiple Access with Collision
Avoidance," dan merupakan teknik yang digunakan untuk jaringan WLAN (spesifikasi IEEE
802.11). Konsekuensi dari penghindaran tabrakan, bagaimanapun, adalah akses yang tidak
setara ke jaringan. Perangkat dengan prioritas lebih tinggi (waktu tunggu lebih pendek) akan
selalu memiliki keuntungan dalam mentransmisikan data mereka ke perangkat yang memiliki
prioritas lebih rendah. Tingkat disparitas akses jaringan tumbuh seiring semakin banyak
perangkat yang menempati jaringan. CSMA / CA analog dengan sekelompok orang pemalu
yang berbicara, setiap orang takut untuk berbicara bersamaan dengan yang lain,
Jadi setiap orang menunggu jumlah waktu yang berbeda setelah kesimpulan ucapan
terakhir sebelum berani berbicara. Perilaku ultra-sopan semacam ini mungkin memastikan
tidak ada orang yang secara tidak sengaja menyela yang lain, tapi itu juga berarti orang yang
paling kurus hampir tidak pernah mendapat kesempatan untuk berbicara.
Salah satu karakteristik yang membedakan semua jaringan CSMA dari jaringan master-slave,
token-passing, dan TDMA adalah kurangnya determinisme. "Determinisme" adalah
kemampuan untuk menjamin komunikasi pesan dalam waktu maksimum yang ditentukan.
Jaringan master-slave atau TDMA yang mengikuti jadwal berulang menjamin waktu tidak
akan memakan waktu lebih lama dari periode siklus. Jaringan token-passing yang mengikuti
perintah yang tidak pasti menjamin bahwa waktu tidak akan memakan waktu lebih lama dari
jumlah perangkat yang membutuhkan waktu maksimum setiap perangkat dapat menyimpan
token tersebut. Jaringan CSMA, paling tidak secara hipotetis, dapat mencegah agar perangkat
tidak mentransmisikan pesannya jika terus diblokir oleh perangkat lain yang mentransmisikan
(perangkat prioritas tertinggi di jaringan CSMA / BA atau CSMA / CA yang menjadi
pengecualian tentu saja). Determinisme penting dalam sistem kontrol industri di mana
keterlambatan komunikasi dapat berdampak buruk terhadap stabilitas loop kontrol, dan ini
sangat penting dalam sistem kontrol pengaman dimana tindakan cepat dibutuhkan untuk
mencegah malapetaka.
Masalah potensial dalam jaringan digital, tapi terutama jaringan yang menggunakan arbitrase
CSMA, adalah sesuatu yang dikenal sebagai jabbering. Jika perangkat jaringan mengalami
kegagalan sedemikian rupa sehingga tanpa henti mentransmisikan sinyal ke jaringan,
perangkat CSMA lainnya tidak boleh dikirim karena mereka terus mendeteksi sinyal
"pembawa" dari perangkat pengaburan34. Beberapa komponen Ethernet sport jabber latch
protection circuits yang dirancang untuk mendeteksi jabber dan secara otomatis memotong
perangkat akhir dari jaringan.

15.5.6 Model Referensi OSI


Komunikasi data digital dapat dijelaskan dengan berbagai cara. Misalnya, koneksi yang
terbentuk di antara dua komputer untuk bertukar dokumen teks adalah aktivitas berlapis-lapis,
yang melibatkan banyak langkah untuk mengubah bahasa manusia menjadi impuls listrik
untuk transmisi, kemudian mengubah kembali impuls listrik tersebut menjadi bahasa manusia
lagi pada tahap penerimaan. Tidak mengherankan, biasanya ada banyak cara untuk
melakukan tugas yang sama ini: jenis jaringan yang berbeda, penyisipan yang berbeda,
perangkat lunak komunikasi dan presentasi yang berbeda, dan lain-lain. Untuk
menggambarkan secara analogi, pikirkan semua tindakan dan komponen yang diperlukan
untuk mengangkut barang menggunakan mobil. . Untuk memindahkan perabotan dari sebuah
apartemen ke rumah, misalnya, Anda memerlukan yang berikut ini:
• Kendaraan yang sesuai • Alamat atau petunjuk untuk kedua lokasi • SIM dan pengetahuan
tentang peraturan mengemudi • Bahan bakar untuk kendaraan • Pengetahuan tentang cara
menumpuk furnitur untuk transportasi dengan aman • Pengetahuan tentang bagaimana
perabotan diletakkan di rumah Rincian ini mungkin tampak sepele lagi, karena manusia
terbiasa dengan tugas umum memindahkan barang-barang pribadi dari satu lokasi ke tempat
lain, tapi bayangkan harus menggambarkan setiap tindakan dan komponen seseorang
terhadap budaya primitif yang tidak mengetahui kendaraan, alamat, peta, surat izin
mengemudi , bahan bakar, dan lain-lain. Salah satu cara untuk membantu menggambarkan
semua kerumitan ini adalah dengan memberi orang-orang yang berbeda ke lapisan detail
yang berbeda. Sebagai contoh, seorang insinyur otomotif dapat mendiskusikan rincian
bagaimana mesin membakar bahan bakar untuk melakukan pekerjaan mekanis (mendorong
kendaraan) sementara seorang pekerja furnitur bisa menggambarkan bagaimana furnitur
harus dimuat dan diambil dari kendaraan. Instruktur mengemudi kemudian bisa menjelaskan
semua prosedur mengemudi kendaraan dengan aman, sementara seorang perencana kota
dapat menjelaskan pengorganisasian jalan dan alamat sehubungan dengan peta kota.
Akhirnya, dekorator interior bisa lilin fasih pada penempatan furniture yang tepat di rumah.
Setiap orang akan menggambarkan aspek perpindahan perabotan yang berbeda, masing-
masing aspek penting untuk keseluruhan tujuan memindahkan furnitur dari satu lokasi ke
lokasi lainnya. Selain itu, untuk masing-masing aspek yang dijelaskan oleh spesialis,
mungkin ada beberapa alternatif lain. Misalnya, ada banyak model dan desain kendaraan
yang mungkin digunakan untuk pekerjaan itu, dan mungkin ada peraturan mengemudi yang
berbeda tergantung pada lokasi kedua lokasi tersebut. Alamat dan arah pasti akan berbeda-
beda dari satu kota ke kota lainnya, dan bahkan dalam satu kota akan ada jalur alternatif
antara kedua lokasi tersebut. Akhirnya, hampir tidak ada lagi pengaturan untuk perabotan di
rumah tujuan, masing-masing dengan kemampuan fungsional dan estetikanya sendiri.

Dengan cara yang sama, tugas pengangkutan data digital dapat dibagi ke dalam
kategori yang serupa. Untuk memindahkan dan memproses data dari satu komputer ke
komputer lain, Anda memerlukan yang berikut ini:
• Kabel yang sesuai (atau link radio) yang menghubungkan kedua komputer • Sinyal listrik
standar untuk mewakili keadaan bit • Alamat untuk setiap komputer di jaringan • Algoritma
yang menentukan bagaimana setiap komputer bergiliran "berbicara" pada jaringan umum •
Algoritma yang menentukan bagaimana mengatur paket data yang akan dikirim dan diterima
secara serial • Perangkat lunak untuk memformat data pada akhir transmisi dan menafsirkan
data pada ujung penerima
Masing-masing aspek ini penting untuk keseluruhan tujuan pembuatan, pergerakan, dan
interpretasi data digital antara dua komputer atau lebih, dan ada banyak metode alternatif
(standar) untuk setiap aspek. Kami dapat mewakili 0 dan 1 bit menggunakan pengkodean
NRZ (Non-Return to Zero), modulasi Manchester, modulasi FSK, dll; Sinyal mungkin listrik
atau mereka mungkin optik atau bahkan gelombang radio; Pilihan untuk kabel listrik dan tipe
konektornya banyak. Bit dapat dibingkai sesering saat dikemas untuk transmisi, dan arbitrase
antar perangkat di jaringan dikelola dengan berbagai cara yang berbeda. Bagaimana kita
menangani beberapa perangkat di jaringan sehingga pesan diarahkan ke tujuan yang benar
juga penting.

Skema yang awalnya ditujukan sebagai standar formal, namun sekarang secara luas
dianggap sebagai model umum untuk menggambarkan bagian standar lainnya, membantu
kita mengklarifikasi kompleksitas komunikasi digital dengan membagi fungsi komunikasi
menjadi tujuh lapisan "berbeda." Dikembangkan oleh ISO (International Organisasi untuk
Standar) 35 pada tahun 1983, Model Referensi OSI membagi fungsi komunikasi ke dalam
kategori berikut, yang ditunjukkan dalam tabel ini dengan contoh:
Lapisan 7
Aplikasi
Presentasi Layer 6
Lapisan 5
Sidang
Lapisan 4
Mengangkut
Lapisan 3
Jaringan
Lapisan 2
Hubungan data
Lapisan 1
Fisik
Di sinilah data digital mengambil makna praktis dalam konteks beberapa fungsi sistem
manusia atau keseluruhan.
Di sinilah data dikonversi antara format yang berbeda.
tertutup, dan sebaliknya dikelola untuk arus data yang andal.
Di sinilah transfer data lengkap ditangani, memastikan semua data dikumpulkan dan
diperiksa kesalahan sebelum digunakan.
Di sinilah sistem menentukan alamat di seluruh jaringan, memastikan sarana untuk
mendapatkan data dari satu simpul ke node lainnya.
Di sinilah bit data disamakan dengan sinyal listrik, optik, atau sinyal lainnya. Detail fisik
lainnya seperti kabel dan konektor
Di sinilah "percakapan" antara perangkat digital dibuka,
Contoh: IP, ARP
Contoh: CSMA / CD, Token lewat, Master / Slave
Contoh: ASCII, EBCDIC, MPEG, JPG, MP3
Contoh: TCP, UDP
Contoh: Soket, NetBIOS
Contoh: EIA / TIA-232, 422, 485, Bell 202 juga ditentukan di sini.
Di sinilah metode dan urutan transfer data dasar (frame) didefinisikan dalam segmen terkecil
dari suatu jaringan.
Contoh: HTTP, FTP, HART, Modbus
Sebagian besar standar jaringan digital yang ada hanya membahas bagian dari model 7layer.
Salah satu dari berbagai standar Ethernet, misalnya, berlaku untuk lapisan 1 dan 2, namun
tidak ada lapisan tingkat tinggi. Dengan kata lain, Ethernet adalah sarana pengkodean
informasi digital dalam bentuk elektronik dan kemasan bahwa data dalam format standar
dapat dimengerti oleh perangkat Ethernet lainnya, namun tidak menyediakan fungsionalitas
di luar itu. Ethernet tidak menentukan bagaimana data akan diarahkan ke jaringan area besar,
bagaimana mengelola sesi pertukaran data antara komputer (membuka koneksi, memulai
transfer data, menutup koneksi), atau bagaimana memformat data untuk mewakili variabel
dan media nyata. . Standar jaringan industri yang umum seperti EIA / TIA-232 dan EIA /
TIA-485 bahkan tidak sampai sejauh ini, sebagian besar terbatas pada kekhawatiran lapisan 1
(tingkat voltase sinyal, kabel, dan dalam beberapa kasus jenis konektor listrik). Misalnya,
EIA / TIA-485 tidak menentukan

bagaimana menangani beberapa perangkat yang terhubung ke jaringan listrik umum -


semua yang dilakukannya adalah menentukan tingkat voltase mana yang mewakili bit "0"
dan "1". Sebaliknya, beberapa standar jaringan industri lainnya tidak menentukan apa-apa
tentang lapisan tingkat rendah, namun lebih berfokus pada masalah tingkat tinggi. Modbus,
misalnya, hanya terkait dengan lapisan 7, dan tidak dengan lapisan lapisan bawah lainnya36.
Ini berarti jika dua atau lebih perangkat industri pada jaringan (seperti pengendali logika
programmable, atau PLC) menggunakan "Modbus" untuk berkomunikasi satu sama lain, ini
hanya mengacu pada kode pemrograman tingkat tinggi yang dirancang untuk membuat jajak
pendapat dan menafsirkan data di dalam perangkat tersebut. . Sambungan kabel yang
sebenarnya, sinyal listrik, dan teknik komunikasi yang digunakan dalam jaringan "Modbus"
dapat sangat bervariasi. Apa pun dari EIA / TIA-232 ke Ethernet ke jaringan nirkabel seperti
WLAN dapat digunakan untuk benar-benar mengkomunikasikan instruksi Modbus tingkat
tinggi di antara PLC. Karena sebagian besar jaringan instrumentasi industri menjangkau jarak
fisik yang terbatas dan memerlukan latency rendah (penundaan waktu yang singkat) untuk
menukar data penting proses antar perangkat, lapisan paling umum dari model OSI yang
terlihat di jaringan industri adalah lapisan 1, 2 , dan 7. Lapisan tengah menjadi penting saat
data meninggalkan lokasi pabrik dan harus diarahkan sepanjang jaringan komunikasi utama
seperti Internet. Di dalam sebuah fasilitas industri, jaringan tersebut hanya boleh
menyandikan data di beberapa media fisik (lapisan 1), mengemas dan menangani data
sehingga membuatnya sesuai dengan perangkat (layer 2) yang sesuai, dan memberikan
makna kontekstual data tersebut. (lapisan 7).
Bagian berikut mengeksplorasi beberapa standar jaringan umum yang digunakan untuk
sistem instrumentasi industri. Model Referensi OSI akan disebutkan bila sesuai.
15.6 jaringan EIA / TIA-232, 422, dan 485
Beberapa jenis jaringan komunikasi digital paling sederhana yang ditemukan di industri
didefinisikan oleh kelompok EIA (Aliansi Industri Elektronik) dan Kelompok TIA (Aliansi
Industri Telekomunikasi), dengan label numerik 232, 422, dan 485. Bagian ini membahas
ketiga jenis jaringan ini.

Standar EIA / TIA-232C, yang sebelumnya dikenal sebagai RS-232, adalah rincian
definisi standar yang terdapat pada lapisan 1 dari Model Referensi OSI (sinyal tegangan, tipe
konektor) dan beberapa rincian yang ditemukan pada lapisan 2 dari model OSI (transfer
asinkron, sinyal "kontrol arus" atau "handshaking" antara perangkat transmisi dan penerima).
Pada masa-masa awal komputer pribadi, hampir setiap PC memiliki konektor 9 pin atau 25
pin (dan kadang-kadang beberapa dari masing-masing!) Yang didedikasikan untuk bentuk
komunikasi digital ini. Untuk sementara, begitulah perangkat periferal seperti keyboard,
printer, modem, dan mouse yang terhubung ke komputer pribadi. USB (Universal Serial Bus)
sekarang mengganti EIA / TIA-232 untuk komputer pribadi, namun tetap hidup di dunia
peranti industri.
Jaringan EIA / TIA-232 bersifat point-to-point, yang dimaksudkan untuk menghubungkan
hanya dua perangkat38. Pemberian sinyal adalah single-ended (juga dikenal tidak seimbang),
yang berarti pulsa tegangan masing-masing direferensikan ke ground "ground" konduktor
yang sama, sebuah konduktor tunggal yang digunakan untuk mentransfer data ke setiap arah:

EIA / TIA-232 menentukan tegangan positif dan negatif (sehubungan dengan


konduktor ground yang sama) untuk sinyal NRZ-nya: sinyal yang lebih negatif dari -3 volt
yang terdeteksi pada receiver dianggap sebagai "tanda" (1) dan sinyal lebih positif dari +3
volt yang terdeteksi pada receiver dianggap sebagai "ruang" (0). Pemancar EIA / TIA-232
diharapkan menghasilkan sinyal -5 dan +5 volt (amplitudo minimum) untuk memastikan
setidaknya 2 volt margin kebisingan antara pemancar dan penerima. Batas voltase dan
pengkodean NRZ dari EIA / TIA-232 terdiri dari elemen lapisan OSI 1 dari standar.

Konektor kabel juga ditentukan dalam standar AMDAL / TIA-232, konektor DE-939
(sembilan pin) yang paling umum. "Pinout" konektor DE-9 untuk perangkat DTE (Perangkat
Terminal Data) pada akhir kabel EIA / TIA-232 ditunjukkan di sini:

Terminal-terminal yang disorot dalam huruf tebal mewakili koneksi tersebut sangat
penting untuk tautan EIA / TIA-232 manapun. Terminal lainnya membawa sinyal
"handshaking" ("kontrol arus") opsional40 yang ditentukan untuk tujuan mengkoordinasikan
transaksi data (ini adalah elemen 2 lapisan OSI dari standar AMDAL / TIA-232). Untuk
perangkat DCE (Perangkat Komunikasi Data 41) seperti modem, yang memperpanjang jalur
sinyal EIA / TIA-232 dan seterusnya ke perangkat lain, penugasan pin transmisi dan
penerima ditukar. Sebagai contoh, pin 2 adalah output Transmitted Data (TD) sedangkan pin
3 adalah input Received Data (RD) pada perangkat DCE. Ini memungkinkan koneksi kabel
pin-to-pin lurus antara perangkat DTE dan DCE, jadi pin pin dari perangkat DTE terhubung
ke pin penerima DCE, dan sebaliknya.

Diagram berikut menunjukkan persyaratan kabel minimum untuk link komunikasi


serial EIA / TIA-232 yang terdiri dari sepasang DTE yang terhubung melalui sepasang DCE.
Jaringan point-to-point minimal ini mengasumsikan perangkat dikonfigurasi untuk kontrol
aliran perangkat lunak (yaitu kode digital mengirim jalur TD / RD yang meminta perangkat
transmisi berhenti dan melanjutkan) atau tidak ada kontrol aliran sama sekali:
Konfigurasi kontrol aliran yang tidak tepat adalah masalah komisioning umum pada
jaringan serial baru. Jika perangkat dikonfigurasi untuk handshaking perangkat keras (yaitu
memerlukan jalur RTS dan CTS di kabel penghubung) atau perangkat tersebut secara default
menjadi handshaking perangkat keras seperti yang baru, namun kabel yang tidak
menggunakan jalur RTS-to-CTS digunakan di antara perangkat ini, perangkat tidak akan
berkomunikasi karena masukan CTS masing-masing (flating) akan tetap berada dalam
keadaan menganggur dan oleh karena itu perangkat "berpikir" mereka tidak memiliki izin
untuk mengirim data. Kontrol aliran perangkat keras memerlukan kabel serial dengan
setidaknya lima konduktor, sedangkan kontrol aliran piranti lunak hanya memerlukan tiga
(TD, RD, dan Ground).

Jika seseorang ingin menghubungkan dua perangkat DTE secara bersamaan


menggunakan EIA / TIA-232, kabel khusus yang disebut modem null harus digunakan, yang
menghubungkan koneksi antara pin 2 dan 3 dari masing-masing perangkat. Koneksi "null
modem" diperlukan untuk mengirimkan pin dari setiap perangkat DTE untuk terhubung ke
pin penerima perangkat DTE lainnya:

Konsep "modem nol" tidak unik untuk sirkuit EIA / TIA-23242. Setiap standar
komunikasi dimana perangkat memiliki saluran "transmisi" dan "penerima" terpisah akan
memerlukan koneksi "modem nol" dengan mentransmisikan dan menerima saluran yang
bertukar untuk dapat berkomunikasi secara langsung tanpa manfaat perangkat DCE yang
saling terhubung. Kabel empat kabel EIA / TIA-485 dan Ethernet di atas kabel twisted-pair
adalah dua contoh standar komunikasi digital lainnya dimana kabel gaya "null" diperlukan
untuk dua perangkat DTE untuk terhubung langsung. Jaringan EIA / TIA-232 mungkin
sederhana, namun cenderung agak terbatas baik dalam kecepatan bit data maupun jarak,
kedua parameter tersebut berbanding terbalik. Referensi ke standar AMDAL / TIA-232
berulang kali menyebutkan kecepatan data maksimum 19,2 kbps pada tingkat kabel 50 kaki.
Uji eksperimental43 menunjukkan kombinasi tingkat / jarak yang lebih baik dapat dilakukan
pada kondisi optimum (kapasitansi kabel rendah, kebisingan minimum, grounding yang
baik). Sejak EIA / TIA-232 dikembangkan untuk menghubungkan perangkat periferal ke
komputer (biasanya dalam rentang fisik satu ruangan), dan pada kecepatan rendah,
keterbatasan ini sama sekali tidak penting untuk aplikasi yang dimaksud.

15.6.2 EIA/ TIA-422 dan EIA / TIA-485 Dua standar jaringan berikutnya44 kurang
komprehensif daripada AMDAL / TIA-232, yang hanya menentukan karakteristik sinyal
listrik tanpa memperhatikan tipe konektor atau pertimbangan lapisan (handshaking) apa pun.
. Dalam domain ini, standar 422 dan 485 secara signifikan dari 232, desain mereka
dimaksudkan untuk mengoptimalkan panjang kabel maksimum dan kecepatan data
maksimum. Untuk mulai dengan, sinyal listrik yang digunakan untuk kedua AMDAL / TIA-
422 dan EIA / TIA-485 lebih besar daripada yang diakhiri tunggal (seimbang daripada tidak
seimbang). Ini berarti sepasang kabel khusus digunakan untuk setiap saluran komunikasi
daripada satu kawat yang tegangannya direferensikan ke titik ground yang sama seperti pada
AMDAL / TIA-232:

Dengan menggunakan pasangan kawat khusus dan bukan konduktor tunggal yang
memiliki kesamaan berarti jaringan EIA / TIA-422 dan EIA / TIA-485 menikmati kekebalan
yang jauh lebih besar terhadap kebisingan yang diinduksi daripada EIA / TIA-232.
Kebisingan yang diinduksi melalui kopling elektrostatik sepanjang kabel jaringan cenderung
cukup sama (yaitu mode umum) pada semua konduktor non-ground dari kabel itu, namun
sejak receiver di jaringan EIA / TIA-422 dan EIA / TIA-485 respon hanya pada tegangan
erotis (bukan voltase mode umum), noise yang diinduksi diabaikan.

Sinyal yang menguntungkan melalui sinyal tunggal berakhir dapat dipahami dengan
perbandingan grafis. Ilustrasi pertama menunjukkan bagaimana suara listrik yang dikenakan
pada konduktor sambungan kabel simpleks yang tidak beraturan ditumpangkan pada sinyal
data digital, yang terdeteksi pada ujung penerima. Kebisingan dimodelkan di sini sebagai
sumber tegangan secara seri di sepanjang konduktor ungrounded, di dekat ujung penerima.
Pada kenyataannya, ini lebih mungkin didistribusikan sepanjang sebagian besar panjang
kabel:

Jika tegangan gangguan yang ditumpangkan pada penerima memiliki amplitudo puncak-ke-
puncak yang tepat untuk mendorong voltase sinyal di atas atau di bawah ambang batas kritis,
receiver akan menafsirkannya sebagai perubahan keadaan digital dan menyebabkan
terjadinya korosi pada arus data. Sebaliknya, setiap kebisingan yang dilapiskan pada
konduktor tak bertulang di sirkuit pensinyalan yang berbeda dibatalkan pada penerima,
karena kedekatan kedua konduktor tersebut memastikan kebisingan yang diinduksi akan
sama. Karena penerima hanya merespons tegangan di antara dua inputnya, noise mode biasa
ini membatalkan, menunjukkan sinyal data "bersih" pada akhirnya:
Kedua sistem EIA / TIA-422 dan EIA / TIA-485 menggunakan sinyal yang sangat berbeda,
yang memungkinkannya beroperasi pada panjang kabel yang jauh lebih panjang dengan
kecepatan kabel jauh lebih banyak daripada AMDAL / TIA-232 yang dibumbui. Standar
jaringan berkecepatan tinggi lainnya termasuk Ethernet dan USB (Universal Serial Bus) juga
menggunakan sinyal yang sangat penting.

EIA / TIA-422 adalah standar komunikasi simpleks (satu arah), sedangkan EIA / TIA-
485 adalah standar dupleks (dua arah). Keduanya mendukung lebih dari dua perangkat pada
segmen jaringan. Dengan EIA / TIA-422, ini berarti satu pemancar dan beberapa receiver.
Dengan EIA / TIA-485, ini mungkin termasuk beberapa transceiver (perangkat yang mampu
mentransmisikan dan menerima pada waktu yang berbeda: half-duplex). Empat kabel
diperlukan untuk menghubungkan dua perangkat seperti itu ketika komunikasi dupleks penuh
(simultan dua arah) diperlukan, dan full-duplex hanya praktis di antara dua perangkat (seperti
yang ditunjukkan pada ilustrasi sebelumnya). EIA / TIA-422 dan EIA / TIA-485 menentukan
tegangan positif dan negatif di mana (diukur antara masing-masing pasangan kawat khusus)
untuk pemberian sinyal, baik untuk perangkat transmisi maupun perangkat penerima.
Penerima harus mengenali sinyal yang lebih negatif dari -200 milivolt sebagai "tanda" (1)
dan sinyal lebih positif dari +200 milivolt sebagai "ruang" (0). Ambang tegangan ini jauh
lebih rendah daripada yang ditentukan untuk AMDAL / TIA-232 (± 3 volt) karena kurangnya
noise pada garis sinyal erenal dibandingkan dengan garis sinyal yang direferensikan di darat.
Sederhananya, sedikit noise voltage pada garis berarti sinyal tidak harus sekuat "rawa" yang
noise dan bisa dideteksi dengan andal pada receiver. Pemancar EIA / TIA-422 ("pengemudi")
diharapkan menghasilkan sinyal -2 dan +2 volt (amplitudo minimum) untuk memastikan
setidaknya 1,8 volt noise margin antara pemancar dan penerima. Driver EIA / TIA-485
diperbolehkan memiliki margin noise yang lebih kecil, dengan tingkat sinyal minimum
adalah -1,5 volt dan +1,5 volt. Panjang kabel maksimum yang disarankan untuk jaringan EIA
/ TIA-422 dan EIA / TIA-485 adalah 1200 meter, yang lebih besar dari setengah mil 45.
Kecepatan data maksimum berbanding terbalik dengan panjang kabel (sama seperti EIA /
TIA-232), namun jauh lebih besar karena kekebalan noise pada sinyal yang berbeda. Dengan
panjang kabel yang panjang dan kecepatan data yang lebih tinggi dimungkinkan oleh sinyal
yang berbeda, beberapa aplikasi mungkin memerlukan penghentian resistor untuk
menghilangkan sinyal yang dipantulkan. Percobaan yang dilakukan oleh Texas Instruments
menunjukkan integritas sinyal yang dapat diterima pada 200 kbps melalui kabel sepanjang
100 kaki tanpa resistor penghentian. Dengan penghentian penghambat pada input penerima
(untuk transmisi data simpleks) yang terpasang pada kabel 100 kaki yang sama, laju data
sebesar 1 Mbps tercapai.

Karena kurangnya standarisasi untuk konektor kabel di jaringan EIA / TIA-422 dan
EIA / TIA-485, tidak ada nomor pin atau label yang telah ditetapkan untuk mengirim dan
menerima konduktor yang berbeda. Namun, konvensi umum yang terlihat di perangkat
industri adalah label "A" dan "B", label alternatif "-" dan "+" atau "A-" dan "B +" untuk
menghormati polaritas idle-state mereka (" tandai "atau" 1 ")). Dalam jaringan 4-kawat EIA /
TIA-485, di mana operasi full-duplex dimungkinkan, terminal dan koneksi akan terlihat
seperti ini:

Kabar baik sehubungan dengan pelabelan terminal 422/485 adalah Anda tidak akan
membahayakan barang elektronik dengan sengaja menghubungkan kabel dengan polaritas
yang salah. Jika, misalnya, Anda tidak bisa mendapatkan penerima 422/485 untuk
mengetahui data yang dikirim oleh pemancar 422/485, Anda dapat mencoba menukar
polaritas (A / B, atau +/- connections) tanpa membahayakan membahayakan perangkat dan
melihat apakah yang memperbaiki masalahnya Perhatikan penggunaan ground conductor
yang menghubungkan kedua perangkat secara bersamaan. Meskipun pensinyalan data sangat
penting dan oleh karena itu secara teoritis tidak memerlukan koneksi ground yang umum
(karena tegangan mode umum diabaikan), sambungan ground membantu memastikan voltase
mode umum tidak menjadi berlebihan, karena rangkaian penerima sebenarnya memiliki
batasan praktis pada jumlah voltase commonmode yang bisa mereka tolerir

Skema koneksi yang populer untuk operasi half-duplex EIA / TIA-485 adalah tempat
pasangan terminal data Transmitted Data (TD) dan Received Data (RD) digabungkan,
sehingga komunikasi dua arah dapat terjadi pada satu pasang kabel. Dengan perangkat
semacam itu, biasanya melabeli terminal hanya sebagai "Data" (A- dan B +):

Kemungkinan operasi half-duplex menimbulkan pertanyaan tentang arbitrase saluran


dan pengalamatan perangkat, namun karena standar AMDAL / TIA-485 tidak menentukan
masalah di luar lapisan 1, masalah ini diserahkan pada standar jaringan lain yang harus
dipenuhi. Dengan kata lain, EIA / TIA485 bukanlah standar komunikasi data yang lengkap,
namun hanya berfungsi sebagai komponen lapisan 1 dari standar lain seperti Data Highway
Allen (Brad), Opto 22's Optomux, dan lainnya.
Mengingat potensi komunikasi berkecepatan tinggi sepanjang kabel yang panjang
menggunakan AMDAL / TIA422 atau EIA / TIA-485, kebutuhan potensial penghentian
resistor untuk mencegah sinyal "refleksi" sangat nyata. Jaringan yang beroperasi dengan
kabel pendek, dan / atau kecepatan data yang lambat, dapat bekerja dengan baik tanpa resistor
terminasi46. Namun, sinyal-sinyal yang dipancarkan kembali tumbuh lebih terasa saat waktu
refleksi (sinyal waktu untuk melakukan perjalanan "perjalanan pulang-pergi" dari satu ujung
kabel ke ujung yang lain ke belakang) mendekati sebagian kecil waktu bit .

Tidak ada jaringan yang memiliki lebih dari dua resistor terminasi, satu di masing-
masing ujungnya, dan perawatan harus dilakukan untuk membatasi panjang semua kabel
"stubs" atau "taji" yang bercabang dari kabel "batang" utama:

Nilai yang tepat untuk resistor ini, tentu saja, adalah kesetaraan dengan impedansi
karakteristik47 dari kabel itu sendiri. Nilai penghambat penghambat yang lebih besar dari
impedansi gelombang kabel masih akan memungkinkan refleksi amplitudo terbatas yang
positif, sementara nilai penghambat resistor kurang dari impedansi lonjakan kabel masih akan
memungkinkan refleksi negatif dari amplitudo terbatas. Namun, dimasukkannya beban
resistif ke jaringan EIA / TIA-422 atau EIA / TIA-485 dapat menyebabkan masalah lain.
Banyak perangkat menggunakan sepasang resistor biasing internal untuk menetapkan status
"tanda" yang diperlukan untuk kondisi menganggur, menghubungkan terminal "A" ke rel
tegangan suplai negatif melalui resistor dan terminal "B" ke rel tegangan suplai positif
melalui yang lain. penghambat. Menghubungkan penghambat penghentian antara terminal
"A" dan "B" akan mengubah tingkat voltase yang biasanya disediakan oleh resistor biasing
ini, akibatnya menyebabkan masalah.

Diagram skematik berikut menunjukkan rangkaian ekuivalen perangkat transceiver


EIA / TIA-485, dengan dan tanpa penghambat penghentian yang terhubung:

Bila pengemudi berada dalam mode impedansi tinggi (High-Z), status "idle" dari
pasangan kawat akan ditetapkan oleh resistor bias (sama dengan voltase suplai asalkan tidak
ada pemuatan). Namun, penghambat penghentian akan bertindak sebagai beban DC ke
jaringan biasing ini, menyebabkan pengurangan substansial dari tegangan "menganggur" ke 0
volt. Ingatlah bahwa -200 milivolt adalah nilai ambang penerimaan untuk keadaan "tanda"
pada standar EIA / TIA-422 dan EIA / TIA-485 (terminal "A" negatif dan terminal "B"
positif). Jika ada penghambat penghentian (48) mengurangi tegangan keadaan idle menjadi
kurang dari 200 milimeter, penerima tidak akan dapat dengan andal membaca keadaan idle
dan kesalahan komunikasi jaringan yang akan terjadi. Dengan demikian, kita melihat bahwa
masuknya resistor penghentian harus disertai dengan analisis jaringan resistor bias perangkat
jika kita ingin memastikan operasi jaringan yang kuat. Sangatlah bodoh untuk hanya
memasang penghentian resistor ke jaringan EIA / TIA-422 atau EIA / TIA-485 tanpa
mempertimbangkan gabungan keduanya pada biasing.

15,7 jaringan Ethernet


Seorang insinyur bernama Bob Metcalfe menyusun gagasan tentang Ethernet pada tahun
1973, saat bekerja di pusat penelitian Xerox di Palo Alto, California. Penemuan mendasarnya
adalah metode arbitrase saluran CSMA / CD, yang memungkinkan banyak perangkat untuk
berbagi saluran komunikasi bersama sambil pulih dengan anggun dari "tabrakan" yang tak
terelakkan. Dalam visi Metcalfe, semua "kecerdasan jaringan" akan dibangun langsung
menjadi "pengendali "Perangkat yang berada di antara perangkat DTE (komputer, terminal,
printer, dll.) Dan jaringan kabel koaksial yang benar-benar pasif. Tidak seperti beberapa
jaringan lain yang beroperasi pada saat itu, Metcalfe tidak mengandalkan perangkat tambahan
untuk membantu mengkoordinasikan komunikasi antara perangkat DTE. Kabel koaksial yang
menghubungkan perangkat DTE bersama akan benar-benar pasif dan "bodoh," tidak
melakukan tugas selain konduksi sinyal siaran di antara semua perangkat. Dalam hal ini, ia
melayani tujuan yang sama dengan "eter bercahaya" yang pernah dipercaya mengisi ruang
kosong: melakukan gelombang elektromagnetik di antara titik-titik yang terpisah. Metode
arbitrase bus dari CSMA / CD ("Carrier Sense Multiple Access with Collision Detection")
dengan memberi setiap perangkat Ethernet kemampuan untuk merasakan saluran idaman dan
juga rasa jika terjadi "bertabrakan" dengan perangkat transmisi lainnya. Jika terjadi tabrakan,
perangkat bertabrakan akan menghentikan transmisi, dan menetapkan penundaan waktu
secara acak untuk menunggu sebelum transmisi ulang. Keterlambatan waktu individu diacak
untuk mengurangi kemungkinan bahwa tabrakan ulang antara perangkat yang sama akan
terjadi setelah menunggu. Strategi ini serupa dengan beberapa teman sebaya dalam satu grup
yang mengadakan percakapan, di mana semua orang yang terlibat bebas untuk mulai
berbicara, dan sama-sama menghormati rekan mereka jika pernah dua atau lebih secara tidak
sengaja mulai berbicara pada saat yang bersamaan. Tabrakan sesekali normal di jaringan
Ethernet, dan tidak boleh dianggap sebagai masalah kecuali frekuensinya menjadi parah.
Desain jaringan asli Metcalfe beroperasi pada kecepatan data 2,94 Mbps, mengesankan untuk
sementara waktu. Pada tahun 1980, tiga perusahaan komputer Amerika DEC (Digital
Equipment Corporation), Intel, dan Xerox telah berkolaborasi untuk merevisi desain Ethernet
menjadi kecepatan 10 Mbps, dan merilis sebuah standar yang disebut standar DIX Ethernet
(akronim "DIX" yang mewakili huruf pertama dari masing-masing nama perusahaan).
Kemudian, Komite Standar Jaringan Lokal dan Metropolitan IEEE mengodifikasi standar
DIX Ethernet dengan label numerik 802.3. Pada saat ini terdapat banyak standar "tambahan"
di bawah definisi dasar 802.3, beberapa di antaranya tercantum di sini:
• Ethernet 802.3a-1985 10BASE2 "tipis" • Tautan optik berfungsi 802.3d-1987 • Ethernet
kabel twisted-pair 802.3i-1990 10BASE-T • Ethernet 802.3u-1995 100BASE-T "Fast" dan
Negosiasi Otomatis • Standar Full-Duplex 802.3x-1997 • Ethernet 802.3ab-1999 1000BASE-
T "Gigabit" di atas kabel twisted-pair Standar IEEE 802.3 terbatas pada lapisan 1 dan 2
Model Referensi OSI: tautan "Fisik" dan "Data "Lapisan. Pada lapisan fisik (1), berbagai
suplemen menggambarkan semua cara yang berbeda di mana bit secara elektrik atau optik
terwakili, serta jenis kabel dan konektor yang diizinkan. Pada lapisan data link (2), standar
IEEE menjelaskan bagaimana perangkat ditangani (masing-masing dengan identifier unik
yang dikenal sebagai alamat MAC, yang terdiri dari bilangan biner 48 bit biasanya

dibagi menjadi enam byte, setiap byte ditulis sebagai bilangan heksadesimal dua
karakter), protokol arbitrase saluran CSMA / CD, dan juga bagaimana frame data diatur
untuk transmisi Ethernet

15.7.1 Repeater (hub)


Desain asli Bob Metcalfe untuk Ethernet terdiri dari perangkat DTE yang terhubung ke kabel
koaksial umum melalui penggunaan konektor "tee", seperti ini:

Pengaturan kabel ini menimbulkan beberapa masalah. Pertama, tidak merepotkan


untuk berjalan melalui gedung besar, karena setiap perangkat DTE perlu digabungkan lebih
dekat dengan "batang" utama. Segmen kabel pendek (disebut stubs, spurs, atau tetes)
bergabung dengan jalur utama ke setiap perangkat DTE. Tidak bisa terlalu lama, kalau tidak
mereka bisa menyebabkan beberapa sinyal muncul kembali di jalur utama. Kedua, kekuatan
sinyal menurun dengan masing-masing konektor "tee": setiap kali sinyal bercabang, akan
kehilangan daya. Ketiga, kebutuhan resistor penghentian di ujung kabel "ether" membuka
kemungkinan bahwa terminator tersebut mungkin gagal, jatuh, atau dilupakan saat
pemasangan atau perawatan49

Seiring Ethernet berevolusi sebagai standar jaringan praktis, salah satu dari banyak
perbaikan yang ditambahkan pada disainnya adalah konsep hub yang berulang. Sebuah
"repeater" adalah perangkat aktif yang dirancang untuk menyiarkan ulang sinyal, biasanya
untuk mengatasi kerugian daya yang tak terelakkan yang terjadi saat sinyal menyebar di
sepanjang kabel. Repeater biasa terjadi di industri telekomunikasi, di mana sinyal telepon,
televisi, dan komputer harus menempuh jarak ratusan atau ribuan mil di antara titik transmisi
dan penerimaan. Sebuah "pusat pengulangan" adalah repeater dengan beberapa port untuk
banyak kabel untuk disambungkan, di mana sinyal apapun yang masuk pada kabel apapun
diulang ke semua port pada perangkat. Dengan demikian, hub berulang (atau hanya "hub")
memungkinkan beberapa perangkat Ethernet saling terhubung tanpa degradasi dalam kualitas
sinyal:

Tidak hanya hub meningkatkan kinerja sistem dengan meningkatkan level voltase
sinyal, namun juga menghilangkan kebutuhan penghentian resistor di jaringan. Dengan
sistem berbasis hub, masing-masing dan setiap kabel berakhir pada perangkat DTE atau
DCE, yang (sekarang) dirancang dengan resistansi penghentian yang tepat terpasang di
sirkuit transceiver internal mereka. Ini berarti setiap kabel Ethernet secara otomatis
dihentikan dengan impedansi yang tepat hanya dengan memasukkannya ke port Ethernet
pada perangkat apa pun. Kabel "Stub" atau "memacu" dengan batasan panjangnya juga
merupakan masa lalu, karena tidak ada kabel yang pernah terpecah atau cabang dalam sistem
jaringan berbasis hub. Hub dianggap sebagai perangkat "lapisan 1", karena mereka beroperasi
murni di lapisan fisik Ethernet: yang mereka lakukan hanyalah menerima sinyal Ethernet dan
menyiarkan ulang sinyal tersebut dalam bentuk yang disokong ke semua perangkat lain yang
terhubung ke hub. Sebagai perangkat keras interkoneksi, sebuah hub dianggap sebagai DCE
(Data Communications Equipment), berlawanan dengan perangkat kabel akhir seperti
komputer dan printer yang merupakan DTEs (Data Terminal Equipment).

Repeating hub dapat dihubungkan bersama untuk membentuk jaringan yang lebih
besar50:

Karena hub hanya perangkat "lapisan 1", tanpa berpikir mendorong dan menyiarkan
kembali sinyal yang diterima ke port mereka, kehadiran mereka tidak mengurangi tabrakan
antara perangkat transmisi. Sejauh tabrakan di antara perangkat tersebut, mereka mungkin
juga terhubung langsung ke satu kabel koaksial. Salah satu cara untuk mengekspresikan
konsep ini adalah dengan mengatakan bahwa semua bagian jaringan adalah bagian dari
domain tumbukan yang sama. Dengan kata lain, setiap perangkat di jaringan ini saling
bertabrakan, karena semua transmisi dirasakan oleh semua perangkat. Ini serupa dengan
ruangan kecil dengan beberapa orang di dalamnya: ruangan cukup kecil sehingga setiap
orang bisa mendengar orang lain berbicara, yang berarti hanya satu orang di ruangan itu yang
bisa berbicara sekaligus.

15.7.2 kabel Ethernet


Seiring dengan hub datang satu lagi bentuk kabel dan konektor Ethernet: kabel unshielded,
twisted pair (UTP) dan konektor RJ-45 "fl at". Kabel ini menggunakan beberapa kabel
twisted pair, bukan kabel koaksial yang ditentukan di Ethernet asli Metcalfe. Tujuan
penggunaan kabel twisted-wire adalah mengurangi kopling sinyal magnetik (untuk informasi
lebih lanjut, lihat bagian 8.3.6 yang dimulai dari halaman 619).

Untuk Ethernet 10 Mbps di atas kabel UTP (disebut 10BASE-T) dan untuk Ethernet
100 Mbps (disebut 100BASE-TX), hanya dua51 dari empat pasang kawat yang tersedia yang
digunakan:

Perlu dicatat bahwa Ethernet 1000 Mbps ("Gigabit") di atas pasangan kawat twisted
sebenarnya menggunakan keempat pasang dalam kabel delapan kawat, keberangkatan dari
kabel kabel Ethernet UTP tradisional:

Seiring dengan kabel UTP dan konektor RJ-45 terjadi perubahan yang signifikan pada
skema listrik dasar Ethernet. Desain asli Metcalfe menggunakan kabel koaksial sederhana
sebagai perangkat penghubung "eter" bersama-sama. Kabel semacam itu hanya memiliki dua
konduktor, yang berarti setiap perangkat dibutuhkan untuk mentransmisikan dan menerima
data dari dua konduktor yang sama. Dengan empat pasang kabel UTP dari konduktor,
transmisi dan penerimaan sinyal terjadi pada pasangan kawat yang berbeda52. Ini berarti
koneksi yang dibuat antara perangkat Ethernet harus menggunakan "swap" antara pasangan
kawat TD dan RD agar komunikasi berlangsung, sehingga sirkuit "receiver" dari satu
perangkat terhubung ke sirkuit "pemancar" yang lain, dan sebaliknya -versa Karakteristik
yang sama persis dengan jaringan EIA / TIA-485 EIA / TIA-232 dan empat kawat, di mana
pasangan kawat terpisah didedikasikan untuk fungsi "mentransmisikan" dan "menerima".
Dalam sistem Ethernet yang khas, hub interkoneksi melakukan pengiriman / menerima swap
ini. Hub dianggap sebagai perangkat DCE, sementara komputer dan perangkat end-of-the-
line lainnya dianggap perangkat DTE. Ini berarti penugasan pin perangkat DTE dan DCE
harus berbeda untuk memastikan pengiriman / penerimaan pin swap yang diperlukan agar
kabel straight-through bekerja. Ini juga berarti jika seseorang ingin menghubungkan dua
perangkat Ethernet DTE secara bersamaan tanpa manfaat hub di antaranya, kabel crossover
khusus harus digunakan untuk koneksi, identik fungsinya dengan kabel modem null yang
digunakan untuk menghubungkan dua AMDAL / TIA. -232 perangkat DTE bersama-sama:

Selanjutnya, masalah yang sama ada ketika beberapa hub terhubung untuk
membentuk jaringan yang lebih besar. Karena setiap hub adalah perangkat DCE, kabel
straight-through yang menghubungkan dua hub secara bersamaan akan melewati sinyal yang
dipancarkan dari satu hub langsung ke pin "transmisi" dari hub lain, bukan pin "receive" yang
dibutuhkan. Akibatnya, kabel "crossover" harus digunakan untuk menghubungkan dua hub
Ethernet bersama-sama untuk menghindari masalah ini:

Beberapa hub Ethernet awal menyediakan solusi yang berbeda untuk masalah
"crossover", dan itu adalah sebuah saklar crossover yang terpasang pada hub, yang
memungkinkan seseorang untuk secara manual mengganti kabel dan menerima pasangan
kawat dengan menekan sebuah tombol. Dalam foto hub hub empat port berikut ini, Anda bisa
melihat tombol tekan "Normal / Uplink" di sisi kanan panel depan, yang mengendalikan port
kanan terjauh dari hub. Peralihan ini seharusnya ditempatkan pada posisi "Normal" jika
perangkat yang terhubung ke port tersebut adalah perangkat DTE, dan ditempatkan di posisi
"Uplink" jika perangkat tersebut adalah perangkat DCE (misalnya hub lain):

Perhatikan lampu indikator LED oleh masing-masing port pada hub. Satu LED
menunjukkan apakah kabel aktif atau tidak (jika perangkat DTE Ethernet bertenaga
terhubung ke port hub), sedangkan LED lainnya menunjukkan tra fi f c pada kabel
(berkedip). LED ini sangat membantu untuk mengidentifikasi masalah crossover. Hub ini
bahkan memiliki LED yang menunjukkan terjadinya benturan (LED "Col" tepat di bawah
LED daya utama), memberikan indikasi visual sederhana tentang frekuensi tumbukan.
Perangkat Ethernet DTE dan DCE yang lebih baru menggunakan teknologi penginderaan
otomatis untuk melakukan pertukaran pin pemancar / penerima yang diperlukan,
mentransmisikan kabel crossover dan crossover pushbuttons yang tidak perlu untuk koneksi
DTE-to-DTE atau hub-to-hub. Penginderaan otomatis adalah fitur standar 1000BASE-T
("Gigabit" Ethernet).

15.7.3 Switching hubs


Langkah evolusioner berikutnya dalam koneksi jaringan Ethernet adalah pengenalan hub
switching, atau cukup beralih. "Peralihan" terlihat seperti hub yang berulang, namun berisi
intelijen untuk mengarahkan sinyal yang ditransmisikan hanya ke port tertentu, daripada
menyiarkan setiap frame data yang diterima ke semua port. Yang memungkinkan hal ini
terjadi adalah informasi yang terdapat dalam setiap frame Ethernet yang dikirimkan oleh
perangkat DTE:

Perhatikan bahwa bagian dari frame mencakup alamat sumber dan alamat tujuan. Ini
mengacu pada alamat "MAC" 48-bit yang secara unik mengidentifikasi masing-masing dan
setiap perangkat Ethernet. Pusat peralihan "mempelajari" identitas semua perangkat yang
terhubung ke masing-masing port dengan mengingat alamat "sumber" yang diterima melalui
port tersebut. Ketika sebuah switch menerima frame Ethernet dengan alamat tujuan yang
dikenali sebagai berada pada salah satu portnya, switch tersebut hanya mengulangi frame
tersebut ke port tertentu, dan tidak ke port lainnya. Dengan kata lain, switch Ethernet tidak
secara sembarangan menyiarkan semua pesan ke semua portnya seperti hub Ethernet. Arah
pesan yang ditargetkan dari switch mengurangi jumlah "tra fi f" yang terlihat di pelabuhan
lain, dan juga menghindari tabrakan yang tidak perlu karena pesan hanya dikirim ke tujuan
yang mereka maksudkan. Jika sebuah switch menerima frame data dengan alamat tujuan
yang tidak dikenal, maka defaultnya adalah perilaku "hub" dasar dengan menyiarkan frame
tersebut ke semua port. Jika sebuah perangkat terhubung ke salah satu port switch tersebut,
masuk ke frame data tersebut, alamat MAC dari perangkat tersebut dicatat untuk arah tra fi k
masa mendatang ke port tersebut.

Kehadiran hub switching di jaringan yang lebih besar memiliki kemampuan untuk
membagi jaringan tersebut menjadi domain tumbukan yang terpisah, sehingga tabrakan yang
terjadi di satu domain tidak "tumpah" ke domain lain di mana ia akan menunda komunikasi
antara perangkat tersebut:

Tentu saja, tabrakan di antara dua domain ini mungkin masih terjadi, misalnya jika
perangkat di domain pertama mencoba mentransmisikan ke perangkat di domain kedua pada
waktu yang sama dengan perangkat yang mencoba mengirim domain ke perangkat di kedua
yang pertama Dengan penambahan kecerdasan ini, hub switching dianggap sebagai perangkat
"layer 2", karena mereka beroperasi tidak hanya di lapisan fisik impuls listrik, namun juga
pada lapisan berikutnya dari perangkat pengalamatan. Karena hub switching menambah
keuntungan melebihi pusat pengulangan tanpa kekurangan53, kebanyakan orang memilih
untuk menggunakan switch bila memungkinkan.

15.8 Protokol Internet (IP)


Saya ingat pertama-tama belajar tentang Internet di seluruh dunia, dan bertanya-tanya seperti
apa bentuknya sebenarnya. Visi pertama masuk ke dalam pikiran saya ketika orang
mengatakan kepada saya tentang jaringan komputer yang menjangkau hampir seluruh
wilayah Amerika Serikat dan banyak belahan dunia lainnya adalah kabel tebal yang
digantung di sepanjang tiang telepon dan dikuburkan di bawah tanah, dengan sebuah tanda
besar di atasnya mengatakan " Internet. "Saya juga ingat betapa terkejutnya pembelajaran
bahwa walaupun Internet menggunakan beberapa jaringan berkapasitas tinggi (disebut tulang
punggung) yang menghubungkan pusat data besar di beberapa kota," keajaiban "sebenarnya
Internet tidak berada dalam kabel tertentu. atau link Sebagai gantinya, apa yang membuat
Internet begitu luas dan mudah diakses sebenarnya adalah sebuah protokol yang
memungkinkan pertukaran data secara gratis di sepanjang dan di antara sistem yang berbeda.
"Protokol" ini memungkinkan data digital dikemas sedemikian rupa sehingga bisa dikirim ke
hampir semua jenis jalur komunikasi (dari kawat tembaga hingga gelombang optik ke
gelombang radio) - dan memang di sepanjang banyak jalur antara dua titik yang sama - Saat
sampai di tempat tujuan utuh. Dengan demikian, Internet serupa dengan alur kerja jalur
komunikasi yang ada secara acak yang ditekan ke dalam layanan terkoordinasi dengan
berbagi "bahasa" yang sama. Pada bagian ini, kita akan menyelidiki protokol di jantung
Internet, yang secara tepat disebut Internet Protocol, atau AKU P. Standar jaringan fisik
seperti Ethernet hanya mendefinisikan aspek yang relevan dengan lapisan bawah Model
Referensi OSI. Meskipun rincian ini penting untuk komunikasi terjadi, mereka tidak cukup
mandiri untuk mendukung sistem komunikasi yang tersebar luas. Untuk alasan ini, standar
jaringan seperti EIA / TIA-485 dan Ethernet hampir selalu terdiri dari lapisan bawah protokol
komunikasi yang lebih kompleks yang mampu mengelola alamat dengan urutan lebih tinggi,
integritas pesan, "sesi" antara komputer, dan host. rincian lainnya

Internet Protocol (IP) mengelola alamat jaringan dan penanganan data melalui domain
fisik yang jauh lebih besar daripada Ethernet. Prinsip dasar IP adalah bahwa pesan digital
yang besar dapat dipecah menjadi potongan-potongan yang lebih kecil, kemudian masing-
masing bagiannya digabungkan dengan bit data tambahan untuk membentuk paket yang
menentukan (antara lain) bagaimana potongan diarahkan ke tujuan yang tepat. Paket yang
telah selesai kemudian dikirim secara individual dan diterima secara terpisah, di mana
mereka dapat dipasang kembali pada penerima untuk membentuk pesan asli secara
keseluruhan. Analogi untuk proses ini adalah penulis dengan manuskrip kertas cetak untuk
sebuah buku, yang perlu membawa manuskripnya ke toko cetak di seberang kota. Sayangnya,
layanan surat di kota ini tidak bisa mengangkut manuskrip besar itu dalam satu potong, jadi
penulis membagi manuskrip itu menjadi sekumpulan halaman 10 dan mengirimkan masing-
masing paket ini ke dalam kemasannya. Paket individual mungkin tidak sampai ke toko cetak
pada hari yang sama, atau bahkan dalam urutan yang benar, namun pengalamatan pada
masing-masing paket mengarahkan layanan pos untuk mengantarkan mereka masing-masing
ke lokasi yang tepat. Strategi untuk mentransmisikan pesan digital besar ini adalah inti dari
Internet: data yang dikirim dari satu komputer ke komputer lainnya melalui Internet pertama-
tama dipecah menjadi paket-paket, yang kemudian diarahkan melalui berbagai jalur ke tujuan
mereka. Paket tidak perlu mengambil rute yang sama ke tempat tujuan mereka, dan mereka
juga tidak perlu melakukan perjalanan dengan jenis jaringan yang sama. Komputer penerima
kemudian harus mengumpulkan kembali paket-paket tersebut dalam urutan yang benar untuk
membuat ulang data asli. "Paketisasi" data ini memungkinkan beberapa pesan disisipkan ke
jaringan (yaitu bandwidth jaringan yang secara bergantian digunakan untuk menyampaikan
pesan yang benar-benar berbeda, dan bukan dicadangkan untuk satu keseluruhan pesan
sekaligus) dan juga memungkinkan rute alternatif yang pesan mungkin diperlukan untuk
melintasi jarak fisik yang besar. Dalam jaringan berbasis web dimana banyak jalur ada di
antara dua titik, kemampuan untuk mengarahkan paket data di sepanjang rute alternatif
meningkatkan keandalan jaringan itu: kegagalan satu pun simpul atau jalur komunikasi tidak
selalu mencegah data mencapai akhir tujuan. Toleransi kesalahan ini

adalah salah satu kriteria desain untuk apa yang menjadi Internet saat pertama kali
dikembangkan oleh Departemen Pertahanan Amerika Serikat.
Menariknya, tugas membagi satu blok besar data digital ke dalam potongan seukuran paket,
dan kemudian merakit kembali potongan-potongan itu bersama-sama dalam urutan yang
benar untuk membentuk blok data asli, bukan tugas IP, melainkan tugas beberapa protokol
tingkat tinggi seperti TCP (Transmission Control Protocol). Protokol Internet (IP) hanya
menjelaskan bagaimana paket individual ditandai dan diarahkan ke tempat tujuan yang benar
(54). Untuk menggunakan analogi naskah lagi, IP adalah layanan pos dengan sistem alamat
surat, perangko, dan konvensi pelabelannya, sementara TCP (atau beberapa protokol tingkat
tinggi lainnya) adalah penulis dan penerbit yang membagi manuskrip itu menjadi kumpulan
yang lebih kecil dan kemudian mengumpulkan kembali kumpulan tersebut ke dalam
manuskrip aslinya. Untuk alasan ini, IP bukanlah solusi lengkap untuk komunikasi jaringan
berskala besar sendiri. Inilah sebabnya mengapa protokol sentral Internet disebut sebagai
TCP / IP, kedua protokol bekerja sama untuk memastikan komunikasi data paket yang
terkoordinasi dan dapat diandalkan di wilayah yang luas.
15.8.1 alamat IP
IP adalah teknologi "layer 3", yang berkaitan dengan alamat jaringan untuk informasi routing
antara dua lokasi yang berbeda. IP tidak peduli dengan rincian komunikasi sepanjang kabel
kawat atau serat optik tertentu. Ini bukan "sadar" bagaimana bit diwakili secara elektrik, atau
konektor seperti apa yang digunakan untuk menggabungkan beberapa kabel. IP hanya peduli
dengan "jaringan" dalam arti luas, sebagai koleksi komputer yang entah bagaimana entah
bagaimana (tidak peduli persis bagaimana) terhubung satu sama lain. Peralatan jaringan
(DCE) yang dirancang untuk memperhatikan alamat IP untuk keperluan routing disebut, tidak
mengherankan, router. Tujuan mereka adalah mengarahkan paket ke tempat tujuan yang
sesuai dalam waktu sesingkat-singkatnya. Agar Protokol Internet menentukan dari mana
paket berasal dan ke mana mereka pergi, masing-masing sumber dan tujuan harus ditandai
dengan alamat IP-nya sendiri. IP versi 4 (IPv4) menggunakan alamat 32-bit, biasanya
dinyatakan sebagai empat oktet (empat byte) yang ditulis menggunakan angka desimal.
Sebagai contoh:
Alamat IP 00000000 00000000 00000000 00000000 ditulis sebagai 0.0.0.0
Alamat IP 11111111 11111111 11111111 11111111 ditulis sebagai 255.255.255.255
Alamat IP 10101001 11111010 00101101 00000011 ditulis sebagai 169.250.45.3
Agar dua komputer yang saling terhubung bertukar data menggunakan Internet Protocol,
masing-masing harus memiliki alamat IP yang unik:

Pada awalnya, ini mungkin tampak berlebihan. Bukankah masing-masing dan setiap
perangkat Ethernet sudah memiliki "alamat MAC" uniknya sendiri 48 bit untuk
membedakannya dari setiap perangkat Ethernet lainnya? Jika ya, mengapa menambahkan
satu set alamat identifikasi ke sistem? Ini benar - Perangkat Ethernet sudah ditangani secara
unik - namun alamat MAC tersebut melayani tujuan yang berbeda dari pada alamat IP. Ingat
bahwa Ethernet adalah standar hanya pada lapisan 1 dan 2, dan tidak "sadar" terhadap
masalah tingkat tinggi. Alamat MAC Ethernet berguna untuk mengganti hub dan perangkat
Ethernet DCE lainnya yang ditugaskan untuk pengelolaan frame data Ethernet, namun alamat
MAC - unik karena mungkin - memiliki sedikit relevansi dalam gambaran IP yang lebih
besar dimana kita harus membuat fragmen dan memasang kembali pesan melalui sangat
banyak. jaringan berskala besar. Yang lebih penting lagi, alasan kita membutuhkan alamat IP
adalah bisa menggunakan jaringan interkoneksi selain Ethernet. Sebagai contoh, dua
komputer dapat dihubungkan satu sama lain dengan kabel EIA / TIA-232 sederhana (atau
bahkan menggunakan unit transceiver radio untuk koneksi "nirkabel"), bukan Ethernet,
namun tetap menggunakan Internet.

Protokol untuk mengarahkan paket ke tujuan mereka55. Dengan memiliki skema


pengarahan khusus, IP memastikan komputer dapat mengirim dan menerima paket data tanpa
memperhatikan rincian interkoneksi fisik, metode arbitrase saluran, atau hal lain di antaranya.
Dalam arti tertentu, IP adalah "lem" yang menampung jaringan yang berbeda-beda, dan
membuat sesuatu seperti Internet di seluruh dunia dimungkinkan saat ada begitu banyak jenis
jaringan yang berbeda untuk menghubungkan perangkat digital secara bersamaan. Jika kita
mencoba menggunakan alamat MAC Ethernet untuk tujuan yang sama, keseluruhan Internet
harus terdiri dari semata-mata
Jaringan ethernet Analogi yang membantu adalah memikirkan alamat MAC Ethernet seperti
nomor Jaminan Sosial untuk warga negara Amerika Serikat, sementara alamat IP seperti
alamat jalan yang digunakan untuk merutekan email. Setiap warga negara AS harus memiliki
nomor Jaminan Sosial unik mereka sendiri, tidak dimiliki oleh orang lain. Jumlah ini
digunakan untuk banyak orang
tujuan, termasuk identifikasi dokumen pajak Federal, untuk membantu mengarahkan
informasi spesifik (seperti catatan pendapatan dan pembayaran Jaminan Sosial) kepada
orang-orang yang tepat. Meskipun ada keunikan dari angka-angka ini, orang masih
memerlukan alamat surat yang terpisah untuk menerima surat melalui pos dan agen distribusi
paket lainnya. Alamat surat melayani tujuan yang berbeda dari alamat "Jaminan Sosial" yang
dimiliki setiap warga negara AS. Selanjutnya, keberadaannya
alamat surat yang terpisah memastikan bahkan warga non-warga yang tinggal di Amerika
Serikat (misalnya mahasiswa asing, duta besar, dst.) yang tidak memiliki nomor Jaminan
Sosial masih memiliki cara untuk mengirim dan menerima surat. Pemetaan alamat MAC
perangkat ke alamat IP ditangani oleh sebuah protokol yang disebut ARP (Address
Resolution Protocol) yang dibahas nanti di bab ini. Utilitas "ping" Komputer yang diaktifkan
untuk berkomunikasi menggunakan Internet Protocol (IP) dilengkapi dengan program utilitas
yang diberi nama ping yang berguna untuk mendeteksi keberadaan komputer berkemampuan
IP lainnya yang terhubung ke jaringan yang sama. Format klasik dari program ini adalah
eksekusi dengan mengetikkan kata "ping" pada antarmuka command-line komputer yang
diikuti dengan alamat IP dari komputer lain yang ingin Anda deteksi keberadaannya.
Misalnya, jika saya ingin memeriksa keberadaan komputer di jaringan dengan alamat IP
133.82.201.5, saya akan mengetikkan perintah ini di command line komputer saya dan tekan
tombol "Enter":

ping 133.82.201.5
Utilitas ping bekerja dengan mengirimkan pesan digital yang sangat pendek ke alamat IP
yang ditentukan, meminta balasan dari komputer itu. Biasanya ada banyak usaha. Perintah
ping seperti yang diterapkan pada sistem operasi Microsoft Windows (XP) biasanya
membuat empat percobaan sebelum berhenti. Beberapa implementasi sistem operasi lainnya
terus berlanjut tanpa batas waktu sampai dihentikan oleh pengguna dengan kombinasi tombol
"Control-C" keystroke.

Saat mendiagnosis masalah dengan perangkat jaringan IP-enabled, beberapa utilitas


sama bergunanya seperti ping. Jaringan profesional biasanya menggunakan kata "ping"
sebagai kata kerja, seperti pada "Saya mencoba melakukan ping ke komputer itu, tapi tidak
memberi respon." Ada banyak alasan mengapa komputer mungkin gagal merespons
permintaan ping, tapi ping yang berhasil usaha membuktikan beberapa hal:
• Perangkat tujuan dinyalakan dan fungsinya IP berfungsi
• Semua perangkat jaringan (DCE) antara komputer dan perangkat tujuan berada
berkomunikasi
• Semua kabel yang diperlukan untuk komunikasi data antara komputer Anda dan tempat
tujuan fungsional
• Baik komputer dan perangkat tujuan berada pada subnet yang sama (topik ini dibahas lebih
rinci nanti)
Karena ping memerlukan tiga lapisan pertama model OSI untuk berfungsi dengan benar
(lapisan Fisik, Data Link, dan Jaringan), dengan menggunakan tes diagnostik ini dengan rapi
mengidentifikasi di mana pada model OSI ada masalah. Jika dua komputer tidak
berkomunikasi satu sama lain seperti seharusnya, namun utilitas ping bekerja di antara
keduanya, kesalahan komunikasi harus berada dalam salah satu lapisan OSI atas (misalnya
Transport, Session, Presentation, atau Application). Dengan demikian, kita melihat utilitas
ping sebagai alat untuk pemecahan masalah gaya "membagi-dan-menaklukkan", di mana kita
dapat membuktikan hubungan yang baik antara perangkat tertentu dan dengan demikian
mempersempit ruang lingkup masalah dengan penghapusan.

Rentang alamat IPv4


Mengingat tujuan pengalamatan Protokol Internet (untuk menunjuk alamat koleksi alat
komunikasi digital yang sangat besar), alamat harus dipilih dengan hati-hati. IP versi 4
menggunakan bidang 32-bit untuk menunjuk alamat, membatasi kapasitas alamatnya untuk
232 alamat unik. Sebesar angka ini, tidak cukup mengidentifikasi secara unik semua
perangkat berkemampuan Internet di seluruh dunia. Penemu IP tidak memimpikan internet
mereka akan tumbuh dengan proporsi yang dimilikinya saat ini. Biarkan ini menjadi
pelajaran bagi semua pihak yang terlibat dengan komputer: masa depan biasanya lebih besar
dari perkiraan Anda! Varietas
Teknik cerdas telah dikembangkan untuk mengatasi kekurangan alamat IP ini. Salah satunya
adalah secara dinamis menugaskan alamat ke komputer yang tersambung ke internet hanya
saat mereka dihidupkan. Inilah cara kerja koneksi Internet yang paling pribadi: saat Anda
menghidupkan komputer pribadi untuk terhubung ke Internet, penyedia layanan Anda
memberi Anda alamat IP sementara melalui protokol yang disebut DHCP (Dynamic Host
Configuration Protocol). Penyedia Anda kemudian memaksa Anda untuk menyerahkan
alamat IP sementara ini saat Anda mematikan komputer Anda, jadi orang lain mungkin
menggunakannya
itu untuk mereka Internet Corporation untuk Ditugaskan Nama dan Nomor, atau ICANN,
adalah organisasi yang bertanggung jawab56 untuk menetapkan alamat IP kepada pengguna
Internet di seluruh dunia (di antara tugas-tugas lainnya). Grup ini telah menetapkan rentang
alamat IP tertentu untuk perangkat jaringan internal (yaitu Local Area Network, atau LAN),
yang tidak boleh digunakan "publik" untuk menangani perangkat di Internet di seluruh dunia.
Rentang alamat LAN "pribadi" yang ditunjuk khusus ini adalah sebagai berikut:
10.0.0.0 sampai 10.255.255.255
172.16.0.0 sampai 172.31.255.255
192.168.0.0 sampai 192.168.255.255
Selain itu, semua komputer memiliki alamat IP loopback khusus mereka sendiri, digunakan
untuk mengirim paket pesan IP ke tujuan tertentu (termasuk diagnostik): 127.0.0.1. Alamat IP
ini benar-benar virtual, tidak terkait dengan perangkat keras jaringan sama sekali57. Oleh
karena itu, perintah ping yang dijalankan pada komputer manapun harus selalu dapat
mendeteksi alamat 127.0.0.1, terlepas dari status atau bahkan adanya perangkat keras
jaringan (kartu atau antarmuka) sebenarnya di komputer itu. Kegagalan perintah ping untuk
mendeteksi alamat loopback adalah tanda bahwa sistem operasi komputer tidak dikonfigurasi
untuk menggunakan Internet Protocol. Alamat loopback komputer mungkin menggunakan
selain diagnostik. Beberapa aplikasi komputer berorientasi pada jaringan oleh alam, dan
bergantung pada alamat IP meskipun aplikasi tersebut melakukan beberapa fungsi lokal
daripada fungsi antara komputer pada jaringan yang sebenarnya. Sistem antarmuka pengguna
grafis X-windows (GUI) yang populer digunakan pada sistem operasi UNIX adalah
contohnya
Ini, referensi alamat loopback untuk membentuk koneksi antara aplikasi client dan server
yang berjalan pada komputer yang sama.

15.8.2 Subnetwork dan subnet mask


Alamat IP (versi 4) digunakan bersamaan dengan sesuatu yang disebut subnet masks58 untuk
membagi jaringan IP menjadi "subnetworks." A "subnetwork" adalah rangkaian perangkat
yang dialamatkan IP yang diizinkan untuk berkomunikasi satu sama lain. Anda mungkin
memikirkan subnet mask sebagai semacam "filter" yang digunakan untuk mengidentifikasi
alamat IP yang termasuk dalam kisaran yang tepat.
Subnet mask bekerja sebagai filter bitwise, mengidentifikasi bit-bit pada alamat IP yang
mendefinisikan subnetwork. Misalnya, jika subnet mask pada komputer diatur ke 255.0.0.0
(biner 11111111 00000000 00000000 00000000), itu berarti 8 bit pertama dari alamat IP
menentukan subnetwork, dan dengan demikian komputer hanya diperbolehkan untuk
berkomunikasi dengan komputer lain. milik subnetwork yang sama (yaitu memiliki oktet
pertama yang sama di alamat IP-nya). Satu set contoh yang menunjukkan dua komputer yang
saling berhubungan dengan alamat IP yang berbeda (dan dalam beberapa kasus, topeng yang
berbeda) menggambarkan bagaimana ini works59. Pada contoh pertama, dua komputer
dengan alamat IP yang berbeda dalam dua oktet terakhir dapat berkomunikasi karena subnet
mereka sama (169.254):

Kita bisa mengecek untuk melihat alamat IP dan subnet masker yang benar dengan
menggunakan perintah ping. Screenshot ping yang digunakan pada komputer pribadi yang
menjalankan sistem operasi Microsoft Windows XP ditunjukkan di sini:

Pada contoh berikut, kita melihat dua komputer dengan nilai topeng yang sama,
namun dengan nilai alamat yang berbeda dalam oktet yang ditunjuk oleh topeng mereka.
Dengan kata lain, kedua komputer ini termasuk dalam subnet yang berbeda: satu sampai
167.254 dan yang lainnya menjadi 169.254, dan sebagai hasilnya mereka tidak diizinkan
untuk berkomunikasi satu sama lain menggunakan Protokol Internet. Pesan kesalahan yang
dihasilkan oleh utilitas ping ditunjukkan pada diagram ini:
Pada contoh terakhir, kita melihat dua komputer memiliki nilai topeng yang berbeda
serta alamat IP yang berbeda. Subnet dari komputer sebelah kiri adalah 169.254.10
sedangkan subnet dari komputer sebelah kanan adalah 169.254:

Komputer di sebelah kiri hanya bisa berkomunikasi dengan alamat IP yang cocok di
tiga oktet pertama (169.254.10). Melihat bahwa alamat tujuan untuk komputer kedua tidak
cocok dengan oktet ketiganya, ping akan mengembalikan pesan kesalahan "Destination host
unreachable" saat dijalankan dari komputer sebelah kiri. Ketika komputer di sebelah kanan
mencoba berkomunikasi dengan ("ping") komputer di sebelah kiri, komputer tersebut
diizinkan untuk mengirimkannya ke komputer itu karena layar topengnya hanya untuk
kesepakatan dalam dua oktet pertama (169.254), yang sesuai. Namun, komputer di sebelah
kiri tidak diperbolehkan
untuk mengirimkan ke komputer di sebelah kanan karena subnet yang lebih ketat, sehingga
ping yang berjalan di komputer sebelah kanan mengembalikan pesan kesalahan "Request
timed out" karena tidak pernah menerima balasan dari komputer sebelah kiri ke salah satu
pertanyaan
Dengan hanya dua komputer yang dihubungkan oleh satu kabel, konsep subnetwork dan
masker tampaknya tidak berguna, dan memang pada skala kecil ini. Namun, "subnetting"
adalah teknik yang berguna untuk mengelola beban lalu lintas yang tinggi pada sistem
jaringan besar menggunakan alamat IP, dan biasanya terlihat di banyak jaringan area lokal
(LAN) seperti yang ditemukan di industri dan situs komersial. Sementara banyak komputer
yang sesuai dengan IPv4 menentukan alamat IP dan nilai subnet mask sebagai kumpulan
angka "desimal bertitik" dengan setiap desimal (0-255) yang mewakili "oktet" delapan bit di
ruang alamat IPv4 32 bit misal IP = 169.254.5.1 dan Mask = 255.255.0.0), yang lebih modern
sebutan untuk subnet adalah menambahkan alamat IP perangkat dengan karakter garis miring
dan angka desimal yang menentukan berapa bit yang digunakan untuk menentukan subnet.
Sebagai ilustrasi dengan contoh, perhatikan komputer yang memiliki alamat IP 169.254.5.1
dan nilai topeng 255.255.0.0 (dengan demikian menetapkan bahwa itu termasuk pada
subnetwork 169.254), kita dapat menyebutkan alamat IP komputer sebagai 169.254.5.1/16.
"16" berarti bahwa enam belas bit pertama dari alamat IP-nya menentukan subnet-nya. Untuk
mengutip contoh lain, komputer dengan alamat IP 192.168.35.100 dan subnet mask
255.255.255.0 dapat memiliki alamatnya yang ditulis sebagai 192.168.35.100/24. "24"
memberi tahu kita 24 bit pertama (tiga oktet pertama) dari alamat IP menentukan
subnetworknya: komputer ini termasuk subnetwork 192.168.35.
Program utilitas diagnostik ping dapat digunakan untuk mencari alamat IP yang tidak
dikenal pada subnet yang diketahui. Hal ini dapat dilakukan dengan "ping" ke alamat
broadcast untuk subnet tersebut: sebuah alamat IP yang dibentuk oleh nomor subnet yang
diketahui, diikuti oleh semua bilangan biner 1 yang mengisi ruang bit yang tidak diketahui.
Misalnya, Anda bisa menggunakan ping untuk mencari perangkat di subnet 156.71 (subnet
mask 255.255.0.0) dengan menggunakan perintah berikut:
ping 156.71.255.255

15.8.3 Tabel routing


Perangkat pada jaringan yang sesuai dengan IP perlu mengetahui cara terbaik untuk
mengarahkan paket data IP dari satu lokasi ke lokasi lainnya. Dalam kasus perangkat router
khusus yang mengelola lalu lintas di Internet, rute paket optimal ditentukan oleh sejumlah
kriteria yang berbeda (misalnya tingkat kemacetan dalam suatu rute, jumlah paling sedikit
"hop" dari satu router ke router lainnya, jarak geografis, dll. .), diperbarui terus menerus
dengan algoritma yang canggih yang beroperasi di dalam router. Data untuk rute optimum ini
disimpan dalam daftar yang disebut tabel routing. Komputer pribadi juga memiliki tabel
routing, yang dapat dimodifikasi oleh pengguna. Aplikasi di mana Anda mungkin perlu
memodifikasi tabel routing komputer pribadi adalah dengan memungkinkan komputer
tersebut berkomunikasi dengan perangkat baru yang terpasang pada jaringan industri, yang
subnetworknya berbeda dari perangkat lain di jaringan itu. Banyak instrumen industri siap-
jaringan dikirim dari produsen dengan subnet default 192.168.1. Sangat mungkin bahwa
subnet dari jaringan industri yang Anda perlukan agar perangkat beroperasi berbeda dengan
konfigurasi pabrik standar ini. Ini sendiri tidak harus menjadi masalah, karena alamat IP dan
nilai subnet mask dari perangkat IP-enabled selalu dapat dikonfigurasi pengguna. Namun,
jika
satu-satunya metode untuk mengkonfigurasi perangkat baru ini adalah dengan
mengkomunikasikannya melalui koneksi jaringan IP, Anda dihadapkan dengan Catch-22:
bagaimana Anda berkomunikasi dengannya untuk mengubah subnet-nya, ketika subnet-nya
mencegah Anda berkomunikasi dengannya? Salah satu solusi untuk dilema Catch-22 ini
adalah untuk sementara menggunakan komputer pribadi dengan subnet
mencocokkan perangkat baru untuk mengkonfigurasi perangkat baru tersebut, kemudian
melepaskan perangkat dari komputer pribadi setelah dikonfigurasikan untuk subnetwork
baru, dan kemudian memasukkan perangkat ke dalam jaringan industri tempat ia akan
berfungsi.
Solusi lainnya adalah menggunakan salah satu komputer pribadi yang sudah berada di
jaringan industri untuk mengkonfigurasi perangkat baru tersebut, dan secara khusus
memungkinkan satu komputer tersebut untuk berbicara ke subnet default perangkat. Dengan
cara ini, perangkat baru dapat dihubungkan ke jaringan industri, dikonfigurasi untuk alamat
IP dan subnet baru saat berada di jaringan tersebut, di mana kemudian akan berkomunikasi
dengan perangkat yang ada pada subnet yang tepat. Hal ini dapat dilakukan melalui utilitas
jalur perintah rute. Pada prompt perintah (seperti saat menggunakan perintah ping), ketik
"rute" diikuti oleh argumen yang memberitahukannya untuk menambahkan alamat default
dan subnet mask perangkat ke tabel perutean komputer. Misalkan perangkat baru kita
memiliki alamat IP default 192.168.1.10 dan topeng default 255.255.255.0, perintah rute kita
perlu dimasukkan sebagai berikut: route add 192.168.1.10 mask 255.255.255.0 Setelah
mengeluarkan perintah ini ke komputer pribadi , mungkin digunakan untuk berkomunikasi
dengan perangkat baru untuk mengubah alamat IP dan nilai subnet mask agar sesuai dengan
perangkat pada jaringan industri.

15.8.4 IP versi 6
Versi berikutnya dari IP (versi 6, atau IPv6) menggunakan alamat 128-bit, yang memberikan
2128 kemungkinan alamat (lebih dari 3,4 × 1038), sangat berbeda dengan ruang alamat IPv4
yang remeh. Untuk memasukkan jumlah ini ke dalam perspektif, cukup banyak alamat IPv6
yang menunjuk hampir 57 miliar di antaranya untuk setiap gram massa bumi. Sementara
alamat IPv4 biasanya ditulis sebagai empat oktet dalam bentuk desimal (misalnya
169.254.10.5), notasi ini akan sangat rumit untuk menulis alamat IPv6. Dengan demikian,
alamat IPv6 ditulis sebagai satu set delapan bilangan heksadesimal (sampai empat
karakter per angka) yang dipisahkan oleh titik dua, seperti 4ffd: 522: c441: d2: 93b2: f5a: 8:
101f. Tahap-in IPv6 untuk menggantikan IPv4 telah dimulai untuk bagian-bagian tertentu
dari Internet, namun transisi penuh ke IPv6 diperkirakan akan memakan waktu bertahun-
tahun. Alamat virtual IPv6 "loopback" untuk komputer adalah 0: 0: 0: 0: 0: 0: 0: 1, atau lebih
sederhana61 ditulis sebagai :: 1. Perhatikan notasi "singkatan" yang digunakan pada alamat
IPv6 sebelumnya untuk menghilangkan karakter tambahan: beberapa segmen 16 bit terpotong
menjadi kurang dari empat karakter heksadesimal jika karakter sebelumnya (lebih signifikan)
adalah nol. Jadi, Anda lihat: 522: bukan: 0522 :, dan: d2: bukan: 00d2 :. Alamat loopback :: 1
adalah notasi singkat, runtuh semua segmen sebelumnya (yang semuanya nol) menjadi
sepasang titik dua back to back. IP versi 6 mendukung subnetwork seperti IPv4, tapi
bukannya menunjukkan subnet mask dengan cara yang disebut colon-delimited sebagai
alamat IPv6, topeng subnet IPv6 hanya ditentukan oleh jumlah bit "1" yang dimulai dari yang
pertama (MSB). Alasannya disini adalah subnet mask
harus bersebelahan62, tanpa bit nol yang memisahkan satu bit. Kasus ini, subnet mask untuk
rentang IP praktis dapat ditentukan sebagai jumlah sederhana 1 dari MSB sampai ke LSB63.
Perlu dicatat bahwa versi terbaru dari perintah ping (disebut ping6) tersedia untuk membantu
mendiagnosa sistem IPv6.

15.8.5 ARP
Sementara Internet Protocol (IP) menyediakan standar pengalamatan universal untuk
perangkat yang beroperasi pada jaringan digital berskala besar, perangkat individual biasanya
memiliki alamat MAC yang unik untuk setiap perangkat. Seperti yang disebutkan di bagian
sebelumnya, alamat IP adalah alamat MAC sebagai alamat surat ke nomor Jaminan Sosial:
alamat IP berfungsi untuk mengarahkan informasi yang dikirim melalui jaringan, sementara
alamat MAC mengidentifikasi masing-masing perangkat itu sendiri. Setiap sistem jaringan
digital berurusan dengan
kedua jenis alamat tersebut entah bagaimana harus "memetakan" setiap alamat MAC ke
alamat IP yang sesuai, dan ini ditangani oleh sebuah protokol yang disebut Address
Resolution Protocol, atau ARP. Setiap node yang menjalankan protokol ARP pada jaringan
digital menyimpan tabel alamat yang setara, MAC to IP. Tabel ini disebut cache ARP, yang
isinya dapat ditampilkan dengan menjalankan perintah berikut pada antarmuka baris perintah
perangkat:
arp -a
Perintah arp-a memerintahkan mesin untuk mencetak semua (-a) entri cache ARP ke layar
untuk tampilan Anda. Ini, tentu saja, hanya menampilkan mesin apa yang diketahui saat itu.
Jika cache ARP belum diperbarui baru-baru ini, menangani data yang ditemukan di cache
ARP mungkin kedaluwarsa atau bahkan hilang. Berikut adalah screenshot parsial perintah
arp-a yang dijalankan pada komputer Microsoft Windows, menunjukkan setiap alamat IP
("internet") di cache ARP dan alamat MAC ("fisik") yang sesuai:

Salah satu cara untuk memperbarui cache ARP pada mesin dengan antarmuka baris
perintah adalah dengan pertama mengeluarkan permintaan ping broadcast64. Tanggapan dari
node aktif pada jaringan akan mengisi mesin

ARP cache dengan informasi alamat, setelah itu Anda dapat menjalankan arp -a
perintah untuk menampilkan entri-entri cache tersebut.
15.8.6 DNS
Akronim DNS sebenarnya adalah singkatan dari dua hal yang terkait: Domain Name System
dan Domain Name Server. Arti pertama dari "DNS" mengacu pada sistem pertukaran alamat
IP numerik dengan Uniform Resource Locators (URL) alfanumerik yang lebih mudah diingat
oleh manusia. Bila Anda menggunakan perangkat lunak browser web untuk menavigasi ke
situs web di Internet, Anda memiliki pilihan untuk memasukkan nama URL situs itu
(misalnya www.google.com) atau alamat IP numerik (misalnya 75.125.53.104). Komputer
khusus yang terhubung ke Internet disebut Domain Name Servers, dan
Domain Name Resolvers (DNRs) menggunakan Address Resolution Protocol (ARP) untuk
mengubah nama situs target Anda menjadi alamat IP sebenarnya sehingga koneksi dapat
dilakukan antara komputer dan komputer Anda. ICANN, organisasi yang sama yang
bertanggung jawab untuk allotting alamat IP, juga memelihara database untuk semua nama
domain terdaftar.
15.8.7 Utilitas diagnostik jalur perintah
Selain melakukan ping dan arp, program utilitas lain yang berguna untuk mengatasi masalah
koneksi jaringan dari antarmuka baris perintah komputer Microsoft Windows65 adalah
ipconfig. Saat dieksekusi, ipconfig mengembalikan daftar semua antarmuka jaringan yang
tersedia (dikonfigurasi dan dioperasikan) pada komputer itu:

Perintah setara untuk sistem operasi UNIX ifconfig, yang ditunjukkan pada tangkapan layar
ini: Beberapa rincian yang lebih menarik yang terdapat dalam output dari ifconfig adalah
alamat IPv6 (selain alamat IPv4), alamat MAC Ethernet (terdaftar sebagai "alamat perangkat
keras" atau HWaddr), data kinerja Ethernet (misalnya jumlah tabrakan), data kinerja IP
(misalnya jumlah paket IP yang diterima dan dikirim), dan rincian tentang alamat "loopback"
(IPv4 127.0.0.1 atau IPv6 :: 1).
Utilitas yang dimaksudkan untuk mengungkapkan nama DNS komputer yang diberi
alamat IP, atau sebaliknya, ns mendongak. Perintah yang sama bekerja pada sistem operasi
Microsoft Windows dan UNIX. Di sini, kita melihat versi UNIX yang digunakan untuk
mengidentifikasi empat alamat IP dari situs web mesin pencari Google yang populer, diikuti
oleh versi Microsoft Windows:

Utilitas lain yang digunakan untuk mengeksplorasi koneksi jaringan adalah traceroute
(dieja tracert pada sistem operasi Microsoft Windows). Utilitas ini mengirimkan paket uji ke
alamat tujuan yang ditunjuk, mengembalikan informasi tentang semua "hop" paket IP
mengambil antara komputer di sepanjang jaringan untuk mencapai tujuannya dan jumlah
waktu yang dibutuhkan untuk melakukan perjalanan. Eksekusi traceroute pada komputer
UNIX dan tracert pada komputer Microsoft Windows ditunjukkan di sini:

15.9 Protokol Kontrol Transmisi (TCP) dan Pengguna


Protokol Datagram (UDP)
Pada lapisan Model Referensi OSI berikutnya (lapisan 4) adalah seperangkat protokol yang
menentukan bagaimana komunikasi "koneksi" yang andal harus ditetapkan antara perangkat
pada jaringan digital. Alih-alih menentukan alamat untuk merutekan paket data pada jaringan
besar (lapisan OSI 3), lapisan 4 bekerja pada tingkat data virtual "port" pada perangkat
transmisi dan penerima. Tujuan dari port virtual ini adalah untuk mengelola beberapa jenis
data transaksi ke dan dari alamat IP yang sama, seperti dalam kasus komputer pribadi yang
mengakses halaman web (menggunakan HTTP) dan mengirim pesan email (menggunakan
SMTP) di waktu yang sama. Sebuah analogi untuk membantu memahami peran pelabuhan
adalah memikirkan beberapa paket yang dikirimkan ke orang yang berbeda pada alamat yang
sama seperti kantor bisnis. Alamat surat untuk kantor analog dengan alamat IP komputer
yang bertukar data melalui jaringan: begitulah komputer lain di jaringan "menemukan"
komputer itu. Nama pribadi atau departemen yang ditulis pada paket yang berbeda analog
dengan port virtual di komputer: "tempat" di dalam simpul tempat pesan spesifik diarahkan
saat mereka tiba. Protokol Kontrol Transmisi (TCP) dan User Datagram Protocol (UDP)
adalah dua metode yang digunakan untuk mengelola arus data melalui "port" pada perangkat
DTE, dengan TCP menjadi lebih kompleks dan kuat dari keduanya. Baik TCP dan UDP
mengandalkan pengalamatan IP untuk menentukan perangkat mana yang akan dikirim
dan menerima data, oleh karena itu Anda akan sering melihat protokol yang tercantum
bersamaan dengan IP (misalnya TCP / IP dan UDP / IP). TCP dan UDP sama-sama tidak
berguna: protokol yang menentukan lokasi pelabuhan tanpa alamat IP sama artinya dengan
paket yang ditempatkan di sistem surat umum hanya dengan nama tapi tanpa alamat jalan.
Sebaliknya, IP mengantisipasi adanya protokol tingkat tinggi seperti TCP atau UDP dengan
menyisihkan sebagian ruang bit "datagram" (paket) untuk sebuah "protokol" field66 untuk
menentukan protokol tingkat tinggi yang menghasilkan data di IP paket. TCP adalah protokol
yang kompleks yang menentukan tidak hanya "port" virtual yang akan digunakan pada
perangkat pengirim dan penerima, namun juga bagaimana integritas data akan terjamin. Data
yang dikomunikasikan melalui TCP dikirim dalam blok bit yang disebut segmen. Dengan
cara yang sama, algoritma IP merangkum data menjadi "paket" mandiri dengan data perutean
yang diperlukan untuk memastikan pengiriman yang tepat ke tujuan, algoritme TCP
merangkum data dengan bit "header" yang menentukan rincian seperti nomor urut,
identifikasi pengakuan, checksum (untuk deteksi kesalahan), urgensi pesan, dan data
opsional. TCP bertanggung jawab untuk memastikan kedua perangkat di jaringan siap untuk
bertukar data, memecah blok data menjadi segmen dengan ukuran yang sesuai untuk
dienkapsulasi di dalam paket IP pada akhir transmisi, memeriksa setiap segmen untuk
korupsi (menggunakan metode CRC) pada saat penerimaan , susun kembali segmen tersebut
ke keseluruhan blok data di ujung penerima, dan hentikan hubungan antar perangkat setelah
selesai. Jika segmen TCP berhasil masuk ke perangkat penerima, protokol TCP yang berjalan
pada perangkat penerima akan mengenali perangkat transmisi ini. Jika perangkat transmisi
gagal menerima pengakuan dalam a
Waktu yang ditentukan, secara otomatis mengirim ulang segmen tersebut. Jika segmen TCP
tiba rusak, protokol TCP yang berjalan pada perangkat penerima meminta pengiriman ulang
dari perangkat transmisi. TCP memenuhi tugas penulis dan penerbit dalam analogi naskah,
menangani pembongkaran dan pemasangan kembali naskah tersebut. Dengan memeriksa
integritas transfer data secara ketat, fungsionalitas TCP mirip dengan mengirim setiap paket
naskah melalui surat yang disertifikasi dimana penulis dapat

lacak keberhasilan pengiriman setiap paket. Fitur lain dari TCP adalah end-to-end
flow control, yang memungkinkan perangkat penerima menghentikan arus data yang masuk
dengan alasan apapun, misalnya jika memori penyangganya menjadi penuh. Ini analog
dengan sinyal kontrol XON / XOFF yang digunakan dalam protokol komunikasi serial
sederhana seperti EIA / TIA-232. Dalam kasus jaringan besar, kontrol aliran TCP mengelola
aliran segmen data bahkan ketika jalur komunikasi bersifat dinamis dan dapat dikenai biaya.
perubahan. Jika IP (Internet Protocol) adalah "lem" yang memegang internet bersamaan, TCP
(Transmission
Control Protocol) adalah apa yang membuat lem itu cukup kuat untuk bisa bermanfaat secara
praktis. Tanpa TCP, komunikasi data melalui jaringan fisik yang sangat beragam yang terdiri
dari Internet di seluruh dunia akan jauh kurang dapat diandalkan. UDP adalah protokol yang
jauh lebih sederhana, tidak hanya memiliki urutan segmen TCP tetapi juga kekurangan
banyak fitur integritas data dari TCP. Tidak seperti TCP, algoritma UDP tidak mengurutkan
blok data ke segmen bernomor pada akhir transmisi atau memasang kembali segmen
bernomor tersebut.
pada sisi penerima, alih-alih mengalihkan tugas ini ke perangkat lunak aplikasi apa pun yang
bertanggung jawab untuk menghasilkan dan menggunakan data. Demikian juga, UDP tidak
melakukan pengecekan kesalahan pada masing-masing segmen dan meminta transmisi ulang
untuk segmen yang rusak atau hilang, setelah mendapatkan pengalihan tugas ini ke perangkat
lunak aplikasi yang berjalan di komputer penerima. Hal ini sangat umum untuk melihat UDP
diterapkan di lingkungan industri, di mana komunikasi terjadi di jaringan yang jauh lebih
kecil daripada Internet di seluruh dunia, dan di mana paket data IP sendiri cenderung jauh
lebih kecil juga. Alasan lain UDP lebih sering terjadi dalam aplikasi industri adalah lebih
mudah menerapkan perangkat keras komputer "tertanam" di jantung banyak perangkat
industri. Algoritma TCP memerlukan daya komputasi dan kapasitas memori yang lebih besar
daripada algoritma UDP, dan lebih mudah untuk merancang komputer singlechip (yaitu
mikrokontroler) untuk mengimplementasikan UDP daripada mengimplementasikan TCP.
Profesional teknologi informasi yang terbiasa dengan dunia Internet mungkin menganggap
penggunaan UDP daripada TCP di jaringan industri yang mengkhawatirkan. Namun, ada
alasan bagus mengapa jaringan data industri tidak selalu membutuhkan semua fitur integritas
data dari TCP. Sebagai contoh, banyak jaringan kontrol industri terdiri dari jaringan Ethernet
tanpa batas, tanpa router (hanya hub dan / atau switch) antara perangkat sumber dan tujuan.
Tanpa router yang bisa dilewati,
semua paket IP yang dikomunikasikan antara dua perangkat tertentu dijamin untuk
mengambil jalur data yang sama persis daripada diarahkan sepanjang rute dinamis alternatif.
Kestabilan relatif dan konsistensi jalur komunikasi dalam jaringan industri semacam itu
sangat menyederhanakan tugas penyatuan ulang paket di pihak penerima, dan membuat
korupsi paket lebih kecil kemungkinannya. Sebenarnya, banyak pesan perangkat industri
cukup singkat untuk dikomunikasikan sebagai paket IP tunggal, tanpa kebutuhan untuk
fragmentasi atau perakitan ulang sama sekali! Pengecualian yang perlu untuk penggunaan
UDP dalam aplikasi industri adalah FOUNDATION Fieldbus HSE (High-Speed Ethernet),
yang menggunakan TCP daripada UDP untuk memastikan transmisi data yang dapat
diandalkan dari sumber ke tujuan. Di sini, para perancang FOUNDATION Fieldbus HSE
memilih peningkatan integritas data yang ditawarkan oleh TCP daripada menggunakan UDP
seperti juga protokol jaringan berbasis IP industri lainnya.

Menggunakan program utilitas lain pada komputer pribadi yang disebut netstat
(tersedia untuk keduanya
Sistem operasi Microsoft Windows dan UNIX) untuk memeriksa koneksi aktif67, kita
melihat berbagai alamat IP dan nomor port masing-masing (ditunjukkan oleh digit setelah
titik dua setelah alamat IP) sebagai daftar, yang disusun oleh koneksi TCP dan koneksi UDP:
Yang menarik Perbedaan antara TCP dan UDP terbukti dalam screenshot ini. Perhatikan
bagaimana masing-masing koneksi TCP memiliki "keadaan" terkait (baik
MENDENGARKAN atau DIDIRIKAN), sementara tidak ada koneksi UDP yang memiliki
status yang terkait dengannya. Ingat bahwa TCP bertanggung jawab untuk memulai dan
mengakhiri koneksi antara perangkat jaringan, dan karena itu setiap koneksi TCP harus
memiliki status deskriptif UDP, di sisi lain, sama sekali tidak formal seperti TCP dalam
membangun koneksi atau memastikan integritas transfer data, dan karenanya tidak ada
"negara bagian" yang dikaitkan dengan koneksi UDP mana pun yang ditunjukkan. Data yang
datang melalui koneksi UDP hanya muncul tanpa pemberitahuan, seperti tamu yang tidak
sopan. Data yang tiba melalui koneksi TCP lebih seperti tamu yang mengumumkan terlebih
dahulu kapan mereka akan tiba, dan juga mengatakan "selamat tinggal" kepada tuan rumah
saat mereka pergi. Banyak nomor port yang berbeda telah distandarisasi untuk aplikasi yang
berbeda pada lapisan Model Referensi OSI di atas 4 (di atas TCP atau UDP). Port 25,
misalnya, selalu digunakan untuk aplikasi SMTP (Simple Mail Transfer Protocol). Port 80
digunakan oleh HTTP (HyperText Transport
Protokol), protokol lapisan-7 yang digunakan untuk melihat halaman "web" Internet. Port
443 digunakan oleh HTTPS, versi HTTP terenkripsi (aman). Port 107 digunakan oleh
aplikasi TELNET, sebuah protokol yang tujuannya adalah untuk membuat koneksi
command-line antara komputer untuk pekerjaan administrasi jarak jauh. Port 22 digunakan
oleh SSH, protokol yang serupa dengan TELNET namun dengan keamanan yang
ditingkatkan secara signifikan. Port 502 ditujukan untuk digunakan dengan pesan Modbus
yang dikomunikasikan melalui TCP / IP.

15.10 Standar hibrida digital / analog HART


Kemajuan teknologi yang diperkenalkan pada akhir 1980-an adalah HART, akronim yang
berdiri untuk Highway Addressable Remote Transmitter. Tujuan standar HART adalah untuk
menciptakan sebuah cara bagi instrumen untuk berkomunikasi secara digital satu sama lain
melalui dua kabel yang sama yang digunakan untuk menyampaikan sinyal instrumen analog
4-20 mA. Dengan kata lain, HART adalah standar komunikasi hibrida, dengan satu variabel
(saluran) informasi yang dikomunikasikan dengan nilai analog sinyal DC 4-20 mA, dan
saluran lain untuk komunikasi digital dimana banyak variabel lainnya dapat dikomunikasikan
dengan menggunakan pulsa arus untuk mewakili nilai bit biner 0 dan 1. Pulsa digital saat ini
ditumpangkan pada sinyal arus DC analog, sehingga dua kabel yang sama membawa data
analog dan digital secara bersamaan.
15.10.1 Konsep dasar HART
Melihat rangkaian pemancar proses bertenaga loop standar, kita melihat pemancar, catu daya
DC (sumber voltase), dan biasanya resistor 250 ohm untuk membuat sinyal voltase 1 sampai
5 yang dapat dibaca oleh penginderaan voltase. indikator, pengontrol, atau perekam:

Fungsi utama pemancar di sirkuit ini adalah mengatur arus ke representasi nilai dari
variabel proses yang diukur (misalnya tekanan, suhu, aliran, dan lain-lain) dengan
menggunakan kisaran 4 sampai 20 mA, sedangkan sumber tegangan DC memberikan daya
untuk pemancar mengoperasikan. Instrumen bertenaga loop sangat umum digunakan dalam
instrumentasi industri karena keduanya memungkinkan data daya dan (analog) untuk
disampaikan pada kabel yang sama. Dengan munculnya pemroses proses berbasis
mikroprosesor, menjadi mungkin bagi teknisi instrumen untuk mengkonfigurasi parameter
secara digital di dalam pemancar (misalnya nilai jangkauan, nilai redaman) dan juga meminta
pemancar untuk alarm diagnostik mandiri. Agar dapat memanfaatkan sepenuhnya fungsi
digital ini, walaupun demikian, harus ada beberapa cara untuk mengkomunikasikan data
digital ke dan dari pemancar proses melalui dua kabel yang sama yang digunakan untuk
menyampaikan sinyal analog 4-20 mA. Jika tidak,
satu-satunya cara untuk mengakses beragam data digital yang kaya di dalam pemancar ini
adalah dengan menghubungkan perangkat komunikator ke beberapa port data yang berada
pada pemancar itu sendiri, yang merepotkan karena sifat bagaimana pemancar ini digunakan
di industri (terletak di tempat kotor. tempat, seringkali sulit diakses saat membawa komputer
pribadi atau perangkat komunikasi lainnya). Dengan demikian protokol komunikasi HART
lahir untuk mengatasi kebutuhan ini. HART mengkomunikasikan data digital di sepanjang
konduktor loop dalam bentuk sinyal AC (nada frekuensi-audio) yang dilapiskan pada sinyal
arus DC 4-20 mA. Modem yang terpasang pada pemancar cerdas menerjemahkan sinyal AC
ini ke dalam bit biner, dan sebaliknya. Sekarang, teknisi instrumen bisa "berbicara" dengan
pemancar berbasis mikroprosesor baru hanya dengan menghubungkan perangkat komunikasi
HART pada titik manapun di sepanjang kabel dua kawat, bahkan di ujung mana kabel
berakhir pada perangkat keras sistem kontrol (panel terpasang controller, PLC, DCS, dll.).
Mampu mengkomunikasikan data digital melalui pasangan kawat yang sama seperti daya DC
dan sinyal analog membuka kemungkinan baru. Sekarang, pemancar lapangan dapat
mengkomunikasikan informasi diagnostik, laporan status, alarm, dan bahkan beberapa
variabel proses ke sistem kontrol disamping sinyal analog asli yang mewakili variabel proses
(utama). Dengan komunikasi digital, keterbatasan data hanya kecepatan (data rate), bukan
kuantitas. Sistem kontrol bahkan dapat mengkomunikasikan informasi ke pemancar
menggunakan protokol digital yang sama, menggunakan saluran data digital ini untuk beralih
di antara berbagai rentang pengukuran yang berbeda, mengaktifkan fitur khusus (misalnya
karakterisasi akar kuadrat, redaman, dll.), Secara otomatis dan jarak jauh.

Dengan HART, konfigurasi rangkaian rangkaian terhubung tradisional dari pemancar,


catu daya DC, dan resistor tetap tidak berubah. Pemancar dengan HART diaktifkan,
dilengkapi dengan mikrokontroler digital built-in yang mengelola fungsinya, dan komputer
miniatur ini mampu mengirim dan menerima data digital sebagai sinyal AC (pulsa saat ini
dalam mode pengiriman, pulsa tegangan dalam mode penerimaan) yang dilapiskan pada dua
kabel yang sama membawa sinyal analog 4 sampai 20 mA dan daya DC. Perangkat komputer
lain yang dilengkapi dengan modem HART, perangkat lunak konfigurasi yang diperlukan,
dan deskripsi perangkat yang sesuai68 untuk instrumen tertentu dapat berkomunikasi dengan
pemancar HART jika dihubungkan secara paralel dengan terminal daya pemancar:

Komputer eksternal ini - melalui penggunaan transmisi data HART - sekarang


memiliki kemampuan untuk memantau rincian operasi pemancar, mengkonfigurasi
pemancar, memperbarui rentang pengukuran, dan melakukan sejumlah fungsi tambahan.

Sambungan antara modem HART dan pemancar HART-enabled tidak perlu dilakukan
langsung di terminal pemancar. Setiap rangkaian titik di sirkuit yang secara elektrik sejajar
dengan terminal pemancar diperbolehkan sebagai titik koneksi untuk modem HART.
Fleksibilitas ini merupakan keuntungan besar dalam rangkaian loop yang menjangkau jarak
jauh, memungkinkan teknisi menghubungkan peralatan konfigurasi HART mereka di lokasi
yang paling sesuai secara fisik:

Alternatif yang mudah digunakan untuk komputer pribadi dan modem HART adalah
perangkat genggam khusus yang disebut komunikator HART. Dua model yang berbeda dari
komunikator HART ditunjukkan pada foto-foto berikut, model Rosemount 268 di sebelah kiri
dan model Emerson 375 di sebelah kanan: Komunikator HART bertenaga baterai, perangkat
portabel yang dibuat khusus untuk mengkonfigurasi peralatan lapangan dengan kemampuan
HART. Seperti komputer pribadi, mereka harus diperbarui dengan file DD69 untuk dapat
berkomunikasi dengan model terbaru dari peralatan lapangan HART-enabled. Mungkin
kelemahan terbesar dari komunikasi data HART adalah kecepatannya yang lambat. Tidak
hanya bit rate yang lambat menurut standar modern - hanya 1200 bit per detik - namun
pengkodean data HART dilengkapi dengan bit "overhead" yang dibutuhkan untuk
menyinkronkan perangkat, menentukan alamat perangkat pada jaringan, memeriksa
kesalahan, dan fungsi lain yang diperlukan untuk membuat HART protokol
datacommunications yang andal. Akibatnya, waktu yang biasa dibutuhkan untuk transaksi
HART yang lengkap (satu perangkat yang meminta data, dan perangkat lain menjawab)
adalah setengah detik! Ini berarti rata-rata tidak lebih dari dua pesan lengkap per detik dapat
dikomunikasikan oleh HART. Ini membatasi penggunaan komunikasi data HART ke tujuan
non-rutin (misalnya pesan kesalahan yang dikirim oleh lapangan

instrumen, berbagai perubahan yang dilakukan oleh teknisi) daripada pengukuran dan
pengendalian proses terus menerus dalam semua namun aplikasi proses paling lambat.
Teknologi HART telah menghirup kehidupan baru ke standar sinyal instrumentasi analog 4-
20 mA yang dimuliakan. Ini telah memungkinkan fitur dan kemampuan baru ditambahkan ke
analog yang ada
loop sinyal tanpa harus meng-upgrade kabel atau mengubah semua instrumen dalam
lingkaran. Beberapa fitur HART tercantum di sini:
• Data diagnostik dapat dikirimkan oleh perangkat lapangan (hasil swa-uji, alarm di luar
batas, peringatan perawatan preventif, dll.)
• Instrumen lapangan dapat direntang ulang dari jarak jauh melalui penggunaan komunikator
HART
• Teknisi dapat menggunakan komunikator HART untuk memaksa instrumen lapangan
masuk ke mode "manual" yang berbeda untuk tujuan diagnostik (misalnya memaksa
pemancar untuk mengeluarkan arus tetap sehingga dapat memeriksa kalibrasi komponen loop
lainnya, memborgol katup secara manual yang dilengkapi dengan positioner HART yang
mampu )
• Instrumen lapangan dapat diprogram dengan data identifikasi (misalnya nomor tag
sesuai dengan dokumentasi loop instrumen pabrik)
Perlu disebutkan bahwa komunikasi HART lebih dari 4-20 mA sinyal kabel adalah warisan
teknologi. Pada saat penulisan ini (2011), protokol HART masih menjadi bentuk yang paling
populer
komunikasi instrumen bidang kabel digital dalam penggunaan industri. Namun, standar
digital yang lebih modern seperti Profibus dan FOUNDATION Fieldbus mengantarkan
semua keunggulan teknologi HART dan banyak lagi. Tampaknya kabel-HART akan tetap
digunakan dalam industri yang luas selama bertahun-tahun yang akan datang, tapi sebenarnya
ini hanyalah awal dari teknologi instrumen lapangan digital dan tidak mewakili keadaan seni.
Untuk informasi lebih lanjut mengenai instrumentasi digital "fieldbus" modern, lihat bab 16
tentang standar FieldBoard FOUNDATION yang dimulai pada halaman 1115. Tambahan
penting untuk standar HART yang diperkenalkan dengan versi 7 adalah kemampuan
komunikasi nirkabel (radio). Bagian dari standar ini menjelaskan bagaimana data HART
dapat dikomunikasikan melalui gelombang radio, bukan sinyal AC sinyal frekuensi AC yang
dilapiskan pada kabel sinyal DC. Di sini, HART adalah satu-satunya metode untuk menukar
data proses antara instrumen lapangan
bukan metode sekunder untuk sinyal analog DC 4-20 mA. Berkomunikasi melalui gelombang
radio menghilangkan penghalang kecepatan teoritis yang dihadapi oleh kabel-HART (1200
bit per detik) saat masih mengizinkan perangkat lunak komputer HART yang sesuai dan
perangkat komunikator lapangan untuk bekerja dengan instrumen nirkabel ini. Untuk
informasi lebih lanjut dapat dijelaskan di bab 17

15.10.2 Lapisan fisik HART


Standar HART dikembangkan dengan instalasi yang ada dalam pikiran. Sinyal harus cukup kuat
untuk melakukan perjalanan melalui kabel twisted-pair yang sangat panjang dan impedansi
karakteristik yang tidak diketahui. Ini berarti bahwa tingkat komunikasi data untuk data digital harus
sangat lambat, bahkan menurut standar tahun 1980, untuk menghindari masalah yang dibuat oleh
refleksi sepanjang pemasangan kabel yang tidak dikerjakan. Standar HART hanya berkaitan dengan
tiga lapis model Referensi OSI: layer 1 (modulasi FSK, pensinyalan pemancar ± 0,5 mA), layer 2
(arbitrase Master-slave, organisasi frame data), dan layer 7 (perintah khusus untuk membaca dan tulis
data perangkat). Lapisan 3 hingga 6 dari model OSI tidak relevan dengan standar HART. Data digital
dikodekan dalam HART menggunakan standar modem Bell 202: dua frekuensi audio "nada" (1200
Hz dan 2200 Hz) digunakan untuk mewakili keadaan biner "1" dan "0", masing-masing,
ditransmisikan pada tingkat 1200 bit per detik71. Ini dikenal sebagai penguncian pergeseran
frekuensi, atau FSK. Representasi fisik dari dua frekuensi ini adalah arus AC dari 1 mA puncak-ke-
puncak yang dilapiskan pada sinyal 4-20 mA DC. Dengan demikian, ketika perangkat yang
kompatibel dengan HART "berbicara" secara digital pada rangkaian loop dua-kawat, ia menghasilkan
semburan nada arus AC pada 1,2 kHz dan 2,2 kHz. Perangkat HART penerima “mendengarkan”
frekuensi-frekuensi AC ini dan menafsirkannya sebagai bit biner. Pertimbangan penting dalam loop
arus HART adalah bahwa tahanan loop total (nilai resistor presisi ditambah hambatan kawat) harus
berada dalam kisaran tertentu: 250 ohm hingga 1100 ohm. Kebanyakan loop 4-20 mA (mengandung
resistor 250 ohm tunggal untuk mengkonversi 4-20 mA menjadi 1-5 V) mengukur pada resistensi
total lebih dari 250 ohm, dan bekerja cukup baik dengan HART. Bahkan loop berisi dua 250
resistor presisi ohm memenuhi persyaratan ini. Di mana teknisi sering menghadapi masalah adalah
ketika mereka memasang pemancar HART loop-powered di bangku tes dengan power supply gaya
lab dan tidak ada resistor 250 ohm di mana saja di sirkuit:

Pemancar HART dapat dimodelkan sebagai dua sumber arus paralel: satu DC dan satu AC.
Sumber arus DC menyediakan peraturan 4-20 mA yang diperlukan untuk mewakili
pengukuran proses sebagai nilai arus analog. Sumber arus AC menyala dan mati seperlunya
untuk "menyuntikkan" sinyal HART frekuensi P-P 1 mA sepanjang dua kabel. Di dalam
pemancar juga merupakan modem HART untuk menafsirkan nada voltase AC sebagai paket
data HART. Dengan demikian, transmisi data berlangsung melalui sumber arus AC, dan
penerimaan data berlangsung melalui modem yang sensitif terhadap tegangan, semua di
dalam pemancar, semuanya "berbicara" sepanjang dua kabel yang sama yang membawa DC
4-20 mA sinyal
Untuk kemudahan koneksi di lapangan, perangkat HART didesain untuk dihubungkan
secara paralel satu sama lain. Ini mengeliminasi kebutuhan untuk memutus lingkaran dan
mengganggu sinyal arus DC setiap kali kita ingin menghubungkan perangkat komunikator
HART untuk berkomunikasi dengan pemancar. Seorang komunikator HART khas dapat
dimodelkan sebagai sumber tegangan AC72 (bersama dengan modem voltaseensitif HART
lainnya untuk menerima data HART). Terhubung secara paralel dengan pemancar HART,
rangkaian lengkap terlihat seperti ini:
Dengan semua sumber di sirkuit yang sama, disarankan untuk menggunakan Teorema
Superposisi untuk analisis. Ini melibatkan "mematikan" semua kecuali satu sumber sekaligus
untuk mengetahui efeknya bagi masing-masing sumber, kemudian melampiri hasilnya untuk
melihat apa yang semua sumber lakukan saat semua bekerja secara bersamaan.
Kami benar-benar hanya perlu mempertimbangkan efek dari sumber AC untuk
melihat apa masalahnya di sirkuit ini tanpa hambatan loop. Pertimbangkan situasi dimana
pemancar mengirimkan data HART kepada komunikator. Sumber arus AC di dalam
pemancar akan aktif, menyuntikkan sinyal frekuensi audio P-P 1 mA ke dua kabel sirkuit.
Sumber tegangan AC di komunikator akan melepaskan diri dari jaringan, yang
memungkinkan komunikator untuk "mendengarkan" data pemancar. Untuk menerapkan
Teorema Superposisi, kita mengganti semua sumber lain dengan padanannya sendiri
tahanan internal (sumber tegangan menjadi "celana pendek", dan sumber arus menjadi
"terbuka"). Komunikator HART akan dimodelkan sebagai "terbuka" meskipun secara teknis
merupakan sumber tegangan karena harus mematikan dirinya sendiri (yaitu beralih ke mode
impedansi tinggi) agar perangkat lapangan dapat berkomunikasi dengannya:
Komunikator HART "mendengarkan" sinyal sinyal suara yang dikirim oleh sumber
AC pemancar, tapi "tidak mendengar" apa-apa karena sirkuit pendek setara catu daya DC
mencegah tegangan AC yang signifikan untuk dikembangkan di dua kabel tersebut. Inilah
yang terjadi bila tidak ada hambatan loop: tidak ada perangkat HART yang dapat menerima
data yang dikirim oleh perangkat HART lainnya.
Solusi untuk dilema ini adalah memasang resistansi paling sedikit 250 ohm namun
tidak lebih besar dari 1100 ohm antara sumber daya DC dan semua perangkat HART lainnya,
seperti ini:
Resistansi loop minimal harus 250 ohm untuk memungkinkan sinyal AC P-P 1 mA
untuk mengembangkan voltase yang cukup agar dapat terdeteksi dengan andal oleh modem
HART di perangkat pendengar. Batas atas (1100 ohm) bukanlah fungsi dari komunikasi
HART sedemikian rupa sehingga merupakan fungsi dari penurunan voltase DC, dan
kebutuhan untuk mempertahankan voltase terminal DC minimum pada pemancar untuk
pengoperasiannya sendiri. Jika ada terlalu banyak hambatan loop, pemancar akan menjadi
"kelaparan" tegangan dan bertindak tak menentu. Sebenarnya, bahkan 1100 ohm perlawanan
loop mungkin terlalu banyak jika voltase catu daya DC rendah.
Resistansi loop juga diperlukan bagi pemancar HART untuk menerima sinyal data
yang dikirimkan oleh komunikator HART. Jika kita menganalisis rangkaian ketika sumber
tegangan komunikator HART aktif (mengganti catu daya DC dengan sumber arus pendek dan
pemancar saat terbuka), kita mendapatkan hasil ini:
Tanpa hambatan pada resistansi, catu daya DC akan "keluar sebentar" sinyal voltase
AC komunikator sama efektifnya seperti mengkoreksi sinyal arus AC pemancar. Kehadiran
resistor loop di sirkuit mencegah catu daya DC dari "memuat" sinyal voltase AC oleh
komunikator. Tegangan AC ini terlihat pada diagram secara langsung sejajar dengan
pemancar, di mana modem HART internal menerima nada audio dan memproses paket data.
Petunjuk pabrikan umumnya merekomendasikan perangkat komunikator HART
dihubungkan secara langsung sejajar dengan instrumen bidang HART, seperti yang
ditunjukkan pada diagram skematik sebelumnya. Namun, juga sangat valid untuk
menghubungkan perangkat komunikator secara langsung sejajar dengan resistor loop seperti
ini:
Terhubung secara langsung sejajar dengan resistor loop, komunikator mampu
menerimanya
transmisi dari pemancar HART baik-baik saja, karena sumber daya DC bertindak sebagai
jangkar yang pendek ke sinyal arus AC HART dan meneruskannya ke pemancar.
Ini bagus untuk diketahui, karena seringkali lebih mudah untuk mencapai koneksi penjepit-
penjepit di bagian ujung resistor dari pada klip secara paralel dengan kabel loop saat berada
di jalur terminal atau di ujung pengatur sirkuit lingkaran.
15.10.3 mode multidrop HART
Standar HART juga mendukung mode operasi yang benar-benar digital, dan mampu
mendukung beberapa instrumen HART pada sepasang kabel yang sama. Ini dikenal sebagai
mode multidrop, dimana instrumen lapangan adalah budak dan komunikator (atau sistem
kontrol) adalah master. Setiap instrumen HART memiliki nomor alamat, yang biasanya diset
ke nilai nol (0). Alamat jaringan adalah nomor yang digunakan untuk membedakan satu
perangkat dari perangkat lain pada jaringan siaran, sehingga pesan yang disiarkan di seluruh
jaringan dapat diarahkan ke tujuan yang spesifik. Bila alat HART beroperasi dalam mode
hibrid digital / analog, di mana ia harus memiliki pasangan kawat khusus untuk
mengkomunikasikan sinyal DC 4-20 mA di antaranya dan indikator atau pengontrol, tidak
perlu adanya alamat digital. Alamat menjadi perlu hanya bila beberapa perangkat terhubung
ke kabel jaringan yang sama, dan di sana timbul kebutuhan untuk membedakan satu
perangkat dari perangkat lain secara digital pada jaringan yang sama. Ini adalah fungsi
perancang HART yang dimaksudkan sejak awal, meski jarang digunakan di industri.
Beberapa instrumen HART dapat dihubungkan secara langsung sejajar satu sama lain
bersama pasangan kawat yang sama, dan informasi dipertukarkan antara instrumen dan
sistem host, jika nomor alamat HART diatur ke nilai nol (antara 1 dan 15):
Menetapkan alamat HART instrumen ke nilai non-nol adalah semua yang diperlukan
untuk melibatkan mode multidrop. Nomor alamat itu sendiri tidak relevan, asalkan berada
dalam kisaran 1 sampai 15 dan unik di dalam jaringan itu. Setelah instrumen HART
dikonfigurasi untuk mode multi-drop (yaitu diberi alamat HART non-nol), arusnya menjadi
tetap pada 4 mA dan tidak lagi bervariasi dengan pengukuran variabel proses. Kerugian
utama penggunaan alat HART dalam mode multidrop adalah kecepatannya yang lambat.
Karena kecepatan data HART yang lamban (1200 bit per detik), diperlukan beberapa detik
untuk mengakses data instrumen tertentu pada jaringan multidropped. Untuk beberapa
aplikasi seperti pengukuran suhu, waktu respons yang lambat ini bisa diterima. Untuk proses
yang secara inheren lebih cepat seperti kontrol aliran cair, tidak akan hampir cukup cepat
untuk menyediakan informasi terkini agar sistem kontrol dapat dijalankan.
15.10.4 HART multi-variable transmitters dan burst mode
Beberapa instrumen "cerdas" memiliki kemampuan untuk melaporkan beberapa variabel
proses. Contoh bagusnya adalah flowmeters efek Coriolis, yang menurut sifatnya secara
bersamaan mengukur kerapatan, laju alir, dan suhu cairan yang melewatinya. Sepasang kabel
hanya bisa menyampaikan satu sinyal analog 4-20 mA, namun sepasang kabel yang sama
dapat mengirimkan banyak sinyal digital menggunakan protokol HART. Jika sistem host
yang menerima sinyal pemancar (s) adalah HART-ready, maka secara digital jajak pendapat
pemancar untuk semua variabel. Jika, bagaimanapun, sistem host tidak "berbicara" dengan
menggunakan protokol HART,
Beberapa cara lain harus ditemukan untuk memecahkan kode kekayaan data digital yang
ditawarkan secara digital oleh pemancar multivariabel. Salah satu perangkat tersebut adalah
model Rosemount's 333 HART "Tri-Loop" demultiplexer yang ditunjukkan pada foto
berikut:
Perangkat ini menggunakan fitur HART yang disebut mode burst dimana satu
instrumen HART berulang kali mentransmisikan informasi daripada menunggu untuk
diperiksa oleh perangkat master HART (seperti sistem kontrol atau komunikator genggam)
73. Rosemount 333 menerima semburan data ini, mengubah sebanyak tiga variabel HART
yang dikodekan secara digital menjadi sinyal output analog 4-20 mA yang independen,
dimana setiap indikator analog atau perangkat pengendali yang sesuai dapat diterima. Perlu
dicatat bahwa peringatan yang sama berlaku untuk sistem HSD multidrop (yaitu kecepatan
lambat) berlaku untuk komunikasi HMS multi-variabel juga. Meskipun mode burst
menghilangkan kebutuhan akan komunikasi master-device dan karena itu menghabiskan
waktu kurang dari biasanya (disurvei) komunikasi HART, waktu tunggu khas untuk data
HART mungkin masih terlalu lama untuk beberapa industri.
proses aplikasi Tingkat ledakan HART khas adalah sekitar tiga paket "telegram" HART per
detik, berlawanan dengan dua transmisi lengkap per detik dalam kasus HART yang disurvei
dimana
master meminta data dan jawaban budak. Jika kita mengkonfigurasi pemancar proses
untuk mengeluarkan beberapa variabel yang berbeda, misalnya, tingkat pembaruan untuk
masing-masing variabel akan kira-kira satu per satu (tiga variabel yang dikomunikasikan
pada tingkat total tiga telegram HART per detik), yang juga terlalu lambat untuk banyak
aplikasi industri (misalnya kontrol aliran cairan loop tertutup). Dalam aplikasi di mana
kecepatan tidak menjadi perhatian, komunikasi HART adalah solusi yang sangat praktis
untuk mendapatkan banyak saluran data dari satu instrumen melalui satu pasang kabel.
15.11 Modbus
Dikembangkan oleh perusahaan Modicon (produsen asli dari Programmable Logic
Controller, atau PLC) pada tahun 1979 untuk digunakan dalam produk kontrol industrinya,
Modbus adalah protokol yang dirancang khusus untuk pertukaran data antara perangkat
kontrol industri. Modbus standar tidak menentukan rincian jaringan fisik, dan dengan
demikian dapat digunakan pada sejumlah jaringan fisik74. Modbus terdiri dari satu set kode
digital standar yang dimaksudkan untuk membaca data dari dan menulis data ke perangkat
industri. Perangkat industri yang modbus telah diprogram untuk dipahami
kode ini dan tanggapi mereka dengan tepat saat diterima. Kode Modbus yang paling
sederhana membaca dan menulis satu bit data dalam memori perangkat, misalnya status
saluran input PLC, saluran output PLC, atau bit status dalam program PLC. Kode Modbus
lainnya beroperasi dengan kata-kata 16-bit data, berguna untuk nilai baca dan penulisan nilai
counter dan timer akumulasi, operan untuk instruksi matematis, sinyal analog yang
dikonversi, dll.

Kita dapat memulai eksplorasi Modbus kita dengan terlebih dahulu


mempertimbangkan contoh sistem motor yang dikendalikan PLC yang tidak menggunakan
Modbus. Di sini, PLC mengirimkan sinyal perintah Forward, Reverse, and Stop, dan perintah
kontrol jarak jauh ke drive variable-frequency (VFD) yang kemudian mengirimkan daya tiga
fasa dengan frekuensi yang bervariasi ke motor listrik untuk melakukan beberapa tugas yang
berguna:
Perintah diskrit (misalnya Stop, Forward, Reverse) tidak lebih dari penutupan kontak
on / off yang disediakan oleh saluran output PLC ke terminal input VFD. Ketika PLC
memerintahkan VFD untuk berjalan di arah Reverse, itu hanya mengaktifkan saluran output
O / 1 yang menutup kontak relay di dalam PLC untuk menghubungkan terminal "Rvs" VFD
ke terminal "Com" PKS. VFD mendeteksi kontinuitas listrik ini, dan merespons dengan
menjalankan motor dalam arah sebaliknya. Kecepatan motor diperintahkan oleh sinyal
tegangan analog (biasanya 0 sampai 10 volt DC) output oleh PLC, dengan 0 volt mewakili
kecepatan nol dan 10 volt mewakili kecepatan penuh. VFD menerima sinyal voltase analog
ini dan meresponsnya dengan mengeluarkan frekuensi AC tiga fasa yang sesuai ke motor
induksi. Meskipun sistem ini memang fungsional, namun bisa diperbaiki melalui penggunaan
Modbus.
Sekarang perhatikan sistem kontrol motor yang diperbarui ini, di mana satu-satunya
kabel penghubung antara PLC dan VFD adalah kabel dua konduktor tunggal antara terminal
Modbus / RS-485 dari kedua perangkat:
Dengan menggunakan perintah Modbus yang sesuai yang dikirimkan ke VFD, PLC dapat
mengeluarkan semua perintah yang sama (misalnya Stop, Forward, Reverse, kontrol
kecepatan) seperti sebelumnya namun menggunakan kabel yang jauh lebih sedikit. Misalnya
kode perintah Modbus 05 menulis satu bit data ke perangkat penerima, yang memungkinkan
PLC mengirim perintah sinyal diskrit ke VFD satu per satu. Ketika PLC memerintahkan VFD
untuk berjalan di arah Reverse, itu mengeluarkan perintah 05 diikuti dengan bit data "1" yang
ditujukan ke lokasi memori yang sesuai di dalam PKS yang dipesan untuk bit perintah
"Reverse". Kapan
PLC memerintahkan VFD untuk mengubah kecepatan motor, ia mengeluarkan kode 06
Modbus ("write register") diikuti dengan nomor 16 bit yang mewakili kecepatan motor yang
diinginkan dan alamat yang sesuai dalam VFD yang dipesan untuk perintah kecepatan.
Tidak hanya PLC bisa mengeluarkan semua perintah yang sama seperti sebelumnya, tapi juga
bisa membaca data dari PLC yang tidak bisa dilakukan sebelumnya. Misalnya, jika VFD
menyediakan lokasi memori untuk menyimpan kode kesalahan (misalnya arus lebih motor,
tegangan undervoltage, dll.), PLC dapat diprogram untuk mengeluarkan kode Modbus 03
untuk membaca satu register (nomor biner 16 bit) dari lokasi memori dalam PKS, dan dengan
demikian memantau status PKS untuk mengingatkan teknisi manusia tentang masalah
potensial, dan / atau memodifikasi pengontrol motornya sendiri.
Keuntungan lain dari standar komunikasi Modbus adalah dirancang untuk menangani
beberapa perangkat pada jaringan yang sama. Ini berarti PLC hipotetis kami tidak terbatas
pada pengendalian dan pemantauan hanya satu motor, namun sampai 247 perangkat terpisah
pada kabel komunikasi dua kawat yang sama! Ilustrasi berikut menunjukkan bagaimana ini
bisa bekerja untuk beberapa motor:
Setiap VFD diberi alamat slave jaringan Modbus sendiri, sehingga PLC mampu
membedakan antara dua drive saat berkomunikasi dengan pasangan kawat yang sama. Setiap
kode Modbus yang dikirimkan oleh PLC berisi alamat ini sebagai data byte tunggal (8 bit)
untuk membuat VFD penerima mengetahui bahwa kode tersebut berlaku untuknya dan tidak
pada perangkat Modbus lainnya di jaringan. Di
Contoh ini, kita mungkin ingin alamat VFD # 1 dengan alamat Modbus 1, dan VFD #
2 dengan alamat Modbus 2. Modbus standar menyediakan "alamat broadcast" dari 0 yang
menangani semua perangkat pada jaringan secara bersamaan. Sebagai contoh, jika PLC
diperlukan untuk memulai semua motor ke arah yang sama sekaligus, ia bisa mengeluarkan
kode Modbus 05 (tulis satu bit) ke alamat yang sama di dalam setiap VFD yang mewakili bit
perintah untuk arah rotasi motor yang benar. Selama VFD dikonfigurasi secara identik, data
akan diterima dan diinterpretasikan oleh masing-masing VFD secara identik
yang akan menyebabkan mereka berdua start ke arah yang sama. Satu-satunya kelemahan
menggunakan Modbus sebagai lawan kabel khusus untuk setiap fungsi penginderaan dan
kontrol adalah kecepatan dan keandalan. Modbus tentu lebih lambat dari kontrol kawat
khusus
karena PLC tidak bisa secara bersamaan mengeluarkan perintah yang berbeda pada jaringan.
Sebagai contoh, jika PLC perlu memberi tahu PKS untuk mulai memutar motornya ke arah
depan pada RPM 1050, sistem berbasis Modbus perlu mengeluarkan dua kode Modbus
terpisah sedangkan sistem individual dapat menggunakan perintah ini sekaligus. Kelemahan
ini, bagaimanapun, adalah tidak layak dipertimbangkan jika jaringan Modbus berkomunikasi
dengan kecepatan cukup tinggi (ribuan bit per detik). Kerugian dari keandalan dapat segera
dirasakan jika kita mempertimbangkan bagaimana masing-masing sistem
akan merespons kesalahan kawat (misalnya satu kabel yang terlepas dan terputus dari
terminal sekrup). Dalam sistem kabel individual, satu kesalahan kawat akan menonaktifkan
fungsi kontrol motorik satu namun tidak harus fungsi lainnya. Dalam sistem berbasis
theododbus, satu kesalahan kawat menonaktifkan semuanya karena setiap komunikasi
Modbus memerlukan fungsi penuh dari kabel komunikasi dua konduktor. Masalahnya
bahkan lebih besar lagi ketika beberapa perangkat dikendalikan oleh kabel Modbus yang
sama: jika terjadi kesalahan antara PLC yang mengendalikan dan semua perangkat lapangan,
PLC akan kehilangan kontrol (dan
pemantauan) untuk setiap perangkat lapangan tersebut! Ini adalah faktor yang perlu
dipertimbangkan saat menentukan apakah akan menggunakan metode komunikasi digital
untuk memantau dan mengendalikan beberapa perangkat. Modbus, terutama bila
diimplementasikan melalui jaringan serial sederhana seperti EIA / TIA-232 dan EIA / TIA-
485, merupakan protokol yang agak primitif. Kode desimal yang tampaknya sewenang-
wenang digunakan untuk mengeluarkan perintah dan menentukan alamat kuno oleh standar
modern. Untuk yang lebih baik atau lebih buruk lagi, banyak sekali perangkat industri digital
"berbicara" Modbus, bahkan jika mereka juga mampu berkomunikasi melalui protokol
jaringan lainnya. Dengan menggunakan Modbus untuk berkomunikasi dengan peralatan
kontrol modern, ini merupakan tindakan penghormatan terhadap telekomunikasi era 1970-an:
semua perangkat yang berpartisipasi dalam jaringan Modbus pada dasarnya berperilaku sama
dengan Modicon PLC 1970 yang 1970-an demi pertukaran informasi, walaupun kemampuan
pemrosesannya memungkinkan Komunikasi jauh lebih canggih dibanding protokol Modbus.
Perangkat Modbus yang meminta perangkat Modbus lain tidak "tahu" seberapa modern atau
kuno perangkat lainnya, karena standar Modbus dasar tetap berlaku selama ini. Sisa dari
bagian ini membahas rincian standar Modbus: kosa kata perintahnya, skema pengalamatan,
dan beberapa contoh operasi baca / tulis.
15.11.1 Bingkai data Modbus
Standar komunikasi Modbus mendefinisikan satu set perintah untuk membaca (menerima)
dan menulis (mentransmisikan) data antara perangkat induk dan satu atau beberapa perangkat
slave yang terhubung ke jaringan. Masing-masing perintah ini direferensikan dengan kode
numerik, dengan alamat register internal master dan slave device (sumber data dan tujuan
data) yang ditentukan bersama dengan kode fungsi
dalam bingkai Modbus. Dua format berbeda ditentukan dalam standar Modbus: ASCII dan
RTU. Perbedaan antara kedua mode ini adalah bagaimana alamat, kode fungsi, data, dan
error-checking bits terwakili. Dalam mode Modbus ASCII, semua alamat perangkat slave,
kode fungsi, dan data diwakili dalam bentuk karakter ASCII (masing-masing 7 bit), yang
dapat dibaca langsung oleh program terminal manapun (misalnya minicom, Hyperterminal,
kermit, dll.) Mencegat aliran data serial Hal ini membuat pemecahan masalah lebih mudah:
untuk dapat melihat secara langsung frame data Modbus dalam bentuk yang mudah dibaca.
Dalam mode Modbus RTU, semua alamat perangkat slave, kode fungsi, dan data dinyatakan
dalam bentuk biner mentah. Teknik pengecekan error yang berbeda juga digunakan untuk
mode ASCII dan RTU. Diagram berikut membandingkan frame data untuk dua mode
Modbus:

Seperti yang dapat Anda lihat dari perbandingan dua frame, frame ASCII
membutuhkan hampir dua kali jumlah bit sebagai frame RTU, membuat Modbus ASCII lebih
lambat dari pada Modbus RTU untuk data tertentu.
rate (bit per detik).
Isi kolom "Data" sangat bervariasi tergantung pada fungsi mana yang dipanggil, dan
apakah bingkai itu dikeluarkan oleh perangkat utama atau dari perangkat budak. Rincian
lebih lanjut tentang isi field Modbus "Data" akan muncul pada subbagian berikutnya. Karena
Modbus benar-benar sebuah protokol "layer 7", frame pesan ini biasanya disematkan di
dalam frame data lain yang ditentukan oleh protokol tingkat rendah. Misalnya, Modbus TCP
standar mengenkapsulasi data frame Modbus individu sebagai paket TCP / IP, yang
kemudian (biasanya) dienkapsulasi lagi saat paket Ethernet sampai di perangkat tujuan.
Pendekatan "berlapis-lapis" yang melekat pada Modbus seperti protokol tingkat tinggi
mungkin tampak tidak praktis, namun menawarkan fleksibilitas yang besar dalam bingkai
Modbus tersebut dapat dikomunikasikan melalui hampir semua jenis jaringan virtual dan
fisik.
15.11.2 Modbus kode fungsi dan alamat
Daftar kode fungsi Modbus yang umum digunakan muncul di tabel berikut:
Modbus code Fungsi (desimal)
01 Baca satu atau lebih output PLC "koil" (masing-masing 1 bit)
02 Baca satu atau lebih input PLC "kontak" (masing-masing 1 bit)
03 Baca satu atau lebih register "holding" PLC (masing-masing 16 bit)
04 Baca satu atau lebih register input analog PLC (masing-masing 16 bit)
05 Write (force) satu output PLC "coil" (1 bit)
06 Write (preset) satu PLC "holding" register (16 bit)
15 Write (force) multiple PLC output "coils" (masing-masing 1 bit)
16 Tuliskan (preset) beberapa PLC "memegang" register (masing-masing 16 bit)
Data langsung di dalam perangkat digital selalu ada di beberapa alamat di dalam memori
akses acak (RAM) perangkat itu. Modbus "984" menangani standar mendefinisikan
kumpulan alamat numerik tetap di mana berbagai jenis data dapat ditemukan di perangkat
kontrol PLC atau lainnya. Kisaran alamat absolut (sesuai dengan skema Modbus 984)
ditunjukkan pada tabel ini, dengan setiap alamat memegang 16 bit data:
Modbus codes Address range Tujuan (desimal) (desimal)
01, 05, 15 00001 sampai 09999 Keluaran diskrit ("gulungan"), baca / tulis
02 10001 sampai 19999 Masukan diskrit ("kontak"), hanya-baca
04 30001 sampai 39999 Input analog register, read-only
03, 06, 16 40001 sampai 49999 "Memegang" register, baca / tulis
Perhatikan bagaimana semua rentang alamat Modbus dimulai dari nomor satu, bukan nol
seperti biasa untuk banyak sistem digital. Sebagai contoh, sebuah PLC dengan enam belas
saluran input analog bernomor 0 sampai 15 oleh produsen dapat "memetakan" register input
ke alamat Modbus 30001 sampai 30016. Alamat Coil, Contact, and Register ditentukan
dalam frame data Modbus relatif terhadap titik awal perintah masing-masing. Misalnya,
fungsi untuk membaca input diskrit
("Kontak") pada perangkat slave hanya berlaku untuk alamat absolut Modbus 10001 sampai
tahun 19999, dan perintah Modbus yang sebenarnya dikeluarkan untuk membaca alamat
kontak 10005 akan menentukan alamat sebagai 0004 (sejak 10005 adalah alamat keempat
dari awal blok alamat kontak 10001 sampai 19999), dan nilai alamat relatif ini selalu
dikomunikasikan sebagai nilai heksadesimal (bukan desimal )76.
Meskipun skema pengalamatan tetap ini benar untuk PLC asli yang dikembangkan
oleh Modicon, hampir tidak pernah sesuai dengan alamat di dalam master modbus modern
atau perangkat slave. Dokumentasi produsen untuk perangkat Modbus yang kompatibel
biasanya menyediakan referensi "pemetaan" Modbus sehingga teknisi dan insinyur dapat
menentukan alamat Modbus yang mengacu pada register bit atau kata tertentu di perangkat.
Dalam beberapa kasus, perangkat lunak konfigurasi untuk perangkat yang kompatibel dengan
Modbus menyediakan sebuah utilitas di mana Anda dapat menetapkan variabel perangkat
tertentu ke nomor register Modbus standar. Contoh pemetaan variabel Modbus muncul di
screenshot yang diambil dari utilitas konfigurasi gateway Emerson Smart Wireless, yang
digunakan untuk "memetakan" data dari variabel dalam instrumen lapangan berbasis
WirelessHART ke register Modbus di dalam perangkat gateway tempat perangkat lain berada
jaringan kabel dapat membaca data tersebut: Seperti yang dapat Anda lihat di sini, variabel
utama dalam pemancar suhu TT-101 (TT-101.PV) telah dipetakan ke register Modbus 30001,
di mana perangkat induk Modbus pada jaringan kabel akan dapat untuk membacanya
Demikian pula, variabel sekunder dalam level switch LSL-78 (LSL-78.SV) telah dipetakan
ke register Modbus 30041. Penting untuk dicatat bahwa register Modbus masing-masing 16
bit, yang mungkin atau mungkin tidak sesuai dengan lebar bit variabel perangkat yang
dimaksud. Jika variabel perangkat menjadi bilangan floating point 32 bit, maka dua register
Modbus bersebelahan harus digunakan untuk menampung variabel tersebut, hanya yang
pertama yang kemungkinan akan muncul di halaman pemetaan Modbus (misalnya peta
Modbus hanya akan menunjukkan pertama Modbus mendaftar pasangan itu). Jika variabel
perangkat terjadi menjadi boolean (bit tunggal),
maka kemungkinan hanya satu bit dalam register Modbus 16 bit yang akan digunakan, 15 bit
lainnya "terbuang" (tidak tersedia) untuk tujuan lain. Rincian seperti ini dapat
didokumentasikan dalam manual untuk perangkat yang melakukan pemetaan Modbus (dalam
hal ini Emerson Smart Wireless Gateway), atau Anda mungkin terpaksa menemukannya
dengan eksperimen.
15.11.3 Format perintah fungsi modbus
Setiap frame data Modbus, apakah mode ASCII atau RTU, memiliki field yang ditujukan
untuk "data." Untuk setiap fungsi Modbus, isi dari field "data" ini mengikuti format tertentu.
Ini adalah tujuan dari subbagian ini untuk mendokumentasikan format data yang diperlukan
untuk fungsi Modbus umum, baik pesan "Query" yang dikirimkan oleh perangkat induk
Modbus ke perangkat slave, dan pesan "Response" yang sesuai dikirim kembali ke perangkat
induk oleh perangkat budak tanya Karena setiap frame data Modbus dikemas dalam kelipatan
8 bit (RTU), biasanya diwakili dalam teks sebagai byte individu (dua karakter heksadesimal).
Misalnya, "kata" 16 bit dari
Data Modbus seperti 1100100101011011 biasanya didokumentasikan sebagai C9 5B dengan
ruang yang disengaja yang memisahkan byte "tinggi" (C9) dan "rendah" (5B). Kode fungsi
01 - Baca Coil (s) Fungsi Modbus ini membaca status output diskrit perangkat slave
("gulungan") di dalam perangkat slave, mengembalikan status tersebut di blok delapan
(bahkan jika "jumlah koil" yang ditentukan dalam kueri bukan kelipatan delapan!). Alamat
Modbus yang relevan untuk rentang fungsi ini dari 00001 sampai 09999 (desimal) namun
alamat awal adalah bilangan heksadesimal yang mewakili register (n-1) dari awal rentang ini
(misalnya alamat desimal 00100 akan ditentukan sebagai heksadesimal 00 63) .
Perhatikan bahwa byte kedua dan ketiga yang mewakili status koil ditampilkan dalam
warna abu-abu, karena eksistensi mereka mengasumsikan lebih dari satu kumparan seukuran
byte telah diminta dalam kueri.
Kode fungsi 02 - Baca Kontak (s)
Fungsi Modbus ini membaca status perangkat input diskrit perangkat lunak ("kontak") di
dalam perangkat budak, mengembalikan status tersebut di blok delapan (meskipun "jumlah
kontak" yang ditentukan dalam kueri bukan kelipatan delapan!). Alamat Modbus yang
relevan untuk fungsi ini berkisar dari 10001 sampai 19999 (desimal), namun alamat awal
adalah nomor heksadesimal yang mewakili register (n-1) dari awal rentang ini (misalnya
alamat desimal 10256 akan ditentukan sebagai heksadesimal 00 FF ).
Kode fungsi 03 - Baca Holding Register (s)
Fungsi Modbus ini membaca status register "holding" dalam perangkat slave, dengan ukuran
masing-masing register diasumsikan dua byte (16 bit). Alamat Modbus yang relevan untuk
rentang fungsi ini dari 40001 sampai 49999 (desimal), namun alamat awal adalah nomor
heksadesimal yang mewakili register (n-1) dari awal rentang ini (misalnya alamat desimal
40980 akan ditentukan sebagai heksadesimal 03 D3 ).
Perhatikan bahwa karena pesan kueri menentukan jumlah register (masing-masing
register berukuran dua byte), dan pesan tanggapan akan muncul dengan jumlah byte, kolom
"jumlah byte" pesan respon akan memiliki nilai dua kali dari kueri daftar "jumlah register"
pesan. Perhatikan juga bahwa jumlah register maksimum yang mungkin diminta dalam pesan
kueri (65536) dengan nilai byte "tinggi" dan "rendah" sangat melebihi jumlah byte yang
dapat dilaporkan oleh pesan tanggapan (255) dengan nilai byte tunggal.
Kode fungsi 04 - Baca Daftar Masukan Analog (s)
Fungsi Modbus ini hampir identik dengan 03 (Read Holding Registers) kecuali yang dibaca
"input" register sebagai gantinya: alamat 30001 sampai 39999 (desimal). Seperti semua
alamat biasa Modbus, alamat awal yang ditentukan dalam kedua pesan adalah angka
heksadesimal yang mewakili register (n - 1) dari awal rentang ini (misalnya alamat desimal
32893 akan ditentukan sebagai heksadesimal 0B 4C).
Kode fungsi 04 - Baca Daftar Masukan Analog (s)
Fungsi Modbus ini hampir identik dengan 03 (Read Holding Registers) kecuali yang dibaca
"input" register sebagai gantinya: alamat 30001 sampai 39999 (desimal). Seperti semua
alamat biasa Modbus, alamat awal yang ditentukan dalam kedua pesan adalah angka
heksadesimal yang mewakili register (n - 1) dari awal rentang ini (misalnya alamat desimal
32893 akan ditentukan sebagai heksadesimal 0B 4C).
"Data kekuatan" untuk koil tunggal terdiri dari 00 00 (power coil off) atau FF 00 (koil
gaya pada). Tidak ada nilai data lain yang cukup - apapun selain 00 00 atau FF 00 akan
diabaikan oleh perangkat slave. Pesan respons normal akan menjadi gema sederhana
(mengulangi kata demi kata) dari pesan kueri. Kode fungsi 06 - Write (Preset) Single Holding
Register Fungsi Modbus ini menulis data ke satu "holding" register di dalam perangkat slave.
Alamat Modbus yang relevan untuk rentang fungsi ini dari 40001 sampai 49999 (desimal)
namun alamat awal adalah nomor heksadesimal yang mewakili register (n - 1) dari awal
rentang ini (misalnya alamat desimal 40034 akan ditentukan sebagai heksadesimal 00 21) .
Kode fungsi 15 - Tulis (Force) Multiple Coils
Fungsi Modbus ini menulis beberapa bit data ke satu set output diskrit ("gulungan") di dalam
perangkat slave. Alamat Modbus yang relevan untuk rentang fungsi ini dari 00001 sampai
09999 (desimal) namun alamat awal adalah nomor heksadesimal yang mewakili register (n-1)
dari awal rentang ini (misalnya alamat desimal 03207 akan ditentukan sebagai heksadesimal
0C 86) .
Perhatikan bahwa pesan query menentukan jumlah koil (bit) dan jumlah byte.
Kode fungsi 16 - Tulis (Preset) Multiple Holding Register
Fungsi Modbus ini menulis beberapa kata data ke satu set register "holding" di dalam
perangkat slave. Alamat Modbus yang relevan untuk rentang fungsi ini dari 40001 sampai
49999 (desimal) namun alamat awal adalah nomor heksadesimal yang mewakili register (n -
1) dari awal rentang ini (misalnya alamat desimal 47441 akan ditentukan sebagai
heksadesimal 1D 10) .
Perhatikan bahwa pesan query menentukan jumlah register (kata-kata 16-bit) dan
jumlah byte, yang berlebihan (jumlah byte harus selalu dua kali jumlah register, mengingat
setiap register berukuran dua byte77) . Perhatikan juga bahwa jumlah register maksimum
yang mungkin diminta dalam pesan kueri (65536) dengan nilai byte "tinggi" dan "rendah"
sangat melebihi jumlah byte yang dapat dilaporkan oleh pesan tanggapan (255) dengan nilai
byte tunggal.
15.12 Tinjauan prinsip-prinsip dasar
Tampak di sini adalah daftar prinsip sebagian yang diterapkan dalam materi pelajaran bab ini,
yang diberikan untuk memperluas pandangan pembaca tentang konsep bab ini dan
keterkaitan umum mereka dengan konsep di bagian lain buku ini. Kemampuan Anda sebagai
pemecah masalah dan sebagai pelajar seumur hidup akan sangat ditingkatkan dengan
menguasai penerapan prinsip-prinsip ini ke berbagai topik, semakin bervariasi semakin baik.
• Analog vs sinyal digital: sinyal analog memiliki resolusi tak terbatas namun rentan
terhadapnya
korupsi karena kebisingan Sinyal digital memiliki resolusi terbatas namun toleran terhadap
kebisingan
mengukur kurang dari selisih ambang antara negara tinggi dan rendah.
• Teorema superposisi: setiap jaringan listrik bilateral linier dengan banyak sumber dapat
dianalisis dengan mengambil satu sumber pada satu waktu (sambil mengganti semua sumber
lain dengan nilai impedansi internal) dan menganalisis semua voltase dan arus, kemudian
melapiskan (menjumlahkan) tegangan dan Nilai arus untuk mendapatkan tegangan dan arus
dengan semua sumber aktif. Relevan untuk menganalisis sinyal DC dan AC di sirkuit
instrumen HART.
• Jalur transmisi: sinyal listrik durasi pendek (berdenyut) berjalan di sepanjang kabel hampir
dengan kecepatan cahaya, yang memantul dari ujung kabel itu jika tidak dihentikan dengan
benar. Relevan dengan kabel sinyal yang membawa sinyal frekuensi tinggi.
• Sirkuit opamp mandiri (self-balancing opamp circuits): semua rangkaian penguat
operasional penyeimbang mandiri bekerja
prinsip umpan balik negatif yang mempertahankan tegangan masukan diferensial hampir nol
pada op amp. Membuat "asumsi yang menyederhanakan" bahwa tegangan masukan opamp
yang berbeda persis sama dengan nol dalam analisis rangkaian, seperti juga asumsi bahwa
terminal input menarik arus yang dapat diabaikan.
Referensi
"422 dan 485 Ikhtisar Standar dan Konfigurasi Sistem" Laporan Aplikasi SLLA070C, Texas
Instruments Incorporated, Dallas, TX, 2002.
"Konverter B & B untuk Dunia Bus Industri" Technical Article 13, B & B Electronics
Perusahaan Manufaktur, Ottawa, IL, 2000.
Floyd, Thomas L., Digital Fundamental, edisi 6, Prentice-Hall, Inc., Upper Saddle River, NJ,
1997.
"FOUNDATION Panduan Teknik Sistem Lapangan" (AG 181) Revisi 2.0, The Fieldbus
Foundation, 2004.
"FOUNDATION Specification System Architecture" (FF 581) Revisi FS 1.1, The Fieldbus
Foundation, 2000.
"Dasar-dasar Komunikasi Serial RS-232" Catatan Aplikasi 83 (AN83), Maxim Integrated
Products, 2001.
Giancoli, Douglas C., Fisika untuk Ilmuwan & Insinyur, Edisi Ketiga, Balai Prentice, Saddle
River Atas, NJ, 2000.
Graham, Frank D., Audels Perpustakaan Listrik Baru, Volume IX, Theo. Audel & Co., New
York, NY, 1942.
Komunikasi HART, Informasi Teknis L452 EN; SAMSON AG, 1999.
Hecker, Chris, "Let's Get To The (Floating) Point", Pengembang Game, hal. 19-24, Februari /
Maret 1996.
Buku Komunikasi Horak, Ray, Telekomunikasi dan Komunikasi Data, John Wiley & Sons,
Inc., New York, NY, 2007.
Horak, Ray, Kamus Dunia Baru Webster, Wiley Publishing, Inc., Indianapolis, IN, 2008.
Hutchinson, Chuck, Buku Pegangan ARRL untuk Radio Amatir, edisi 2001, The American
Radio Relay League, CT, 2000.
Lipt'ak, B'ela G. dkk., Handbook Instrumen Engineer - Perangkat Lunak Proses dan Jaringan
Digital, Edisi Ketiga, CRC Press, New York, NY, 2002.
"Modbus Application Protocol Specification", versi 1.1b, Modbus-IDA, Modbus
Organization, Inc., 2006.
"Modbus Messaging pada TCP / IP Implementation Guide", versi 1.0b, Modbus-IDA,
Modbus Organization, Inc., 2006.
"Modicon Modbus Protocol Reference Guide", (PI-MBUS-300) revisi J, Modicon, Inc.
Sistem Otomasi Industri, Andover Utara, MA, 1996.
Newton, Harry, Kamus Telecom Newton, CMP Books, San Francisco, CA, 2005.
Overton, Michael L., "Representasi Floating Point", 1996.
Park, John; Mackay, Steve; Wright, Edwin; Komunikasi Data Praktis untuk Instrumentasi
dan Kontrol, IDC Technologies, diterbitkan oleh Newnes (jejak Elsevier), Oxford, Inggris,
2003.
Postel, John, Protokol Internet - Spesifikasi Program Protokol Internet DARPA, RFC 791,
Institut Ilmu Informasi, Universitas Southern California, Marina Del Ray, CA, September
1981.
Postel, John, Transmission Control Protocol - Spesifikasi Program Protokol Internet DARPA,
RFC 793, Institut Ilmu Informasi, Universitas Southern California, Marina Del Ray, CA,
September 1981.
Postel, John, User Datagram Protocol, RFC 768, Institut Ilmu Informasi, Universitas
Southern California, Marina Del Ray, CA, Agustus 1980.
"Rekomendasi ITU-R M.1677 Kode Morse Internasional", Majelis Komunikasi Radio ITU,
2004.
Rektor, B.E. et al., Buku Referensi Elektronika Industri, Westinghouse Electric Corporation,
John Wiley & Sons Inc., New York, NY, 1948.
"Memilih dan Menggunakan Standar Data Serial RS-232, RS-422, dan RS-485" Catatan
Aplikasi 723 (AN723), Produk Terintegrasi Maxim, 2000.
Skoog, Douglas A; Holler, F. James; Nieman, Timothy A; Prinsip Analisis Instrumental,
edisi kelima, Saunders College Publishing, Harcourt Brace & Company, Orlando, Florida,
1998.
Smith, Steven W., Panduan Ilmuwan dan Insinyur untuk Pengolahan Sinyal Digital,
California Technical Publishing, San Diego, CA, 1997.
Smith, W. W., Buku Pegangan "Radio", Edisi Keenam, Radio Ltd., Santa Barbara, CA, 1939.
Spurgeon, Charles E., Ethernet: Panduan Definitif, O'Reilly Media, Inc., Sebastopol, CA,
2000.
Svacina, Bob, Memahami Bus Tingkat Perangkat: Tutorial, InterlinkBT, LLC, Minneapolis,
MN, 1998.
Weiguo, Lin, "Address Resolution Protocol (ARP), RFC 826", College of Computing, CUC,
2009 - 2013.
Welsh, Matt dan Kaufman, Lar, Menjalankan Linux, Edisi Kedua, O'Reilly & Associates,
Sebastopol,
CA,1996
Bab 16

YAYASAN Fieldbus adalah standar untuk instrumentasi medan digital yang memungkinkan
instrumen lapangan untuk tidak hanya berkomunikasi satu sama lain secara digital, tetapi juga untuk
mengeksekusi semua algoritma kontrol kontinu (seperti PID, kontrol rasio, kontrol kaskade, kontrol
umpan ke depan, dll.) Yang diimplementasikan secara tradisional dalam dedikasi perangkat kontrol.
Pada intinya, FOUNDATION Fieldbus memperluas konsep umum sistem kontrol terdistribusi (DCS)
sampai ke perangkat lapangan itu sendiri. Dengan cara ini, FOUNDATION Fieldbus membedakan
dirinya sebagai lebih dari sekedar "bus" komunikasi digital untuk industri - itu benar-benar mewakili
cara baru untuk menerapkan sistem pengukuran dan kontrol. Bab ini dikhususkan untuk pembahasan
FOUNDATION Fieldbus instrumentation, membangun konsep umum akuisisi data digital dan
komunikasi yang sebelumnya dieksplorasi dalam buku ini. Untuk singkatnya, "FOUNDATION
Fieldbus" akan disingkat menjadi FF sepanjang sisa bab ini.
Standar jaringan industri khusus ini pertama kali diusulkan sebagai konsep pada tahun 1984, dan
secara resmi dibakukan oleh Fieldbus Foundation (organisasi yang mengawasi semua standar dan
validasi FF) pada tahun 1996. Sampai saat ini, adopsi FF telah agak lambat, sebagian besar terbatas
pada konstruksi baru proyek. Salah satu "nilai jual" dari FF adalah penurunan waktu pemasangan,
yang membuatnya menjadi teknologi yang lebih menarik untuk pemasangan baru daripada untuk
proyek retrofirst.

16.1 filosofi desain FF


Untuk memahami bagaimana Fieldbus YAYASAN berbeda dari sistem instrumen digital lainnya,
pertimbangkan tata letak yang khas untuk sistem kontrol terdistribusi (DCS), di mana semua
perhitungan dan "keputusan" logis dibuat dalam pengendali khusus, biasanya mengambil bentuk
multi- kartu "rak" dengan prosesor, kartu input analog, kartu output analog, dan jenis kartu I / O
(input / output) lainnya:
Informasi dikomunikasikan dalam bentuk analog antara pengendali DCS dan instrumen lapangan.
Jika dilengkapi dengan jenis kartu I / O yang tepat, DCS bahkan dapat berkomunikasi secara digital
dengan beberapa instrumen lapangan menggunakan protokol HART. Hal ini memungkinkan
konfigurasi jarak jauh dan pengujian diagnostik instrumen lapangan dari sistem host, atau dari mana
saja di sepanjang kabel saat menggunakan komunikator HART genggam.

Bahkan dimungkinkan untuk membangun sistem kontrol di sekitar DCS menggunakan semua
instrumen medan digital, menggunakan protokol seperti Pro fi bus PA untuk mengubah variabel
proses (PV) dan variabel dimanipulasi (MV) ke dan dari pengendali DCS pada kecepatan digital jauh
melebihi bahwa dari HART:
Sekarang, instrumen lapangan multivariabel memiliki kemampuan untuk dengan cepat bertukar data
mereka dengan DCS, bersama dengan informasi terkait pemeliharaan (rentang kalibrasi, pesan
kesalahan, dan alarm). Setiap kabel "fddbus" adalah jaringan digital multi-tetes, yang memungkinkan
banyak perangkat lapangan per kabel dan akibatnya mengurangi panjang kabel total dan jumlah
koneksi. Perangkat kopling dapat digunakan sebagai pengganti blok terminal untuk secara mudah
menghubungkan beberapa instrumen bersama pada jaringan umum yang mengarah ke DCS. Namun,
bagaimanapun, semua algoritma kontrol otomatis diimplementasikan di DCS.

Sebuah FOUNDATION Sistem Fieldbus berjalan satu langkah lebih jauh dengan memungkinkan
semua algoritma kontrol untuk dieksekusi dalam instrumen lapangan daripada bergantung pada
pengendali DCS untuk membuat "keputusan" kontrol otomatis. Bahkan, DCS bahkan tidak diperlukan
jika bukan karena kebutuhan. personil operasi untuk memantau dan mengubah status sistem kontrol :
Yang sedang berkata, adalah mungkin (dan pada kenyataannya umum) untuk algoritma kontrol untuk
ditempatkan di pengendali DCS di samping algoritma dieksekusi oleh perangkat FF fi eld. Lokasi
algoritma kontrol - instruksi mikroprosesor yang mendikte bagaimana loop akan dikontrol - dalam
sistem yang berbeda ini perlu dijabarkan lebih lanjut. Untuk menunjukkan ini, saya akan
menggunakan notasi blok fungsi untuk menunjukkan di mana algoritma dijalankan di setiap jenis
sistem, setiap blok fungsi ditampilkan sebagai kotak kuning pada diagram. Pertama, DCS dengan I /
O analog (input / output):
Konversi sinyal 4-20 mA dari pemancar menjadi nilai angka digital skala di dalam DCS berlangsung
di dalam blok fungsi "analog input" (AI) yang diprogram ke DCS. Nilai-nilai yang dikonversi ini
kemudian lolos ke blok fungsi PID di mana aritmatika untuk keputusan kontrol loop berlangsung.
Akhirnya, nilai output digital dari blok PID diteruskan ke blok “output analog” (AO), di mana nilai-
nilai tersebut diubah kembali menjadi sinyal analog 4-20 mA untuk menggerakkan katup kontrol,
drive frekuensi-variabel (VFD), dan elemen kontrol akhir lainnya. Setiap "blok fungsi" tidak lebih
dari segmen kode pemrograman yang menginstruksikan mikroprosesor DCS apa yang harus
dilakukan dengan nilai sinyal. Blok fungsi biasanya dipilih dan diatur oleh para insinyur dan teknisi
yang memelihara DCS menggunakan perangkat lunak pemrograman grafis, memungkinkan blok
fungsi untuk ditempatkan ke "palet" dan dihubungkan dengan garis untuk menunjukkan dari mana
sinyal mereka berasal dan pergi. Sekarang mari kita periksa Proofasi PA lagi. Di sini, instrumen
lapangan sepenuhnya digital, berkomunikasi satu sama lain melalui sinyal digital melalui kabel
jaringan ke DCS. Ini berarti tidak ada kabel yang membawa sinyal analog lagi, sehingga diperlukan
konversi A / D dan D / A di dalam perangkat itu sendiri. Ini juga berarti kita dapat menghapus kartu
analog I / O lama di rak DCS, menggantinya dengan kartu antarmuka jaringan tunggal :
Pengendalian keputusan masih berlangsung dalam mikroprosesor DCS, yang mengapa blok fungsi
PID masih ditampilkan di dalam kartu prosesor. Konversi sinyal digital-analog dan operasi skala,
bagaimanapun, terjadi di dalam instrumen lapangan itu sendiri. Tersebut adalah sifat jaringan digital
yang beberapa instrumen dapat berbagi kabel komunikasi yang sama kembali ke DCS, dengan setiap
instrumen "bergantian" berkomunikasi dalam waktu. FOUNDATION Fieldbus, sebaliknya,
memungkinkan bahkan keputusan kontrol untuk dilakukan dalam perangkat lapangan, tanpa
membongkar DCS untuk melakukan tugas-tugas tingkat yang lebih tinggi yang diperlukan:
Dengan setiap langkah evolusioner dalam desain sistem, trennya adalah "mendorong" algoritme
kontrol lebih jauh ke dalam bidang, jauh dari sistem kontrol pusat. FOUNDATION Fieldbus adalah
realisasi akhir dari tren ini, di mana instrumen lapangan itu sendiri dapat melakukan semua fungsi
kontrol yang diperlukan. Di sini, satu-satunya tujuan yang diperlukan dilayani oleh DCS adalah:
• Alat kon fi gurasi dan pemeliharaan awal untuk instrumen FF
• Menyediakan operator dengan antarmuka yang memungkinkan indikasi dan penyesuaian parameter
kontrol
• Catat data "historis" jangka panjang pada proses yang sedang dikendalikan
Bahkan, mengingat desain sistem FF yang tepat, DCS bahkan dapat diputuskan dari jaringan FF, dan
instrumen FF akan terus mengontrol proses seperti yang mereka lakukan sebelumnya!

Ini bukan untuk mengatakan bahwa semua algoritma kontrol harus dijalankan dalam instrumen
lapangan dalam sistem kontrol Fieldbus FOUNDATION. Bahkan cukup umum untuk menemukan
sistem kontrol FF yang diimplementasikan dengan host (DCS) yang melakukan sebagian besar
kontrol. FOUNDATION Fieldbus memungkinkan tetapi tidak mengamanatkan bahwa semua tugas
kontrol berada “di lapangan”.
Ketika standar FF sedang dirancang, dua tingkat jaringan yang berbeda direncanakan: jaringan
"kecepatan rendah" untuk koneksi instrumen lapangan satu sama lain untuk membentuk segmen
jaringan, dan jaringan "berkecepatan tinggi" untuk digunakan sebagai area pabrik " tulang punggung
”untuk menyampaikan sejumlah besar data proses melalui jarak yang lebih jauh. Jaringan
berkecepatan rendah (bidang) ditetapkan sebagai H1, sedangkan jaringan berkecepatan tinggi (plant)
ditunjuk sebagai H2. Kemudian dalam proses pengembangan standar FF, disadari bahwa teknologi
Ethernet yang ada akan menangani semua persyaratan dasar dari "tulang punggung" berkecepatan
tinggi, sehingga diputuskan untuk meninggalkan pekerjaan pada standar H2, menetapkan pada
perpanjangan 100 Mbps Ethernet disebut HSE ("High Speed Ethernet") sebagai jaringan backbone FF
sebagai gantinya.
Sebagian besar bab ini akan fokus pada H1 daripada HSE.
16.2 Lapisan Fisik FF
Layer 1 dari Model Referensi OSI adalah di mana kita mendefinisikan elemen "fisik" dari jaringan
data digital. Jaringan FF H1 menunjukkan properti berikut:
• Kabel jaringan dua kabel (ungrounded)
• Impedansi karakteristik 100 ohm (khas)
• Daya DC disampaikan melalui dua kabel yang sama sebagai data digital
• Kecepatan data 31,25 kbps
• Sinyal pensinyalan tegangan (0.75 volt dari peak-to-peak mentransmisikan minimum; 0.15 volt
peak-topeak menerima minimum threshold)
• Enkoding Manchester Karena daya DC disampaikan melalui dua kabel yang sama dengan data
digital, itu berarti setiap perangkat hanya perlu terhubung ke dua kabel agar berfungsi pada segmen
jaringan H1. Pilihan kecepatan data 31,25 kbps yang relatif lambat memungkinkan kabel dan
pengakhiran yang tidak sempurna yang jika tidak akan mengganggu jaringan yang lebih cepat.
Enkode Manchester menyematkan pulsa jam jaringan bersama dengan data digital, menyederhanakan
sinkronisasi antar perangkat. Seperti yang Anda lihat, parameter desain layer 1 dipilih untuk membuat
jaringan FF H1 mudah dibangun di lingkungan industri yang tak kenal ampun. Lapisan fisik
FOUNDATION Fieldbus kebetulan identik dengan Pro-bus-PA, penyederhanaan pemasangan lebih
lanjut dengan memungkinkan penggunaan alat validasi jaringan umum dan perangkat keras koneksi.

16.2.1 Topologi segmen


Segmen FF H1 minimal terdiri dari catu daya DC, sebuah "power conditioner," tepat dua terminator
resistors1 (satu di setiap ujung kabel ekstrim), kabel berpelindung dan twisted-pair, dan tentu saja
setidaknya dua instrumen FF untuk berkomunikasi satu sama lain. Kabel yang menghubungkan setiap
instrumen ke persimpangan terdekat disebut spur (atau kadang-kadang stub atau setetes), sedangkan
kabel yang menghubungkan semua sambungan ke sumber daya utama (di mana DCS host biasanya
akan ditempatkan) disebut batang (atau terkadang home run untuk bagian yang mengarah langsung ke
sistem host):
Power conditioner yang ditunjukkan dalam diagram ini adalah model yang disederhanakan dari
perangkat yang sebenarnya, fungsinya adalah untuk mengeluarkan pulsa data digital dari jangkauan
catu daya DC. Konduktor listrik fieldbus yang tersedia secara komersial adalah sirkuit elektronik yang
kompleks dan bukan jaringan filter pasif. Biasanya, kami akan menemukan lebih dari dua perangkat
FF yang terhubung ke kabel trunk, serta sistem "host" seperti kartu FF DCS untuk mengakses data
instrumen FF, melakukan tugas pemeliharaan, dan mengintegrasikan dengan loop kontrol lainnya.
Terlepas dari berapa banyak (atau seberapa sedikit) perangkat FF yang terhubung ke segmen H1, akan
selalu ada dua resistor yang benar di setiap segmen - satu di setiap ujung2 dari kabel trunk. Jaringan
resistor / kapasitor ini melayani satu-satunya tujuan untuk menghilangkan pantulan sinyal dari ujung
kabel trunk, membuat kabel terlihat dalam waktu yang cukup lama dari perspektif sinyal pulsa
propagasi. Terminal yang tidak ada akan menghasilkan sinyal

Keterangan Tambahan 1 Setiap resistor terminator FF sebenarnya merupakan rangkaian resistor /


kapasitor seri. Kapasitor memblok arus searah, sehingga resistor 100 does tidak memaksakan beban
DC pada sistem. Arus substansial yang akan ditarik oleh resistor 100 ohm di sumber 24 VDC jika
tidak diblokir oleh kapasitor seri (24 V / 100 ohm = 240 mA) tidak hanya akan membuang daya
(hampir 6 watt per resistor!) Tetapi arus banyak akan menyebabkan degradasi tegangan suplai yang
tidak perlu pada terminal perangkat lapangan karena jatuh tegangan sepanjang konduktor kabel
segmen. 2Pastikan untuk memeriksa spesifikasi sistem host kartu antarmuka H1, karena banyak yang
dilengkapi dengan resistor penghenti internal yang diberikan harapan bahwa sistem host akan
terhubung ke satu ujung jauh dari bagasi!

refleksi o ujung garis yang tak tersentuh (s), sementara terminator tambahan memiliki efek yang sama
merusak kekuatan sinyal pelemahan (serta berpotensi menyebabkan pantulan sinyal dari fasa yang
berlawanan). Semua jaringan H1 pada dasarnya adalah sirkuit listrik paralel, di mana dua terminal
sambungan dari masing-masing instrumen lapangan diparalelkan satu sama lain. Pengaturan fisik
pemancar ini, meskipun, dapat bervariasi secara substansial. Cara paling sederhana untuk
menghubungkan perangkat FF H1 bersama-sama adalah metode "daisy-chain" yang disebut, di mana
setiap instrumen terhubung ke dua panjang kabel, membentuk jaringan "rantai" tanpa gangguan dari
satu ujung segmen ke segmen lainnya:

Sesederhana topologi ini, ia menderita kerugian besar: tidak mungkin untuk memutuskan perangkat
apa pun di segmen ini tanpa mengganggu kelanjutan jaringan. Memutuskan sambungan (dan
menghubungkan kembali untuk hal itu) perangkat apa pun pasti menghasilkan semua perangkat
"hilir" kehilangan sinyal, jika hanya untuk waktu yang singkat. Ini adalah tanggung jawab yang tidak
dapat diterima di sebagian besar aplikasi industri, karena ini mempersulit pemeliharaan dan servis
instrumen individual di segmen ini. Topologi alternatif adalah tata letak bus, di mana kabel "memacu"
yang pendek menghubungkan instrumen ke kabel "trunk" yang lebih panjang. Blok terminal - atau
bahkan kopling quick-disconnect - dalam setiap kotak persimpangan menyediakan cara yang nyaman
untuk melepaskan perangkat individual dari segmen tanpa mengganggu komunikasi data dengan
perangkat lain :
Pengaturan ideal untuk jaringan "bus" adalah meminimalkan panjang setiap kabel pacu, sehingga
meminimalkan penundaan sinyal yang terefleksi dari ujung tetes yang tidak terselesaikan. Ingat
bahwa hanya dua resistor terminasi yang diperbolehkan dalam segmen jaringan elektrik kontinyu, dan
oleh karena itu aturan ini melarang penambahan terminator ke ujung setiap kabel pacu. Namun
topologi alternatif lain untuk jaringan H1 adalah pengaturan ayam-kaki yang disebut, di mana kabel
batang panjang berakhir di persimpangan multi-point bersama dengan beberapa perangkat lapangan
dan kabel pacu mereka:

Kebanyakan sistem FF menyerupai kombinasi topologi "bus" dan "ayam-kaki", di mana beberapa
perangkat persimpangan berfungsi sebagai titik koneksi untuk dua atau lebih instrumen lapangan per
persimpangan.

16.2.2 Perangkat kopling


Untuk menyederhanakan tugas menghubungkan perangkat Fieldbus ke segmen jaringan tersebut,
beberapa produsen menjual perangkat penggandengan (sering disebut secara informal sebagai batu
bata) dengan penghentian listrik yang cepat sehingga pengguna akhir tidak harus membangun dan
menugaskan kotak sambungan menggunakan blok terminal standar. Foto dari perangkat penggabung
Fieldbus Turck muncul di sini, menunjukkan beberapa kabel pacu yang dicolokkan ke dalamnya:

Perangkat kopling sangat direkomendasikan untuk semua sistem fi eldbus industri, FF atau
sebaliknya. Perangkat ini tidak hanya menyediakan cara yang nyaman untuk membentuk koneksi
yang sangat andal antara instrumen medan dan kabel trunk, tetapi banyak dari mereka dilengkapi
dengan fitur seperti perlindungan sirkuit pendek (sehingga kabel memendek atau instrumen medan
tidak menyebabkan seluruh segmen untuk berhenti berkomunikasi) dan indikasi LED dari status
memacu. Kabel yang menghubungkan ke perangkat kopling harus dilengkapi dengan colokan khusus
yang cocok dengan soket pada coupler. Ini menyajikan sedikit masalah ketika mencoba menarik kabel
seperti itu melalui saluran listrik: steker yang besar memerlukan saluran berukuran besar untuk
mengakomodasi lebar steker, atau memerlukan steker dipasang pada kabel setelah menarik melalui
saluran. Kedua pendekatan itu mahal, yang pertama dalam hal biaya modal dan yang kedua dalam hal
tenaga instalasi. Untuk alasan ini, banyak pemasang meninggalkan saluran listrik sama sekali untuk
mendukung ITC ("Kabel Tray Instrumen").

Foto sudut yang lebih luas dari perangkat kopling sebelumnya menunjukkan banyak mengungkapkan
kabel ITC dan peruteannya melalui kawat "keranjang" gaya nampan antara instrumen proses dan
kapal:
Sebagaimana terlihat dalam foto ini, ITC jelas dinilai untuk terus terpapar sinar matahari langsung dan
kelembaban, serta sejumlah tekanan fisik (abrasi, suhu tinggi dan rendah, dll). Pasal 727 dari Kode
Listrik Nasional (NEC) mendefinisikan penggunaan dan pemasangan ITC3 yang dapat diterima. Perlu
dicatat bahwa sementara kabel FF yang terlindung dan diarde cukup tahan terhadap interferensi
frekuensi radio, perangkat penggandengan dapat menghadirkan "titik lemah" di mana gangguan radio
mungkin menemukan jalannya ke segmen. Jenis perangkat penggandengan yang berbeda-beda
mempengaruhi tingkat kekebalan terhadap gangguan RF (Radio Frequency). Yang terbuat dari logam
dan diikat dengan baik ke tanah akan terlindung dengan baik, sedangkan yang terbuat dari plastik
yang memiliki terminal sambungan terbuka hanya sedikit atau tidak ada perlindungan.
Bagaimanapun, ini adalah praktik yang baik untuk menghindari "kunci" pemancar radio portabel di
sekitar dekat perangkat kopling Fieldbus.

Keterangan Tambahan 3Anda harus berkonsultasi dengan buku kode NEC mengenai batasan spesifik
dari kabel ITC. Beberapa poin utama termasuk membatasi panjang kabel ITC individu hingga
maksimum 50 kaki, dan secara mekanis mengamankan kabel dengan interval tidak melebihi 6 kaki.

Perangkat kopling Fieldbus ini dengan tepat diberi label pelindung segmen, karena tidak hanya
pasangan spurs ke bagasi utama dari segmen Fieldbus, tetapi juga menjaga terhadap sirkuit pendek
dalam memacu kabel dan perangkat dari mengganggu komunikasi di sisa segmen. Jika Anda melihat
lebih dekat pada bagian kiri atas perangkat penggandengan, Anda akan melihat kotak plastik hitam
dengan dua sadapan yang dimasukkan ke dalam terminal sekrup: ini adalah salah satu dari dua resistor
pengakhiran yang ditemukan di segmen Fieldbus ini, yang berarti perangkat penggandengan khusus
ini berada di "Akhir baris" dari segmen jaringan. Tidak hanya perangkat kopling yang dilindungi
enklosur yang menghilangkan kebutuhan akan konektor khusus tahan cuaca dan kabel baki instrumen,
tetapi mereka juga menikmati kekebalan gangguan radio4 yang diberikan dengan berada di dalam
kepompong logam.

keterangan tambahan 4Menyediakan pintu kandang logam yang dibiarkan dalam posisi tertutup setiap
saat! Memasukkan pemancar radio dekat perangkat penggandeng semacam itu sementara pintu
kandang terbuka mengundang masalah.

16.2.3 Parameter listrik


FUNDASI Jaringan Fieldbus H1 menggunakan pengkodean Manchester untuk merepresentasikan
status bit: transisi "high-tolow" mewakili nol logis (0), sementara transisi "rendah ke tinggi" mewakili
logika (1). Ilustrasi berikut menunjukkan bagaimana aliran data 00100 akan diwakili dalam
pengkodean Manchester:

Perangkat FF harus dapat membedakan antara sinyal naik dan turun dengan benar untuk
menginterpretasikan dengan tepat kondisi bit dari sinyal yang dikodekan Manchester. Setiap
perangkat yang menafsirkan tepi-tepi pulsa ini "ke belakang" akan membalikkan setiap bit!
Untungnya, masalah ini mudah dihindari karena daya DC yang dipasok oleh kabel segmen H1
menyediakan "kunci" untuk mengidentifikasi kabel mana, dan oleh karena itu pulsa naik-turun
dibandingkan pulsa mana yang jatuh ke tepi. Untuk alasan ini, banyak (tetapi tidak semua!) Perangkat
FF tidak peka terhadap polaritas, secara otomatis mendeteksi polaritas segmen jaringan dan
mengkompensasinya. Setiap perangkat FF menarik setidaknya 10 mA arus dari segmen, dan arus ini
tidak bervariasi dengan cara yang sama seperti perangkat analog (4-20 mA) menarik jumlah arus yang
berbeda di bawah kondisi operasi yang berbeda. Selalu ingat bahwa perangkat Fieldbus memberi
sinyal variabelnya secara digital, bukan dengan mengubah arus. Kebiasaan lama (dan pola pemikiran)
sangat sulit, dan sistem Fieldbus menghadirkan tantangan bagi teknisi yang akrab dengan perilaku
instrumentasi loop arus analog. Jumlah arus yang ditarik oleh perangkat FF tertentu bergantung pada
fungsi perangkat itu - jelas, beberapa akan memerlukan lebih banyak arus5 untuk operasi mereka
daripada yang lain. 10 mA hingga 30 mA harus dianggap sebagai kisaran umum arus yang ditarik
oleh masing-masing perangkat FF. Rentang tegangan operasi standar untuk perangkat FF adalah
antara 9 dan 32 volt DC. Penting untuk dicatat, bagaimanapun, bahwa tidak semua perangkat pabrikan
sepenuhnya mematuhi standar Fieldbus Foundation, dan karena itu beberapa tidak dapat beroperasi
dengan baik pada tegangan rendah (dekat 9 volt DC)! Tegangan operasi DC yang paling umum untuk
segmen jaringan FF adalah 24 VDC (khas).
Tegangan transmisi minimum perangkat FF adalah 750 milivolt peak-to-peak, sementara level sinyal
minimum untuk penerimaan oleh perangkat FF adalah 150 milivolt dari puncak ke puncak. Ini
merupakan atenuasi yang dapat diterima dari 5: 1, atau −14 dB antara dua perangkat.

Keterangan Tambahan 5Mendukung dokumentasi pada berbagai produk Emerson / Rosemount FF,
saya menemukan data berikut: model 752 indikator = 17,5 mA, model 848L logika = 22 mA, model
848T suhu = 22 mA maksimum, model 3244MV suhu = 17,5 mA tipikal, model DVC6000f valve
positioner = 18 mA maksimum, model 848L logic = 22 mA,
model 848T suhu = 22 mA maksimum, model 3244MV suhu = 17,5 mA tipikal, model 5500 tingkat
radar guidedwave = 21 mA, model arus 3095MV (tekanan diferensial) = 17 mA perkiraan, model
DVC6000f valve positioner = 18 mA maksimum

16.2.4 Cable types


Fieldbus cable is rated according to a four-level code (A, B, C, or D), each successive letter
representing a cable of lower quality6. The following table gives minimum specifications for each FF
cable type:

Ingatlah bahwa panjang maksimum yang diberikan untuk setiap jenis kabel adalah total panjang
semua kabel dalam segmen, panjang batang ditambah semua panjang spur. Sebagai aturan umum,
panjang pacu harus dijaga sependek mungkin. Lebih baik untuk mengarahkan kabel trunk dalam cara
serpentine untuk mencari perangkat kopling dekat dengan instrumen mereka masing-masing daripada
merampingkan perutean kabel trunk. Ilustrasi berikut membedakan kedua pendekatan :
Keterangan Tambahan 6Saya telah berhasil membangun beberapa sistem FF “demonstrasi”
menggunakan kabel dengan kualitas yang dapat dipertanyakan, termasuk kabel lampu (“zip”), tanpa
resistor penghentian apa pun! Jika jarak yang ditempuh pendek, hampir semua jenis kabel atau
kondisi akan sui. Ketika merencanakan pemasangan instalasi Fieldbus yang nyata, Anda tidak boleh
mencoba untuk menghemat uang dengan membeli kabel dengan tingkat yang lebih rendah. Masalah
yang mungkin akan Anda hadapi sebagai konsekuensimenggunakan kabel sub-standar akan lebih dari
sekadar menetapkan biaya awal yang dihemat dengan pembeliannya.
Jika panjang yang lebih besar diperlukan untuk segmen jaringan, perangkat yang dikenal sebagai
repeater dapat ditambahkan yang merasakan dan menyiarkan kembali sinyal FF yang dikodekan
Manchester antara kabel trunk. Maksimum empat repeater dapat digunakan untuk memperpanjang
setiap segmen H1. Seperti biasa, praktik pengkabelan yang rapi membantu membuat sistem instrumen
lebih mudah dikelola dan didiagnosis ketika ada yang salah. Foto berikut menunjukkan tiga buah
kotak sambungan Fieldbus dan kabel jaringan (jeruk). Kopling perangkat yang terletak di dalam
masing-masing sambungan menghubungkan setiap kabel pacu ke bagasi :

Jika panjang yang lebih besar diperlukan untuk segmen jaringan, perangkat yang dikenal sebagai
repeater dapat ditambahkan yang merasakan dan menyiarkan kembali sinyal FF yang dikodekan
Manchester antara kabel trunk. Maksimum empat repeater dapat digunakan untuk memperpanjang
setiap segmen H1. Seperti biasa, praktik pengkabelan yang rapi membantu membuat sistem instrumen
lebih mudah dikelola dan didiagnosis ketika ada yang salah. Foto berikut menunjukkan tiga buah
kotak sambungan Fieldbus dan kabel jaringan (jeruk). Kopling perangkat yang terletak di dalam
masing-masing sambungan menghubungkan setiap kabel pacu ke bagasi :
16.2.5 Desain segmen
Selain jumlah kabel dan repeater maksimum (total), sejumlah rincian lainnya7 berkomplot untuk
membatasi bagaimana setiap segmen H1 tertentu disambungkan. Untuk membantu insinyur dan
teknisi menangani detail ini, produsen sering menyediakan perangkat lunak desain segmen gratis
untuk memvalidasi desain segmen pada komputer sebelum membeli komponen dan menginstalnya di
lapangan. Tangkapan layar yang diambil dari tawaran Emerson menunjukkan bagaimana tata letak
segmen FF yang khas mungkin terlihat seperti:
Fitur yang sangat bagus dari paket desain segmen ini adalah basis komponen FF mereka yang sudah
ada di dalamnya. Setiap kali Anda "memilih" komponen tertentu untuk ditempatkan di segmen
simulasi Anda, program ini merujuk data untuk pengundian perangkat saat ini dan parameter listrik
lainnya yang relevan dengan kinerja segmen tersebut. Tentu saja, masing-masing produsen akan
cenderung menampilkan perangkat mereka sendiri lebih jelas, dan perangkat perangkat lunak ini
terkadang terasa seperti iklan promosi. Meskipun aspek komersial dari desain mereka, namun, mereka
sangat berguna dalam tahap perencanaan jaringan FF, dan harus digunakan sebisa mungkin. Alasan
lain untuk menggunakan perangkat lunak perancangan segmen adalah mendokumentasikan
pengkabelan setiap segmen FF. Salah satu korban paradigma Fieldbus baru adalah diagram loop
tradisional (atau "loop sheet"), yang tujuannya adalah untuk mendokumentasikan kabel sinyal yang
didedikasikan untuk setiap pengukuran dan loop kontrol. Di FOUNDATION Fieldbus, kontrol "loop"
adalah virtual daripada fisik, yang terdiri dari data digital yang dikirim antara instrumen lapangan,
jalur yang didefinisikan oleh pemrograman instrumen. Satu-satunya entitas kabel fisik yang
didokumentasikan dalam sistem FF adalah segmen, dan setiap segmen kemungkinan besar
menghosting lebih dari satu pengukuran dan / atau loop kontrol. Kecuali dan hingga format
dokumentasi standar8 diciptakan untuk segmen jaringan Fieldbus, gambar grafik yang disediakan
oleh perangkat lunak perancangan segmen sama baiknya dengan apa pun.

Keterangan Tambahan 7Total pengundian alat saat ini, memacu panjang terhadap bilangan, tegangan
aman intrinsik dan keterbatasan arus, dll.
Keterangan Tambahan 8Pada saat penulisan ini (2009), ISA belum menstandarisasi metode baru dari
dokumentasi FF dalam style loop sheets dan P & ID. Ini adalah salah satu keadaan di mana teknologi
telah melampaui konvensi.

16.3 Lapisan Data Link FF


Seperti halnya banyak jaringan data industri lainnya, FOUNDATION Fieldbus adalah jaringan yang
"tidak dialihkan" atau "disiarkan". Ini berarti semua transmisi data oleh semua perangkat di jaringan
dirasakan oleh semua perangkat lain. Dengan kata lain, tidak ada pesan pribadi antara dua perangkat
di jaringan bersama: setiap perangkat "mendengar" setiap transmisi dari setiap perangkat lain. Ini
berarti perangkat harus bergantian berkomunikasi, tanpa transmisi simultan. Layer 2 dari Model
Referensi OSI adalah di mana kita mendefinisikan elemen "data link" dari jaringan data digital,
menggambarkan bagaimana perangkat individu bernegosiasi untuk hak untuk mengirimkan pada
jaringan. Berikut ini adalah daftar beberapa properti layer-2 dari jaringan H1 FF:

• Perilaku jaringan master / slave untuk komunikasi siklik (yaitu satu perangkat melakukan polling
terhadap yang lain, dan yang lainnya hanya menanggapi)
• Perilaku jaringan token yang didelegasikan untuk komunikasi asiklik (yaitu perangkat yang secara
serial diberikan waktu untuk disiarkan sesuka hati)
• Perangkat “scheduler” khusus untuk mengkoordinasikan semua komunikasi segmen
• bidang alamat 8-bit (0 hingga 255 mungkin)
• Maksimum 32 perangkat “live” pada segmen Pada segmen H1 yang beroperasi, satu perangkat yang
disebut Link Active Scheduler (disingkat LAS) berfungsi sebagai perangkat “master” untuk
mengkoordinasikan semua komunikasi jaringan, analog dengan polisi yang mengarahkan tra ffi c
dalam persimpangan jalan. Perangkat LAS mungkin instrumen reguler (misalnya pemancar,
positioner katup) atau mungkin sistem host (yaitu kartu antarmuka segmen H1 dari DCS). Standar FF
memungkinkan untuk satu perangkat LAS yang beroperasi, dengan beberapa perangkat LAS
cadangan yang menunggu untuk mengambil alih jika LAS primer gagal karena alasan apa pun. Salah
satu tugas dari LAS adalah “memaksa” berbagai instrumen lapangan untuk mentransmisikan data
kontrol proses mereka (variabel proses, nilai output kontrol PID, dan variabel lain yang penting untuk
pemantauan dan kontrol loop), sementara perangkat segera merespons sebagai jawaban atas perintah
"compel data" LAS. Komunikasi kritis ini terjadi pada jadwal reguler, dan oleh karena itu disebut
sebagai komunikasi terjadwal atau siklik. Komunikasi siklik beroperasi dalam mode "tuan-budak",
dengan LAS bertindak sebagai master (perangkat budak yang memimpin untuk menyiarkan data
spesifik), dan semua perangkat lain hanya menanggapi ketika dipanggil oleh LAS. Bentuk
komunikasi ini analog dengan polisi lalu lintas yang secara khusus mengarahkan satu kendaraan pada
satu waktu untuk melewati persimpangan dengan cara yang ditentukan. Periode waktu di antara
transmisi penting ini pada jaringan H1 digunakan untuk pemrosesan internal perangkat (mis.
Pelaksanaan algoritma PID, pemeriksaan diagnostik) dan juga untuk transmisi data yang kurang
penting. Selama waktu tak terjadwal atau asiklik ini, perangkat diberi izin secara berurutan oleh LAS
untuk menyiarkan data yang kurang penting seperti setpoint operator, PID menyetel pembaruan
konstan, ucapan terima kasih alarm, dan pesan diagnostik. Komunikasi asiklik beroperasi dengan cara
yang mirip dengan "token-passing", dengan LAS mengeluarkan token waktu terbatas ke perangkat
lain secara berurutan yang memungkinkan mereka untuk secara bebas menyiarkan data lain apa pun
yang harus mereka bagikan. Bentuk komunikasi ini analog dengan polisi lalu lintas yang
mengarahkan seluruh jalur kendaraan untuk memasuki persimpangan sesuka hati.
Sifat terjadwal komunikasi siklik menjamin waktu respon maksimum tertentu untuk fungsi kontrol
kritis, suatu properti penting dari jaringan kontrol yang disebut determinisme. Tanpa determinisme,
sistem kontrol tidak dapat diandalkan untuk melakukan fungsi pengaturan penting secara tepat waktu,
dan urutan fungsi kontrol seperti PID, musim panas, pengurang, pengganda rasio, dan sejenisnya
dapat dikompromikan. Jadi, semua variabel kritis dari loop FF H1 dikomunikasikan antar perangkat
dengan cara ini.

Keterangan tambahan 9Sementara banyak sistem kontrol industri telah dibangun menggunakan
jaringan yang tidak sangat deterministik (misalnya Ethernet), umumnya perilaku kontrol yang baik
akan terjadi jika waktu latensi jaringan semaunya pendek. Kurangnya determinisme "keras" lebih
merupakan masalah dalam sistem shutdown keselamatan di mana sistem harus merespon dalam
jumlah waktu tertentu agar efektif dalam fungsi keselamatannya. Contoh industri dari sistem
keamanan yang membutuhkan determinisme "keras" adalah kontrol lonjakan kompresor. Contoh
otomotif yang membutuhkan determinisme "keras" adalah kontrol rem anti-lock. 10By "sequencing,"
Maksud saya pelaksanaan semua fungsi kontrol anteseden sebelum fungsi "downstream" yang
membutuhkan data yang diproses. Jika dalam rantai blok fungsi kita memiliki beberapa blok yang
tertinggal dalam pelaksanaannya, blok lain yang bergantung pada sinyal output dari blok yang
tertinggal tersebut akan berfungsi pada data “lama”. Ini secara efektif menambahkan waktu mati ke
sistem kontrol secara keseluruhan. Semakin banyak blok anteseden dalam rantai yang tertinggal
dalam waktu di belakang kebutuhan blok konsekuen mereka, semakin banyak waktu mati akan hadir
di seluruh sistem. Untuk mengilustrasikan, jika blok A memasukkan data ke dalam blok B yang
memasukkan data ke dalam blok C, tetapi blok tersebut dieksekusi dengan urutan terbalik (C,
kemudian B, kemudian A) pada periode yang sama, waktu jeda dari tiga periode eksekusi keseluruhan
akan dimanifestasikan oleh algoritma ABC.

16.3.1 Pengalamatan perangkat


FOUNDATION Fieldbus devices (juga disebut node) dialamatkan oleh angka biner delapan-bit ketika
berfungsi pada segmen H1. Bidang angka biner ini secara alami mendukung jangkauan pengalamatan
maksimum 0 hingga 255 (desimal), atau 00 hingga FF heksadesimal. Rentang alamat ini dibagi
menjadi sub-rentang berikut oleh Yayasan Fieldbus:
Perangkat biasanya diberikan alamat untuk berfungsi pada segmen oleh sistem host (biasanya DCS
dengan kemampuan FF), meskipun dimungkinkan untuk memesan instrumen FF pra-dikonfigurasi di
pabrik dengan alamat yang ditentukan oleh pelanggan atas pesanan. Sistem host umumnya
dikonfigurasi untuk secara otomatis menentukan alamat perangkat daripada mengharuskan teknisi
atau insinyur untuk menetapkan setiap alamat secara manual. Ini membuat proses commissioning
lebih nyaman. Jumlah maksimum perangkat "permanen" (instrumen lapangan terpasang) yang
diizinkan pada segmen H1 untuk alasan operasional adalah 32, dan seperti yang Anda lihat skema
pengalamatan menawarkan alamat yang jauh lebih valid daripada itu. Salah satu dari banyak tugas
yang diberikan ke perangkat Link Aktif Scheduler (LAS) segmen adalah untuk memeriksa perangkat
baru yang terhubung ke segmen. Hal ini dilakukan secara sekali waktu, dengan LAS melakukan
polling secara berurutan untuk alamat yang tidak dikirim dalam rentang alamat yang valid. Jelas, ini
bisa membuang-buang waktu dengan hanya 32 alamat yang mampu layanan aktif pada waktu tertentu
dan lebih dari 200 nomor alamat yang valid. Solusi praktis untuk masalah ini adalah dengan
menentukan rentang alamat "tidak terpakai" untuk LAS untuk dilewati, sehingga tidak membuang
waktu untuk perangkat (node) dalam rentang tertentu. Rentang alamat ini ditetapkan sebagai satu set
dua nomor: satu untuk Node Tak Terpakai Pertama (disingkat FUN), dan yang lain menetapkan
Jumlah Node yang Tidak Terpakai (disingkat NUN). Sebagai contoh, jika seseorang ingin memiliki
LAS pada perangkat segmen tertentu H1 melewatkan alamat 40 sampai 211, seseorang akan
mengonfigurasi FUN agar sama dengan 40 dan NUN menyamai 172, karena kisaran alamat 40 hingga
211 adalah seratus tujuh puluh dua alamat (termasuk 40 dan 211).

Bahkan dengan batas operasional maksimum 32 perangkat ke segmen H1, jarang ditemukan segmen
yang beroperasi dengan lebih dari 16 perangkat. Salah satu alasannya adalah kecepatan: dengan
perangkat tambahan yang membutuhkan waktu untuk menyiarkan dan memproses data, total waktu
macrocycle (periode waktu antara pengiriman yang dijamin dari data proses yang sama dari salah satu
perangkat - waktu determinisme) harus selalu meningkat. Menurut panduan rekomendasi teknik
Fieldbus Foundation, tidak boleh ada lebih dari dua belas perangkat di segmen (termasuk tidak lebih
dari dua elemen kontrol akhir) untuk mencapai waktu macrocycle 1 detik atau kurang. Untuk waktu
pembaruan setengah detik, maksimum yang disarankan adalah enam perangkat (dengan tidak lebih
dari dua elemen kontrol akhir). Untuk waktu pembaruan seperempat detik, batas turun menjadi total
tiga perangkat, dengan tidak lebih dari satu elemen kontrol akhir. Waktu macrocycle pada dasarnya
adalah waktu mati, yang lebih buruk daripada waktu jeda untuk setiap bentuk kontrol umpan balik.
Ketika mengontrol proses cepat tertentu (seperti tekanan cair atau laju aliran), waktu mati pada urutan
satu detik adalah resep ketidakstabilan. Keterbatasan lain untuk jumlah alamat operasional pada
segmen H1 adalah undian saat ini. Perangkat FF menarik 10 mA minimum saat ini. Segmen FF
dengan enam belas perangkat yang terhubung paralel akan melihat total arus 160 mA minimum,
dengan nilai yang lebih realistis lebih dari 300 mA.
Selain alamat jaringan, setiap perangkat FF memiliki pengidentifikasi yang benar-benar unik (angka
biner 32byte) untuk membedakannya dari perangkat FF lain yang ada. Identifikasi ini melayani
banyak tujuan yang sama dengan alamat MAC pada perangkat Ethernet. Namun, bidang
pengidentifikasi untuk perangkat FF memungkinkan jumlah instrumen yang jauh lebih besar daripada
Ethernet: 32 byte untuk instrumen FF versus 48 bit untuk perangkat Ethernet. Sementara bidang
alamat MAC Ethernet hanya memungkinkan untuk perangkat unik 2,815 × 1014 yang unik, pengenal
FF memungkinkan perangkat 1,158 × 1077! Perbedaan antara alamat jaringan perangkat FF dan
pengenal perangkat hampir sama dengan perbedaan antara alamat IP perangkat Ethernet yang
ditetapkan oleh pengguna akhir dan nomor alamat MAC yang diberikan oleh pabrikan. Nilai
pengidentifikasi ini biasanya dinyatakan sebagai 32 karakter yang dikodekan ASCII untuk
keringkasan (satu karakter alfanumerik per byte), dan dibagi lagi menjadi grup byte sebagai berikut:

Misalnya, pengidentifikasi untuk semua perangkat merek Fisher dimulai dengan enam karakter
pertama 005100. Pengidentifikasi untuk semua perangkat Smar dimulai dengan karakter 000302.
Pengidentifikasi untuk semua perangkat merek Rosemount11 dimulai dengan 001151. Identifikasi
khas (ini yang khusus untuk Model Fisher positioner katup DVC5000f) muncul di sini:
005100 0100 FISHERDVC0440761498160
Biasanya, pengidentifikasi ini muncul sebagai string 32 karakter, tanpa spasi sama sekali. Saya telah
memasukkan spasi di dalam string ini untuk membuat pengelompokan karakter lebih mudah dilihat.
16.3.2 Manajemen komunikasi
Dalam segmen jaringan FF, perangkat Link Active Scheduler (LAS) mengkoordinasikan semua
komunikasi antar perangkat segmen. Di antara sekian banyak tanggung jawab LAS yang ditugasi
adalah sebagai berikut: • Perintah perangkat non-LAS untuk menyiarkan data ke segmen dengan
pesan “Data Compel” (CD), dikeluarkan pada interval waktu reguler ke perangkat tertentu (satu per
satu) • Memberikan izin untuk perangkat non-LAS untuk berkomunikasi dengan pesan "Pass Token"
(PT), yang dikeluarkan saat slot waktu tidak terjadwal ke perangkat tertentu (satu per satu, dalam
urutan urutan nomor alamat) • Menyimpan semua perangkat segmen yang disinkronkan dengan
reguler " Distribusi Waktu ”(TD) • Probe untuk perangkat baru pada segmen dengan pesan“ Probe
Node ”(PN) • Mempertahankan dan menerbitkan daftar semua perangkat aktif di jaringan (Daftar
Langsung)

Keterangan Tambahan 11Para insinyur di sana bukan tanpa rasa humor, memilih untuk kode pabrikan
mereka nomor model yang sama sebagai model terhormat 1151 pemancar tekanan yang berbeda,
mungkin instrumen industri Rosemount paling populer dalam sejarah perusahaan!
Komunikasi terjadwal dan tidak terjadwal
Seperti yang disebutkan sebelumnya, komunikasi jaringan Fieldbus H1 dapat dibagi menjadi dua
kategori besar: terjadwal (siklik) dan tidak terjadwal (asiklik). Acara komunikasi terjadwal
dicadangkan untuk pertukaran data kontrol kritis seperti pengukuran variabel proses, setpoint
mengalir, dan perintah posisi katup. Komunikasi terjadwal ini terjadi pada jadwal reguler dan
berjangka waktu sehingga determinisme loop dijamin. Komunikasi tidak terjadwal, sebaliknya, adalah
cara di mana semua data lainnya dikomunikasikan sepanjang segmen H1. Perubahan setpoint manual,
pembaruan kon fi gurasi, alarm, dan transfer data lainnya yang kurang penting dipertukarkan antara
perangkat pada waktu di antara aktivitas komunikasi terjadwal. Kedua bentuk komunikasi tersebut
dirancang oleh perangkat Link Active Scheduler (LAS), yang hanya ada satu yang aktif pada waktu
tertentu12 pada segmen H1. LAS mengeluarkan pesan "token" ke perangkat non-LAS yang
memerintah (atau hanya mengizinkan) mereka untuk menyiarkan ke segmen satu per satu. Setiap
pesan token yang diterbitkan oleh LAS memberikan hak transmisi ke perangkat FF baik untuk tujuan
terbatas (yaitu pesan yang tepat untuk ditransmisikan) atau untuk waktu yang terbatas (yaitu
memberikan perangkat itu kebebasan untuk mengirimkan data apa pun yang diinginkannya untuk
durasi pendek ), setelah itu hak transmisi kembali ke LAS. Token CD adalah pesan-spesifik: masing-
masing yang dikeluarkan oleh LAS memerintahkan satu perangkat untuk segera merespon dengan
siaran dari beberapa data tertentu. Beginilah komunikasi terjadwal (siklik) dikelola. Token PT adalah
waktu-spesifik: masing-masing yang dikeluarkan oleh LAS memberikan waktu bebas perangkat
tunggal untuk mengirimkan data yang kurang penting. Ini adalah bagaimana komunikasi tak terjadwal
(asiklik) antar perangkat dikelola.
LAS juga mengeluarkan jenis ketiga dari pesan token: Token "Probe Node" (PN) yang
dimaksudkan untuk memperoleh tanggapan dari perangkat baru yang terhubung ke segmen jaringan.
Probe Node token dikeluarkan satu per satu untuk setiap alamat perangkat yang tidak dicantumkan
untuk mencari perangkat baru. Selain mengirimkan token - yang dengan definisi adalah pesan yang
memberikan izin perangkat lain untuk mengirimkan ke jaringan - LAS juga menyiarkan pesan lain
yang diperlukan untuk fungsi segmen H1. Misalnya, pesan "Distribusi Waktu" (TD) yang disiarkan
secara teratur oleh LAS membuat semua jam internal perangkat disinkronkan, yang penting untuk
transfer data terkoordinasi. Salah satu tugas "internal" dari LAS yang tidak memerlukan siaran
jaringan adalah pemeliharaan Daftar Langsung, yang merupakan daftar semua perangkat yang dikenal
berfungsi pada segmen jaringan. Perangkat baru yang merespons pesan "Probe Node" akan
ditambahkan ke Daftar Langsung saat terdeteksi. Perangkat yang gagal mengembalikan atau
menggunakan token PT yang diterbitkan kepada mereka akan dihapus dari Daftar Langsung setelah
sejumlah upaya. Ketika "cadangan" perangkat LAS ada di segmen, LAS juga menerbitkan salinan
terkini dari Daftar Langsung kepada mereka, sehingga mereka akan memiliki versi terbaru jika
diperlukan untuk mengambil alih untuk LAS asli (dalam peristiwa kegagalan perangkat LAS).
Dalam segmen "sibuk" H1 di mana beberapa perangkat saling bertukar data, beban berat komunikasi
terjadwal (token CD dan tanggapan mereka) membuatnya sulit untuk pertukaran data substansial tak
terjadwal (asiklik) terjadi. Sebagai contoh, jika suatu perangkat terjadi untuk mempertahankan daftar
panjang permintaan klien / server dalam antriannya, yang mungkin hanya ditujukan selama slot waktu
asiklik yang dialokasikan (yaitu ketika telah diberikan token PT dari LAS), itu adalah sangat mungkin
token PT akan berakhir sebelum semua transaksi perangkat telah selesai. Ini berarti perangkat harus
menunggu periode akiklik berikutnya sebelum dapat menyelesaikan semua tugas komunikasi tak
terjadwal dalam antriannya. The Fieldbus Foundation merekomendasikan segmen H1 baru
dikonfigurasikan untuk tidak lebih dari 30% komunikasi terjadwal selama setiap macrocycle (70%
waktu tidak terjadwal). Ini harus menyisakan banyak "waktu luang" untuk semua komunikasi asiklik
yang diperlukan untuk berlangsung tanpa harus secara rutin menunggu beberapa macrocycles.

Keterangan Tambahan12Selain LAS utama, mungkin ada "cadangan" perangkat LAS yang menunggu
siap untuk mengambil alih jika LAS utama gagal karena alasan apa pun. Ini adalah perangkat Link
Master yang dikon fi gurasi untuk bertindak sebagai Pengarah Aktif Link redundan jika diperlukan.
Namun, pada waktu tertentu hanya akan ada satu LAS. Dalam hal terjadi kegagalan perangkat LAS,
perangkat Master Tautan dengan alamat nomor terendah akan "meningkatkan" untuk menjadi LAS
baru.

Hubungan Komunikasi Virtual


Istilah yang sering Anda temui dalam literatur FF adalah VCR, atau "Hubungan Komunikasi Virtual."
Ada tiga tipe berbeda dari VCR dalam FF, menggambarkan tiga cara berbeda di mana data
dikomunikasikan antara perangkat FF:
• Publisher / Subscriber (dijadwalkan), atau dikenal sebagai Bu-Aed Network-scheduled
Unidirectional (BNU)
• Klien / Server (tidak terjadwal), atau dikenal sebagai Queued User-triggered Bidirectional (QUB)
• Sumber / Sink (tidak terjadwal), atau dikenal sebagai Pemicu Beruntun yang Dipicu Pengguna
(QUU)
Penerbit / Pelanggan: VCR ini mendeskripsikan aksi token Data Kompel (CD). Link Active Scheduler
(LAS) memanggil perangkat khusus di jaringan untuk mengirimkan data spesifik untuk tujuan kontrol
timecritical. Ketika perangkat yang dituju merespon dengan datanya, beberapa perangkat di jaringan
"berlangganan" ke data yang dipublikasikan ini menerimanya secara bersamaan. Ini adalah bagaimana
variabel kontrol proses (PV, output PID, dll.) Dikomunikasikan antara instrumen yang terdiri dari
loop kontrol FF. Model VCR publisher / subscriber sangat deterministik karena semua komunikasi
semacam itu terjadi pada jadwal yang ditentukan secara tepat.
Klien / Server: VCR ini mendeskripsikan satu kelas komunikasi tak terjadwal, diizinkan ketika
perangkat menerima pesan Lulus Token (PT) dari LAS. Setiap perangkat memelihara antrean (daftar)
permintaan data yang dikeluarkan oleh perangkat lain (klien), dan meresponsnya segera setelah
menerima Token Laluan. Dengan menanggapi permintaan klien, perangkat bertindak sebagai server.
Demikian juga, setiap perangkat dapat menggunakan waktu ini untuk bertindak sebagai klien,
memposting permintaan mereka sendiri ke perangkat lain, yang akan bertindak sebagai server ketika
mereka menerima token PT dari LAS. Ini adalah bagaimana pesan non-kritis seperti data konfigurasi
pemeliharaan dan perangkat, perubahan setpoint operator, ucapan terima kasih alarm, nilai tuning
PID, dll. Dipertukarkan antara perangkat pada segmen H1. Data tren (variabel proses yang direkam
dari waktu ke waktu dan ditampilkan dalam bentuk grafik domain waktu) juga dapat dikomunikasikan
menggunakan jenis VCR ini, dengan "ledakan" dari sampel yang terkumpul yang dikomunikasikan
per pesan server13. Komunikasi klien / server diperiksa untuk korupsi data oleh penerima mereka,
untuk memastikan aliran data yang andal.
Sumber / Sink (juga disebut Distribusi Laporan): VCR ini mendeskripsikan kelas komunikasi
terjadwal yang lain, diizinkan ketika perangkat menerima pesan Pass Token (PT) dari LAS. Di sinilah
perangkat menyiarkan data ke "alamat grup" yang mewakili banyak perangkat. Komunikasi sumber /
sink tidak diperiksa untuk korupsi data, seperti komunikasi klien / server. Contoh pesan yang
dikomunikasikan dalam segmen FF menggunakan sumber / sink VCR termasuk perangkat dan alarm
proses.
Sebuah analogi untuk memahami VCR adalah membayangkan garis yang ditarik antara perangkat FF
di segmen untuk menghubungkan berbagai pesan mereka ke perangkat lain. Setiap baris mewakili
transmisi individu Sebuah analogi untuk memahami VCR adalah membayangkan garis yang ditarik
antara perangkat FF di segmen untuk menghubungkan berbagai pesan mereka ke perangkat lain.
Setiap baris mewakili transmisi individu yang harus terjadi beberapa waktu selama macrocycle. Setiap
baris adalah VCR, beberapa dikelola secara berbeda dari yang lain, beberapa lebih penting daripada
yang lain, tetapi semuanya hanyalah peristiwa komunikasi pada waktunya. Contoh spesifik dari ini
adalah dalam diagram blok fungsi untuk sistem kontrol FF, di mana garis penghubung antara blok
fungsi yang berada di perangkat yang berbeda mewakili pesan yang dikirim oleh Metode VCR
Penerbit / Subscriber. Setiap fungsi penghubung garis yang menghubungkan antara perangkat yang
berbeda adalah pesan sebagai tanggapan terhadap token CD (Compel Data) yang dikeluarkan oleh
LAS, memastikan transfer determinan dari data kontrol kritis antara blok fungsi yang diperlukan
untuk sistem kontrol untuk berfungsi secara andal.
Loop 211 adalah kontrol level PID sederhana, mengatur level cairan di bejana reaktor dengan
melepaskan cairan dari bawah. Loop 187 adalah sistem penunjuk / pencatatan sederhana untuk suhu
dan aliran, sinyal yang berasal dari pemancar multivariabel. Loop 231 adalah sistem kontrol tekanan /
aliran mengalir, dengan tekanan reaktor sebagai variabel utama dan aliran umpan sebagai variabel
slave: pengontrol tekanan (yang berada di dalam pemancar tekanan PT-231) memberikan nilai
setpoint jarak jauh ke pengontrol aliran (berada di dalam katup kontrol aliran FV-231), yang
kemudian menyesuaikan posisi katup untuk mencapai laju aliran umpan yang diinginkan ke dalam
reaktor sampai tekanan reaktor stabil pada setpoint. Perhatikan jenis garis yang berbeda yang
digunakan untuk mewakili sinyal digital dalam P & ID: garis dengan simbol berlian mewakili data
yang dikirim melalui kabel Fieldbus, sementara garis dengan lingkaran berlubang mewakili data yang
dikirim antara fungsi dalam perangkat fisik yang sama. Tautan data "internal" terakhir ini membantu
pembaca untuk mengetahui fungsi mana yang berada di mana instrumen fisik. Fungsi yang berada di
dalam perangkat FF yang sama juga harus berbagi nomor loop yang sama. Standar-standar untuk
notasi P & ID ini berasal dari dokumen Pedoman Teknik Sistem Fieldbus (revisi 2.0, halaman 72) dan
dari standar “Simbol Instrumentasi dan Identifikasi” ANSI / ISA-5.1-2009. Sebagai contoh, fungsi
kontrol PID yang direpresentasikan oleh FC-231 berada dalam positioner katup (FV-231), karena
kedua gelembung tersebut memiliki nomor loop yang sama dan terhubung dengan garis yang
memiliki lingkaran berongga (yang berarti mereka adalah bagian dari satu sistem homogen daripada
instrumen independen). Demikian juga, simbologi garis yang sama memberitahu kita bahwa fungsi
PID kontrol tekanan PC-231 berada dalam pemancar tekanan PT-231. Variabel kontrol-kritis yang
dikomunikasikan melalui segmen antar perangkat mencakup14 nilai output PC-231 (nilai setpoint
jarak jauh FC-231), pemancar aliran pengukuran variabel proses FT-231, dan variabel proses dari
pemancar tingkat LT-211. Ini semua adalah VCR Penayang / Pelanggan, ditransmisikan atas
permintaan Token Compel Data (CD) yang dikeluarkan oleh perangkat LAS pada jadwal yang
dikontrol ketat:

Keterangan Tambahan 14Salah satu variabel lain yang dikomunikasikan dalam modus Publisher /
Subscriber adalah sinyal "kalkulasi balik" yang dikirim dari pengontrol slave (aliran) FC-231 ke
master (tekanan) pengendali PC-231. Sinyal khusus ini berada di luar cakupan langsung diskusi, dan
karena itu disebutkan di sini hanya sebagai catatan kaki.
Pesan seperti nilai setpoint yang diatur operator dan tugas pemeliharaan terjadi sebagai Client / Server
VCR, dilakukan selama waktu komunikasi "tak terjadwal" dalam urutan LAS. Perangkat LAS
mengeluarkan pesan Pass Token (PT) ke setiap perangkat, memberikan izin untuk setiap perangkat
(satu per satu) untuk mengirimkan informasi yang diperlukan. Contoh pesan non-kritis seperti itu
dalam sistem kontrol reaktor kami ditunjukkan di sini:

Akhirnya, VCR (Sumber / Sink) ketiga kami menemukan aplikasi dalam sistem kontrol reaktor untuk
pemancar aliran FT-187, menyiarkan data tren aliran selama periode "tak terjadwal" dalam siklus
LAS, serta untuk pesan alarm instrumen. Seperti pesan Client / Server, yang ini diminta ketika
perangkat menerima sinyal Pass Token (PT) khusus dari LAS, memberikan izin sementara untuk
perangkat tersebut untuk menyiarkan datanya:
16.3.3 Kemampuan perangkat
Tidak semua perangkat FF memiliki kemampuan yang sama dalam hal fungsi Data Link (layer 2).
Standar FF membagi fungsi perangkat tautan data menjadi tiga kelompok berbeda, yang ditampilkan
di sini dalam urutan peningkatan kemampuan:
• Perangkat dasar • Perangkat Tautan Guru • Perangkat jembatan Perangkat dasar adalah perangkat
yang mampu menerima dan merespons token yang dikeluarkan oleh perangkat Link Active Scheduler
(LAS). Seperti yang telah dibahas sebelumnya, token ini dapat mengambil bentuk pesan-pesan
Compel Data (CD) yang memerintahkan tanggapan langsung dari perangkat Dasar, atau pesan-pesan
Pass Token (PT) yang memberikan perangkat Basic akses terbatas waktu ke segmen untuk digunakan
dalam penyiaran data. kurang penting. Perangkat Master Link adalah perangkat dengan kemampuan
untuk dikonfigurasi sebagai LAS untuk segmen. Tidak semua perangkat FF memiliki kemampuan ini,
karena kemampuan pemrosesan yang terbatas, memori, atau keduanya15. Perangkat Bridge
menghubungkan beberapa segmen H1 bersama-sama untuk membentuk jaringan yang lebih besar.
Instrumen lapangan tidak pernah perangkat Bridge - Bridge adalah perangkat tujuan khusus yang
dibangun untuk tujuan mengungkapkan bergabung dua atau lebih segmen jaringan H1.
16,4 blok fungsi FF
Modul pemrosesan data dalam sistem FF dikenal sebagai blok fungsi. Terkadang blok-blok ini hanya
melayani untuk mengkategorikan data, sementara dalam kasus lain blok mengeksekusi algoritma
spesifik yang berguna untuk pengukuran dan kontrol proses. "Blok" ini bukan entitas fisik, melainkan
objek perangkat lunak abstrak - mereka hanya ada sebagai bit data dan instruksi dalam memori
komputer. Namun, blok diwakili pada layar komputer sebagai objek persegi panjang dengan port
input di sisi kiri dan port output di sisi kanan. Konstruksi sistem kontrol yang bekerja terdiri dari
perangkat FF terdiri dari menghubungkan output dari blok fungsi tertentu dengan input blok fungsi
lain melalui perangkat lunak konfigurasi dan alat berbasis komputer. Ini biasanya mengambil bentuk
menggunakan komputer untuk menggambar garis penghubung antara output dan port input dari blok
fungsi yang berbeda.

Keterangan tambahan 15Beberapa perangkat FF yang mampu melakukan algoritma blok fungsi
lanjutan untuk skema kontrol proses tertentu mungkin memiliki kekuatan komputasi mentah untuk
menjadi LAS, tetapi pabrikan telah memutuskan untuk tidak menjadikannya Link Master mampu
dengan mudah untuk memungkinkan kekuatan komputasi mereka dikhususkan untuk fungsi tersebut.
blokir proses daripada membagi antara fungsi blok tugas dan tugas LAS.

16.4.1 Blok fungsi analog versus blok fungsi digital


Fungsi-blok pemrograman secara umum sangat menyerupai filosofi desain sistem komputer berbasis
analog warisan, di mana fungsi-fungsi spesifik (penambahan, pengurangan, perkalian, rasio,
timeintegration, membatasi, dan lain-lain) yang dikemas dalam rangkaian penguat operasional diskrit,
dan seluruh sistem dibangun oleh menghubungkan fungsi blok bersama-sama dalam pola apa pun
yang diinginkan untuk mencapai tujuan desain. Di sini dengan pemrograman Fieldbus, blok fungsi
adalah virtual (bit dan struktur data dalam memori digital) daripada sirkuit analog yang nyata, dan
koneksi antar blok hanyalah penunjukan pointer dalam memori digital daripada koneksi "kabel patch"
yang sebenarnya antara papan sirkuit. Contoh desain sirkuit analog kontras dengan desain blok fungsi
Fieldbus muncul di sini, kedua sistem memilih sinyal suhu terbesar untuk menjadi output. Sistem di
sisi kiri menerima sinyal tegangan analog dari tiga sensor suhu, menggunakan jaringan penguat
operasional, dioda, dan resistor untuk memilih sinyal tegangan terbesar menjadi output. Sistem di sisi
kanan menggunakan tiga pemancar Fieldbus untuk merasakan suhu, sinyal suhu terbesar yang dipilih
oleh suatu algoritma (blok fungsi ISEL) yang berjalan di perangkat Fieldbus. Perangkat yang
menjalankan fungsi ISEL bisa menjadi salah satu dari tiga pemancar suhu FF, atau perangkat lain di
segmen ini:
Alih-alih sinyal tegangan analog yang dikirim melalui kabel ke modul sirkuit fungsi-khusus,
FOUNDATION Fieldbus menggunakan pesan digital yang dikirim melalui segmen jaringan H1 ke
perangkat lunak "blok" khusus yang berjalan di dalam perangkat Fieldbus biasa. Garis-garis yang
menghubungkan fungsi yang berbeda-beda saling menyatu dalam sistem FOUNDATION Fieldbus
menunjukkan sumber dan tujuan dari pesan-pesan digital ini. Jika dua blok fungsi FF berada dalam
perangkat FF yang berbeda, garis penghubung mewakili penugasan komunikasi penugasi / pelanggan
yang dikoordinasikan oleh perangkat Link Active Scheduler (LAS).

16.4.2 Lokasi blok fungsi


Biasanya ada kebebasan memilih di mana berbagai blok fungsi dapat ditempatkan di segmen FF.
Ambil contoh loop kontrol aliran berikut, di mana pemancar aliran feed data aliran terukur menjadi
blok fungsi kontrol PID, yang kemudian menggerakkan katup kontrol ke posisi apa pun yang
diperlukan untuk mengatur aliran. Tata letak perangkat fisik yang sebenarnya mungkin terlihat seperti
ini:
Koneksi blok fungsi yang diperlukan untuk skema kontrol ini bekerja ditunjukkan dalam diagram
berikutnya, menggabungkan blok AI (input analog) yang terletak di pemancar ke blok kontrol PID ke
blok AO (output analog) yang terletak di positioner katup:

Semua input blok fungsi berada di sisi kiri blok, dan semua output berada di sisi kanan.
Dalam program blok fungsi ini, data dari blok input analog (AI) mengalir ke blok PID. Setelah
menghitung nilai output yang tepat, blok PID mengirim data ke blok output analog (AO) di
mana elemen kontrol akhir (misalnya katup, motor dengan kecepatan variabel) disesuaikan.
Blok AO secara bergantian mengirimkan sinyal “kalkulasi balik” ke blok PID untuk
membiarkannya mengetahui elemen kontrol akhir berhasil mencapai keadaan yang
diperintahkan oleh output blok PID. Ini penting untuk menghilangkan reset windup16 jika
elemen kontrol akhir gagal untuk merespon sinyal output blok PID. Harus jelas bahwa blok
input analog (AI) harus berada di pemancar, hanya karena hanya pemancar yang dapat
mengukur laju aliran cairan. Demikian juga, harus jelas bahwa blok keluaran analog (AO)
harus berada dalam positioner katup kontrol, hanya karena katup adalah satu-satunya alat
yang mampu memanipulasi (mengerahkan pengaruh atas) apa pun. Namun, mengingat
kurangnya perangkat pengontrol terpisah, orang yang mengkon fi gurasi loop Fieldbus dapat
memilih untuk menempatkan blok PID di pemancar atau positioner katup kontrol. Selama
kedua pemancar FF dan penentu posisi katup FF memiliki kemampuan blok fungsi PID,
adalah mungkin untuk menemukan blok fungsi PID di kedua perangkat.
Keterangan Tambahan 16 “Reset windup” yang juga dikenal sebagai “integral windup”
adalah apa yang terjadi ketika kontroler loop yang memiliki reset (integral) tindakan
merasakan perbedaan antara PV dan SP yang tidak dapat dihilangkan. Tindakan setel
ulang dari waktu ke waktu akan mendorong keluaran pengontrol ke saturasi. Jika sumber
masalahnya adalah katup kontrol yang tidak dapat mencapai posisi yang diinginkan,
pengendali akan "berakhir" atau "angin turun" dalam usaha yang sia-sia untuk
menggerakkan katup ke posisi yang tidak bisa dilewati. Dalam sistem FF di mana elemen
kontrol akhir memberikan umpan balik "umpan balik" ke algoritme PID, pengontrol tidak
akan mencoba mendorong katup lebih jauh daripada mampu merespons.

Ilustrasi berikut menunjukkan dua kemungkinan lokasi dari blok fungsi PID dalam sistem ini:
Satu-satunya faktor yang mendukung satu lokasi di atas yang lain untuk blok fungsi PID
adalah jumlah siaran komunikasi ("Menghubungkan Data" distribusi dan balasan token)
yang diperlukan per macrocycle. Perhatikan garis yang menghubungkan blok fungsi antara
dua instrumen dalam diagram sebelumnya (garis-garis yang menyilang dari satu gelembung
biru ke gelembung lainnya). Masing-masing garis mewakili VCR (Hubungan Komunikasi
Virtual) - sebuah contoh selama setiap macrocycle di mana data harus dikirim melalui
segmen jaringan dari satu perangkat ke perangkat lainnya. Dengan blok fungsi PID yang
terletak di pemancar aliran, dua saluran menghubungkan blok yang terletak di perangkat
fisik yang berbeda. Dengan blok fungsi PID yang terletak di positioner katup, hanya satu
saluran yang menghubungkan blok di perangkat fisik yang berbeda. Dengan demikian,
menempatkan blok fungsi PID dalam positioner katup berarti hanya satu pesan CD / balasan
diperlukan per macrocycle, membuat komunikasi jaringan lebih efisien. Untuk
mengilustrasikan perbedaan lokasi blok PID ini, kami akan memeriksa diagram blok fungsi
dan jadwal waktu macrocycle pada FF loop kontrol tekanan sederhana, yang dihosting pada
sistem kontrol terdistribusi Emerson DeltaV. Screenshot komposit pertama menunjukkan
diagram blok fungsi dan jadwal dengan blok fungsi PID yang terletak di pemancar (PT 501):

Perhatikan dua acara komunikasi terjadwal (token dan respons CD) yang diperlukan dalam
jadwal macrocycle untuk memungkinkan komunikasi antara pemancar tekanan blok fungsi
PID PT 501 dan fungsi blok fungsi output analog output valve. Token CD pertama dalam
jadwal macrocycle ini memaksa blok PID untuk mempublikasikan sinyal “output” nya
(dilanggan oleh blok output analog), sedangkan token kedua memaksa blok keluaran analog
untuk mempublikasikan sinyal “kalkulasi balik” (dilanggan oleh blok PID). Jumlah waktu yang
diperlukan untuk eksekusi blok fungsi dan komunikasi penerbit / pelanggan mereka adalah
330 milidetik, dengan total waktu macrocycle 1 detik17.

Keterangan Tambahan 17 Ini bukan waktu eksekusi loop yang tidak masuk akal untuk
sistem kontrol tekanan gas. Namun, kontrol tekanan cairan terkenal cepat bertindak, dan
akan mengalami respons kurang dari ideal dengan waktu mati pengontrol satu detik.
Dalam jadwal waktu macrocycle ini, hanya ada satu token CD yang diperlukan: memaksa
blok input analog untuk mempublikasikan sinyal pengukurannya (dilisensikan oleh blok PID).
Ini membuat eksekusi blok ditambah waktu komunikasi terjadwal 30 milidetik lebih pendek
dari sebelumnya (300 milidetik total dibandingkan dengan 330 milidetik), karena ada satu
acara komunikasi terjadwal yang kurang terjadi. Total waktu macrocycle 1 detik tetap tidak
berubah, tetapi sekarang kami memiliki 30 milidetik lebih banyak waktu tak terjadwal selama
peristiwa komunikasi lainnya dapat terjadi.
16.4.3 Blok fungsi standar
Standar FF mengkhususkan banyak blok fungsi yang berbeda untuk konstruksi algoritma
kontrol. Sepuluh dari mereka dianggap sebagai blok fungsi “dasar” FF:
• AI - Input Analog
• AO - Output Analog
• B - Bias
• CS - Selektor Kendali
• DI - Input Diskrit
• DO - Output Diskrit
• ML - Pemuat Manual
• PD - Kontrol Proporsional / Derivatif
• PID - Kontrol Proporsional / Integral / Derivatif
• RA - Rasio
Sembilan belas blok fungsi “Advanced” digabungkan dalam standar FF:
• Masukan Pulsa
• Output Analog Kompleks
• Output Diskrit Kompleks
• Langkah Keluaran PID
• Kontrol Perangkat
• Setpoint Ramp
• Splitter
• Pemilih Input
• Signal Characterizer
• Waktu Mati
• Hitung
• Lead / Lag
• Aritmatika
• Integrator
• Timer
• Analog Alarm
• Alarm Diskrit
• Antarmuka Manusia Analog
• Antarmuka Manusia Diskrit
Lima blok fungsi juga ditentukan:
• Beberapa Input Analog
• Beberapa Output Analog
• Beberapa Input Digital
• Keluaran Digital Banyak
• Blok Fungsi Fleksibel
Manfaat utama standardisasi adalah bahwa pengguna akhir dapat memilih instrumen FF
yang diproduksi oleh vendor standar yang sesuai standar, dan blok fungsi tersebut harus
berperilaku sama dengan blok fungsi ekuivalen dalam model perangkat FF produsen
lainnya. Tentu saja ada beberapa contoh di mana pabrikan telah melengkapi perangkat FF
mereka dengan blok fungsi kemampuan “diperpanjang” melampaui standar Fieldbus
Foundation, dan pengguna harus berhati-hati terhadap hal ini.

16.4.4 Pemblokiran fungsi spesifik perangkat


Selain blok fungsi yang diperlukan untuk membangun skema kontrol, semua instrumen FF
berisi satu blok Sumber Daya dan biasanya satu atau lebih blok Transduser yang
mendeskripsikan detail yang spesifik untuk instrumen tersebut. Screenshot komputer berikut
menunjukkan semua blok fungsi dalam pemancar Fieldbus Rosemount 3095MV:
Blok Sumber Daya muncul pertama dalam daftar ini, diikuti oleh tiga blok transduser,
kemudian diikuti oleh palet blok fungsi umum untuk digunakan dalam membangun algoritme
kontrol. Informasi yang terkandung dalam blok Sumber Daya instrumen FF mencakup hal-
hal berikut:
• Identi fi er (kode 32-bit yang unik untuk setiap perangkat FF)
• Jenis perangkat
• Tingkat revisi perangkat
• Kapasitas memori total dan tersedia (gratis)
• Waktu komputasi
• Daftar fitur yang tersedia
• Status perangkat saat ini (Menginisialisasi, Siaga, On-line, Gagal, dll.)
Blok transduser menyediakan sarana pengorganisasian data yang relevan dengan input
penginderaan aktual, output, variabel yang dihitung, dan tampilan grafik dari perangkat FF.
Tidak perlu ada korespondensi satu-ke-satu antara jumlah blok transduser dalam perangkat
FF dan jumlah saluran I / O fisik yang dimilikinya. Misalnya, dalam pemancar multivariabel
Rosemount 3095MV, blok transduser 1100 mengelola semua input pengukuran fisik (sensor
tekanan dan suhu) sementara blok transduser 1200 dicadangkan untuk aliran massa yang
disimpulkan (berdasarkan perhitungan yang dilakukan pada pengukuran sensor mentah)
dan blok transduser 1300 mengelola data untuk tampilan kristal cair (LCD).

16.4.5 Status sinyal FF


Seperti yang disebutkan sebelumnya, pemrograman fungsi blok memiliki kemiripan yang
kuat dengan desain rangkaian fungsi blok analog, di mana tugas-tugas spesifik dibagi
menjadi elemen-elemen diskrit, elemen-elemen yang terhubung bersama untuk membentuk
sistem yang lebih besar dengan fungsionalitas yang lebih kompleks. Salah satu perbedaan
penting antara desain rangkaian blok fungsi analog lama dan pemfungsian blok fungsi FF
adalah isi data dari garis yang menghubungkan blok bersama. Di dunia analog, setiap jalur
penghubung (wire) membawa tepat satu bagian informasi: satu variabel diwakili dalam
bentuk analog oleh sinyal tegangan. Di dunia Fieldbus, setiap jalur penghubung tidak hanya
membawa nilai numerik variabel, tetapi juga status dan dalam beberapa kasus unit teknik
(unit pengukuran). Misalnya, suhu sensor pemancar Fieldbus mungkin menghasilkan sinyal
proses digital (PV) dengan “342 derajat Celcius, Bagus”, sedangkan pemancar suhu dengan
output analog (misalnya 4-20 mA) hanya mampu mengirim sinyal yang mewakili suhu (tidak
ada unit pengukuran atau informasi status). Dimasukkannya status bersama dengan data
adalah konsep yang kuat, dengan akar dalam praktik ilmiah. Para ilmuwan, sebagai suatu
peraturan, melakukan yang terbaik untuk melaporkan tingkat kepercayaan yang terkait
dengan data yang mereka terbitkan dari eksperimen. Data penting, tentu saja, tetapi begitu
juga tingkat kepastian dengan mana data itu diperoleh. Tentunya, data yang dikumpulkan
dengan instrumen kualitas rendah (ketidakpastian tinggi) akan memiliki signifikansi yang
berbeda dari data yang dikumpulkan dengan instrumen presisi tinggi dan akurasi sempurna
(ketidakpastian rendah). Setiap ilmuwan yang mendasarkan penelitian pada serangkaian
data ilmiah yang diterbitkan oleh ilmuwan lain akan memiliki akses ke kepastian data di
samping data itu sendiri - detail yang sangat berharga. Dengan token yang sama, data
"diterbitkan" oleh perangkat FF hanya sebagus kesehatan perangkat itu. Sebuah pemancar
FF yang menunjukkan pengukuran yang berapi-api atau sangat liar mungkin sangat
mendekati kegagalan total, dan karena itu data yang dipublikasikan harus diperlakukan
dengan skeptis. Karena perangkat FF adalah "pintar" (yang berarti, antara lain, mereka
memiliki kemampuan diagnosa diri), mereka memiliki kemampuan untuk memburu data
mereka sendiri sebagai "Buruk" jika kesalahan internal terdeteksi. Data masih dipublikasikan
dan dikirim ke blok fungsi FF lainnya, tetapi status yang dikirim bersama dengan data
tersebut memperingatkan semua blok hilir ketidakpastiannya. Tiga kondisi status utama
yang terkait dengan setiap sinyal FF yang dilewatkan di antara blok fungsi adalah Baik,
Buruk, dan Tidak Pasti. Status sub-status juga ada18 untuk lebih menggambarkan sifat
ketidakpastian. "Sensor Kegagalan" adalah contoh dari nilai sub-status, menggambarkan
alasan untuk nilai status "Buruk" dari pemancar proses.

Keterangan Tambahan 18Sebagai contoh, sub-status untuk status "Buruk" termasuk di luar
layanan, kegagalan perangkat, kegagalan sensor, dan tidak spesifik. Sub-status untuk
status "Tidak pasti" mencakup nilai yang dapat digunakan terakhir (LUV), konversi sensor
tidak akurat, pelanggaran cakupan unit teknis, sub-normal, dan tidak spesifik.

Dalam ilmu komputer, ada kebenaran bahwa "Sampah Sama dengan Sampah," kadang-
kadang disingkat sebagai GIGO. Tidak ada algoritma, tidak peduli seberapa canggih, dapat
menjamin output dari data yang baik dari input data yang buruk19. Prinsip ini menemukan
aplikasi cerdas dalam pemograman fungsi blok FF, karena blok diprogram untuk beralih
mode ketika status masukan "Buruk" atau "Tidak diketahui" terdeteksi. Sebagai contoh,
berikut ini adalah beberapa tindakan yang mungkin dilakukan blok fungsi yang dapat
dikonfigurasi untuk mendeteksi status sinyal input "Bad":
• Atur sinyal output untuk bertahan nilai “Baik”
• Gagal tinggi (atur sinyal output ke nilai top-of-range)
• Gagal rendah (setel sinyal output ke nilai bottom-of-range)
Selanjutnya, nilai status disebarkan dalam sistem FF dari input ke output dari setiap
blok fungsi terhubung secara seri, mencerminkan efek dari ketidakpastian sinyal input di
seluruh loop kontrol keseluruhan. Misalnya, blok input analog (AI) yang mengirim sinyal
status "Buruk" ke input variabel proses dari blok kontrol PID akan memiliki status "Buruk"
yang disebarkan ke output blok PID juga. Ketika sinyal output PID "buruk" tersebut
mencapai blok fungsi output analog (AO), blok terakhir mengetahui bahwa sinyal tersebut
tidak dapat dipercaya, karena asalnya (blok AI) tidak dapat dipercaya. Blok fungsi apa pun
yang menerima sinyal keluaran Blok PID juga akan merasakan status "Buruk" dan semakin
memperbanyak status tersebut ke sinyal keluarannya. Ini "propagasi status" memastikan
semua blok fungsi dalam sistem kontrol Fieldbus "sadar" akan status data masukan,
sehingga pengukuran "Buruk" tidak menghasilkan keputusan kontrol "buruk" yang dibuat
pada data tersebut.

Keterangan Tambahan19Pelopor besar teknologi komputasi mekanis, Charles Babbage,


berkomentar dalam bukunya Passages from the Life of a Philosopher pada tahun 1864
bahwa tidak seorang pun kecuali dua anggota parlemen Inggris bertanya kepadanya
apakah komputernya (yang ia sebut Di ff erence Engine) dapat menghasilkan output yang
benar. jawaban yang diberikan data salah. Reaksinya baik jujur dan lucu: "Saya tidak dapat
benar memahami jenis kebingungan ide yang dapat memprovokasi pertanyaan seperti itu."

16.4.6 Mode blok fungsi


Semua blok fungsi FF harus mendukung beberapa mode operasi, menjelaskan bagaimana
blok harus menjalankan fungsi yang dimaksudkan. Beberapa mode fungsi blok yang
berbeda umumnya ditemukan untuk blok fungsi FF, meskipun tidak semua blok fungsi FF
mendukung semua mode ini:
• OOS (Out Of Service) - Semua blok fungsi diperlukan untuk mendukung mode ini, di mana
blok membekukan outputnya pada nilai terhitung terakhir dan menempelkan nilai status
“Buruk”
• Man (Manual) - output blok difiksasi pada nilai yang ditentukan oleh teknisi, dengan nilai
status “Bagus” terpasang • Otomatis (Otomatis) - blok fungsi memproses informasi secara
normal • Cas (Cascade) - blok fungsi memproses informasi secara normal • Iman
(Inisialisasi Manual) - output dari blok tetap pada nilai perhitungan terakhirnya, karena jalur
sinyal keluaran menjadi tidak lengkap • LO (Pengabaian Lokal) - output blok tetap pada nilai
perhitungan terakhirnya , karena kondisi kesalahan yang terdeteksi dalam perangkat • RCas
(Remote Cascade) - blok fungsi memproses informasi secara normal berdasarkan setpoint
yang dikirim dari sumber jarak jauh ke RCas blokDalam input • ROut (Output Jarak Jauh) -
blok fungsi melewatkan data ke output yang dikirim dari sumber jarak jauh ke input Blok Di
masukan
Teknisi instrumentasi dan profesional sudah akrab dengan konsep pengendali yang memiliki
mode operasi “Otomatis,” “Manual,” dan bahkan “Cascade”, tetapi pemograman blok fungsi
Fieldbus memperluas konsep umum ini ke setiap blok fungsi. Dengan FF, setiap blok dapat
diatur secara independen ke mode "Otomatis" atau "Manual", yang merupakan alat yang
berguna untuk menguji algoritma FF dan pemecahan skema kontrol FF yang rumit. Mode
"Di Luar Layanan", misalnya, umumnya diatur saat melakukan pemeliharaan rutin pada
perangkat FF (misalnya memeriksa kalibrasi pemancar FF).
Perlu dicatat perbedaan penting di sini antara mode Manual dan mode OOS (Out Of
Service). Dalam kedua kasus tersebut, keluaran blok fungsi menjadi tetap pada suatu nilai,
tetapi perbedaan utama antara kedua mode ini adalah status terkaitnya. Dalam mode
Manual, nilai output difiksasi dan statusnya “Bagus,” memungkinkan semua fungsi memblok
hilir agar tetap beroperasi. Dalam mode OOS, nilai output difiksasi dan statusnya "Buruk,"
yang menyebabkan semua blok fungsi downstream bereaksi seperti ketika menerima status
sinyal "Buruk" (biasanya dengan menumpahkan ke mode Manual itu sendiri). Menempatkan
blok fungsi dalam mode Manual berguna ketika melakukan tes pada strategi kontrol karena
ini memungkinkan teknisi atau insinyur untuk mensimulasikan nilai yang mungkin berasal
dari pemancar dan perangkat "hulu" lainnya dalam loop. Semua blok fungsi yang menerima
sinyal dari blok dalam mode Manual akan terus beroperasi seperti yang dirancang. Namun,
menempatkan blok fungsi dalam mode OOS cukup berbeda karena semua fungsi memblokir
penerimaan sinyal yang akan bertindak seolah-olah ada masalah serius daripada bertindak
secara normal. Selain mode operasi ini untuk blok fungsi FF (tidak semuanya didukung oleh
semua blok FF), blok fungsi FF juga memiliki empat kategori mode yang menjelaskan mode
yang valid untuk blok berada dalam berbagai kondisi:
• Target • Aktual • Diizinkan • Normal Mode “Target” dari blok adalah mode yang akan
digunakan jika memungkinkan. Mode "Aktual" adalah mode blok berada pada saat ini. Mode
"Diizinkan" mencantumkan semua mode berbeda yang dapat digunakan sebagai mode
"target". "Normal" adalah kategori yang mendeskripsikan ke antarmuka operator seperti apa
seharusnya mode operasi normal blok, tetapi pemblokiran itu sendiri tidak memperhatikan
pengaturan ini.

16,5 konfigurasi dan commissioning perangkat FF H1


Perangkat Fieldbus membutuhkan lebih banyak perhatian dalam pengaturan awal dan
komisioning daripada rekan analog mereka. Tidak seperti pemancar analog, misalnya, di
mana satu-satunya "konfigurasi" pengaturan adalah nol dan rentang penyesuaian kalibrasi,
pemancar FF memiliki sejumlah besar parameter yang menggambarkan perilakunya.
Beberapa parameter ini harus ditetapkan oleh pengguna akhir, sementara yang lain
dikonfigurasi secara otomatis oleh sistem host selama proses start-up, yang biasanya kita
sebut sebagai komisioning.

16.5.1 File konfigurasi


Agar perangkat FF bekerja sama dengan sistem host (yang mungkin dibuat oleh
perusahaan yang berbeda), perangkat harus memiliki kemampuan secara eksplisit
dijelaskan sehingga sistem host "tahu apa yang harus dilakukan dengan itu." Ini analog
dengan kebutuhan untuk file driver ketika berinteraksi dengan komputer pribadi dengan
perangkat periferal baru seperti printer, scanner, atau modem. Bahasa standar ada untuk
instrumentasi digital yang disebut Device Description Language, atau DDL. Semua
produsen instrumen FF diharuskan untuk mendokumentasikan kemampuan perangkat
mereka dalam bahasa format standar ini, yang kemudian dikompilasi oleh komputer ke
dalam satu set file yang dikenal sebagai deskripsi Device Description (DD) untuk instrumen
tersebut. DDL sendiri adalah bahasa berbasis teks, seperti C atau Java, ditulis oleh
programmer manusia. File DD dihasilkan dari file sumber DDL oleh komputer, output dalam
bentuk yang ditujukan untuk akses read-only komputer lainnya. Untuk instrumen FF, file DD
berakhir di ekstensi fi lename .sym dan .ffo, dan dapat diperoleh dengan bebas dari pabrikan
atau dari situs Fieldbus Foundation20 (http://www.fieldbus.org). File .ffo DD adalah dalam
format biner yang hanya dapat dibaca oleh komputer dengan perangkat lunak "layanan DD"
yang sesuai yang aktif. File DD .sym adalah pengkodean ASCII, membuatnya dapat dilihat
oleh manusia dengan menggunakan program editor teks (meskipun Anda tidak boleh
mencoba mengedit isi dari .sym fi le). File spesifik perangkat lainnya yang dikelola oleh
sistem host segmen FF adalah file Capability and Value, keduanya disebut sebagai File
Format Biasa, atau file .ffffile. Ini juga merupakan file digital yang dapat dibaca teks (ASCII
encoded) yang menggambarkan kapabilitas perangkat dan nilai konfigurasi spesifik untuk
perangkat, masing-masing. File Kemampuan untuk perangkat FF biasanya diunduh dari
situs pabrikan atau situs web Fieldbus Foundation bersama dengan dua file DD, sebagai
tiga file file (ekstensi fi lename menjadi .cff, .sym, dan .ffo, masing-masing). File Nilai
dihasilkan oleh sistem host selama konfigurasi perangkat, menyimpan nilai konfigurasi
spesifik untuk perangkat spesifik dan nomor tag sistem. Data yang disimpan dalam Value fi
le dapat digunakan untuk menduplikasi konfigurasi yang tepat dari perangkat FF yang gagal,
memastikan perangkat baru yang menggantikannya akan berisi semua parameter yang
sama.
Keterangan Tambahan20 Salah satu tugas dari Fieldbus Foundation adalah memelihara
daftar perangkat FF yang disetujui dalam pembuatan saat ini. Konsepnya adalah setiap kali
produsen memperkenalkan perangkat FF baru, itu harus disetujui oleh Fieldbus Foundation
untuk menerima "lencana" Fieldbus (logo dengan huruf bergaya "F"). Perangkat yang
disetujui dicantumkan oleh Fieldbus Foundation, lengkap dengan set file-file DD nya. Proses
persetujuan ini diperlukan untuk kompatibilitas operasional (disebut interoperabilitas) antara
perangkat FF dari manufaktur yang berbeda. Tanpa beberapa bentuk standardisasi dan
persetujuan terpusat, berbagai manufaktur yang berbeda akan selalu menghasilkan
perangkat yang saling tidak kompatibel satu sama lain.

Screenshot file .cff yang dibuka dalam program editor teks muncul di sini, menunjukkan
beberapa baris kode pertama yang menjelaskan kemampuan model Yokyowa DYF vortex
flowmeter:
Seperti halnya file “driver” yang diperlukan untuk membuat fungsi perangkat periferal
komputer pribadi, penting untuk memiliki versi yang benar dari Capability and DD fi les yang
diinstal pada komputer sistem host sebelum mencoba untuk menugaskan perangkat.
Dimungkinkan untuk memiliki Kemampuan dan DD fi le yang terinstal lebih baru daripada
perangkat fisik, tetapi tidak sebaliknya (perangkat fisik yang lebih baru daripada
Kemampuan dan file DD). Persyaratan manajemen konfigurasi konfigurasi yang tepat ini
adalah tugas baru bagi teknisi instrumen dan insinyur untuk mengelola dalam pekerjaan
mereka. Dengan setiap perangkat FF baru dipasang dalam sistem kontrol, file konfigurasi
yang tepat harus diperoleh, dipasang, dan diarsipkan untuk penyimpanan yang aman jika
terjadi kehilangan data ("crash") di sistem host.

16.5.2 Penetapan perangkat


Bagian ini mengilustrasikan penugasan perangkat Fieldbus pada segmen nyata,
menampilkan tangkapan layar dari menu konfigurasi sistem host. Perangkat khusus yang
terjadi adalah positioner katup Fisher DVC5000f, dan sistem host adalah sistem kontrol
terdistribusi DeltaV yang diproduksi oleh Emerson. Semua file konfigurasi diperbarui dalam
sistem ini sebelum latihan commissioning. Perlu diingat bahwa langkah-langkah khusus
yang diambil untuk menugaskan perangkat FF apa pun akan bervariasi dari satu sistem host
ke yang lain, dan mungkin tidak mengikuti urutan langkah yang ditunjukkan di sini.

Jika perangkat FF yang tidak terkoneksi terhubung ke jaringan H1, perangkat ini dianggap
sebagai perangkat "dinonaktifkan". Pada sistem host Emerson DeltaV, semua perangkat FF
yang dinonaktifkan muncul dalam folder yang ditentukan pada hierarki "wadah". Di sini,
perangkat Fisher DVC5000 saya ditunjukkan disorot dengan warna biru. Perangkat FF yang
ditugaskan muncul tepat di bawahnya (PT 501), menunjukkan semua blok fungsi yang
tersedia dalam instrumen itu:
Sebelum perangkat FF apa pun dapat dikenali oleh sistem host DeltaV, sebuah
"placeholder" dan nama tag harus dibuat untuk itu dalam hirarki segmen. Untuk melakukan
ini, "Perangkat Fieldbus Baru" harus ditambahkan ke port H1. Setelah opsi ini dipilih21,
sebuah jendela terbuka untuk memungkinkan penamaan perangkat baru ini:
Di sini, nama tag "PV 501" telah dipilih untuk positioner katup Fisher, karena akan bekerja
bersama dengan pemancar tekanan PT 501 untuk membentuk loop kontrol tekanan
lengkap. Selain nama tag (PV 501), saya juga menambahkan deskripsi teks ("Katup kontrol
tekanan (positioner)"), dan menentukan jenis perangkat (Fisher DVC5000f dengan
kemampuan blok fungsi AO, PID, dan IS). Sistem host DeltaV memilih alamat gratis untuk
perangkat ini (35), meskipun dimungkinkan untuk secara manual memilih alamat perangkat
yang diinginkan pada saat ini. Perhatikan kotak centang "Backup Link Master" di jendela
konfigurasi ini, yang berwarna abu-abu (menunjukkan opsi tidak tersedia dengan perangkat
ini).

Keterangan Tambahan 21Pada sistem Emerson DeltaV, sebagian besar opsi tersedia
sebagai pilihan menu drop-down mengikuti klik kanan-mousebutton pada ikon yang sesuai.
Setelah informasi perangkat dimasukkan untuk nama tag baru, ikon "placeholder" muncul
dalam hierarki untuk segmen H1 (terhubung ke Port 1). Anda dapat melihat nama tag baru
(PV 501) di bawah blok fungsi terakhir untuk instrumen FF yang ditugaskan (PT 501).
Perangkat sebenarnya masih dinonaktifkan, dan muncul seperti itu:

Dengan mengklik kanan pada nama tag baru dan memilih opsi "Komisi", jendela baru
terbuka untuk memungkinkan Anda memilih perangkat yang dinonaktifkan yang harus diberi
nama tag baru. Karena hanya ada satu perangkat yang dinonaktifkan di segmen H1 tertentu
ini, hanya satu opsi yang muncul di dalam jendela:
Setelah memilih perangkat yang dinonaktifkan yang ingin Anda komision, sistem host DeltaV
akan meminta Anda untuk merekonsiliasi setiap perbedaan antara placeholder nama tag
yang baru dibuat dan perangkat yang dinonaktifkan. Jika Anda ingin menggunakan nilai
yang tersimpan di dalam perangkat fisik (dinonaktifkan), Anda melewatkan langkah
"rekonsiliasi". Jika Anda ingin mengubah nilai dalam perangkat dari apa yang mereka saat
ini, Anda memilih opsi "rekonsiliasi" yang kemudian membuka jendela pengeditan di mana
Anda dapat mengatur nilai perangkat sesuai keinginan Anda.
Setelah memilih (atau tidak memilih) opsi "rekonsiliasi", sistem DeltaV meminta Anda untuk
mengkonfirmasi komisioning perangkat, setelah itu melewati serangkaian rangkaian
tampilan animasi22 saat perangkat berpindah dari keadaan "Siaga" ke "Ditugaskan"
”Menyatakan:
Seperti yang Anda lihat, proses komisioning tidak terlalu cepat. Setelah hampir satu menit
penuh menunggu, perangkat masih "Inisialisasi" dan belum "Ditugaskan." Kecepatan
jaringan 31,25 kbps dan prioritas komunikasi terjadwal adalah faktor pembatas ketika
menukar sejumlah besar data konfigurasi melalui segmen jaringan FF H1 . Agar konfigurasi
perangkat tidak mengganggu atau memperlambat transfer data penting-proses, semua
pertukaran data kon fi gurasi harus menunggu periode waktu tak terjadwal, dan kemudian
mengirimkan pada laju yang relatif lambat 31.25 kbps ketika waktu yang ditentukan tiba.
Setiap teknisi yang terbiasa dengan kecepatan transfer data yang cepat dari perangkat
Ethernet modern akan merasa seolah-olah dia telah mengambil langkah mundur ketika
komputer jauh lebih lambat.

Keterangan Tambahan 22Gambar yang diprediksi pada sistem kontrol Emerson DeltaV
secara mencolok menampilkan katup antropomorfisasi yang bernama Duncan. Tidak ada
yang seperti programmer komputer dengan rasa humor. . .

Setelah menugaskan perangkat ini pada sistem host DeltaV, beberapa placeholder dalam
hierarki muncul dengan segitiga biru di sebelahnya. Dalam sistem DeltaV, ikon segitiga biru
ini mewakili kebutuhan untuk mengunduh perubahan basis data ke node terdistribusi dari
sistem:

Setelah "mengunduh" data, positioner katup FF baru muncul langsung di bawah pemancar
tekanan yang ada sebagai instrumen yang ditugaskan, dan siap untuk layanan. Blok fungsi
untuk pemancar tekanan PT 501 telah "diciutkan" kembali ke ikon pemancar, dan blok
fungsi untuk positioner katup baru (PV 501) telah "diperluas" untuk tampilan:
Seperti yang Anda lihat, instrumen baru (PV 501) tidak hampir sama dengan banyak blok
fungsi sebagai instrumen FF asli (PT 501). Jumlah blok fungsi Fieldbus yang ditawarkan
oleh instrumen FF adalah fungsi dari kemampuan komputasi instrumen, pemuatan tugas
internal, dan kebijaksanaan dari para perancangnya. Tentunya, ini merupakan faktor penting
untuk dipertimbangkan ketika merancang segmen FF: pastikan untuk menyertakan
instrumen yang berisi semua blok fungsi yang diperlukan untuk menjalankan skema kontrol
yang diinginkan. Ini juga bisa menjadi masalah jika salah satu instrumen FF dalam skema
kontrol diganti dengan salah satu pabrikan atau model yang berbeda, memiliki lebih sedikit
blok fungsi yang tersedia. Jika satu atau lebih blok fungsi misi-kritis tidak tersedia dalam
instrumen pengganti, pengganti yang berbeda harus dicari.

16.5.3 Kalibrasi dan rentang


Kalibrasi dan rentang untuk perangkat FF pada dasarnya mirip dengan instrumen
pengukuran “pintar” lainnya. Tidak seperti instrumen analog, di mana penyesuaian "nol" dan
"rentang" sepenuhnya mendefinisikan kalibrasi dan rentang instrumen, kalibrasi dan rentang
adalah dua fungsi yang benar-benar berbeda dalam instrumen digital. Untuk memulai, kita
akan memeriksa diagram blok pemancar tekanan analog yang menunjukkan penyesuaian
nol dan rentang, dengan sinyal analog antara semua fungsi di dalam pemancar:

Penyesuaian "nol" dan "rentang" bersama-sama mendefinisikan hubungan matematis


antara tekanan yang dirasakan dan keluaran arus. Kalibrasi pemancar analog terdiri dari
penerapan rangsangan input (referensi standar) yang dikenal ke instrumen, dan
menyesuaikan pengaturan "nol" dan "rentang" sampai nilai output yang diinginkan saat ini
tercapai. Tujuannya adalah memastikan ketepatan pengukuran. "Jangkauan" pemancar
hanyalah nilai input yang terkait dengan 0% dan sinyal output 100% (misalnya 4 mA dan 20
mA). Mulai pemancar analog terdiri (juga) menyesuaikan pengaturan "nol" dan "rentang"
sampai sinyal output sesuai dengan titik LRV dan URV yang diinginkan dari variabel yang
diukur. Untuk pemancar analog, fungsi-fungsi mulai dan kalibrasi selalu dilakukan oleh
teknisi pada saat yang sama: untuk mengkalibrasi pemancar analog adalah untuk
menguasainya, dan sebaliknya. Sebaliknya, pemancar "pintar" (digital) yang dilengkapi
dengan output arus 4-20 mA analog jelas memisahkan fungsi kalibrasi dan jangkauan,
masing-masing fungsi ditentukan oleh satu set penyesuaian yang berbeda:
Kalibrasi pemancar "pintar" terdiri dari penerapan rangsangan input (referensi standar) yang
dikenal ke instrumen dan melibatkan fungsi "trim" sampai instrumen secara akurat mencatat
rangsangan input. Untuk pemancar "pintar" yang dilengkapi dengan output analog elektronik
(4-20 mA), ada dua set penyesuaian trim kalibrasi: satu untuk konverter analog-ke-digital
dan satu lagi untuk konverter digital-ke-analog. Mulai, sebaliknya, menetapkan hubungan
matematis antara nilai input terukur dan nilai arus keluaran. Untuk mengilustrasikan
perbedaan antara kalibrasi dan rentang, pertimbangkan kasus di mana pemancar tekanan
digunakan untuk mengukur tekanan air dalam pipa. Misalkan rentang tekanan pemancar
dari 0 hingga 100 PSI diterjemahkan ke arus output 4-20 mA. Jika kita ingin melakukan re-
range pemancar analog untuk mengukur rentang tekanan yang lebih besar (katakanlah, 0
hingga 150 PSI), kita harus menerapkan ulang tekanan yang diketahui dari 0 PSI dan 150
PSI sambil menyesuaikan nol dan rentang potensiometer jadi 0 Masukan PSI memberikan
nilai output 4 mA dan input 150 PSI memberikan nilai output 20 mA. Satu-satunya cara
untuk melakukan re-range pemancar analog adalah dengan sepenuhnya mengkalibrasi
ulang. Namun, dalam alat ukur “pintar” (digital), kalibrasi terhadap sumber yang diketahui
(standar) hanya perlu dilakukan pada interval tertentu untuk memastikan keakuratan dalam
jangka waktu yang lama.
mengingat pergeseran instrumen yang tak terelakkan. Jika pemancar hipotetis kami baru-
baru ini dikalibrasi terhadap standar tekanan yang diketahui dan dipercaya untuk tidak
terhanyut sejak siklus kalibrasi terakhir, kita dapat mengaturnya kembali hanya dengan
mengubah URV (nilai rentang atas) sehingga tekanan yang diterapkan sekarang 150 PSI
perintah untuk menghasilkan 20 mA sebagai ganti tekanan yang diterapkan 100 PSI seperti
yang diperlukan sebelumnya. Instrumentasi digital memungkinkan kita untuk melakukan re-
range tanpa kalibrasi ulang, mewakili penghematan yang luar biasa dalam waktu dan upaya
teknisi.
Perbedaan antara kalibrasi dan rentang cenderung membingungkan orang, bahkan
beberapa teknisi yang berpengalaman. Ketika bekerja dengan pemancar analog, Anda tidak
dapat mengkalibrasi tanpa mengatur rentang instrumen juga: kedua fungsi digabung dalam
prosedur yang sama untuk menyesuaikan nol dan rentang. Ketika bekerja dengan pemancar
digital, fungsi kalibrasi dan fungsi dari rentang sepenuhnya terpisah. Untuk analogi rinci
yang menjelaskan perbedaan antara kalibrasi dan rentang, lihat bagian 18.6 yang dimulai
pada halaman 1257.
Instrumen Fieldbus, tentu saja, adalah "pintar" dengan cara yang sama, dan diagram blok
internal mereka terlihat sangat mirip dengan pemancar "pintar" dengan keluaran arus
analog, meskipun dengan jumlah parameter yang jauh lebih besar dalam setiap blok.
Persegi panjang berlabel "XD" dalam diagram berikut adalah blok Transduser, sedangkan
persegi panjang berlabel "AI" adalah blok Masukan Analog:
Nilai kalibrasi (trim) diatur dalam blok transduser bersama dengan unit teknik, membuat
output blok transduser menjadi nilai digital yang diskalakan dalam satuan pengukuran nyata
(mis. PSI, kPa, bar, mm Hg, dll.) Daripada nilai abstrak "menghitung". Parameter Kanal blok
fungsi input analog memberitahukan keluaran transduser mana yang menerima 23 sebagai
"Nilai Utama" yang telah ditingkatkan, yang kemudian dapat diterjemahkan ke nilai skala lain
berdasarkan proporsionalitas antara nilai skala transduser (Skala XD tinggi dan rendah) dan
keluaran nilai skala (Skala OUT tinggi dan rendah).
Untuk mengkalibrasi pemancar tersebut, blok transduser harus ditempatkan terlebih dahulu
dalam mode Out Of Service (OOS) menggunakan komunikator FF genggam atau sistem
host Fieldbus. Selanjutnya, tekanan fluida standar (tingkat kalibrasi) diterapkan pada sensor
transmitter dan Cal Point Lo

Keterangan Tambahan 23 Pemancar fieldbus sering memiliki beberapa saluran data


pengukuran untuk dipilih. Misalnya, pemancar Rosemount 3095MV multivariabel
menetapkan saluran 1 sebagai tekanan yang berbeda, saluran 2 sebagai tekanan statis,
saluran 3 sebagai suhu proses, saluran 4 sebagai suhu sensor, dan saluran 5 sebagai aliran
massa yang dihitung. Mengatur parameter Saluran dengan benar dalam blok AI karena itu
penting untuk menghubungkannya ke variabel pengukuran yang tepat.

parameter diatur untuk menyamakan tekanan yang diterapkan ini. Setelah itu, tekanan yang
lebih besar diterapkan ke sensor dan parameter Cal Point Hi diatur untuk menyamai tekanan
yang diterapkan ini. Setelah mengatur berbagai parameter pencatatan kalibrasi (mis. Sensor
Cal Date, Sensor Cal Who), mode blok transduser dapat dikembalikan ke Otomatis dan
pemancar digunakan sekali lagi. Untuk rentang pemancar tersebut, korespondensi antara
tekanan penginderaan dan variabel proses harus ditentukan dan dimasukkan ke dalam
parameter XD Scale dan OUT Scale parameter fungsi input analog. Jika pemancar tekanan
digunakan untuk secara tidak langsung mengukur sesuatu selain tekanan, parameter
jangkauan ini akan menjadi sangat berguna, tidak hanya proporsi nilai-nilai numerik
pengukuran, tetapi juga menghasilkan nilai output digital akhir ke dalam "unit rekayasa"
yang diinginkan (unit pengukuran).
Mulai dalam pemancar Fieldbus adalah topik yang agak membingungkan karena nama-
nama malang yang diberikan kepada opsi-opsi parameter Tipe L yang berbeda. Berikut ini
adalah daftar opsi parameter Tipe L bersama dengan artinya:
• Direct = blok AI akan mempublikasikan output sinyal oleh blok XD, terlepas dari rentang
OUT Scale yang dispesifikasikan
• Tidak langsung = blok AI akan secara matematis menskala sinyal dari blok XD ke dalam
rentang yang ditentukan oleh parameter Skala OUT menggunakan persamaan linear
(misalnya y = mx + b)
• Akar kuadrat tidak langsung = sama seperti di atas, kecuali bahwa fungsi akar kuadrat
diterapkan ke persentase rentang (berguna ketika mengkarakterisasi pemancar aliran
berdasarkan pengukuran tekanan yang berbeda)
Istilah "langsung" dan "tidak langsung" sangat disayangkan24, karena sering menyebabkan
orang menafsirkannya sebagai "langsung" dan "terbalik" (seolah-olah L Type
menggambarkan arah tindakan untuk blok fungsi). Ini bukan istilah-istilah ini untuk blok AI!
Apa nilai "langsung" untuk Tipe L berarti adalah bahwa nilai mentah dari blok XD adalah apa
yang akan dipublikasikan ke jaringan Fieldbus oleh blok AI. Apa yang dimaksud dengan nilai
“tidak langsung” untuk L Type adalah bahwa sinyal blok XD akan diskalakan ke kisaran yang
berbeda (ditentukan oleh parameter Skala OUT). Singkatnya, teknisi harus mengatur
rentang Skala XD sesuai dengan sinyal utama yang dirasakan oleh elemen penginderaan
transmitter, dan mengatur rentang Skala OUT sesuai dengan apa yang diperlukan oleh
sistem kontrol lainnya untuk melihat proporsional terhadap sinyal utama tersebut.

Keterangan Tambahan 24Jika saya menjadi raja selama sehari, saya akan mengubah label
"langsung" dan "tidak langsung" menjadi "mentah" dan "skala", masing-masing. Sebagai
alternatif, saya akan mengabaikan opsi "langsung" sama sekali, karena meskipun opsi ini
dipilih, rentang OUT Scale masih ada dan mungkin mengandung nilai "diskalakan" meskipun
ini diabaikan dalam mode "langsung"!

Konsep mulai pemancar FF lebih masuk akal bila dilihat dalam konteks aplikasi nyata.
Pertimbangkan contoh ini, di mana pemancar tekanan digunakan untuk mengukur tingkat
etanol (etil alkohol) yang disimpan dalam tangki setinggi 40 kaki. Pemancar terhubung ke
bagian bawah tangki oleh tabung, dan terletak 10 meter di bawah bagian bawah tangki:
Tekanan hidrostatik yang diberikan pada elemen penginderaan transmitter adalah produk
dari densitas cairan (γ) dan ketinggian kolom cairan vertikal (h). Ketika tangki kosong, masih
akan ada kolom vertikal etanol 10 meter yang menerapkan tekanan ke port tekanan "tinggi"
transmitter. Oleh karena itu, tekanan yang dilihat oleh pemancar dalam kondisi "kosong"
sama dengan:

Ketika tangki benar-benar penuh (40 kaki), pemancar melihat kolom vertikal etanol 50 kaki
tinggi (tinggi tangki 40 kaki ditambah ketinggian penindasan 10 kaki yang dibuat oleh lokasi
pemancar di bawah dasar tangki). Oleh karena itu, tekanan yang dilihat oleh pemancar
dalam kondisi "penuh" sama dengan:

Dengan demikian, blok transduser (XD) dalam pemancar Fieldbus ini akan merasakan
tekanan cair mulai dari 3,424 PSI hingga 17,12 PSI di atas kisaran penuh kapasitas
penyimpanan tangki.
Namun, kami tidak ingin pemancar ini mempublikasikan sinyal ke jaringan Fieldbus dalam
unit PSI, karena personel operasi yang memantau sistem kontrol ini ingin melihat
pengukuran tingkat etanol di dalam tangki, bukan tekanan hidrostatik di bagian bawah
tangki. . Kami mungkin mengeksploitasi prinsip tekanan hidrostatik untuk merasakan tingkat
etanol, tetapi kami tidak ingin melaporkan pengukuran ini sebagai tekanan. Solusi yang
tepat untuk aplikasi ini adalah untuk mengatur parameter L Type ke "tidak langsung" yang
akan menginstruksikan blok fungsi AI untuk secara matematis mengukur sinyal tekanan blok
XD ke dalam kisaran yang berbeda. Kemudian, kita harus menspesifikasikan 25 rentang
tekanan yang diharapkan dan rentang levelnya yang sesuai seperti Skala XD dan Skala
OUT, masing-masing26:

Sekarang, tingkat tangki etanol akan diwakili secara akurat oleh output pemancar FF, baik
dalam nilai numerik dan unit pengukuran. Tangki kosong yang menghasilkan tekanan 3,424
PSI menyebabkan pemancar mengeluarkan nilai sinyal digital "0 kaki", sementara tangki
penuh yang menghasilkan tekanan 17,12 PSI menyebabkan pemancar mengeluarkan nilai
sinyal digital "40 kaki". Setiap tingkat etanol antara 0 dan 40 kaki juga akan diwakili secara
proporsional oleh pemancar. Jika pada beberapa waktu kemudian keputusan dibuat untuk
menempatkan kembali pemancar sehingga tidak lagi memiliki "penindasan" 10 kaki
sehubungan dengan bagian bawah tangki, parameter Skala XD dapat disesuaikan untuk
mencerminkan pergeseran yang sesuai dalam rentang tekanan, dan pemancar masih akan
secara akurat mewakili tingkat etanol dari 0 kaki hingga 40 kaki, tanpa kalibrasi ulang atau
mengkonversikan ulang apa pun di pemancar. Jika kita mau, kita bahkan dapat secara
matematis menentukan volume cairan yang tersimpan di dalam tangki etanol ini pada
tekanan yang dirasakan berbeda, dan kemudian skala parameter Skala OUT blok AI untuk
melaporkan volume dalam satuan galon, liter, kaki kubik, atau volume lain yang sesuai.
satuan. Menggunakan mode "tidak langsung" dengan skala XD yang tepat dan nilai
parameter Skala OUT memberi kita fleksibilitas yang besar dalam bagaimana indera
pemancar dan merepresentasikan data proses.
Singkatnya, kami menetapkan parameter Skala XD ke kisaran fisik pengukuran yang secara
langsung dirasakan oleh transduser, kami mengatur parameter Skala OUT ke rentang
pengukuran yang sesuai yang kami inginkan agar pemancar laporkan ke seluruh sistem
kontrol, dan kami menetapkan L Ketikkan "tidak langsung" untuk mengaktifkan terjemahan
ini dari satu rentang ke rentang lainnya. Kita hanya harus menggunakan pengaturan L Type
“langsung” jika rentang transduser mentah sesuai untuk output ke seluruh sistem kontrol
(misalnya jika pemancar secara langsung merasakan tekanan fluida dan kami berharap nilai
tekanan yang sama ini akan dipublikasikan ke Fieldbus jaringan oleh pemancar, tanpa
skala).

Keterangan Tambahan 25 Penting untuk dicatat bahwa Anda harus benar menghitung skala
XD Scale dan OUT Scale parameter yang sesuai agar ini berfungsi. Instrumen Fieldbus
tidak menghitung parameter untuk Anda, karena tidak "tahu" berapa banyak PSI yang
sesuai dengan berapa kaki level cair dalam tangki. Nilai-nilai ini harus dihitung oleh
beberapa teknisi atau insinyur manusia yang berpengetahuan dan kemudian dimasukkan ke
blok AI instrumen, setelah itu instrumen akan mengeksekusi skala yang ditetapkan sebagai
fungsi matematika murni. 26 Saat mengon fi gurasi Skala XD tinggi dan nilai kisaran rendah,
pastikan untuk menjaga konsistensi dengan unit parameter Rentang Nilai Primer blok
transduser. Kesalahan mungkin dihasilkan dari unit pengukuran yang salah-cocok antara
saluran pengukuran blok transduser dan parameter XD Scale blok masukan analog.
Berikut ini adalah aplikasi pemancar Fieldbus lain, kali ini tekanan penginderaan tekanan
pemancar yang berbeda dijatuhkan di sebuah pelat orisinal untuk menyimpulkan laju aliran
fluida di dalam pipa. Pemancar merasakan sejumlah kecil perbedaan tekanan (dinyatakan
dalam satuan tekanan yang disebut kolom air inci), tetapi apa yang kita inginkan untuk
dilaporkan ke jaringan Fieldbus adalah laju aliran aktual dalam galon per menit. Jika kita
tahu bahwa lempeng ori ini menghasilkan penurunan tekanan dari 125 inci kolom air (125
"WC) pada laju aliran 350 galon per menit (350 GPM), kita bisa mengatur parameter skala
seperti yang ditunjukkan:

Perhatikan penggunaan nilai parameter “L jenis akar persegi” tidak langsung, bukan hanya
“tidak langsung” seperti yang kita gunakan dalam contoh tangki etanol. Fungsi akar kuadrat
diperlukan dalam aplikasi ini karena hubungan antara tekanan diferensial (∆P) dan laju
aliran (Q) melalui sebuah ori fi kasi tidak linier, seperti yang dijelaskan oleh rumus berikut:

Ketidaklinieran khusus ini unik untuk pengukuran aliran fluida berbasis tekanan, dan tidak
menemukan aplikasi dalam bentuk lain dari pengukuran proses.
Seperti sebelumnya, kami melihat tema umum dengan skala XD dan rentang parameter
OUT Scale: kami mengatur parameter XD Scale ke kisaran fisik pengukuran yang langsung
dirasakan oleh transduser, kami mengatur parameter OUT Scale ke kisaran pengukuran
yang sesuai. kami berharap pemancar melaporkannya ke seluruh sistem kontrol, dan kami
menetapkan Tipe L menjadi "tidak langsung" untuk mengaktifkan terjemahan ini dari satu
rentang ke rentang lainnya.

16,6 Pemecahan masalah FF FF


Umpan balik yang diperoleh dari pengguna industri FF mengungkapkan pola umum:
Fieldbus adalah teknologi yang kuat dan dapat diandalkan, tetapi hanya jika itu dipasang
dengan benar. Instalasi yang buruk, biasanya didorong oleh keinginan untuk meminimalkan
biaya modal, akan menyebabkan banyak masalah selama komisioning dan operasi. Salah
satu cara yang relatif mudah untuk menghindari masalah yang disebabkan oleh sirkuit
pendek dalam kabel FF adalah dengan menggunakan perangkat kopling dengan
perlindungan hubung singkat terintegrasi. Fitur ini tidak menambah biaya yang signifikan ke
perangkat kopling, dan ini akan mencegah seluruh segmen gagal karena hubungan pendek
pada kabel pacu tunggal atau di dalam perangkat. Gunakan perangkat penggandeng
dengan indikator LED juga, karena ini memberikan verifikasi visual yang mudah dari
kekuatan jaringan yang dapat sangat mempercepat pemecahan masalah FF ketika
kebutuhan muncul.
16.6.1 Ketahanan kabel
Pemeriksaan sederhana dari pengkabelan segmen H1 terdiri dari serangkaian pengukuran
hambatan yang dilakukan dengan segmen yang tidak bertenaga (seperti standar dengan
pemeriksaan resistansi listrik), dengan semua perangkat FF terputus, dan dengan kabel
sepenuhnya terputus (ketiga konduktor) di akhir host. Tabel berikut menunjukkan panduan
yang diterbitkan oleh Fieldbus Foundation untuk pengukuran resistensi kabel segmen H1:
Pemeriksaan resistansi terakhir yang ditunjukkan dalam tabel memeriksa keberadaan
koneksi ground di konduktor pelindung selain sambungan ground di ujung host (yang telah
diputuskan untuk tujuan pengujian). Karena perisai hanya harus dibumikan pada satu titik27
(untuk menghindari loop tanah), dan titik yang satu ini telah diputuskan, konduktor perisai
harus tidak mencatat kontinuitas dengan tanah bumi selama pengujian. Perlunya memutus
semua perangkat FF dan antarmuka sistem host sangat penting sehingga pengukuran
hambatan mencerminkan kesehatan kabel dan tidak ada yang lain. Kehadiran perangkat FF
apa pun di segmen ini secara substansial akan mempengaruhi pengukuran hambatan,
khususnya resistensi antara sinyal (+ dan -) konduktor.

Keterangan Tambahan27Sebuah metode alternatif perisai arde adalah secara langsung


menghubungkannya dengan tanah di satu ujung, dan kemudian secara kapasitif
memasangkannya ke tanah pada titik-titik lain di sepanjang segmen. Kapasitor (s)
menyediakan jalur AC ke tanah untuk "pendarahan o" kebisingan AC yang diinduksi tanpa
menyediakan jalur DC yang akan menyebabkan loop tanah.

16.6.2 Kekuatan sinyal


The Fieldbus Foundation menetapkan rentang tegangan sinyal (puncak ke puncak) dari 350
mV hingga 700 mV untuk segmen FF yang sehat. Tegangan sinyal yang berlebihan
menunjukkan kurangnya resistor terminator (s), sementara level voltase yang tidak memadai
mengarah ke kelebihan terminator (atau bahkan mungkin perangkat yang pendek):

16.6.3 Kebisingan listrik


FF, seperti semua jaringan digital, tidak dipengaruhi oleh tegangan noise di bawah ambang
tertentu. Jika tegangan derau hadir dalam jumlah yang berlebihan, meskipun, dapat
menyebabkan bit yang disalahtafsirkan, menyebabkan kesalahan data. The Fieldbus
Foundation memberikan rekomendasi berikut28 untuk level tegangan gangguan pada
segmen FF:
Alat diagnostik Fieldbus mengukur kebisingan pada segmen jaringan selama waktu antara
bingkai pesan, ketika harus ada tegangan DC murni antara dua konduktor.

Keterangan Tambahan 28Perhatikan bahwa tingkat kebisingan yang dapat ditolerir akan
bervariasi dengan level tegangan sinyal juga. Semua faktor lain dianggap sama, sinyal yang
kuat kurang dipengaruhi oleh adanya noise daripada sinyal lemah (yaitu rasio signal-to-
noise, atau SNR, sangat penting).

16.6.4 Menggunakan osiloskop pada segmen H1


Alat yang tersedia di sebagian besar toko instrumen adalah osiloskop penyimpanan digital,
yang dapat digunakan untuk mengukur dan menampilkan bentuk gelombang sinyal FF H1
untuk analisis masalah. Osiloskop analog juga berguna untuk pemecahan masalah jaringan,
tetapi pada tingkat yang lebih rendah29. Saat menggunakan osiloskop untuk mengukur
sinyal FF H1, sangat penting untuk tidak menghubungkan salah satu konduktor segmen FF
ke ground bumi melalui osiloskop. Memperkenalkan seperti "kesalahan tanah" ke segmen
jaringan hampir pasti akan menyebabkan masalah komunikasi, di samping masalah apa pun
yang sudah ada yang memaksa Anda untuk mendiagnosis dengan osiloskop. Jika satu
saluran dari osiloskop terhubung di seluruh kabel segmen, klip "ground" dari probe akan
memaksa salah satu dari konduktor tersebut ke potensial tanah bumi melalui sasis logam
osiloskop yang dibumikan melalui cabang ketiga dari steker listrik untuk keamanan.
Pengecualian untuk aturan ini adalah jika osiloskop itu sendiri bertenaga baterai dan
memiliki kasus terisolasi di mana tidak ada koneksi darat yang dibuat melalui permukaan itu
duduk di atas atau tangan manusia yang memegangnya. Jika tidak, menggunakan saluran
tunggal pada osiloskop bertenaga garis untuk mengukur sinyal jaringan mengundang
masalah.

Keterangan Tambahan29Tidak mungkin untuk "mengunci" (pemicu) bentuk gelombang non-


periodik pada osiloskop analog, sehingga sebagian besar komunikasi jaringan akan muncul
sebagai blur yang tidak dapat dimengerti bila dilihat pada jenis instrumen uji ini. Osiloskop
digital memiliki kemampuan untuk "menangkap" dan menampilkan aliran pulsa sesaat,
sehingga memungkinkan untuk "membekukan" setiap bagian dari sinyal jaringan untuk
analisis visual.

Jika osiloskop bertenaga garis harus digunakan, cara yang tepat untuk mengkonfigurasinya
adalah untuk pengukuran saluran yang berbeda. Dalam mode ini, osiloskop akan
mendaftarkan tegangan antara dua ujung probe, daripada mendaftarkan tegangan antara
ujung probe tunggal dan tanah bumi.
Mengkonfigurasi osiloskop dual-trace untuk mode berbeda cukup sederhana. Pada panel
depan osiloskop, Anda harus mengatur kontrol multi-trace ke mode Tambah, di mana satu
jejak di layar mewakili jumlah instan dari dua input (saluran "A" dan "B"). Volt per divisi
"sensitivitas" dari kedua saluran harus diatur ke nilai yang sama persis. Selain itu, kontrol
Balik harus diaktifkan untuk saluran masukan kedua, sehingga memaksa agar sinyal saluran
dibalik (mendaftar terbalik di layar). Penjumlahan saluran "A" dan saluran terbalik "B" setara
dengan perbedaan matematika (pengurangan) antara "A" dan "B," yang berarti jejak tunggal
pada layar sekarang mewakili perbedaan potensial antara kedua probe tips. Osiloskop
sekarang berperilaku sebagai voltmeter yang tak terkilang, di mana tak satu pun dari ujung
uji dirujuk ke tanah bumi.

16.6.5 Pengiriman kembali pesan


Selain dari parameter tegangan (kekuatan sinyal, amplitudo gangguan), indikator lain yang
bagus dari kesehatan segmen FF adalah jumlah transmisi ulang pesan dari waktu ke waktu.
Jenis komunikasi tertentu pada segmen H1 memerlukan verifikasi sinyal yang diterima
(terutama klien / server VCR seperti yang digunakan untuk berkomunikasi perubahan
setpoint operator dan pesan diagnostik). Jika sinyal yang diterima oleh perangkat FF klien
tampak rusak, perangkat akan meminta transmisi ulang pesan dari perangkat server.
Peristiwa transmisi ulang, oleh karena itu, merupakan indikasi seberapa sering pesan
menjadi rusak, yang merupakan fungsi langsung dari integritas sinyal di segmen Fieldbus.
Kebanyakan sistem host menyediakan statistik transmisi ulang dengan cara yang sama
seperti komputer berkomunikasi melalui protokol TCP / IP memiliki kemampuan untuk
menampilkan jumlah paket data yang "hilang" dari waktu ke waktu. Karena hampir semua
segmen FF berfungsi dengan sistem host yang terhubung, ini menjadi alat diagnostik
bawaan bagi teknisi untuk memecahkan masalah segmen jaringan FF. Alat diagnostik
genggam juga dibuat untuk mendeteksi tingkat tegangan sinyal, tingkat tegangan gangguan,
dan transmisi ulang pesan. Relcom memproduksi kedua model FBT-3 dan model FBT6
genggam penguji Fieldbus pada saat penulisan ini (2009), FBT-6 menjadi lebih mampu dari
dua perangkat uji.

16.7 Tinjauan prinsip-prinsip dasar


Yang diperlihatkan di sini adalah daftar sebagian dari prinsip-prinsip yang diterapkan dalam
pokok bahasan bab ini, yang diberikan untuk tujuan memperluas pandangan pembaca
tentang konsep bab ini dan keterkaitan umum mereka dengan konsep di tempat lain dalam
buku ini. Kemampuan Anda sebagai pemecah masalah dan sebagai pembelajar seumur
hidup akan sangat ditingkatkan dengan menguasai penerapan prinsip-prinsip ini ke berbagai
macam topik, semakin bervariasi semakin baik.
• Sinyal analog vs digital: sinyal analog memiliki resolusi terbatas tetapi rentan terhadap
korupsi oleh noise. Sinyal digital memiliki resolusi terbatas tetapi toleran terhadap
kebisingan apa pun yang mengukur kurang dari perbedaan ambang antara tinggi dan
rendah.
• Teorema superposisi: setiap jaringan listrik bilateral, linear dengan berbagai sumber dapat
dianalisis dengan mengambil satu sumber pada satu waktu (sambil mengganti semua
sumber lain dengan nilai impedansi internal) dan menganalisis semua tegangan dan arus,
kemudian melapiskan (menjumlahkan) tegangan dan nilai saat ini untuk mendapatkan
tegangan dan arus dengan semua sumber aktif. Relevan untuk menganalisis jaringan
YAYASAN Fieldbus H1 yang membawa daya DC ditambah sinyal AC secara bersamaan.
• Saluran transmisi: sinyal listrik berdurasi pendek (berdenyut) berjalan sepanjang kabel
hampir pada kecepatan cahaya, mencerminkan ujung kabel itu jika tidak diakhiri dengan
benar. Relevan dengan kabel sinyal yang membawa sinyal frekuensi tinggi.