OPC

Tutorial OPC (Bagian-1): Pendahuluan
Sekilas tentang OPC
• • • •

OPC menstandarisasi komunikasi data kontrol proses OPC menstandarisasi teknologi, bukan sebuah produk OPC menyediakan interoperabilitas dan skalabilitas sesungguhnya OPC bisa mengurangi waktu dan ongkos implementasi

Tujuan dari OPC adalah menyediakan sebuah infrastruktur standar untuk pertukaran data kontrol proses. Misalnya, pabrik biasanya memiliki berbagai macam sumber data seperti PLC, DCS, basisdata, meteran, RTU dan lain sebagainya. Data-data ini tersedia melalui berbagai macam koneksi yang berbeda-beda, misalnya, serial, ethernet, atau bahkan melalui pemancar radio. Sedangkan aplikasi kontrol prosesnya bisa menggunakan berbagai macam sistem operasi yang berbeda, seperti windows, UNIX, DOS, atau VMS.

Dulu, penjual (vendor) akan mengambil data-data ini untuk aplikasi mereka menggunakan antarmuka peralatan mereka sendiri. Data akan tersimpan dalam format kepemilikan (proprietary), artinya Anda hanya bisa mengakses data-data menggunakan perangkat lunak atau alat dari penjual yang sama yang telah disedikan. Setiap kali terjadi perubahan atau pengembangan, Anda perlu (dipaksa) mendatangi penjualnya (lagi).

OPC merupakan kependekan dari OLE for Process Control. melaporkan. Aplikasi-aplikasi ini termasuk HMI atau Human Machine Interface. Yayasan OPC (OPC Foundation) mengatur semua spesifikasi OPC. bukan suatu produk. melalui aplikasi dari pabrik mana saja menggunakan satu atau lebih spesifikasi OPC. Definisi OPC OPC adalah sebuah standar industri untuk antarkonektivitas sistem.Yang jelasn. aplikasi ERP (Enterprise Resource Planning) dan lain sebagainya. data dapat dikirimkan dari berbagai macam sumber data ke aplikasi apapun yang memenuhi standar OPC. spreadsheet. Dengan memilih teknologi standar OPC. OPC merupakan sebuah standar komunikasi yang menyediakan interoperabilitas dan skalabilitas sesungguhnya. dan membuat sistem terskala penuh untuk masa depan. mengurangi ongkos implementasi. pengarsip data. trender. menganalisis. atau melakukan apa saja yang Anda inginkan. Hal ini membolehkan Anda memvisualisasikan. OPC menstandarisasi suatu teknologi. OPC menggunakan teknologi COM dan DCOM-nya Microsoft untuk membolehkan suatu aplikasi menukar-nukar data dengan satu atau lebih komputer melalui . Dengan menggunakan standar OPC. Anda mengaktifkan interoperabilitas sesungguhnya.

Meminimalkan beban peralatan dengan meminimalkan permintaan data. perangkat lunak aplikasi. meteran. sebuah sistem pemantau getaran (vibration monitoring system). Implementasi infrastuktur komunikasi yang cepat dan mudah. penganalisa. dan sebuah aplikasi pemantauan kondisi mesin (the Machine Condition Monitor). 2. Dengan demikian. sebuah Process Historian untuk penyimpanan data. dan sebuah mesin penghitung (calculation engine). Meminimalkan ongkos implementasi dan akuisisi data. Tutorial OPC (Bagian-2): Konektivitas OPC vs. Dalam kasus ini. Data berasal dari tiga macam sumber data yang berbeda: sebuah PLC. Untuk memahami OPC. 3. Jadi. atau lainnya. aplikasi akan mengambil data dengan format yang sama.arsitektur TCP/IP. OPC mendefinisikan sekumpulan antarmuka umum. dipasang dan dijalankan. marilah kita lihat studi kasus berikut ini. Perhatikan gambarnya… Dalam hal ini pabrik tersebut menentukan tiga persyaratan: 1. tidak peduli asal datanya. Kepemilikan (Proprietary) Studi Kasus sebuah pabrik petrokimia • • • Pabrik petrokimia membutuhkan pemantauan peralatan. DCS. sebuah pabrik petrokimia ingin melakukan pemantauan sistem proses mereka menggunakan tiga aplikasi: sebuah HMI untuk visualisasi. OPC adalah solusi komunikasi yang tinggal diambil. TIga alat menghasilkan data (masing-masing sebagai sumber data). Solusi Kepemilikan (Proprietary) . Tiga aplikasi yang berbeda dibutuhkan untuk analisis data. apakah dari PLC.

