Professional Documents
Culture Documents
Sharing Document
Level-1 Automation
Supcon DCS
DCS (Distributed Control System) Programming
E-Mail: muhammady.yudhistira@krakatausteel.com
Version History
Table of Contents
1. DCS Programming ................................................................................................................ 5
A. Opening SCKey Program ............................................................................................... 5
Deskripsi proses ................................................................................................................................. 7
B. Control Station Configuration ....................................................................................... 8
I. Control Unit ................................................................................................................................ 8
II. Data Transmission Module ...................................................................................................... 10
III. I/O Module ........................................................................................................................... 10
C. Programming ................................................................................................................. 20
I. 1-Byte Variable ......................................................................................................................... 20
II. Customized Loop ...................................................................................................................... 21
III. Customized Control Program ............................................................................................... 23
D. Creating HMI .................................................................................................................. 28
I. Display Size ............................................................................................................................... 30
II. Creating Object ......................................................................................................................... 32
III. Tag Number Configuration ................................................................................................... 34
E. Program Compilation .................................................................................................... 36
2. HMI Operation ...................................................................................................................... 37
A. Opening and Running the HMI Simulation ................................................................. 37
B. System Introduction...................................................................................................... 40
C. Interface Overview ........................................................................................................ 41
D. Alarm Summary ............................................................................................................. 42
E. System Overview ........................................................................................................... 45
F. Tuning Group ................................................................................................................. 47
G. Tuning Window .............................................................................................................. 48
H. Trend Window ................................................................................................................ 49
I. Graphics ......................................................................................................................... 54
J. Report Window .............................................................................................................. 54
K. Data View Window......................................................................................................... 54
L. System Status ................................................................................................................ 54
M. Previous Window .......................................................................................................... 58
N. Next Window .................................................................................................................. 58
O. Page Turning.................................................................................................................. 58
Div. Process Automation Rev. 1.0 3
P. Backward ........................................................................................................................ 58
Q. Forward........................................................................................................................... 58
R. Mute Sound .................................................................................................................... 59
S. Operation Record .......................................................................................................... 59
T. Popup Alarm .................................................................................................................. 59
U. Find I/O Tags .................................................................................................................. 60
V. Print ................................................................................................................................. 60
W. System Information ....................................................................................................... 60
X. Login ............................................................................................................................... 61
Y. Exit System .................................................................................................................... 62
1. DCS Programming
A. Opening SCKey Program
1. Buka program SCKey
3. Isikan pada form login yang muncul, user : admin, password : supcondcs, kemudian Klik
Login. Software configuration popup akan muncul dan Klik ok.
5. Pilih folder untuk menyimpan file DCS, beri nama file, kemudian Klik save.
Deskripsi proses
Proses pada P&ID di atas merupakan proses reaksi chemical A dan chemical B di dalam
reaktor kimia R-81901. Chemical A dipanaskan hingga suhu tertentu menggunakan shell
& tube heat exchanger E-81901 dengan media pemanasan berupa Low-pressure steam.
Suhu chemical A dijaga dengan mengatur mass flow steam yang masuk ke heat
exchanger. Chemical A dan B dipompa menggunakan centrifugal pump P-81901 dan P-
81902. Level dalam reaktor kimia dijaga pada ketinggian tertentu. Pengkondisian level
pada reaktor kimia dilakukan menggunakan control valve CV-81902 secara proportional.
Level dalam reaktor kimia dideteksi dengan sensor level LT-81901. Instrument dan
equipment yang akan digunakan dalam program terdapat dalam tabel di bawah ini:
2. Klik Add pada bagian kanan host config untuk menmbahkan control unit
DCS. Control unit muncul pada host config. Pada kolom model, pilih control unit
FW243X sesuai dengan control unit yang akan digunakan pada plant COP. Beri nama
Control_Unit_A pada kolom Description.
3. Klik Operation Station pada bagian bawah host config untuk mengatur Engineer dan
Operator Station. Klik Add kemudian isi deskripsi dan ubah tipe station
4. Klik Exit . Konfigurasi control unit tersimpan ketika tombol exit diKlik.
I/O port. Klik Add pada bagian kanan I/O config. Isi kolom description seusai
gambar di bawah dan pilih FW233 pada kolom model. FW233 merupakan data
transmission module yang digunakan pada DCS COP.
di bawah ini dan model sesuai dengan tabel 2.1 (equipment dan instrument list).
2. Pilih Analog Input kemudian Klik I/O point pada bagian bawah I/O config. Klik Add
kemudian isikan tag name dan description seperti pada gambar di bawah ini.
Muncul popup AI seperti pada gambar di bawah ini. Isi Maximum dengan angka 200
dan unit 0C. Artinya adalah rentang temperatur yang dapat diukur oleh transmitter
adalah 0-200 0C. Pilih Signal Type 4~20mA. Klik Ok.
Klik tombol >> di bawah kolom trend. Muncul popup Trend Setting seperti pada
gambar di bawah ini. Centang kotak Trend Configuration kemudian Klik OK.
Klik tombol >> di bawah kolom alarm, muncul popup Alarm Setting seperti
pada gambar di bawah ini. Centang kotak Overlimit Alarm kemudian Isikan parameter-
parameter sesuai gambar di bawah ini. Alarm priority mempunyai rentang mulai 0 hingga
Div. Process Automation Rev. 1.0 12
Klik tombol >> di bawah kolom sound, muncul popup Tag Sound Alarm.
Centang kotak di bawah kolom Sound Alarm khusus untuk TT-81901 LL dan HH. Pilih
suara alarm dengan menekan tombol >> pada kolom di samping kolom Sound desc. Klik
Test untuk mendengarkan bunyi alarm. Klik Ok.
Muncul popup AI seperti pada gambar di bawah ini. Isi Maximum dengan angka 100
dan unit cm. Artinya adalah rentang ketinggin yang dapat diukur oleh transmitter adalah
0-100 cm. Pilih Signal Type 4~20mA. Klik Ok.
5.
Klik tombol >> di bawah kolom trend. Muncul popup Trend Setting seperti
pada gambar di bawah ini. Centang kotak Trend Configuration kemudian Klik OK.
Klik tombol >> di bawah kolom alarm, muncul popup Alarm Setting seperti
pada gambar di bawah ini. Centang kotak Overlimit Alarm kemudian Isikan parameter-
parameter sesuai gambar di bawah ini. Alarm priority mempunyai rentang mulai 0 hingga
9. Priority 0 merupakan prioritas tertinggi. Pada pengaturan standard, alarm dengan
priority 0 akan berwarna merah pada alarm summary, sedangkan priority 1-9 berwarna
kuning. Centang kotak di bawah kolom popup agar muncul popup ketika alarm HH dan
LL terjadi. Klik OK.
Klik tombol >> di bawah kolom sound, muncul popup Tag Sound Alarm.
Centang kotak di bawah kolom Sound Alarm khusus untuk LT-81901 LL dan HH. Pilih
suara alarm dengan menekan tombol >> pada kolom di samping kolom Sound desc. Klik
Test untuk mendengarkan bunyi alarm. Klik Ok.
6. Kembali ke tab I/O module, pilih Analog_Output module, masuk ke tab I/O point.
7. Klik Add pada bagian kanan I/O config. Isi description sesuai gambar di
bawah ini dan model sesuai dengan tabel 2.1 (equipment dan instrument list).
Keterangan:
Tag : Tag number output yang otomatis terisi dan tidak dapat diubah
Desc. : Deskripsi sinyal output
Output : Positive output (4~20 mA / 0~10 mA), negative output (20~4 mA / 10~0
mA)
Signal Type : Type III (4~20 mA), Type II (0~10 mA)
8. Kembali ke tab I/O module, pilih Digital_Output. Pilih tab I/O point.
Klik Add pada bagian kanan I/O config. Isi description sesuai gambar di bawah
ini dan model sesuai dengan tabel 2.1 (equipment dan instrument list).
di bawah kolom parameter, muncul popup Digital Variable Setting configuration. Isi
description sesuai gambar di bawah ini. Lakukan hal yang sama pada P-81902, kemudian
Klik OK.
C. Programming
Pemrograman DCS supcon dapat dilakukan dengan menggunakan beberapa bahasa
pemrograman, yaitu ladder diagram, function block digram, sequential function chart, dan
structured text language. Tipe data yang digunakan pada DCS supcon merupakan tipe
data standard. Namun beberapa tipe data dapat didefinisikan sesuai kebutuhan melalui
fungsi variable pada SCKey.
I. 1-Byte Variable
Kontrol on/off pompa P-81901 dan P-81902 dilakukan dari HMI sehingga dibutuhkan 1-
byte variable yang didefinisikan pada SCKey variable. Klik tombol variable pada
toolbar SCKey. Tampilan seperti pada gambar di bawah ini munvul.
Pada customized declaration config 1-byte hingga 8-byte variable dapat didefinisikan. Klik
BSC dan CSC). Klik variable pada toolbar SCKey, pilih tab Customized Loop
pada bagian bawah customized declaration popup window. Klik Add pada
bagian kanan customized declaration popup window. Isi kolom type dengan single loop.
Single Loop : Control 1 loop
Double Loop : Control 2 loop (cascade control)
Klik set pada kolom Loop 1 information, muncul popup customized loop setting. Isi
kolom yang tersedia seperti pada gambar di bawah ini. Lakukan hal yang sama pada TIC-
81901.
Loop 2 information tidak akan aktif apabila tipe loop yang dipilih adalah single loop.
Klik Program pada toolbar SCKey, muncul popup program setting seperti pada
gambar di bawah ini.
Klik Edit pada bagian Graphics Program kemudian muncul SCControl window
seperti pada gambar di bawah ini. Pada SCControl window, pemrograman dengan ladder
diagram, function block digram, sequential function chart, dan structured text language
dapat dilakukan.
Klik New pada bagian kanan popup, muncul popup New Program Section seperti pada
gambar di bawah ini.
Pilih FBD pada radio button Program Type, kemudian isi section name dan section
comment (optional). Klik OK. New Program Section popup tertutup, klik OK pada popup
MainControl.
Klik tombol FFB Selection pada bagian kanan window SCControl, muncul popup
Selection Module yang berisi modul-modul blok diagram yang dapat digunakan pada
pemrograman FBD.
Pada kolom Module Database, pilih Assistant module database Control module,
pilih BSCX pada kolom Module Type. Arahkan kursor pada tempat kosong di area
window SCControl, klik kiri satu kali, modul BSCX akan terpasang pada window
pemrograman. Klik 2 kali pada modul BSCX yang telah diletakkan dalam window
SCControl, muncul popup seperti pada gambar di bawah ini.
Klik Lookup pada variable PV, muncul popup seperti pada gambar di bawah ini.
Klik Lookup untuk memilih tag number yang akan menjadi input kontrol PID (BSCX),
kemudian muncul popup tag browse seperti pada gambar di bawah ini.
Pilih LT-81901, klik OK atau klik 2 kali pada tag tersebut. Isi parameter N dengan angka
1 yang menunjukkan nomor blok pada window SCControl.
Lakukan hal yang sama seperti pada langkah menentukan input PID (BSCX) hingga
muncul popup tag browse seperti pada gambar di bawah ini. Ganti AI menjadi AO pada
Tag Type, pilih CV-81902, klik OK atau klik 2 kali pada tag tersebut.
Tampilan blok BSCX akan menjadi seperti pada gambar di bawah ini.
D. Creating HMI
Klik Team pada toolbar SCKey, kemudian klik Add sehingga muncul
Klik Graphics pada toolbar SCKey, popup graphics muncul kemudian klik Add
I. Display Size
Pada kolom Display, klik Select Display Size, pilih 17-inch Screen. Klik OK. Area HMI
pada SCDwarEx akan membesar sesuai dengan ukuran screen yang dipilih.
Pada gambar reaktor R-81901, terdapat 2 kotak putih. Klik kanan pada salah satu kotak
tersebut, pilih Dynamic Property.
Kotak dynamic property muncul, pilih tab Proportion Field, isi parameter sesuai gambar
di bawah ini. Klik OK.
Lakukan hal yang sama pada Level indicator, pilih tag number LT-81901. Simpan gambar
HMI dengan klik save . Tutup window SCDrawEx, kembali ke SCKey.
E. Program Compilation
Pilih Compile pada toolbar SCKey, pilih Compile All, klik OK pada popup yang
muncul. Tunggu hingga proses kompilasi selesai yang ditandai dengan text Compile
Succeeded!.
Pilih Debug pada toolbar SCKey. Popup Debug muncul, pada radio button pilih Start
Monitoring. Pilih Run.
2. HMI Operation
A. Opening and Running the HMI Simulation
I. Buka program SCKey
III. Pilih PTKS kemudian tekan open atau double click pada file yang akan dibuka.
V. Isikan pada form login yang muncul, user : admin, password : supcondcs, kemudian
tekan Login. Software configuration popup akan muncul dan tekan ok.
VI. Tampilan utama SCKey muncul. Tekan Compile Compile All, Configuration Software
popup muncul dan tekan ok. Tunggu hingga proses compile selesai.
VII. Kompilasi selesai apabila teks Compile Succeeded muncul pada status bar.
VIII. Tekan Debug pada toolbar, pilih Start Monitoring kemudian tekan Run.
IX. Sisten HMI advantrol muncul kemudian pilih User Login pada toolbar, isi form user login
dengan user : admin, password: supcondcs, kemudian tekan Login.
B. System Introduction
Pada bagian ini terdapat deskripsi umum tentang software manufacturer (supcon).
C. Interface Overview
I. Toolbar
Pada toolbar terdapat 23 tools yang dapat digunakan untuk operasi HMI. Masing
masing tools akan dijelaskan pada bab berikutnya.
Secara umum, bagian-bagian pada HMI DCS terbagi menjadi 4 bagian yang ditunjukkan
pada gambar di bawah ini.
Main Window
D. Alarm Summary
Pada bagian alarm summary seluruh informasi terkait alarm akan ditampilkan, yaitu alarm
serial number, alarm time, region, tag name, alarm description, priority, acknowledge, dan
lain lain. Tampilan real-time alarm summary dapat dilihat pada gambar di bawah ini.
Pada konfigurasi standard, urutan alarm paling atas merupakan alarm yang terakhir
terjadi. Namun urutan tersebut dapat diganti, misalnya berdasarkan prioritas, nilai process
variable, urutan tag name, dan lain lain sesuai informasi yang ditampilkan pada alarm
summary. Setiap detik, real-time alarm list akan diperbaharui.
Apabila tombol klik kanan pada mouse ditekan pada alarm yg sedang terjadi, maka akan
muncul pop-up pada gambar di bawah ini.
1. Find History Alarm Record berfungsi untuk menampilkan history alarm yang telah
terjadi mulai dari awal operasi hingga waktu terakhir. Tampilan find history alarm
record dapat dilihat pada gambar di bawah ini.
2. Switch to real alarm button berfungsi untuk menampilkan kembali real-time alarm
(alarm yg sedang terjadi) setelah menampilkan history alarm.
3. Property setting button berfungsi untuk menyortir informasi alarm yang akan
ditampilkan, misalnya occur time, tag name, dan priority.
Tombol save berfungsi untuk menyimpan summary alarm dalam bentuk file csv,
tombol print berfungsi untuk mencetak summary alarm.
5. Acknowledge selected alarm button berfungsi untuk memberi informasi pada HMI
bahwa operator telah menyadari terjadi alarm tertentu sesuai dengan alarm yang
dipilih pada alarm summary window
6. Acknowledge alarm in current page berfungsi untuk memberi informasi pada HMI
bahwa operator telah menyadari semua alarm yang terjadi pada satu halaman alarm
summary window
E. System Overview
System overview window berfungsi untuk melihat daftar HMI, control loop, trend,
atau data lain yang telah dikonfigurasi pada waktu pembuatan HMI. Daftar tersebut dapat
dipilih untuk menuju HMI, control loop, atau trend window yang diinginkan. Tampilan
system overview window dapat dilihat pada gambar di bawah ini.
F. Tuning Group
Tombol tuning group berfungsi untuk menampilkan control loop yang telah
dikelompokkan pada waktu desain sistem HMI. Tampilan tuning group dapat dilihat pada
gambar di bawah ini.
Apabila salah satu dari tuning grup diklik, maka tuning window akan terbuka. Pada tuning
window, parameter tuning dan grafik nilai parameter proses (trend) loop terkait
ditampilkan.
G. Tuning Window
Tombol tuning window berfungsi untuk menampilkan parameter tuning dan grafik
parameter proses. Tuning loop kontrol dapat dilakukan tuning window. Tuning window
hanya dapat menampilkan trend parameter proses tuning yang bersangkutan.
H. Trend Window
Tombol trend window berfungsi untuk menampilkan grafik parameter proses sesuai
tag number yang dipilih. Pada contoh yang diberikan dipilih tag number PZI_81013,
PT_81005, PT_81002, PT_81006, PT_81003, PT_81007, PT_81004, PT_81008.
Tepat di bawah grafik parameter proses terdapat tag information yang berisi informasi tag
number yang sedang ditampilkan parameter prosesnya. Grafik parameter proses dapat
dihilangkan dengan menghilangkan tanda centang di bawah huruf ‘A‘.
Pada bagian bawah trend window terdapat trend display buttons yang berisi beberapa
tombol untuk memudahkan operator dalam menggunakan trend window.
Trend display stabilizing button berfungsi untuk menghentikan pergerakan trend
agar grafik lebih mudah dianalisa. Tombol berfungsi untuk menjalankan kembali grafik
yang telah dihentikan tanpa mengganggu proses.
Div. Process Automation Rev. 1.0 49
Start/End Time berfungsi untuk memilih data yang akan ditampilkan pada jangka waktu
tertentu. Start time harus lebih awal daripada end time minimal 100ms.
Time Span berfungsi untuk mengatur jarak waktu yang akan ditampilkan pada trend
window. Pengaturan time span dilakukan dengan menggunakan tombol span setting
Time Interval berfungsi untuk menampilkan 2 titik data setelah pencarian dengan format
hour, minute, second dan maksimal adalah 23:59:59. Apabila diatur pada angka 12:00:01
maka data akan ditampilkan pada trend window tiap 1 detik.
Data Amount berfungsi untuk mengatur jumlah data yang akan ditampilkan dengan
rentang 100 hingga 200 data.
Position berfungsi untuk menampilkan waktu grafik di luar atau di dalam area grafik.
Tag Setting berfungsi untuk memilih grafik tag number dan mengatur warna grafik yang
akan ditampilkan pada trend window.
Trend Setting button berfungsi untuk mengubah tampilan grafik sesuai kebutuhan
operator.
Print button berfungsi untuk mencetak grafik. Grafik yang dicetak dapat dipilih
sesuai dengan tag number yang diinginkan dan pada rentang waktu tertentu.
Use Pointer to Enlarge button berfungsi untuk zoom in pada grafik yang diinginkan
hingga maksimal pada span waktu 2 menit.
Right-Click Menu
Apabila klik kanan ditekan pada trend window maka akan muncul beberapa menu sebagai
berikut:
Graphics Window berfungsi untuk menuju gambar plant sesuai tag number yang
dipilih.
Trend Window berfungsi untuk menuju trend window sesuai tag yang dipilih.
Loop Panel berfungsi untuk memunculkan popup loop panel sesuai tag yang dipilih.
Popup Trend berfungsi untuk menampilkan popup trend window sesuai tag yang
dipilih.
Switch Display Mode berfungsi untuk mengganti mode display.
Switch Status Mode berfungsi untuk mengganti status grafik ke running atau stop.
Curve Shift Left berfungsi untuk menggeser grafik ke kiri.
Curve Shift Right berfungsi untuk menggeser grafik ke kanan.
Curve Shift Up berfungsi untuk menggeser grafik ke atas.
Curve Shift Down berfungsi untuk menggeser grafik ke bawah.
Refresh berfungsi untuk refresh grafik.
Trend Setting berfungsi untuk mengubah tampilan grafik sesuai kebutuhan operator.
Time and Tag Setting berfungsi untuk mengatur waktu trend window dan tag number
yang akan dimunculkan.
Print Setting berfungsi untuk mencetak grafik. Grafik yang dicetak dapat dipilih sesuai
dengan tag number yang diinginkan dan pada rentang waktu tertentu.
Coordinate Reset berfungsi untuk mengubah tampilan koordinat kembali ke
pengaturan awal.
Select All Tags berfungsi untuk memunculkan seluruh tag yang dipilih.
Select None berfungsi untuk menghilangkan tag yang dipilih dari tampilan trend
window.
I. Graphics
J. Report Window
L. System Status
Jika system status ditekan akan muncul dua pilihan yaitu diagnose dan process
information.
Diagnose berfungsi untuk menampilkan status hardware yang digunakan. Tool ini dapat
digunakan untuk troubleshooting jika ada masalah pada hardware DCS.
Pada contoh di atas merupakan control station dengan redundant system. Baris pertama
merepresentasikan control station yang sedang digunakan dan baris kedua
merepresentasikan control station redundant. Pada contoh di atas diindikasikan bahwa
communication dalam kondisi standby dan terjadi kegagalan pada I/O.
Diagnosis of Controller
Status kontroler yang sedang digunakan dapat dilihat pada diagnose display seperti pada
gambar di bawah ini.
Letak kegagalan pada hardware sistem kontrol dapat didiagnosa dengan klik 2 kali pada
controller icon. Pada contoh di atas kegagalan terjadi pada Bus 1 (Net 2#) yang
menyebabkan komunikasi antara controller, DT module, dan I/O.
M. Previous Window
Tombol previous window berfungsi untuk membuka window serupa yang telah
dibuka sebelumnya namun hanya berfungsi untuk window yang telah dikonfigurasi di
SCKey.
N. Next Window
Tombol next window berfungsi untuk membuka window serupa yang telah dibuka
setelahnya namun hanya berfungsi untuk window yang telah dikonfigurasi di SCKey.
O. Page Turning
Tombol page turning berfungsi untuk melihat dan membuka window serupa yang
telah dikonfigurasi di SCKey. Contoh pada graphics section di HMI.
P. Backward
Tombol backward berfungsi untuk membuka window yang telah dibuka
sebelumnya.
Q. Forward
Tombol forward berfungsi untuk membuka window yang telah dibuka sebelumnya,
setelah tombol backward digunakan.
R. Mute Sound
Tombol mute sound berfungsi untuk mematikan suara alarm yang sedang terjadi
dari HMI, namun jika ada alarm baru akan tetap berbunyi.
S. Operation Record
Tombol operation record berfungsi untuk melihat aksi operasi yang telah dilakukan
operator.
T. Popup Alarm
Tombol popup alarm berfungsi untuk memunculkan alarm yang telah dikonfigurasi
untuk muncul dalam popup window. Alarm yang dikonfigurasi untuk muncul dalam popup
window adalah alarm yang bersifat sangat urgent.
V. Print
Tombol print berfungsi untuk mencetak monitoring window yang sedang dibuka.
W. System Information
X. Login
Tombol login berfungsi untuk mengatur otoritas pengguna yang akan
mengoperasikan HMI.
Y. Exit System
Tombol exit system berfungsi untuk menutup software advantrol monitoring system
dengan konfirmasi pengguna terlebih dahulu.