International Conference on Accelerator and Large Experimental Physics Control Systems
Konferensi Internasional tentang Accelerator dan Sistem Kontrol Fisika Eksperimental, 1999, Trieste, Italy APA ITU SCADA? A. Daneels, CERN, Geneva, Switzerland W.Salter, CERN, Geneva, Switzerland Ringkasan Sistem SCADA secara luas digunakan dalam industri untuk Kontrol Pengawasan and Data Akuisisi dalam proses industri. Perusahaan yang merupakan anggota Komite Standardisasi (e.g. OPC, OLE untuk Proses Kontrol) Dan dengan demikian pengaturan hal baru dalam hal teknologi ini umumnya mengembangkan sistem ini. Sebenarnya, mereka sekarang juga melakukan percobaan laboratorium fisika untuk system kontrol seperti pendinginan, ventilasi, distribusi daya, dll. Baru-baru ini mereka juga menerepkan untuk mengontrol ukuran yang lebih kecil seperti partikel pendeteksi L3 muon detektor dan percobaan NA48, untuk nama hanya dua contoh di CERN. Sistem SCADA telah membuat kemajuan besar selama beberapa tahun terakhir dari segi fungsional, skalabilitas, kinerja dan keterbukaan sehingga mereka membuat alternatif untuk pembangunan di rumah bahkan untuk sangat menuntut dan sistem kendali kompleks seperti yang percobaan fisika. Makalah ini menjelaskan sistem SCADA dalam hal arsitektur, antarmuka ke proses hardware, fungsi dan aplikasi pengembangan fasilitas disediakan. Beberapa perhatian untuk standar industri yang mereka jalani, perencanaan evolusi scada serta potensi manfaat dari penggunaan scada. APA MAKSUD DARI SCADA? Singkatan SCADA adalah Supervisory Control And Data Acquisition. Seperti namanya menunjukkan, ini bukanlah sebuah sistem kontrol penuh, tetapi sebaliknya berfokus pada tingkat pengawasan. Dengan demikian, perangkat ini adalah murni paket perangkat lunak yang ditempatkan di atas perangkat keras yang mana adalah dihubungkan, secara umum melalui Programmable Logic controller (PLC), atau modul hardware komersial lainnya. 2 ARSITEKTUR Bagian ini menjelaskan fitur Umum produk SCADA yang telah dievaluasi CERN dalam aplikasi mereka DALAM sistem kontrol detektor LHC [1], [2]. 2.1 Arsitekutur Hardware(perangkat keras) Yang membedakan dua lapisan dasar dalam sistem SCADA: 'lapisan klien' yang melayani manusia dengan mesin interaksi dan ' lapisan data server ' yang menangani sebagian besar kegiatan proses mengontrol data. Server data berkomunikasi dengan perangkat dalam bidang melalui proses controller. Kontrol proses, menggunakan PLC, yang terhubung ke server data baik secara langsung atau melalui jaringan atau daerah milik yang eksklusif (seperti Siemens H1), atau non-eksklusif (seperti Profibus). Server data yang terhubung untuk satu sama lain dan untuk stasiun klien melalui sebuah LAN ethernet. Data server dan stasiun klien yang NT platform tapi untuk banyak produk stasiun klien juga dapat memakai mesin W95. Gambar1.Tipe Arsitektur Hardware Sistem SCADA yang digunakan tidak hanya di sebagian besar proses industry: seperti pembuat baja, pembangkit (konvensional dan nuklir),dan distribusi, kimai tetapi juga di beberapa fasilitas percobaan fusi nuklir. Ukuran dari reaktor tersebut berkisar dari 1000 sampai +- 10 ribu / saluran input output ( I/O ). Namun, sistem SCADA berkembang pesat dan sekarang menembus pasar dengan sejumlah saluran I/O +- 100 K: kita tahu dari dua kasus belakangan ini saluran 1 M I/O saat ini sedang dikembangkan. Sistem SCADA yang digunakan untuk menjalankan DOS, VMS dan UNIX; dalam beberapa tahun terakhir semua vendor SCADA telah pindah. 2.2 Arsitektur Sofware(perangkat lunak) Produk multi-tasking dan didasarkan pada database real-time (RTDB) terletak di satu atau lebih server. erver ini bertanggung jawab untuk data akuisisi dan penangananya (seperti. Kontrol pemungutan suara, memeriksa alarm, perhitungan, dan archiving penebangannya) pengatur parameter, yang biasanya mereka saling terhubung juga. Pengendali Pengendali Pengendali Pengendali Pengendali Server Data Server Data Pelanggan Pelanggan Server Dedikasi Ethernet 340 Gambar 2: Arsitektur Perangkat Lunak Generik Namun, mungkin untuk memiliki dedicated server untuk tugas-tugas tertentu, misalnya data logger arsitektur SCADA yang produk generik yang dievaluasi. 2.3 Komunikasi Internal Komunikasi Server-client dan server komunikasi dilakukan secara umum mempublikasikan-berlangganan dan dasar kendali-event dan menggunakan TCP/IP protokol, yaitu aplikasi klien berlangganan parameter yang dimiliki oleh aplikasi server tertentu dan hanya perubahan parameter kemudian disampaikan kepada aplikasi klien. Akses ke perangkat Data server pengendali jajak pendapat pada tingkat yang ditetapkan pengguna perhitungan. Perhitungan nilai tersebut mungkin berbeda untuk parameter yang berbeda. Kontrol yang lulus parameter yang diminta untuk data server. Waktu stamping dari proses parameter biasanya dilakukan di kontrol dan time- stamp ini diambil alih oleh data server. Jika pengendali dan komunikasi yang digunakan mendukung protokol yang tidak diminta data transfer kemudian produk ini juga akan mendukung. Produk menyediakan komunikasi driver untuk umum sebagian besar PLC dan digunakan secara luas di bidang-bus, misalnya, Modbus. Dari tiga bidang-bus yang dianjurkan oleh CERN, Profibus dan Worldfip yang didukung tetapi CANbus sering tidak [3]. Beberapa driver didasarkan pada produk pihak ketiga (misalnya, Kartu Applicom) dan karena itu memiliki biaya tambahan yang terkait dengan itu. VME di sisi lain umumnya tidak didukung. Server data tunggal dapat mendukung beberapa protokol komunikasi: umumnya dapat mendukung sebanyak protokol tersebut karena memiliki slot untuk kartu antarmuka. Upaya yang diperlukan untuk mengembangkan driver baru biasanya adalah dalam kisaran 2-6 minggu tergantung pada kompleksitas dan kesamaan dengan driver yang sudah ada, dan peralatan pengembangan driver yang disediakan untuk ini. 2.4 Antarmuka Aplikasi antarmuka/keterbukaan Pemberian scada OPC klien fungsionalitas untuk mengakses perangkat, secara terbuka dan cara standar yang sedang berkembang.Di sana tampaknya masih kurangnya perangkat / controller, yang menyediakan server sofware opc, tapi ini meningkat pesat seperti kebanyakan dari produsen kontrol yang aktif terlibat dalam pengembangan standar ini.OPC saat ini yang dievaluasi oleh kelompok CERN-iIT-CO [4]. Recipe DB Recipe Managt Ref. DB File Editor ASCII File ASCII Komersil DB Komersil Alat Developt Editor Grafis Pustaka/ Penyimpan Export/ Import Editor Projek Alat Driver Display Alarm Log Display HMI Pembar uan Kendali Aktif X Aplikasi 3 rd party RT DB SQL Alarm DB Log DB Arsip DB Alarm Log Arsip Proses Data RT & Event Manager Report Gener Data RW Driver OPC Aplikasi Privasi API/DDL DDL ODBC Excel VME PLC PLC Server SCADA SCADA Developt. Environ Klien / Server - Publish / Subcribe - TCP/IP Aktif X Container 341 Produk tersebut juga menyediakan Konektivitas data base terbuka (ODBC) antarmuka dengan data yang ada di arsip/log, tetapi tidak untuk konfigurasi database, Sebuah ASCII fasilitas ekspor/impor untuk konfigurasi data, Perpustakaan dari API mendukung c, c++, dan dasar visual ( VB ) untuk mengakses data dalam bentuk RTDB, arsip dan log. API sering tidak memberikan akses untuk fitur internal produk seperti penanganan alarm, laporan, perkembangan, dll. Produk PC menyediakan dukungan untuk Microsoft standar seperti Dynamic Data Exchange (DDE) yang memungkinkan, misalnya untuk memvisualisasikan data dinamis dalam EXCEL spreadsheet, Dinamis Link Library (DLL) dan Object Linking and Embedding (OLE). Bankdata Konfigurasi data disimpan dalam database yang logis sentralisasi tetapi secara fisik didistribusikan dan yang umumnya adalah format kepemilikan. Untuk alasan kinerja, RTDB berada dalam memori server dan juga format kepemilikan. Format arsip dan pemasukan biasanya juga format kepemilikan untuk alasan kinerja, tetapi beberapa produk mendukung pemasukan untuk Relational Data Base Management System (RDBMS) di tingkat yang lebih lambat baik secara langsung atau melalui sebuah antarmuka ODBC. 2.5 Skalabilitas Skalabilitas dipahami sebagai kemungkinan untuk memperluas sistem kontrol berbasis SCADA dengan menambahkan lebih banyak proses variabel, khusus server (misalnya untuk penanganan pada alarm) atau klien lainnya. Produk mencapai skalabilitas dengan memiliki beberapa server data yang terhubung ke beberapa pengendali. Setiap data server memiliki konfigurasi database dan RTDB sendiri yang bertanggung jawab untuk penanganan proses sub-set variabel (akuisisi, penanganan, arsip). 2.6 Redundansi Produk sering digunakan di perangkat lunak redundansi pada tingkat server, yang biasanya taktampak kepada pengguna. Banyak produk juga menyediakan solusi redundansi lebih lengkap jika diperlukan. 3 Kemampuan 3.1 Kontrol Akses Pengguna tersebut dialokasikan untuk kelompok, yang telah ditetapkan hak akses baca/tulis untuk parameter proses dalam sistem dan sering juga untuk produk fungsionalitas tertentu. 3.2 MMI Produk yang mendukung beberapa layar, yang dapat berisi dari kombinasi diagram sinoptik dan teks. Mereka juga mendukung konsep sebuah 'generik' objek grafis dengan link ke proses variabel. Objek- objek ini dapat menjadi diseret dan menurun dari sebuah penyimpanan dan dimasukkan ke dalam sebuah diagram sinoptik. Sebagian besar produk SCADA yang dievaluasi terurai proses atom parameter (misalnya power supply arus, Dengan nilai maksimum, yang pada status on/off, dll ) yang mana tag-nama adalah terkait grafis Tag-nama yang digunakan untuk menghubungkan perangkat objek yang juga dapat diedit untuk keperluan tertentu. Produk tersebut menyertakan penyimpanan standar grafis simbol, banyak digunakan akan tetapi namun tidak akan berlaku untuk jenis aplikasi ditemui di komunitas eksperimental fisika. Windows standar mengedit fasilitas yang disediakan: perbesar, ukuran kembali, geser. Konfigurasi on-line dan Penyesuaian dari MMI mungkin bagi para pengguna yang memiliki dengan hak istimewa. Link dapat dibuat antara menampilkan halaman untuk menavigasi dari melihat awal ke yang lain. 3.3 Perkembangan Semua produk menyediakan fasilitas pengembang dan dapat merangkum kemampuan umum sebagai berikut: Parameter yang cendrung terus dalam sebuah grafik yang dapat ditetapkan tertentu atau didefinisikan on-line Grafik dapat berisi lebih dari 8 parameter atau pena dan jumlah grafik yang tidak terbatas dapat ditampilkan (hanya dibatasi oleh keterbatasan) real-time dan sejarah pembaruan mungkin, meskipun umumnya tidak dalam diagram yang sama Fungsi pembesaran dan geser disediakan Nilai-nilai parameter di kursor posisi dapat ditampilkan Fitur trending adalah salah satu yang disediakan sebagai modul terpisah atau sebagai sebuah objek ( activeX ), grafis yang kemudian dapat tertanam ke dalam sebuah sinoptik menampilkan.XY dan analisis statistik bidang lain yang umumnya tidak disediakan. 3.4 Penanganan Alarm Penanganan pada alarm berdasarkan batas dan mengecek status yang dilakukan di data server. Ungkapan-ungkapan yang lebih rumit (menggunakan ekspresi aritmatika atau logis) dapat dikembangkan dengan membuat turunan parameter pada status atau batas yang memeriksa kemudian dilakukan. Yang ditangani pusat, alarm yang logis yaitu, informasi yang hanya ada dalam satu tempat dan semua pengguna melihat status yang sama ( misalnya, diketahui ), dan 342 Beberapa prioritas alarm tingkat ( pada umumnya lebih banyak dari 3 seperti tingkatan ) yang didukung. Hal ini umumnya dimungkinkan untuk kelompok peringatan dan untuk menangani ini sebagai entitas (biasanya pemfilteran kelompok atau pembagian semua alarm dalam kelompok). Selain itu, dimungkinkan untuk menekan alarm baik secara perorangan maupun sebagai sebuah kelompok yang lengkap. Penyaringan alarm yang terlihat pada display alarm atau ketika melihat alarm log juga dimungkinkan setidaknya pada prioritas, waktu dan kelompok. Namun, hubungan antara alarm tidak umumnya didefinisikan secara langsung. E-mail dapat dihasilkan atau standar tindakan otomatis dijalankan dalam menanggapi kondisi alarm. 3.5 Pembukuan/Pengarsipan Istilah log dan pengarsipan sering digunakan untuk menggambarkan fasilitas yang sama. Namun, pembukuan dapat dianggap sebagai jangka menengah penyimpanan data pada disk, sedangkan pengarsipan jangka panjang penyimpanan data pada disk atau media penyimpanan permanen lainnya. Lgging biasanya dilakukan secara siklus dasar, yaitu setelah ukuran file tertentu, jangka waktu atau jumlah poin tercapai data ditimpal. Logging data dapat dilakukan pada frekuensi yang ditetapkan, atau hanya dimulai jika perubahan nilai atau standar waktu tertentu terjadi peristiwa. Data log dapat ditransfer ke arsip setelah log penuh. Data log ditentukan waktu dan dapat disaring bila dilihat oleh pengguna. Pengguna pada umumnya dilakukan dengan user ID atau ID Stasiun. Sering juga ada fasilitas VCR untuk bermain kembali Arsip data. 3.6 Laporan Generasi Hal ini dapat menghasilkan laporan dengan menggunakan query SQL jenis arsip, RTDB atau log. Meskipun kadang-kadang mungkin untuk menanamkan EXCEL grafik dalam laporan, potong dan salin kemampuan secara umum tidak disediakan. Fasilitas yang ada agar dapat secara otomatis menghasilkan, mencetak dan arsip laporan. 3.7 Otomatisasi Sebagian besar produk yang memungkinkan tindakan untuk secara otomatis dipicu oleh peristiwa. Bahasa scripting yang disediakan oleh produk SCADA memungkinkan tindakan ini harus didefinisikan. Secara umum, yang dapat memuat layar tertentu, mengirim Email, menjalankan didefinisikan pengguna aplikasi atau script dan menulis ke RTDB. Konsep pendukung, dimana konfigurasi sistem tertentu yang dapat disimpan ke file dan kemudian kembali dimuat di kemudian hari. Pengurutan juga didukung dimana, sebagai nama menunjukkan, hal ini mungkin untuk mengeksekusi yang lebih kompleks urutan tindakan pada satu atau lebih perangkat. Urutan mungkin juga bereaksi dengan peristiwa luar. Beberapa produk yang mendukung suatu sistem ahli namun tidak ada yang memiliki konsep seperti Finite State Machine (FSM). 4 PENGEMBANGAN APLIKASI 4.1Konfigurasi Pengembangan aplikasi biasanya dilakukan dalam dua tahap. Pertama parameter proses dan informasi terkait (misalnya terkait dengan kondisi alarm) didefinisikan melalui semacam definisi parameter template dan kemudian grafis, termasuk pembaruan dan alarm menampilkan dikembangkan, dan terkait yang mana sesuai dengan parameter proses. Produk ini juga menyediakan fasilitas ASCII keluaran/masukan data konfigurasi (definisi parameter), yang memungkinkan sejumlah besar parameter untuk dikonfigurasi secara lebih efisien menggunakan editor eksternal seperti Excel dan kemudian mengimpor data ke dalam konfigurasi database. Namun, banyak dari perangkat PC sekarang memiliki Windows Explorer jenis pengembangan studio. Pengembang kemudian bekerja sama dengan sejumlah folder, yang masing-masing berisi berbagai aspek dari konfigurasi, termasuk grafis. Fasilitas yang disediakan oleh produk untuk mengkonfigurasi angka yang sangat besar jumlah parameter tidak sangat kuat. Namun, ini tidak benar- benar telah menjadi masalah sejauh ini untuk sebagian besar produk, seperti aplikasi besar biasanya sekitar 50 K I/O poin dan populasi database dari dalam editor ASCII seperti Excel masih merupakan pilihan yang bisa diterapkan. Modifikasi on-line untuk konfigurasi dan database grafis ini umumnya mungkin dengan tingkat yang tepat dari hak istimewa. 4.2 Perangkat Pembangunan Alat-alat pengembangan berikut disediakan sebagai standar: Sebuah editor grafis dengan fasilitas standar termasuk freehand, baris, lingkaran, kotak dll. Hal ini mungkin untuk mengimpor gambar dalam berbagai format serta menggunakan simbol standar termasuk, misalnya trending grafik, dll. Penggunaan simbol generik disediakan yang dapat dihubungkan dinamis untuk variabel dan animasi seperti mengubah. Hal ini juga mungkin untuk menciptakan pandangan yang menghubungkan antara tampilan seperti untuk kemudahan navigasi saat run-time. alat konfigurasi basis data (biasanya melalui parameter template). Secara umum mungkin untuk mengekspor data dalam file ASCII untuk diedit melalui ASCII editor atau Excel. Sebuah bahasa scripting Seb uah Application Program Interface (API) Mendukung C, C++, VB 343 Sebuah Toolkit pengembangan Driver untuk mengembangkan driver untuk perangkat keras yang tidak didukung oleh produk SCADA. 4.3 Penanganan Objek Produk ini secara umum memiliki konsep kelas grafis objek, yang mendukung pewarisan. Selain itu, beberapa produk yang memiliki konsep sebuah obyek dalam konfigurasi database. Secara umum produk tidak menangani objek, melainkan menangani individu parameter, misalnya alarm yang ditetapkan untuk parameter, pembukuan dilakukan pada parameter dan mengendalikan tindakan-tindakan yang dilakukan pada parameter. Dukungan dari objek karena itu cukup dangkal. 5 EVOLUSI Vendor SCADA rilis salah satu versi utama dan dua tambahan versi kecil sekali per tahun. Produk ini berkembang sehingga sangat cepat untuk mengambil keuntungan dari peluang pasar baru, untuk memenuhi persyaratan pelanggan mereka dan untuk mengambil keuntungan dari teknologi barus. Seperti yang telah disebutkan, sebagian besar produk scada yang dievaluasi terurai proses di parameter atomic yang mana kartu nama ini terkait. Ini tidak praktis dalam kasus proses yang sangat besar ketika sangat besar atur kartu nama perlu dikonfigurasi. Sebagai aplikasi industri meningkat dalam ukuran, versi SCADA baru sekarang sedang dirancang untuk menangani perangkat dan bahkan seluruh sistem sebagai entitas penuh (kelas) yang merangkum semua atribut tertentu dan fungsi mereka. Selain itu, mereka juga akan mendukung multi tim pengembangan. Sejauh menyangkut teknologi baru, produk SCADA sekarang mengadopsi: Teknologi web, ActiveX, Java, dll. OPC sebagai sarana untuk berkomunikasi secara internal antara klien dan modul server. Seharusnya dengan demikian mungkin untuk menghubungkan OPC sesuai pihak ketiga modul untuk produk SCADA. urutan, ...), antarmuka grafis dan skrip yang terkait untuk animasi, template untuk berbagai jenis 'panel', misalnya alarm, petunjuk tentang cara untuk mengontrol misalnya perangkat..., Mekanisme yang saling bertentangan untuk mencegah mengontrol ( jika tidak disediakan dengan SCADA), tingkat alarm, perilaku yang dapat diadopsi dalam kasus alarm tertentu, ... 7 POTENSI MANFAAT DARI SCADA Manfaat yang dapat diharapkan dari sistem SCADA untuk mengontrol fasilitas fisika eksperimental dapat diringkas sebagai berikut: fungsionalitas yang kaya dan pengembangan fasilitas yang luas. Jumlah usaha yang diinvestasikan dalam SCADA produk berjumlah 50 hingga 100 pertahun! jumlah pembangunan tertentu yang perlu dilakukan oleh para end-user terbatas, terutama dengan teknik yang cocok. keandalan dan ketahanan. Sistem ini digunakan untuk proses industri yang bisa diandalankan dan kinerja adalah hal yang terpenting. Selain itu, pengembangan tertentu dilakukan dalam rangka mapan yang meningkatkan keandalan dan ketahanan. dukungan teknis dan pemeliharaan oleh vendor. Untuk kolaborasi yang besar, pada eksperimen- eksperimen CERN LHC, menggunakan sistem SCADA untuk kontrol mereka memastikan kerangka yang sama tidak hanya untuk pengembangan aplikasi-aplikasi secara spesifik, tetapi juga untuk operasi detektor. Operator pengalaman sama 'tampilan dan nuansa' apa pun bagian dari prakteknya mereka mengendalikan. Namun, aspek ini juga tergantung sebagian besar pada teknik yang tepat. REFERENSI [1] A.Daneels, W.Salter, Technology Survey Summary of Study Report, IT-CO/98-08-09, th 6 TEKNIK CERN, Geneva 26 Aug 1998. Sementara salah satu harus benar mengantisipasi perkembangan dan pemeliharaan mengadopsi sebuah produk penyimpanan oleh SCADA untuk pelaksanaan sistem kontrol, bukan berarti sebuah tidak ada upaya operasi. Kebutuhan untuk teknik yang tepat tidak dapat cukup menggaris bawahi untuk mengurangi upaya pembangunan dan untuk mencapai sebuah sistem yang sesuai dengan persyaratan, yang ekonomis dalam pembangunan dan pemeliharaan dan yang dapat diandalkan dan kuat. Contoh dari kegiatan teknik khusus untuk penggunaan dari sebuah sistem yang definisi scada: Perpustakaan objek (PLC, alat, subsistem) engkap dengan standar objek sikap itu (program, [2] A.Daneels, W.Salter, "Selecting and Evaluation of Commercial SCADA Systems for the Controls of the CERN LHC Experiments", this Conference. [3] G.Baribaud et al., "Recommendations for the Use of Fieldbuses at CERN in the LHC Era", Proceedings of the 1997 International Conference on Accelerator and Large Experimental Physics Control Systems, Beijing, 1997, p.285. [4] R.Barillere et al., Results of the OPC Evaluation done within the JCOP for the Control of the LHC Experiments, this Conference.