Rabu, 29 Mei 2013

PENGERTIAN PROTOKOL OSI LAYER DAN TCP/IP

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer.
Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Prinsip dalam membuat protokol ada tiga hal yang harus dipertimbangkan, yaitu efektivitas, kehandalan, dan Kemampuan dalam kondisi gagal di network. Protokol distandarisasi oleh beberapa organisasi yaitu IETF, ETSI, ITU, dan ANSI.
Tugas yang biasanya dilakukan oleh sebuah protokol dalam sebuah jaringan diantaranya adalah :
  • Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer / mesin lainnya.
  • Melakukan metode “jabat-tangan” (handshaking).
  • Negosiasi berbagai macam karakteristik hubungan.
  • Bagaimana mengawali dan mengakhiri suatu pesan.
  • Bagaimana format pesan yang digunakan.
  • Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
  • Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya.
  • Mengakhiri suatu koneksi.


2. Pengertian Model Osi Layer
Pengertian model OSI (Open System Interconnection) adalah suatu model konseptual yang terdiri atas tujuh layer, yang masing-masing layer tersebut mempunyai fungsi yang berbeda.
OSI dikembangkan oleh badan Internasional yaitu ISO (International Organization for Standardization) pada tahun 1977.
Model ini juga dikenal dengan model tujuh lapis OSI (OSI seven layer model). Berikut dibawah ini merupakan gambar dari model OSI 7 Layer
Definisi masing-masing Layer pada model OSI
7. Application adalah Layer paling tinggi dari model OSI,  seluruh layer dibawahnya bekerja untuk layer ini, tugas dari application layer adalah Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan.
Mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, NFS.
6. Presentation berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan.
Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layananWorkstation (dalam windows NT) dan juga Network shell (semacam Virtual network komputing (VNC) atau Remote Dekstop Protokol (RDP).
5. Session Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.
4. Transport Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima.
Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.
3. Network Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer3.
2. Data Link Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras seperti halnya Media Access Control Address (MAC Address), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer2 beroperasi.
Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).
1. Physical adalah Layer paling bawah dalam model OSI, berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan.
Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.
3. Cara Kerja Model OSI
Cara Kerja : Pembentukan paket dimulai dari layer teratas model OSI.
Aplication layer megirimkan data ke presentation layer, di presentation layer data ditambahkan header dan atau tailer kemudian dikirim ke layer dibawahnya, pada layer dibawahnya pun demikian, data ditambahkan header dan atau tailer kemudian dikirimkan ke layer dibawahnya lagi, terus demikian sampai ke physical layer.
Di physical layer data dikirimkan melalui media transmisi ke host tujuan.
Di host tujuan paket data mengalir dengan arah sebaliknya, dari layer paling bawah kelayer paling atas.
Protokol pada physical layer di host tujuan mengambil paket data dari media transmisi kemudian mengirimkannya ke data link layer, data link layer memeriksa data-link layer header yang ditambahkan host pengirim pada paket,  jika host bukan yang dituju oleh paket tersebut maka paket itu akan di buang, tetapi jika host adalah yang dituju oleh paket tersebut maka paket akan dikirimkan ke network layer, proses ini terus berlanjut sampai ke application layer di host tujuan.
Proses pengiriman paket dari layer ke layer ini disebut dengan “peer-layer communication”.
3. Pengertian TCP/IP
TCP/IP (Transmission Control Protokol / Internet Protokol ) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN).
TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja.
4. Definisi Masing-masing Layer pada model TCP/IP
4Application merupakan Layer paling atas pada model TCP/IP, yang bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP.
Protokol ini mencakup protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), dan masih banyak protokol lainnya.
Dalam beberapa implementasi Stack Protocol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBios over TCP/IP (NetBT).
3. Transport berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-orientedatau broadcast yang bersifat connectionless.
Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Diagram Protocol (UDP).
2. Internet berfungsi untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP.
Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP),Internet control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).
1. Network Interface berfungsi untuk meletakkan frame – frame jaringan di atas media jaringan yang digunakan.
TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethernet dan Token Ring), Man dan Wan (seperti halnya dial-up model yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM).

Rabu, 22 Mei 2013

OSI LAYERS, Pengertian DNS, Pengertian PLC


OSI LAYERS

