Contoh soal plc

Desember 27, 2009

contoh simulasi conveyor
terdapat 2 conveyor bila tombol start ditekan conveyor B akan berjalan sampai terdetek sensor B , sehingga conveyor B berhenti dan conveyor A berjalan
Conveyor A berjalan 5 box terdeteksi oleh sensor A, sehinnga conveyor A berhenti, kemudian menunggu beberapa detik dan conveyor B berjalah sehingga siklus berulang

dari ladders editor klik menu File>STEditor, sehingga ditampilkan editor untuk ST Script
ketik program sbb :

sb1 := sb and not lastsb;
lastsb := sb;
sa1 := sa and not lastsa;
lastsa := sa;
stop1 := stop and not laststop;
laststop := stop;

if stop1 then
ma := false;
mb := false;
count := 0;
en := false;
s := 0;
end_if;

case s of
0 :
if start and not stop then
s := 1;
end_if;
1 :
mb := true;
if sb1 then
mb := false;
count := 0;
s := 2;
end_if;
2 :
ma := true;
if sa1 then
count := count + 1;
if count = 5 then
ma := false;
s := 3;
end_if;
end_if;
3 :
en := true;
if flag then
en := false;
s := 1;
end_if;
end_case;

ton(en:=en,limit:=2000,flag=>flag);

kemudian daftarkan semua variabel yang digunakan pada tabel simbol, klik menu Modul>Edit Simbol pada ST Editor sehingga ditampilkan dialog sbb :

kemudian daftarkan semua variabel, sebagai contoh :
– isi textbox nama dengan START
– textbox Value dikosongkan
– tipe denagan nilai BIT
– usage pilih LOCAL
– setelah itu tekan tombol ADD

ulangi untuk variabel yang lain

untuk variabel ton pilih tipe FB dan pada value ketik TON

kemudian klik menu run->parse untuk mencek apakah syntax telah benar, untuk melihat hasil parser klik menu View>output, cek apakah ada tulisan spt SYNTAX ERROR atau ERROR
kemungkinan kesalahan yg terjadi kita belum mendaftarkan semua variabel, untuk itu kita harus kembali membuka tabel simbol (modul>Edit Simbol)
karena variabel yang belum didaftarkan secara otomatis didaftarkan dengan tipe UNKNOWN kita harus menghapus variabel tersebut (klik variabel tersebut kemudian tekan DElete)
setelah itu tambahkan variabel yang belum didaftarkan tersebut

setelah itu save kode diatas dengan mengetikan nama file pada textbox File pada kanan atas( contoh : test1001) dan klik menu File > save

untuk menjalankan program diatas file tersebut harus diload ke Window ladders editor
dari ladder editor ketikan nama file tersebut (test1001) pada textbox Operand1 pada baris atas dan klik menu File>Open
kemudian klik Run>Parse untuk mengalokasikan memori

kita akan menggunakan object animasi untuk memudahkan simulasi klik menu File>Studio sehingga ditampilkan studio editor

- klik pada studio editor untuk meletakkan tombol Start kemudian dari ladders editor klik menu modul>all simbols

klik variabel Start kemudian klik tombol Component dan pilih ButtonComp klik Ok, sehinnga object Button ditampilkan pada studio editor

- Ulangi untuk tombol Stop (variabel stop)
- Untuk menampilkan variabel count caranya sama seperti diatas dengan memilih variabel Count pada simbol tabel dan pilih component ViewDataComp
- klik pada studio editor untuk meletakkan konveyor A kemudian dari ladders editor klik menu modul>all simbols
klik variabel MA kemudian klik tombol Component dan pilih CComp, sehinnga object conveyor ditampilkan pada studio editor
- ulangi untuk conveyor B (variabel MB)
- untuk meletakkan object sensor pilih variabel SA kemudian tekan tombol Component dan pilih Sensor2Comp
kemudian pada studio editor pilih object sensor tersebut klik edit->properti pada field source ketik MA

- Ulangi untuk sensor B (variabel SB)

