JURNAL PRAKTIKUM SCADA PEMROGRAMAN PEMROGRAMAN PLC ( Programable Programable Logic Control )
POLBAN
Dosen Pembimbing :
NIP : 19
Disusun Oleh : Arganegara Putra
121724004
POLITEKNIK NEGERI BANDUNG BANDUNG 2015
MODUL I Pemprogrm! D"r PLC
1#1
T$%$! Pr&'&$m
- Pengenalan pemprograman dasar P! mengguna"an programming console# - Pengenalan program ladder dari gerbang logi"a dasar#
1#2
Pe!g!'r
Pada dasarn$a pemprograman P! sama seperti mengimplementasi"an sebuah rang"aian digital# Pada P! rang"aian digital diimplementasi"an dalam bentu" program# %ebuah gerbang AND dengan persamaan logi"a & ' A # ( ma"a pada progam P! diter)emah"an men)adi * D
A
AND
(
O+,
&
Demi"ian )uga dengan gerbang O dengan persamaan logi"a & ' A . (/ ma"a pada program P! ditulis"an sebagai * D
A
O
(
O+,
&
+ntu" gerbang NO, dengan persamaan logi"a & ' A/ pada program P! ditulis"an sebagai* D
A
O+, NO,
&
Demi"ian )uga dengan gerbang-gerbang dasar $ang lain/ $ang merupa"an "ombinasi dari gerbang dasar AND/ O dan NO,# Pada program P! masu"an A dan ( din$ata"an dengan nilai alamat masu"an input digital# Pada P! omron ormat alamat input digital din$ata"an dengan 000# dimana adalah alamat masu"an digital/ 3ontoh : 000#00 adalah untu" alamat 00 dan 000#01 adalah untu" alamat 01# sementara itu untu"
lamat "eluaran din$ata"an dengan 010# dimana men$ata"an alamat "eluaran/ seperti haln$a alamat masu"an digital sebelumn$a# +ntu" memprogram P! dapat mengguna"an "omputer P! atau langsung mengguna"an "onsole pemprograman P!# Perintah dimasu"an dengan mene"an tombol sesuai dengan simbol instru"si $ang a"an dimasu"an#
1#
L!g&* Per+o,!
1# Pela)ari penggunaan "onsole pemprograman P! dan rang"aian input P! 2# (uat program ladder dari gerbang dasar AND/ O dan NO,/ pela)ari perila"u program gerbang tersebut berdasar"an tabel "ebenaran gerbang tersebut# # a"u"an hal $ang sama untu" gerbang NAND/ NO dan O 4# (uat program ladder untu" persamaan digital beri"ut : 5 ' 66A - ( # 6(#! 8# (uat program ladder untu" rang"aian % liplop dengan persamaan beri"ut: ' 6% # dan
' 6 #
# (uat program ladder untu" rang"aian ;< lip lop dengan persamaan beri"ut: ' 66; # #
dan
' 66< # #
MODUL II L'+*!g. DI/D. DI/U
2#1
T$%$! Pr&'&$m
- Pengenalan operasi latching dan instru"si ungsi DI5+ dan DI5D# - =empela)ari pen$usunan program ladder dari masalah#
2#2
Pe!g!'r
Operasi lat3hing diguna"an )i"a diperlu"an satu "ondisi dimana "eluaran a"an tetap mempertahan"an status "eluaran mes"ipun status port masu"an atau memori triger $ang merubah status "eluaran telah berubah statusn$a 6masu"an berupa pulsa# !ontoh * D
000#00
O
010#00
AND NO,
000#01
O+,
010#00
Dari instru"si diatas ma"a port "eluaran alamat 010#00 a"an tetap bernilai 1 mes"ipun alamat masu"an 000#00 bernilai 0# Instru"si DI5+ diguna"an untu" mendete"si perubahan status satu lo"asi memori transisi dari lo> "e high# Perubahan tersebut a"an menga"ibat"an satu lo"asi memori $ang men$ertai instru"si DI5+ a"an bernilai 1 6satu untu" satu 3$3le instru"si# !ontoh * D
000#00
DI5+61
200#00
;i"a masu"an 000#00 berubah dari lo> "e high ma"a nilai memori 200#00 a"an bernilai 1 untu" satu 3$3le instru"si# %ementara itu instru"si DI5D diguna"an untu" mendete"si perubahan status satu lo"asi memori berubah dari high "e lo># Perubahan tersebut a"an menga"ibat"an satu lo"asi memori $ang men$ertai instru"si DI5D a"an bernilai 1 6satu untu" satu 3$3le instru"si# !ontoh * D
000#00
DI5D614
200#00
;i"a masu"an 000#00 berubah dari high "e lo> ma"a nilai memori 200#00 a"an bernilai 1 untu" satu 3$3le instru"si#
2#
L!g&* Per+o,!
1# Operasi at3hing
(uat program ladder dari persamaan beri"ut * & ' 6A . & # ( 6 ingat ## deinisi"an alamat input dan output P! serta tambah"an perintah ?ND @ 5+N 601 dia"hir program ladder#
Perhati"an "ondisi "eluaran untu" setiap "ondisi masu"an $ang diberi"an/ rubah masu"an A '1/ "emudian rubah "embali A' 0
ubah masu"an ( ' 1/ "emudian rubah "embali (' 0
2# Instru"si DI5+
(uat program ladder dari persamaan beri"ut * 5+N61 200#00 ' A & ' 6200#00 . & # ( 5+N 601
Perhati"an "ondisi "eluaran untu" setiap "ondisi masu"an $ang diberi"an/ rubah masu"an A '1/ "emudian rubah2 masu"an (
ubah masu"an A ' 0/ "emudian rubah "embali A ' 1
# Instru"si DI5D
(uat program ladder dari persamaan beri"ut *
5+N614 200#00 ' A & ' 6200#00 . & # ( 5+N 601
Perhati"an "ondisi "eluaran untu" setiap "ondisi masu"an $ang diberi"an/ rubah masu"an A '1/ "emudian rubah2 masu"an (
ubah masu"an A ' 0/ "emudian rubah "embali A ' 1
4# =en$usun program ladder
=asu"an program ladder dari tugas pendahuluan $ang telah anda buat/ )alan"an program#
Perhati"an apa"ah sudah sesuai dengan $ang diharap"an#
MODUL III TmerCo$!'er
#1
T$%$! Per+o,!
- Pengenalan instru"si Timer dan Counter # - =empela)ari pen$ususnan program ladder dari masalah#
#2
Pe!g!'r
Instru"si timer diguna"an )i"a diperlu"an operasi pe>a"tuan/ misal"an menga"ti"an salah satu output port selama >a"tu tertentu atau operasi delay pengoperasian salah satu port dll# +ntu" menga"ti"an timer diperlu"an satu event triger / nomor timer $ang diguna"an dan seting laman$a >a"tu $ang diperlu"an# Event triger dapat berasal dari dapat berasal dari input/output port atau memori internal P!# %tatus trigger timer harus 1 selama timer dia"ti"an# Nomor timer adalah index timer $ang a"an diguna"an# Pada P! omron tipe !P=1A "hususn$a terdapat 812 timer $ang diguna"an bersama-sama dengan 3ounter# %atuan ter"e3il untu" setiap pengaturan nilai pe>a"tuan adalah 0/1 ms# %tatus timer a"an bernilai nol begitu timer dia"ti"an selama seting >a"tu timer / selan)utn$a timer a"an bernilai 1 selama trigger timer bernilai 1# !ontoh penggunaan instru"si timer adalah sebagai beri"ut * D ,I=
000#00 000
0010
D
,I= 000
O+,
010#00
?ND 601 Instru"si 3ounter diguna"an )i"a diperlu"an operasi pen3a3ahan terhadapan salah satu port masu"an# +ntu" menga"ti"an 3ounter sama seperti timer han$a sa)a ada tambahan satu input reset/ untu" mereset )umlah 3a3ahan/ men)adi nol# Pada 3ounter seting nilai men$ata"an )umlah 3a3ahan# ;i"a )umlah 3a3ahan sudah sama dengan seting 3a3ahan ma"a nilai 3ounter sama dengan 1/ sementara itu selama >a"tu pen3a3ahan nilai 3ounter sama dengan 0# 3ontoh penggunaan instru"si 3ounter adalah sebagai beri"ut *
D
00000
D
00001
!N,
001
0010
D
!N, 001
O+,
01000
?ND 601 Dalam sebuah program P! dapat diguna"an beberapa timer atau 3ounter se3ara bersama-sama untu" membuat pe>a"tuan $ang lebih lama atau )umlah 3a3ahan $ang lebih ban$a"# Babungan timer dan 3ounter )uga dapat diguna"an untu" membuat apli"asi pen3a3ah re"uensi#
#
L!g&* Per+o,!
1#
Operasi ,imer (uat program beri"ut : D ,I=
000#00 000
0010
D
,I= 000
O+,
010#00
?ND 601
2#
Perhati"an "ondisi "eluaran setelah masu"an diberi nilai 1
Instru"si !ounter (uat program beri"ut * D
00000
D
00001
!N,
001
0010
D
!N, 001
O+,
01000
?ND 601
Perhati"an "ondisi "eluaran setelah port masu"an diberi masu"an nilai 1 dan 0 berulang-ulang hingga sepuluh "ali#
#
+rutan proses berdasar"an >a"tu (uat program beri"ut * D
000#00
O
010#00
AND NO,
,I= 000
O+,
010#00
D
010#00
,I=
000
0010
D
,I= 000
O AND
010#01 NO,
,I= 001
O+,
010#01
D
010#01
,I=
001
0010
?ND 601
Perhati"an "ondisi "eluaran setelah diberi"an masu"an
4# (uat program untu" meng"ontrol )umlah masu"an/ )i"a selama selang >a"tu 10 dt" )umlah masu"an lebih dari 8 ma"a a"an ada alarm lebih n$ala selama >a"tu 2 dt" )i"a diba>ah lima ma"a alarm o" $g n$ala selama 2 dt"#
MODUL I Ko!'ro O!O33 (S'$4 K"$" I)
#1
T$%$! Per+o,!
-
=empela)ari analisa masalah menentu"an input@output dan mendeinisi"an alamat
-
#2
=empela)ari pen$usunan program ladder pada masalah "ontrol On@O
Pe!g!'r
adah tertentu# Pada sistem ini pengendali a"an mengatur penempatan >adah 3airan/ pengisian 3airan sampai berat tertentu/ selan)utn$a >adah tersebut a"an dipindah"an "e proses selan)utn$a#
Input3
Output3
Input1
Input2 Output1 Output2
Pada sistem ini diperlu"an beberapa output dan input untu" pengendalian sistem antara lain : Output : - menempat"an >adah untu" pengisian 6output1 - menempat"an >adah setelah pengisian 6output2 - membu"a CalCe pengisian 6output
input : - mendete"si posisi >adah untu" pengisian 6input1 - mendete"si berat >adah 6input2 - mendete"si posisi >adah setelah pengisian 6input
5lo> proses $ang dila"u"an oleh sistem "endali adalah sebagai beri"ut : - Output1 dia"ti"an pada saat input1 ' 0 dan output2 ' 0 - Output2 dia"ti"an pada saat input2 ' 1/ output ' 0 dan input ' 0 6 tetap a"ti mes"ipun berat ' 0/ latching - Output dia"ti"an pada saat input1 ' 1/ input2 ' 0 dan output1 ' 0
Program P! untu" sistem diatas adalah sebagai beri"ut : D
NO,
input1
AND
NO,
output2
O+,
output1
D
input2
O
output2
AND
NO,
output
AND
NO,
input
O+,
output2
D
input1
AND
NO,
input2
AND
NO,
output1
O+,
output
?ND 6001
#
L!g&* Per+o,!
1# Dengan mengguna"an apli"asi s$s>in buat diagram ladder untu" program P! diatas
2# +pload program tersebut "e P! dan )alan"an program/ simulasi"an proses $ang ter)adi/ perhati"an perila"u sistem # modii"asi program tersebut sehingga dengan menambah"an 3airan lain $ang diisi"an "edalam >adah 4# modii"asi program tersebut dengan menambah"an tombol togel start untu" menga"ti"an "eseluruhan proses# 8# buat program untu" sistem pertama diatas a"an tetapi ban ber)alan "e 2 berupa pendorong mengguna"an motor D!/ dimana untu" bergera" ma)u mundur harus dila"u"an perubahan polaritas tegangan motor D!/ hal ini diimplementasi"an dengan mengguna"an dua output/ masing masing a"an memberi"an polaritas tegangan $g berbeda pada motor D!#
MODUL Ko!'ro Co$!'erTmer (S'$4 K"$" I)
5#1
T$%$! Per+o,!
- =empela)ari analisa masalah menentu"an input@output dan mendeinisi"an alamat# - =empela)ari
pen$usunan
program
ladder
pada
masalah
"ontrol
3ounter@timer#
5#2
Pe!g'r
adah tertentu# Pada sistem ini pengendali a"an mengatur penempatan >adah/ pengisian sampai >a"tu atau )umlah tertentu/ selan)utn$a >adah tersebut a"an dipindah"an "e proses selan)utn$a#
Input2 Output3
Input3
Input1
Ou Output2
Pada sistem ini diperlu"an beberapa output dan input untu" pengendalian sistem antara lain : Output : - menempat"an >adah untu" pengisian 6output1
- menempat"an >adah setelah pengisian 6output2 - membu"a CalCe pengisian 6output input : - mendete"si posisi >adah untu" pengisian 6input1 - men3a3ah )umah barang $g telah dimasu"an 6input2 - mendete"si posisi >adah setelah pengisian 6input
5lo> proses $ang dila"u"an oleh sistem "endali adalah sebagai beri"ut : - Output1 dia"ti"an pada saat input1 ' 0 dan output2 ' 0 - Output2 dia"ti"an pada saat 3ounter0 ' 1/ output ' 0 dan input ' 0 6 tetap a"ti mes"ipun berat ' 0/ latching - Output dia"ti"an pada saat input1 ' 1/ input2 ' 0 dan output1 ' 0
Program P! untu" sistem diatas adalah sebagai beri"ut : D
NO,
input1
AND
NO,
output2
O+,
output1
D
input2
AND
input1
D
input
!N,
000 0008
D
input1
AND
NO,
!N, 000
AND
NO,
output2
O+,
output
D
!N, 000
O
output2
AND
NO,
output
AND
NO,
O+,
input output2
?ND 6001
5#
L!g&* Per+o,!
1# Dengan mengguna"an apli"asi s$s>in buat diagram ladder untu" program P! diatas# 2# +pload program tersebut "e P! dan )alan"an program/ simulasi"an proses $ang ter)adi/ perhati"an perila"u sistem# # modii"asi program tersebut sehingga dengan menambah"an 3airan lain $ang diisi"an "edalam >adah# 4# modii"asi program tersebut dengan menambah"an tombol togel start untu" menga"ti"an "eseluruhan proses# 8# modii"asi program diatas )i"a pengisian berdasar"an >a"tu sehingga input 2 tida" diperlu"an lagi#