Demikian juga dengan Process Historian memerlukan tiga driver dan pemantau kondisi mesin. Solusi pertama adalah menggunakan metode konektivitas kepemilikan. HMI membutuhkan tiga driver untuk berkomunikasi dengan masing-masing sumber data. . Tentu saja hal ini akan menyebabkan beban yang sangat berat data pada sumber data.• • • Solusi kepemilikan membutuhkan banyak custom driver. dibutuhkan sembilan driver! Perhatikan gambar… Dalam kasus ini. Waktu implementasi yang lama dan ongkos bisa membengkak. karena jumlah permintaan data yang sedemikian banyaknya. Satu untuk berkomunikasi dengan PLC melalui protokol TSAA. bisa Anda bayangkan. Dengan beragamnya driver peralatan mengakibatkan banyaknya permintaan data. Totalnya. kedua untuk mendapatkan data dari pemantau getaran menggunakan Modbus dan yang ketiga untuk memproleh perhitungan prakonfigurasi dari mesin penghitung menggunakan DDE (Dynamic Data Exchange). masing-masing sumber data harus menyediakan data yang sama tiga kali: masing-masing untuk tiap aplikasi dan driver yang terkait. Masing-masing aplikasi akan berkomunikasi dengan masing-masing sumber data melalui antarmukanya atau driver-nya masing-masing.

dan pemantau kondisi mesin sudah mendukung OPC. Waktu implementasi dan semua ongkos dapat dikurangi secara drastis Baiklah. dan satu server OPC untuk mesin penghitung.000 untuk perangkat lunak dan tenaga kerja yang terkait. digunakan sebuah server OPC untuk PLC. . Karena OPC merupakan standard komunikasi yang terkenal.Setelah dilakukan estimasi ternyata dibutuhkan 10 hari untuk menyelesaikan instalasi dan comissioning secara lengkap. Penggerak OPC saat ini sudah banyak tersedia. OPC mengurangi beban alat secara signifikan. tidak diperlukan pengembangan perangkat lunak secara khusus. yang kita butuhkan hanyalah tiga antarmuka (driver). Solusi menggunakan OPC • • • • Solusi OPC meminimalkan device driver. sekarang kita perhatikan bagaimana solusi menggunakan OPC mampu menggunakan sumber data dan perangkat aplikasi yang sama. Karena HMI. sebuah server OPC untuk sistem pemantau getaran. driver-driver-nya sudah banyak tersedia langsung. Process Historian. dengan ongkos lebih dari $50. sepertiga dari jumlah total sebelumnya. Dalam hal ini.

dan secara signifikan meningkatkan unjuk-kerja dari protokol serial yang lambat seperti Modbus. meminimalkan waktu implementasi dan mengurangi ongkos perangkat lunak akuisisi mereka. Mengurangi beban data pada tiap alat. solusi OPC membantuk pabrik memenuhi semua kebutuhan.000 untuk perangkat lunak dan layanan yang terkait. Saat server OPC menerima tiga permintaan data untuk sumber yang sama. Akhirnya.Perhatikan gambar. Perhatikan gambar. hanya terdapat sebuah koneksi antara masing-masing server OPC dengan sumber data yang terkait. dibandingkan dengan solusi kepemilikan. Tutorial OPC (Bagian-3): Yayasan dan Spesifikasi OPC Yayasan OPC (OPC Foundation) . maka server OPC cukup memberikan perintah tunggal ke sumber data yang bersangkutan. dan biayanya kurang dari $10. Hal ini secara drastis menurunkan beban permintaan data pada masing-masing sumber data. Solusi OPC hanya membutuhkan 2 hari untuk instalasi dan commissioning.