untuk menjalankan simulasi klik menu run>Execute Studio
untuk menghentikan simulasi klik menu Run > stop

plc simulator

Oktober 17, 2009

Bagi yang sedang belajar plc dapat coba simulator yang aku buat donload disini

http://www.4shared.com/file/140849189/93c88915/MyPLC.html

karena dibuat dengan java maka pada pc kalian harus tersedia JVM kalau belum ada download dari sin

http://www.java.com/en/download/index.jsp

kamu dapat membuat program dengan ladders diagram atau dg ST script, tersedia object animasi spt conveyor sensor, pneumatik dll, juga block diagram

cara install extrak file yang didownload kemudian buka direktori MyPLC dan klik 2 x file MyPLC.jar sehingga ditampilkan window seperti ini

window terdiri dari 2 pane, pane yang diatas untuk menambah atau mengedit ladder dan yang dibawah untuk menampilkan semua ladder yang telah dibuat.

untuk membuat kontak tekan tombol AND / AND NOT / LINE yang ada pada barisan atas sehingga ditampilkan dialog operand untuk mengisi operand yang digunakan

isi operand yang digunakan dan setelah itu tekan tombol ADD

operand nya sbb :
- I0 – I9 : input
- O0 – O9 : output
- R0 – R49 : relay
- T0 – T9 : ton
- C0 – C9 : counter
- M0 – M9 : timer latch
- ON,=,>,<,SCAN_1 : spesial bit
- D0 – D999 integer untuk operasi aritmatik
- variabel yang dideklarasikan pada simbol tabel

sedang untuk menambah output tekan menu Output dan pilih output yang akan digunakan kemudian isi operand pada dialog operand dan tekan tombol Add

Contoh untuk membuat ladder sbb :

- klik pojok kiri atas pada pane bagian atas
- klik tombol AND dan pada dialog operand isi I0 kemudian tekan Add
- klik tombol AND NOT dan pada operand dialogĀ  isi I1
- klik menu Output -> OUT dan pada operand dialog isi O0 pada operand 1
(pada baris pertama output harus ditambahkan dahulu sebelum menambah relay pada baris berikutnya)
- klik pada baris kedua pada pane bagian atas
- klik tombol AND dan pada operand dialog isi O0
- klik pada baris pertama dan tekan tombol OR
- klik menu Ladders->Add Ladder sehingga ladder yang telah dibuat diatas ditampilkan pada pane bagian bawah

untuk mengedit ladder pilih ladder yang akan diedit pada bagian bawah pane (tekan tombol panah bawah atau atas untuk menggulung) kemudian klik menu Ladder->Get Ladder sehingga ladder diletakkan pada pane bagian atas,
kemudian klik kontak yang akan diedit dan tekan tombol AND / AND NOT / LINE isi dialog operand dan klik Edit, setelah itu klik menu Ladder->Edit Ladder sehingga ladder pada pane bawah diedit

untuk save ketik nama file (tanpa ext) pada textbox operand1 (pada barisan atas) kemudian klik menu File ->Save, file ini akan disimpan pada direktori PLC dgn ext .plc
sedang untuk meload file, ketik nama file (tanpa ext) pada textbox operand kemudian klik menu file->Load

untuk menjalankan simulasi klik menu Run->Execute sehingga ditampilkan window simulator klik salah satu input (kotak pada barisan atas) untuk mengaktifkan input

untuk menghentikan simulasi klik menu run->Stop atau close window simulator

untuk menggunakan timer klik menu Output->TON dan pada operand dialog ketik T0-T9 untuk operand 1 dan delay pada operand 2 dalam satuan ms (misalnya 3000 untuk 3s)

untuk menggunakan counter klik menu Output->CTR_UP dan pada operand dialog ketik C0-C9 untuk operand 1 dan counter pada operand 2

ada yg kaga ngerti atau ada bug silakan kasih komentar kemari

Hello world!

Oktober 1, 2009

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!


Ikuti

Get every new post delivered to your Inbox.