Masalah utama dalam komunikasi antar komputer dari vendor yang berbeda adalah karena mereka mengunakan protocol dan format data yang berbeda-beda. Untuk mengatasi ini, International Organization for Standardization (ISO) membuat suatu arsitektur komunikasi yang dikenal sebagai Open System Interconnection (OSI) model yang mendefinisikan standar untuk menghubungkan komputer-komputer dari vendor-vendor yang berbeda. Model-OSI tersebut terbagi atas 7 layer, dan layer kedua juga memiliki sejumlah sub-layer (dibagi oleh Institute of Electrical and Electronic Engineers (IEEE)). Perhatikan tabel berikut: 7th - Layer : Application Services 6th - Layer : Presentation Services 5th - Layer : Session Communications 4th - Layer : Transport Communications 3rd - Layer : Network Communications 2nd - Layer : Data-link Physical connections 1st - Layer : Physical Physical connections Tabel MODEL OSI Layer-layer tersebut disusun sedemikian sehingga perubahan pada satu layer tidak membutuhkan perubahan pada layer lain. Layer teratas (5, 6 and 7) adalah lebih cerdas dibandingkan dengan layer yang lebih rendah; Layer Application dapat menangani protocol dan format data yang sama yang digunakan oleh layer lain, dan seterusnya. Jadi terdapat perbedaan yang besar antara layer Physical dan layer Application. II. FUNGSI LAYER 1. Layer Physical Ini adalah layer yang paling sederhana; berkaitan dengan electrical (dan optical) koneksi antar peralatan. Data biner dikodekan dalam bentuk yang dapat ditransmisi melalui media jaringan, sebagai contoh kabel, transceiver dan konektor yang berkaitan dengan layer Physical. Peralatan seperti repeater, hub dan network card adalah berada pada layer ini. 2. Layer Data-link Layer ini sedikit lebih “cerdas” dibandingkan dengan layer physical, karena menyediakan transfer data yang lebih nyata. Sebagai penghubung antara media network dan layer protocol yang lebih high-level, layer data link bertanggung-jawab pada paket akhir dari data binari yang berasal dari level yang lebih tinggi ke paket diskrit sebelum ke layer physical. Akan mengirimkan frame (blok dari data) melalui suatu network. Ethernet (802.2 & 802.3), Tokenbus (802.4) dan Tokenring (802.5) adalah protocol pada layer Data-link. 3. Layer Network Tugas utama dari layer network adalah menyediakan fungsi routing sehingga paket dapat dikirim keluar dari segment network lokal ke suatu tujuan yang berada pada suatu network lain. IP, Internet Protocol, umumnya digunakan untuk tugas ini. Protocol lainnya seperti IPX, Internet Packet eXchange. Perusahaan Novell telah memprogram protokol menjadi beberapa, seperti SPX (Sequence Packet Exchange) & NCP (Netware Core Protocol). Protokol ini telah dimasukkan ke sistem operasi Netware. Beberapa fungsi yang mungkin dilakukan oleh Layer Network Membagi aliran data biner ke paket diskrit dengan panjang tertentu Mendeteksi Error Memperbaiki error dengan mengirim ulang paket yang rusak Mengendalikan aliran 4. Layer Transport Layer transport data, menggunakan protocol seperti UDP, TCP dan/atau SPX (Sequence Packet eXchange, yang satu ini digunakan oleh NetWare, tetapi khusus untuk koneksi berorientasi IPX). Layer transport adalah pusat dari mode-OSI. Layer ini menyediakan transfer yang reliable dan transparan antara kedua titik akhir, layer ini juga menyediakan multiplexing, kendali aliran dan pemeriksaan error serta memperbaikinya. 5. Layer Session Layer Session, sesuai dengan namanya, sering disalah artikan sebagai prosedur logon pada network dan berkaitan dengan keamanan. Layer ini menyediakan layanan ke dua layer diatasnya, Melakukan koordinasi komunikasi antara entiti layer yang diwakilinya. Beberapa protocol pada layer ini: NETBIOS: suatu session interface dan protocol, dikembangkan oleh IBM, yang menyediakan layanan ke layer presentation dan layer application. NETBEUI, (NETBIOS Extended User Interface), suatu pengembangan dari NETBIOS yang digunakan pada produk Microsoft networking, seperti Windows NT dan LAN Manager. ADSP (AppleTalk Data Stream Protocol). PAP (Printer Access Protocol), yang terdapat pada printer Postscript untuk akses pada jaringan AppleTalk. 6. Layer Presentation Layer presentation dari model OSI melakukan hanya suatu fungsi tunggal: translasi dari berbagai tipe pada syntax sistem. Sebagai contoh, suatu koneksi antara PC dan mainframe membutuhkan konversi dari EBCDIC character-encoding format ke ASCII dan banyak faktor yang perlu dipertimbangkan. Kompresi data (dan enkripsi yang mungkin) ditangani oleh layer ini. 7. Layer Application Layer ini adalah yang paling “cerdas”, gateway berada pada layer ini. Gateway melakukan pekerjaan yang sama seperti sebuah router, tetapi ada perbedaan diantara mereka. Layer Application adalah penghubung utama antara aplikasi yang berjalan pada satu komputer dan resources network yang membutuhkan akses padanya. Layer Application adalah layer dimana user akan beroperasi padanya, protocol seperti FTP, telnet, SMTP, HTTP, POP3 berada pada layer Application. III. KOMPONEN JARINGAN DAN PROTOKOL LAYER Layer 1 – Physical Network components: Repeater Multiplexer Hubs(Passive and Active) TDR Oscilloscope Amplifier Protocols: IEEE 802 (Ethernet standard) IEEE 802.2 (Ethernet standard) ISO 2110 ISDN Layer 2 – Datalink Network components: Bridge Switch ISDN Router Intelligent Hub NIC Advanced Cable Tester Protocols: Media Access Control: Communicates with the adapter card Controls the type of media being used: 802.3 CSMA/CD (Ethernet) 802.4 Token Bus (ARCnet) 802.5 Token Ring 802.12 Demand Priority Logical Link Control error correction and flow control manages link control and defines SAPs 802.2 Logical Link Control 3. Layer 3 (Network) Network components: Brouter Router Frame Relay Device ATM Switch Advanced Cable Tester Protocols: IP; ARP; RARP, ICMP; RIP; OSFP; IGMP; IPX NWLink NetBEUI OSI DDP DECnet 4. Layer 4 – Transport Network components: Gateway Advanced Cable Tester Brouter Protocols: TCP, ARP, RARP; SPX NWLink NetBIOS / NetBEUI ATP 5. Layer 5 – Session Network components: Gateway Protocols: NetBIOS Names Pipes Mail Slots RPC Layer 6 – Presentation Network components: Gateway Redirector Protocols: None Layer 7 – Application Network components: Gateway Protocols: DNS; FTP TFTP; BOOTP SNMP; RLOGIN SMTP; MIME; NFS; FINGER TELNET; NCP APPC; AFP SMB About these ads