Beranggotakan ratusan perusahaan. Sesi Interoperabilitas OPC dilakukan secara periodik di seluruh dunia. Mereka yang lolos uji dapat mendaftarkan hasilnya ke Yayasa OPC dan boleh menampilkan Logo OPC Compliance pada produk-produk mereka yang terkait. Hal ini dilakukan sebagai upaya untuk memastikan penjual Anda juga ikut berpartisipasi dalam sesi interoperabilitas OPC yang dilakukan.• • • • Merupakan organisasi non-profit. . mengirimkan pakar-pakar teknis meraka untuk menghubungkan produk-produk OPC mereka dengan lainnya. Sesi interoperabilitas menjamin komunikasi antar produk OPC Produk yang OPC Compliant harus lolos uji OPC Yayasan OPC atau OPC Foundation merupakan sebuah organisasi internasional non-profit yang terdiri dari ratusan perusahaan di seluruh dunia. Jika mereka menemui permasalahan konektivitas. Selain itu. Yayasan OPC juga mengembangkan sebuah perangkat uji Pemenuhan OPC (OPC compliance). para penjual (vendors). Selama sesi ini. yang juga bisa berarti kompetitor. para penjual akan berkumpul untuk mencari solusinya. Bertanggung jawab dalam menetapkan dan mengurus spesifikasi OPC serta berusaha memelihara interoperabilitas-nya.

atau OPC DA. suhu. mendefinisikan bagaimana server OPC melakukan pertukaran data dengan server OPC lainnya. tekanan. Selain itu. Silahkan Anda cek produk pada penjual Anda. juga mengerjakan spesifikasi yang baru seperti OPC untuk Complex data dan OPC untuk Sistem ERP. densitas. server OPC dapat bervariasi dalam hal kecepatan. So. kapabilitas dan interoperabilitas-nya. OPC Data eXchange. OPC Alarms and Events. OPC Extensible Markup Language. Spesifikasi OPC OPC merupakan standar industri yang dipublikasikan untuk pertukaran data kontrol proses dan tersedia untuk siapa saja yang tertarik mengembangan produk OPC-nya masing-masing. Selain itu. basisdata. dan lain-lain. digunakan untuk pertukaran alarm dan kejadian-kejadian (events) proses. yang juga membedakan harganya. Ada banyak spesifikasi OPC. Kenyataannya. Yayasan OPC terus secara kontinu memperbaharui spesifikasi-spesifikasi OPC. atau OPC HDA. logo OPC compliance tidak berarti semua server OPC adalah sama. atau OPC DX.0 menjadi OPC DA 3. Namun. atau OPC A&E. atau lebih dikenal dengan OPC XML. di masa mendatang OPC akan berevolusi untuk memenuhi berbagai macam kebutuhan. yang bisanya tersimpan di dalam sebuah Process Data Archiver. mengenkapsulasi data kontrol proses sehingga tersedia untuk seluruh sistem operasi. Pegawai operasional dapat menggunakan OPC A&E untuk memberitahukan kepada mereka alarm-alarm dan untuk mendapatkan serangkaian kejadian-kejadian. secara real-time. kecepatan aliran.Logo OPC compliance merupakan indikator bahwa suatu Server OPC mematuhi spesifikasi OPC tertentu. Menggunakan OPC DA. masih ada spesifikasi lain seperti OPC Batch dan OPC Security. OPC Historical Data Access. level. termasuk garansi yang mereka tawarkan. atau RTU. seperti OPC DA 2. .0. digunakan untuk mendapatkan dan menganalisis data proses tersimpan (historical process data). berikut beberapa hal yang sering Anda jumpai: • • • • • • OPC Data Access. misalnya. reliabilitas. seseorang dapat meminta data nilai terakhir. menyediakan akses ke data proses secara real-time.

OPC Data Access. Menggunakan OPC DA. Server OPC DA untuk PLC. OPC DA dan OPC HDA merupakan spesifikasi yang terpisah. Silahkan cek pada penjual Anda untuk mengetahui spesifikasi dan rilis yang mereka dukung. setiap aplikasi kontrol proses. Dengan demikian. Tutorial OPC (Bagian-4): Akses Data Realtime (OPC DA) Pendahuluan OPC DA (Data Access) • • • • OPC DA merupakan standarisasi akses data secara real-time. Lebih lanjut. OPC DA tersedia untuk setiap sistem kontrol proses yang utama OPC DA mengamankan skalabilitas. HMI. atau peralatan lainnya menyediakan data dalam format yang benarbenar sama! Begitu juga. OPC merupakan metode konektivitas yang handal. Dengan kata lain. seperti OPC DA rilis 1. Komunikasi antar peralatan dan aplikasi selalu konsisten. Process Historian dan aplikasi lainnya bisa menerima data OPC dalam format yang sama. Hal ini membolehkan perangkat keras dan perangkat lunak kontrol proses Anda menukar-nukar data secara bebas. saat ini. atau cukup OPC DA. Misalnya. masing-masing spesifikasi OPC memiliki nomor rilis yang berbeda-beda.Penting untuk memilih spesifikasi OPC yang tepat untuk aplikasi Anda. saat ini server OPC sudah tersedia untuk setiap peralatan dan perangkat lunak aplikasi utama. komunikasi antar semua peralatan dan aplikasi akan konsisten. menyediakan sebuah cara standar untuk mengakses data-data secara real-time dari perangkat keras dan lunak kontrol proses. 2 dan 3. menyediakan interoperabilitas yang luas di dalam perusahaan. DCS. . dan digunakan untuk kepentingan yang berbeda. sudah mendukung OPC dalam bentuk sebuah koneksi klien OPC.

Para penjual diharapkan produk perangkat lunak mereka selalu up-to-date dengan rilis terakhir. kemudian tidak lama disusul dengan OPC DA 1. yang kemudian harus mengirimkan data ke aplikasi klien HMI.03. mari kita lihat sebuah meter arus (flow meter) yang digunakan untuk mengukur laju sebuah pompa. OPC DA diawali dengan rilis OPC DA 1.Perusahaan-perusahaan besar telah banyak mengadopsi OPC DA sebagai standar komunikasi transfer da secara real-time untuk mengamankan skalabilitas sistem mereka. dengan klarifikasi minor yang muncul secara periodik. Pemilihan OPC DA sebagai standar komunikasi pada perusahaan Anda membolehkan Anda untuk dengan mudah mengembangkan sistem sesuai dengan keperluan di masa-masa mendatang. Baiklah.0a.0. .0. seperti OPC DA 2. Hanya menggunakan nilai terakhir. dan seterusnya. rilis atau versi berapa yang mereka dukung. 2. Dalam contoh ini. Detil OPC DA • • • • Hanya digunakan untuk membaca dan menulis data secara REAL-TIME. silahkan cek dengan penjual Anda. Anda perlu menggunakan OPC HDA (Historical Data Access). Untuk mengakses nilai-nilai sebelumnya.01. sebuah kualitas dan sebuah cap tanggal (timestamp). tidak ada nilai sebelumnya. Masing-masing titik mengandung sebuah nilai. meter arus terhubung dengan sebuah PLC. 2.o. OPC DA digunakan khusus untuk membaca dan menulis data secara real-time. atau nilai-nilai historik. Menyediakan akses ke item nilai-tunggal yang dinamai “titik” (atau “point“). Spesifikasi terakhir (saat artikel ini ditulis) adalam rilis OPC DA 2.