Pengertian DNS

Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet.Implementasi Disconected 2. Sejarah DNS Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap lokasi harus di copy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size, dan performace yang baik. DNS adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama domain, misalnya: yahoo.com maka akan di petakan ke sebuah IP mis 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon, dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita harus memutar nomor telepon di pesawat telepon. Sama persis, host computer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP address. 3. Domain Name System (DNS) Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti: 1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer). 2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah. 3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet. 4. Struktur DNS Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya: 1. Root-Level Domains Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (“.”). 2. Top-Level Domains Pada bagian dibawah ini adalah contoh dari top-level domains: a) com Organisasi Komersial b) edu Institusi pendidikan atau universitas c) org Organisasi non-profit d) net Networks (backbone Internet) e) gov Organisasi pemerintah non militer f) mil Organisasi pemerintah militer g) num No telpon h) arpa Reverse DNS i) xx dua-huruf untuk kode Negara (id:indonesia.my:malaysia,au:australia) 3. Second-Level Domains Second-level domains dapat berisi host dan domain lain, yang disebut dengan subdomain. Untuk contoh: Domain Bujangan, bujangan.com terdapat komputer (host) seperti server1.bujangan.com dan subdomain training.bujangan.com. Subdomain training.bujangan.com juga terdapat komputer (host) seperti client1.training.bujangan.com. 4. Host Names Domain name yang digunakan dengan host name akan menciptakan fully qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah domain name. 5. Bagaimana DNS Bekerja Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP address. a. Resolvers mengirimkan queries ke name server b. Name server mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message c. Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server