dan kapan pembacaan dilakukan. sebuah kualitas “good” dan sebuah cap tanggal “October 7.OPC DA menyediakan akses ke item nilai-tunggal. termasuk sebuah titik set atau se point (FIC101. . OPC DA memperlakukan titik-titik tersebut secara terpisah. satu untuk kualitas dan satu untuk cap tanggal (timestamp). Misalnya.SP). Modbus). maka server OPC akan menyediakannya. kualitas dan cap tanggal. seberapa baik suatu pembacaan. OPC DA akan mengirimkan nilai suatu titik. suatu pembacaan arus menghasilkan nilai “12. 2003 9:15 and 17. dan “kapan pembacaan dilakukan?”. sebuah pengontrol arus bisa memiliki lebih dari satu titik. Jika cap tanggal peralatan tidak tersedia (misalnya. “seberapa baik pembacaan-nya”. yang dinamakan titik (point). tidak peduli titik tersebut berasal dari PLC. Pertanyaan umum yang diajukan sebuah klien OPC dan dijawab oleh sebuah server OPC adalah “berapa flow saat ini untuk FIC101?”. DCS. Cap tanggal (timestamp) OPC DA • • Server OPC menyediakan sebuah nilai.PV) dan lain sebagainya.358 seconds”. sebuah nilai proses (FIC101. Masing-masing titik memiliki tiga atribut: satu untuk nilai.85 cubic feet per minute”. atau aplikasi perangkat lunak. Misalnya.

kualitas dan cap tanggal. sehingga seklaigus menyediakan konektivitas terbuka. Dalam situasi ini. Sistem OPC mendapatkan keuntungan dari interoperabilitas dan skalabilitas sebenarnya yang digunakan untuk pemantauan dan pengontrolan terawasi. . Selalu tanyakan ke panjual Anda. Karena OPC tidak menenentukan dari mana cap tanggal itu berasal. server OPC akan menyediakan cap tanggalnya. Intinya server OPC DA menyediakan tiga atribut untuk setiap titik: nilai.• Jika peralatan memiliki cap tanggal. Sebuah server OPC dapat dirancang untuk mengabaikan cap tanggal. walaupun memang sudah tersedia. Modbus tidak menyediakan cap tanggal dari PLC. OPC membolehkan aplikasi untuk menukar. Ringkasan OPC DA OPC DA menyediakan akses standar untuk data-data real-time. dari manakah cap tanggal-nya berasal. Tetapi beberapa peralatan sudah menyediakan cap tanggal untuk tiap titik. termasuk baca dan tulis. Jika Anda membutuhkan akses ke nilai-nilai historik. maka Anda harus menggunakan OPC Historical Data Access (OPC HDA). Dengan demikian. server OPC akan meneruskannya. kadang kala server OPC akan mengabaikan cap tanggal peralatan karena hal ini akan mengurangi usaha dalam pengembangan. Misalnya. tetapi tidak menentukan darimana cap tanggal tersebut berasal. nilai-nilai terakhir. dari manakah cap tanggal tersebut berasal? Kadangkala sebuah cap tanggal tidak tersedia untuk suatu peralatan. Sehingga server OPC akan menerima hasil pembacaan sekaligus menerima cap tanggal dari PLC dan meneruskannya. bukan nilainilai sebelumnya. OPC mengharuskan bahwa sebuah cap tanggal harus tersedia untuk setiap titik.

penilaian unjuk kerja. Menggunakan data-data yang tersimpan (archived data). aplikasi klien OPC HDA yang mengimplementasikan trend. dan lain-lain) lebih konsisten. atau Historical Data Access digunakan untuk pertukaran data-data proses yang tersimpan. prediksi kerusakan. yang terkait dengan data-data yang tersimpan dari berbagai macam sumber. RTU-RTU. Komunikasi antar semua aplikasi dan arsip data (Process Historians. Server OPC HDA saat ini sudah dapat Anda peroleh di pasaran untuk Process Historian. OPC HDA membolehkan interoperabilitas enterprise-wide. dapat mengambil data-data proses tersimpan dari Process Historians. Pabrik-pabrik di seluruh dunia telah membeli dan mengimplementasikan sistem penyimpan-data dalam jumlah yang sangat besar. karena semua aplikasi yang menggantungkan pada data-data historik akhirnya menggantungkan pada sebuah standar industri yang didukung semua vendor-vendor terkenal. Menggunakan OPC HDA. dan lain-lain. RTU-RTU. sekarang Anda bisa melakukan trending. atau basisdata dengan cara yang sama. laporan. dan berbagai analisis lainnya. penyelidikan akar masalah. prediksi kerusakan. Dengan menggunakan OPC HDA sebagai standar komunikasi membolehkan Anda mengakses semua data-data yang tersimpan dan sekaligus merupakan interoperabilitas sesungguhnya. . Sistem ini membolehkan penggunaan piranti analisis data. penilaian unjuk-kerja. Dengan kata lain. penyelidikan akar masalah. Untuk mengakses informasi secara real-time Anda harus menggunakan OPC DA.Tutorial OPC (Bagian-5): Akses Data historik (OPC HDA) Tentang OPC HDA • • • OPC Historical Data Access (HDA) merupakan standar pertukaran data arsip. pertukaran data historik antar aplikasi dan arsip data menjadi konsisten. atau spreadsheet. basisdata. OPC HDA. Data historik digunakan untuk analisis: trending.

Berapa nilai laju total tiap-tiap bulan? . OPC HDA memisahkan Process Historian dari aplikasi analisis sisi-klien. Pertanyaan tipikal yang digunakan dalam aplikasi klien HDA dan dijawab oleh Process Historian antara lain: 1. yang pada gilirannya menyediakan data ke sebuah Process Historian. Berapa nilai FIC101. Ingat kembali. atau 2. meteran arus terhubungkan dengan PLC. Dengan kata lain. Process Historian digunakan untuk menyimpan data-data realtime. dan (bahkan) aplikasi pelaporan. spreadsheet. Process Historian menjawab permintaan berkaitan dengan analisis. data dapat diakses oleh sembarang aplikasi klien HDA seperti data trender. bisa Anda baca kembali melalui OPC HDA. misalnya sebuah meteran-arus mengukur laju aliran sebuah pompa. Berapa nilai laju rerata harian selama bulan kemarin. Dalam kasus ini.PV minggu kemarin. atau bahkan 3.Detil OPC HDA • • • Sembarang aplikasi klien OPC HDA dapat mengakses data-data tersimpan melalui OPC HDA. dengan satu cara yang konsisten menggunakan OPC HDA. Baiklah. sekali data tersimpan.

Dengan demikian. Standar lain yang juga populer adalah SQL (Structured Query Language). OPC HDA vs.OPC HDA memisahkan Process Historian dari perangkat analisis. Data Relasional Standar Penggunaan • • • OPC HDA . Jika OPC HDA digunakan untuk data-data proses. Bayangkan sembarang aplikasi bisa terhubungkan ke sembarang arsip-data. dan ODBC (Open Database Connectivity).data relasional/bisnis HDA dan ODBC/SQL saling melengkapi OPC HDA merupakan standar yang tersebar luas untuk mengakses data-data proses historik. data-data historik dapat dipertukarkan secara bebas antar penyimpan data dan aplikasi analisis.data proses ODBC/SWL . SQL dan ODBC digunakan untuk data-data bisnis dan relasional. Dengan demikian OPC HDA dan ODBC atau SQL bukan standar yang saling berkompetisi. OPC HDA merupakan sebuah standar terbuka mendekopel data-data tersimpan seperti Process Historian dari aplikasi klien HDA. tapi saling melengkapi. Hal ini membolehkan pengguna merubah arsip data dan aplikasi secara independen. . data-data tersimpan dan aplikasi dapat ditambahkan dan dihilangkan secara bebas atau independen. bukan untuk data-data bisnis. Selain itu. Penting untuk dicatat bahwa tujuan dari OPC HDA adalah akses data-data proses historik. sehingga sistem Anda akan benar-benar memiliki interoperabilitas sejak awal.

Sign up to vote on this title
UsefulNot useful