Pengertian PLC

Programmable Logic Controllers (PLC) adalah komputer elektronik yang mudah digunakan (user friendly) yang memiliki fungsi kendali untuk berbagai tipe dan tingkat kesulitan yang beraneka ragam . Definisi Programmable Logic Controller menurut Capiel (1982) adalah : sistem elektronik yang beroperasi secara dijital dan didisain untuk pemakaian di lingkungan industri, dimana sistem ini menggunakan memori yang dapat diprogram untuk penyimpanan secara internal instruksi-instruksi yang mengimplementasikan fungsi-fungsi spesifik seperti logika, urutan, perwaktuan, pencacahan dan operasi aritmatik untuk mengontrol mesin atau proses melalui modul-modul I/O dijital maupun analog . Berdasarkan namanya konsep PLC adalah sebagai berikut : 1. Programmable menunjukkan kemampuan dalam hal memori untuk menyimpan program yang telah dibuat yang dengan mudah diubah-ubah fungsi atau kegunaannya. 2. Logic menunjukkan kemampuan dalam memproses input secara aritmatik dan logic (ALU), yakni melakukan operasi membandingkan, menjumlahkan, mengalikan, membagi, mengurangi, negasi, AND, OR, dan lain sebagainya. 3. Controller menunjukkan kemampuan dalam mengontrol dan mengatur proses sehingga menghasilkan output yang diinginkan. PLC ini dirancang untuk menggantikan suatu rangkaian relay sequensial dalam suatu sistem kontrol. Selain dapat diprogram, alat ini juga dapat dikendalikan, dan dioperasikan oleh orang yang tidak memiliki pengetahuan di bidang pengoperasian komputer secara khusus. PLC ini memiliki bahasa pemrograman yang mudah dipahami dan dapat dioperasikan bila program yang telah dibuat dengan menggunakan software yang sesuai dengan jenis PLC yang digunakan sudah dimasukkan. Alat ini bekerja berdasarkan input-input yang ada dan tergantung dari keadaan pada suatu waktu tertentu yang kemudian akan meng-ON atau meng-OFF kan output-output. 1 menunjukkan bahwa keadaan yang diharapkan terpenuhi sedangkan 0 berarti keadaan yang diharapkan tidak terpenuhi. PLC juga dapat diterapkan untuk pengendalian sistem yang memiliki output banyak. Fungsi dan kegunaan PLC sangat luas. Dalam prakteknya PLC dapat dibagi secara umum dan secara khusus. Secara umum fungsi PLC adalah sebagai berikut: 1. Sekuensial Control PLC memproses input sinyal biner menjadi output yang digunakan untuk keperluan pemrosesan teknik secara berurutan (sekuensial), disini PLC menjaga agar semua step atau langkah dalam proses sekuensial berlangsung dalam urutan yang tepat. 2. Monitoring Plant PLC secara terus menerus memonitor status suatu sistem (misalnya temperatur, tekanan, tingkat ketinggian) dan mengambil tindakan yang diperlukan sehubungan dengan proses yang dikontrol (misalnya nilai sudah melebihi batas) atau menampilkan pesan tersebut pada operator. Sedangkan fungsi PLC secara khusus adalah dapat memberikan input ke CNC (Computerized Numerical Control). Beberapa PLC dapat memberikan input ke CNC untuk kepentingan pemrosesan lebih lanjut. CNC bila dibandingkan dengan PLC mempunyai ketelitian yang lebih tinggi dan lebih mahal harganya. CNC biasanya dipakai untuk proses finishing, membentuk benda kerja, moulding dan sebagainya. Prinsip kerja sebuah PLC adalah menerima sinyal masukan proses yang dikendalikan lalu melakukan serangkaian instruksi logika terhadap sinyal masukan tersebut sesuai dengan program yang tersimpan dalam memori lalu menghasilkan sinyal keluaran untuk mengendalikan aktuator atau peralatan lainnya. Bahasa pemograman PLC Terdapat lima tipe bahasa pemrograman yang bisa dipakai untuk memprogram PLC, meski tidak semuanya di-support oleh suatu PLC, yaitu antara lain : 1. Bahasa pemrograman Ladder Diagram (LD) 2. Bahasa pemrograman Instruction List (IL)/Statement List (SL) 3. Bahasa pemrograman Sequential Function Chart (SFC)/Grafcet 4. Bahasa pemrograman Function Block Diagram (FBD) 5. Bahasa pemrograman tingkat tinggi (high-level), contohnya Visual Basic Penulis akan membahas bahasa pemrograman PLC yang paling populer digunakan dan paling mudah dipahami, yaitu Ladder Diagram, dengan menggunakan contoh rangkaian Interlock. Ladder Diagram mudah dipahami karena menggunakan pendekatan grafis, yaitu menggunakan simbol-simbol komponen elektromagnetik-mekanik relay (coil dan contact), blok-blok fungsi (function block), seperti timer, counter, trigger, kondisional, serta blok fungsi yang didefinisikan sendiri oleh programmer. Selain itu, karena Ladder Diagram menggunakan pendekatan grafis, maka programmer menjadi lebih mudah untuk melakukan troubleshooting pada program yang akan dijalankan pada PLC. Pemanfaatan Programmable Logic Controller (PLC) dalam Dunia Industri Perkembangan industri dewasa ini, khususnya dunia industri di negara kita, berjalan amat pesat seiring dengan meluasnya jenis produk-produk industri, mulai dari apa yang digolongkan sebagai industri hulu sampai dengan industri hilir. Kompleksitas pengolahan bahan mentah menjadi bahan baku, yang berproses baik secara fisika maupun secara kimia, telah memacu manusia untuk selalu meningkatkan dan memperbaiki unjuk kerja sistem yang mendukung proses tersebut, agar semakin produktif dan efisien. Salah satu yang menjadi perhatian utama dalam hal ini ialah penggunaan sistem pengendalian proses industri (sistem kontrol industri). Dalam era industri modern, sistem kontrol proses industri biasanya merujuk pada otomatisasi sistem kontrol yang digunakan. Sistem kontrol industri dimana peranan manusia masih amat dominan (misalnya dalam merespon besaran-besaran proses yang diukur oleh sistem kontrol tersebut dengan serangkaian langkah berupa pengaturan panel dan saklar-saklar yang relevan) telah banyak digeser dan digantikan oleh sistem kontrol otomatis. Sebabnya jelas mengacu pada faktor-faktor yang mempengaruhi efisiensi dan produktivitas industri itu sendiri, misalnya faktor human error dan tingkat keunggulan yang ditawarkan sistem kontrol tersebut. Salah satu sistem kontrol yang amat luas pemakaiannya ialah Programmable Logic Controller (PLC). Penerapannya meliputi berbagai jenis industri mulai dari industri rokok, otomotif, petrokimia, kertas, bahkan sampai pada industri tambang, misalnya pada pengendalian turbin gas dan unit industri lanjutan hasil pertambangan. Kemudahan transisi dari sistem kontrol sebelumnya (misalnya dari sistem kontrol berbasis relay mekanis) dan kemudahan trouble-shooting dalam konfigurasi sistem merupakan dua faktor utama yang mendorong populernya PLC ini. Artikel ini mecoba memberikan gambaran ringkas tentang PLC ini dari sudut pandang piranti penyusunnya. Apakah Sebenarnya PLC itu? NEMA (The National electrical Manufacturers Association) mendefinisikan PLC sebagai piranti elektronika digital yang menggunakan memori yang bisa diprogram sebagai penyimpan internal dari sekumpulan instruksi dengan mengimplementasikan fungsi-fungsi tertentu, seperti logika, sekuensial, pewaktuan, perhitungan, dan aritmetika, untuk mengendalikan berbagai jenis mesin ataupun proses melalui modul I/O digital dan atau analog. PLC merupakan sistem yang dapat memanipulasi, mengeksekusi, dan atau memonitor keadaan proses pada laju yang amat cepat, dengan dasar data yang bisa diprogram dalam sistem berbasis mikroprosesor integral. PLC menerima masukan dan menghasilkan keluaran sinyal-sinyal listrik untuk mengendalikan suatu sistem. Dengan demikian besaran-besaran fisika dan kimia yang dikendalikan, sebelum diolah oleh PLC, akan diubah menjadi sinyal listrik baik analog maupun digital,yang merupakan data dasarnya.. Karakter proses yang dikendalikan oleh PLC sendiri merupakan proses yang sifatnya bertahap, yakni proses itu berjalan urut untuk mencapai kondisi akhir yang diharapkan. Dengan kata lain proses itu terdiri beberapa subproses, dimana subproses tertentu akan berjalan sesudah subproses sebelumnya terjadi. Istilah umum yang digunakan untuk proses yang berwatak demikian ialah proses sekuensial (sequential process). Sebagai perbandingan, sistem kontrol yang populer selain PLC, misalnya Distributed Control System (DCS), mampu menangani proses-proses yang bersifat sekuensial dan juga kontinyu (continuous process) serta mencakup loop kendali yang relatif banyak. Piranti Penyususnan PLC PLC yang diproduksi oleh berbagai perusahaan sistem kontrol terkemuka saat ini biasanya mempunyai ciri-ciri sendiri yang menawarkan keunggulan sistemnya, baik dari segi aplikasi (perangkat tambahan) maupun modul utama sistemnya. Meskipun demikian pada umumnya setiap PLC (sebagaimana komputer pribadi Anda yang cenderung mengalami standarisasi dan kompatibel satu sama lain) mengandung empat bagian (piranti) berikut ini: 1. Modul Catu daya. 2. Modul CPU. 3. Modul Perangkat Lunak. 4. Modul I/O. Modul Catu Daya (Power Supply: PS) PS memberikan tegangan DC ke berbagai modul PLC lainnya selain modul tambahan dengan kemampuan arus total sekitar 20A sampai 50A, yang sama dengan battery lithium integral (yang digunakan sebagai memory backup). Seandainya PS ini gagal atau tegangan bolak balik masukannya turun dari nilai spesifiknya, isi memori akan tetap terjaga. PLC buatan Triconex, USA, yakni Trisen TS3000 bahkan mempunyai double power supply yang berarti apabila satu PS-nya gagal, PS kedua otomatis akan mengambil alih fungsi catu daya sistem. Modul CPU Modul CPU yang disebut juga modul kontroler atau prosesor terdiri dari dua bagian: Prosesor berfungsi: mengoperasikan dan mengkomunikasikan modul-modul PLC melalui bus-bus serial atau paralel yang ada. Mengeksekusi program kontrol. Memori, yang berfungsi: Menyimpan informasi digital yang bisa diubah dan berbentuk tabel data, register citra, atau RLL (Relay Ladder Logic), yang merupakan program pengendali proses. Pada PLC tertentu kadang kita jumpai pula beberapa prosesor sekaligus dalam satu modul, yang ditujukan untuk mendukung keandalan sistem. Beberapa prosesor tersebut bekerja sama dengan suatu prosedur tertentu untuk meningkatkan kinerja pengendalian. Contoh PLC jenis ini ialah Trisen TS3000 mempunyai tiga buah prosesor dengan sistem yang disebut Tripple Redundancy Modular. Kapasitas memori pada PLC juga bervariasi. Trisen TS3000, misalnya, mempunyai memori 384 Kbyte (SRAM) untuk program pengguna dan 256 Kbyte (EPROM) untuk sistem operasinya. Simatic S5 buatan Siemens mempunyai memori EPROM 16Kbyte dan RAM 8 Kbyte. PLC FA-3S Series mempunyai memori total sekitar 16 Kbyte. Kapasitas memori ini tergantung penggunaannya dan seberapa jauh Anda sebagai mengoptimalisasikan ruang memori PLC yang Anda miliki, yang berarti pula tergantung seberapa banyak lokasi yang diperlukan program kontrol untuk mengendalikan plant tertentu. Program kontrol untuk pengaliran bahan bakar dalam turbin gas tentu membutuhkan lokasi memori yang lebih banyak dibandingkan dengan program kontrol untuk menggerakkan putaran mekanik robot pemasang bodi mobil pada industri otomotif. Suatu modul memori tambahan bisa juga diberikan ke sistem utama apabila kebutuhan memori memang meningkat. Modul Program Perangkat Lunak PLC mengenal berbagai macam perangkat lunak, termasuk State Language, SFC, dan bahkan C. Yang paling populer digunakan ialah RLL (Relay Ladder Logic). Semua bahasa pemrograman tersebut dibuat berdasarkan proses sekuensial yang terjadi dalam plant (sistem yang dikendalikan). Semua instruksi dalam program akan dieksekusi oleh modul CPU, dan penulisan program itu bisa dilakukan pada keadan on line maupun off line. Jadi PLC dapat bisa ditulisi program kontrol pada saat ia mengendalikan proses tanpa mengganggu pengendalian yang sedang dilakukan. Eksekusi perangkat lunak tidak akan mempengaruhi operasi I/O yang tengah berlangsung. Modul I/O Modul I/O merupakan modul masukan dan modul keluaran yang bertugas mengatur hubungan PLC dengan piranti eksternal atau periferal yang bisa berupa suatu komputer host, saklar-saklar, unit penggerak motor, dan berbagai macam sumber sinyal yang terdapat dalam plant. Modul masukan Modul masukan berfungsi untuk menerima sinyal dari unit pengindera periferal, dan memberikan pengaturan sinyal, terminasi, isolasi, maupun indikator keadaan sinyal masukan. Sinyal-sinyal dari piranti periferal akan di-scan dan keadaannya akan dikomunikasikan melalui modul antarmuka dalam PLC. Beberapa jenis modul masukan di antaranya: Tegangan masukan DC (110, 220, 14, 24, 48, 15-30V) atau arus C(4-20mA). Tegangan AC ((110, 240, 24, 48V) atau arus AC (4-20mA). Masukan TTL (3-15V). Masukan analog (12 bit). Masukan word (16-bit/paralel). Masukan termokopel. Detektor suhu resistansi (RTD). Relay arus tinggi. Relay arus rendah. Masukan latching (24VDC/110VAC). Masukan terisolasi (24VDC/85-132VAC). Masukan cerdas (mengandung mikroprosesor). Masukan pemosisian (positioning). Masukan PID (proporsional, turunan, dan integral). Pulsa kecepatan tinggi. Dll. Modul keluaran Modul keluaran mengaktivasi berbagai macam piranti seperti aktuator hidrolik, pneumatik, solenoid, starter motor, dan tampilan status titik-titik periferal yang terhubung dalam sistem. Fungsi modul keluaran lainnya mencakup conditioning, terminasi dan juga pengisolasian sinyal-sinyal yang ada. Proses aktivasi itu tentu saja dilakukan dengan pengiriman sinyal-sinyal diskret dan analog yang relevan, berdasarkan watak PLC sendiri yang merupakan piranti digital. Beberapa modul keluaran yang lazim saat ini di antaranya: Tegangan DC (24, 48, 110V) atau arus DC (4-20mA) Tegangan AC (110, 240V) atau arus AC (4-20mA). Keluaran analog (12-bit). Keluaran word (16-bit/paralel) Keluaran cerdas. Keluaran ASCII. Port komunikasi ganda. Dengan berbagai modul di atas PLC bekerja mengendalikan berbagai plant yang kita miliki. Mengingat sinyal-sinyal yang ditanganinya bervariasi dan merupakan informasi yang memerlukan pemrosesan saat itu juga, maka sistem yang kita miliki tentu memiliki perangkat pendukung yang mampu mengolah secara real time dan bersifat multi tasking,. Anda bayangkan bahwa pada suatu unit pembangkit tenaga listrik misalnya, PLC Anda harus bekerja 24 jam untuk mengukur suhu buang dan kecepatan turbin, dan kemudian mengatur bukaan katup yang menentukan aliran bahan bakar berdasarkan informasi suhu buang dan kecepatan di atas., agar didapatkan putaran generator yang diinginkan! Pada saat yang sama sistem pelumasan turbin dan sistem alarm harus bekerja baik baik di bawah pengendalian PLC! Suatu piranti sistem operasi dan komunikasi data yang andal tentu harus kita gunakan. Teknologi cabling, pemanfaatan serat optik, sistem operasi berbasis real time dan multi tasking semacam Unix, dan fasilitas ekspansi yang memadai untuk jaringan komputer merupakan hal yang lazim dalam instalasi PLC saat ini