[PROGRAMMABLE LOGIC CONTROL] CONTROL]
BUKU SISW SIS WA \
Apakah bel berbunyi karena disebabkan adanya medan magnet?
MINI LAB
Indikator : Membuktikan medan magnet mempengaruhi bel berbunyi? Alat dan Bahan: 1 !aklar " Rele # Bel
# ,ekan 'aklar dan mintalah temanmu untuk men-atat ha'il Teori Pengantar: pengamatanmu pengamatanmu pada tabel 1 Pada rangkaian ini kita. Lepa'kan Lepa'kan kembali kembali 'aklar dan meng menggu guna naka kan n k$ntr $ntr$l $l %C untu untuk k mintalah temanmu untuk meng$ntr meng$ntr$l $l rangkaia rangkaian n AC AC &etika etika men-atat ha'il pengamatanmu 'aklar terbuka tidak ada aru' yang pada tabel 1 meng mengal alir ir ke kumpa umpara ran n rele ele dan dan Tabel 1. Data Hasil ketika ketika 'aklar 'aklar tertutup tertutup maka maka akan akan Pengamatan ada aru' yang mengalir ke kumpa umpara ran n rele( ele( 'ehi 'ehing ngga ga akan akan edan agnet N di !aklar di terbangkit medan magnet Apakah o !aklar tekan lepas medan magnet dapat 1 menyebabkan bel berbunyi? "
Pertanyaan: Apak Ap akah ah meda medan n magn magnet et 'eba 'ebaga gaiiAnalisis Data penyebab bel berbunyi? Berda'arkan data pada ,abel 1 bagai/manakah bagai/manakah ha'il Hipotesis: pengamatanmu ter/hadap Lengkapi Lengkapi pernyata pernyataan an hip$te'i' hip$te'i' di medan magnet? ba)ah ini Predik'i apa yang akan ter*adi *ika+ "esimpulan Aru' mengalir ke kumparan rel Ap Apa a yang yang dapa dapatt kamu kamu 'ehingga membangkitkan 'impulkan? medan magnet( maka akan Prosedur: 1 !iap !iapka kan n alat alat dan dan baha bahan( n( yait yaitu u 'aklar( rel( dan bel " Buatla Buatlah h rangk rangkaia aian n 'epert 'epertii yang yang
Bagian 1
PEMROGRAMAN PLC Programmable Logic Controllers
hal. 1
BUKU SISW SIS WA
[PROGRAMMABLE LOGIC CONTROL] CONTROL]
Apa itu Diagram %adder dan Tentang yang kamu ba#a
Diagram Blok?
Apa yang kamu pela*ari
!i'tem !i' tem
berba' berba'i' i'
mikr$ mikr$pr pr$'e $'e'$r '$r
Men*ela'kan bagaimana merupa merupaka kan n pr$gr pr$gram am dalam dalam k$de 0ubungan ung'i ker*a me'in me'in e'in yang yang meng engguna gunak kan dengan diagram Ladder Men*ela'kan pengertian tentangin't in'tru ruk' k'ii dan dan urut urutan an angk angka a k$de $de diagram ladder Progra gram m %ad %adder der 3LA%4 biner Pro Mempre'enta'ikan $pera'i !)it-hing da'ar dengan dik dikemba embang ngk kan 'eba 'ebaga gaii 'ara 'arana na menggunakan menggunakan ung'i l$gika menuli' pr$gram yang dapat AN%( OR( NAN% dan NOR Mempre'enta'ikan -ara dik dik$n5e $n5er' r'ii ke k$de $de me'in e'in $leh $leh Membuat diagram ladder lunak dengan Men*ela'kan -ara mema'ukkan perangkat Pr$gram ke 'imulat$r PLC menggunakan mikr$pr$'e'$r PLC Melakukan te't pr$gram Pada bab ini memb membaha aha' ' teknik teknik Menggunakan '$t)are 'imulat$r PLC untuk membuat pr$gram da'ar mengembangkan ladder &$ntr$l &ungsi si blok program untuk Membuat dan mengu*i pr$gram dan &ung &$ntr$l aplika'i 'ederhana merepre'enta'ikan $pera'i Menggunakan in'truk'i bit( timer ')it-hing da'ar dengan dan -$unter Mempre'enta'ikan ker*a me'in menggunakan ung'i l$gika AN%( Menggunakan ladder diagram OR( NAN%( dan NOR
%add %a dde er
Dia iagr gram am
ter terdiri diri ata' ata'
(ambar ).1: Cara menggambar 'ebuah gari' 5ertikal di 'ebelah kiri rangkaian li'trik yang yang di' di'ebu ebutt bu' bu' bar dan gari' gari' ladder Pber-abang ada mateke ri kanan pengyang antar di'ebut
"enapa ini penting %iagram ladder menentukan kapan dan bagaimana peng$pera'ian ung'i ker*a diagram Gambar 1a menun*ukkan menun*ukkan me'in men*adi lebih -epat( lebih gari' in'truk'i lambat atau bia'a 'a*a diagra dia gram m kabel ka bel in'truk'i( 'eder 'ederhan hana a pada pada !epan*ang gari' terdapat ra nn gtkaakia yang yadnagpat k$ /kn$ntakli'trik Tin$auan kosa kata Ladder diagram+ !alah 'atu 'atu baha'a menghidupkan menghidupk an mematikan meng mengen enda dali lika kan natau in't in'tru ruk' k'ii lain lain m$t$r di pemr$graman PLC li't li'ebelah 'trrik ik ahGamba am bar 1 b menentuk menu enun*uk n* ukk kan( an( 'ebel kanan kan anr yang menen tukan an "osa kata baru kedua memiliki kapan 'irkuit in'tru k'i di'aklar *alankan'eri Bahasa Pemrograman
dengan m$t$r dan pengi'i daya li'trik
Baha'a Pemr$graman berba'i' gra2'+ ketik etika a 1 Ladd Ladder er %iag %iagra ram m Programmable Logic Controllers
'akl 'aklar ar
ditu ditutu tup p
Rangk angkai aian an
ladder diagram menun*ukkan 'upply li'trik li'trik dengan dengan dua gari' 5ertikal 5ertikal hal. 2dan 'elu 'eluru ruh h
rang rangk kaian aian
deng dengan an
gari gari' '
h$ri6$ntal 3'e&erensi Pr$grammable
BUKU SISW SIS WA
[PROGRAMMABLE LOGIC CONTROL] CONTROL]
Apa itu Diagram %adder dan Tentang yang kamu ba#a
Diagram Blok?
Apa yang kamu pela*ari
!i'tem !i' tem
berba' berba'i' i'
mikr$ mikr$pr pr$'e $'e'$r '$r
Men*ela'kan bagaimana merupa merupaka kan n pr$gr pr$gram am dalam dalam k$de 0ubungan ung'i ker*a me'in me'in e'in yang yang meng engguna gunak kan dengan diagram Ladder Men*ela'kan pengertian tentangin't in'tru ruk' k'ii dan dan urut urutan an angk angka a k$de $de diagram ladder Progra gram m %ad %adder der 3LA%4 biner Pro Mempre'enta'ikan $pera'i !)it-hing da'ar dengan dik dikemba embang ngk kan 'eba 'ebaga gaii 'ara 'arana na menggunakan menggunakan ung'i l$gika menuli' pr$gram yang dapat AN%( OR( NAN% dan NOR Mempre'enta'ikan -ara dik dik$n5e $n5er' r'ii ke k$de $de me'in e'in $leh $leh Membuat diagram ladder lunak dengan Men*ela'kan -ara mema'ukkan perangkat Pr$gram ke 'imulat$r PLC menggunakan mikr$pr$'e'$r PLC Melakukan te't pr$gram Pada bab ini memb membaha aha' ' teknik teknik Menggunakan '$t)are 'imulat$r PLC untuk membuat pr$gram da'ar mengembangkan ladder &$ntr$l &ungsi si blok program untuk Membuat dan mengu*i pr$gram dan &ung &$ntr$l aplika'i 'ederhana merepre'enta'ikan $pera'i Menggunakan in'truk'i bit( timer ')it-hing da'ar dengan dan -$unter Mempre'enta'ikan ker*a me'in menggunakan ung'i l$gika AN%( Menggunakan ladder diagram OR( NAN%( dan NOR
%add %a dde er
Dia iagr gram am
ter terdiri diri ata' ata'
(ambar ).1: Cara menggambar 'ebuah gari' 5ertikal di 'ebelah kiri rangkaian li'trik yang yang di' di'ebu ebutt bu' bu' bar dan gari' gari' ladder Pber-abang ada mateke ri kanan pengyang antar di'ebut
"enapa ini penting %iagram ladder menentukan kapan dan bagaimana peng$pera'ian ung'i ker*a diagram Gambar 1a menun*ukkan menun*ukkan me'in men*adi lebih -epat( lebih gari' in'truk'i lambat atau bia'a 'a*a diagra dia gram m kabel ka bel in'truk'i( 'eder 'ederhan hana a pada pada !epan*ang gari' terdapat ra nn gtkaakia yang yadnagpat k$ /kn$ntakli'trik Tin$auan kosa kata Ladder diagram+ !alah 'atu 'atu baha'a menghidupkan menghidupk an mematikan meng mengen enda dali lika kan natau in't in'tru ruk' k'ii lain lain m$t$r di pemr$graman PLC li't li'ebelah 'trrik ik ahGamba am bar 1 b menentuk menu enun*uk n* ukk kan( an( 'ebel kanan kan anr yang menen tukan an "osa kata baru kedua memiliki kapan 'irkuit in'tru k'i di'aklar *alankan'eri Bahasa Pemrograman
dengan m$t$r dan pengi'i daya li'trik
Baha'a Pemr$graman berba'i' gra2'+ ketik etika a 1 Ladd Ladder er %iag %iagra ram m Programmable Logic Controllers
'akl 'aklar ar
ditu ditutu tup p
Rangk angkai aian an
ladder diagram menun*ukkan 'upply li'trik li'trik dengan dengan dua gari' 5ertikal 5ertikal hal. 2dan 'elu 'eluru ruh h
rang rangk kaian aian
deng dengan an
gari gari' '
h$ri6$ntal 3'e&erensi Pr$grammable
[PROGRAMMABLE LOGIC CONTROL] CONTROL]
BUKU SISW SIS WA
" 7un-ti$ un-ti$n n %iagra %iagram m Bl$k Bl$k Baha'a Pemr$graman berba'i' tek' 1 In'tru In'tru-ti -ti$n $n li' li'tt 3IL4 3IL4 " !tru !tru-t -tur ured ed tek' tek' 3!
(ambar ). +. ladder diagram pada rangkaian yang digunakan untuk memulai dan menghentikan menghentikan m$t$r menggunakan menggunakan t$mb$l Pada Pada keadaan n$rmal( t$mb$l " tertutup Pada 'aat t$mb$l 1 ditekan( m$t$r m$t$r akan mulai mulai beker*a beker*a !t$p k$ntak k$ntak akan tetap tetap tertutup tertutup 'elama m$t$r m$t$r ber*al ber*alan an dengan dengan rangk rangkaian aian li' li'tr trik ik parale paralel l 8adi 8adi ketika etika pu'h pu'h butt$n 1 dilepa'kan( k$ntak h$lding mempertahankan mempertahankan 'irkuit dan kekuatan untuk m$t$r 9ntuk menghentikan m$t$r( t$mb$l " ditekan 0al ini akan akan memutu memutu' ' li' li'tri trik k ke m$t$r m$t$r(( dan 't$p 't$p k$ntak $ntak terbuk terbuka a %engan demikian m$t$r akan beker*a dengan menekan t$mb$l 1 dan mematikan mematikan dengan menekan t$mb$l " menekan
IN!T'*"!I %I!T !elain baha'a ladder met$de pemr$graman dengan in'tru-ti$n li't 3IL4 3IL4
*uga *uga dapa dapatt digu diguna naka kan n 'eba 'ebaga gaii alat alat untu untuk k menu menuli li' ' pr$g pr$gra ram m
k$ntr$l
yang
nantinya
dima'ukkan
ke
mem$ry
PLC
Pada
pemr$ pemr$gra grama man n dengan dengan mengg mengguna unaka kan n in'tru in'truk'i k'i li' li'tt ini terdir terdirii dari dari bebera beberapa pa in'tru in'truk'i k'i(( yang yang mana mana 'etiap 'etiap in'tru in'truk'i k'i ditem ditempat patka kan n pada pada 'ebuah gari' !ebuah in'truk'i terdiri dari 'ebuah $perat$r 'atu atau lebi lebih h $per $peran an 3'ub 3'ubye yek k $per $perat at$r $r4 4 Oleh Oleh karen arena a itu itu pad pada met$d et$de e pemr$graman ini menggunakan k$de/ k$de mneumati-( 'etiap l$de Programmable Logic Controllers
hal. 3
[PROGRAMMABLE LOGIC CONTROL] CONTROL]
BUKU SISW SIS WA
terkait dengan 'ebuah elemen $perat$r &$de yang digunakan untuk 'etiap pabrik pembuat PLC berbeda/ beda( untuk mengata'i hal ini diu' diu'ul ulka kan n 'tan 'tanda darr IEC IEC 11 11#1 #1// # 'eka 'ekara rang ng k$de/ $de/ k$de $de mn$m mn$men enii'tand 'tandar ar ini telah telah 'e-ara 'e-ara lua' lua' diad$p diad$p'i 'i dan diguna digunaka kan n ,abel abel "1: "1: menun*ukkan beberapa k$de yang dipakai $leh beberapa pembuat PLC dan 'tandar yang diu'ulkan 'tandar IEC 11#1/ # !ebuah -$nt$h penuli'an pr$gram dengan menggunakan met$da IL berda'arkan 'tandar IEC 11#1/ #+ L%
A
3;L$ad A;4
AN% B
3;AN% B;4
!,
3;'impan ha'il di <4
<
Tabel ).1 "ode bahasa pemrograman instru#tion list ,perator I- 11/10 1 L%
itsubi shi
,', N
L%
L%
!iemens Teleme#ani 2ue A
L%N
L%I
L% NO,
AN
AN%
AN%
AN%
A
AN%N
AN%I
AN% NO,
AN
OR
OR
OR
O
ORN
ORI
OR NO,
ON
Programmable Logic Controllers
,perasi L$ad $perand ke dalam regi'ter L$ad $perand negati5e ke dalam regi'ter AN% 3b$$l4
AN% dengan $perand negati5e OR 3b$$l4
OR dengan $perand negati5e
Diagram %adder Mulai 'ebuah rung dengan k$ntak NO Mulai 'ebuah rung dengan k$ntak NC Menghubungka n 'eri dengan k$ntak NO Menghubungka n 'eri dengan k$ntak NC Menghubungka n parallel dengan k$ntak NO Menghubungka n parallel dengan k$ntak hal. 4
BUKU SISWA
!,
!,
[PROGRAMMABLE LOGIC CONTROL]
O9,
=
Menyimpan ha'il ke dalam $perand
NC Output
Pada gari' pertama dari pr$gram L% adalah $perat$r( A adalah $perand dan )$rd 3kata4 dalam kurung diakhiri gari' yang dia)ali dengan tanda 3;4 berupa keterangan tambahan yang digunakan untuk menerangkan $pera'i 3bukan bagian dari pr$gram4 Gari' berikutnya adalah $pera'i AN% dari A dan B gari' terakhir adalah ha'il yang di'impan di < 3$utput.
('A3-T (raet adalah sebuah bahasa pemrograman berbasis gra4s yang mempresentasikan program kontrol berupa langkah0 langkah dari mesin atau proses. Gra-et ini di*adikan 'ebagai baha'a pemr$graman 'tandar IEC 11#1 'e>uential un-ti$n -hart 3!7C4
(ambar # mengilu'tra'ikan 'ebuah rangkaian 'ederhana yang direpre'enta'ikan dalam baha'a pemr$graman gra-et Pada baha'a pemr$graman
Gra-et
menampilkan
@$)-hart
yang
merepre'enta'ikan 'uatu ke*adian pada 'etiap tahapan dari pr$gram k$ntr$l Bagan atau diagram ini menggunakan tiga k$mp$nen( yaitu+ langkah( tran'i'i dan ak'i untuk merepre'enta'ikan ke*adian 'ama 'eperti yang digunakan pada baha'a pemr$graman !7C 3'tandar IEC 11#14
Programmable Logic Controllers
hal. !
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
(ambar )./ L$gika k$ntr$l rele dan repre'enta'i Gra-et/ nya 0anya 'edikit PLC yang dapat depr$gram dengan menggunakan gra-et Oleh karena itu beberapa pembuat perangkat lunak Gra-et menyediakan
pemr$graman
menggunakan
k$mputer
Gra-et
pribadi
'e-ara
!ekali
$/
pr$gram
line
dengan
k$ntr$l
telah
dipr$gram menggunakan k$mputer pribadi( in'truk'i Gra-et dapat ditraner
ke
PLC
melalui
penter*emah
atau
dri5er
yang
mener*emahkan pr$gram gra-et ke dalam diagram ladder atau pr$gram baha'a B$$lean %engan menggunakan met$de ini pembuat Gari' 5ertikal diagram me)akili rangkaian perangkat lunak Gra-et dapat menyediakan a'ilita' yang li'trik antara 'irkuit yang terhubung Aliran memungkinkan untuk digunakan pada PLC yang berbeda dengan li'trik yang diambil bera'al dari 'i'i kiri baha'a yang 'ama (ambar ).5 Mengilu'tra'ikan penter*emahan 5ertikal di -in-in ketika menggunakan baha'a pemr$graman Gra-et !etiap anak tangga pada ladder diagram menun*ukkan 'atu kali perintah dalam pr$'e' pengendalian
Ladder diagram diba-a dari kiri ke kanan dan dari
ata'
menun*ukkan
ke
ba)ah gerakan
(ambar '-anning
yang
digunakan PLC Bagian ata' ladder diba-a dari kiri ke kanan( kemudian turun ke ladder kedua( diba-a dari kiri ke kanan dan Gambar . Penter*emahan dari baha'a pemr$graman Gra-et ke 'eteru'nya 'ampai ladder di akhir pr$gram baha'a Ladder dan 'egera dilan*utkan pada a)al ladder DIAGRAM Pada akhir ladder ditun*ukkan $leh bl$k LADDER denganyang 'ymb$l EN% atau &e-epatan PLC dida'arkan pada Met$de digunakan untukRE, pemr$graman pada ladder diagram pada *umlah diagram tergantung ladder Penuli'an penggunaan 'ebuah pr$gram 'ama banyaknya pr$gram di*alankan %adder diagram terdiri dengan menggambar rangkaian ')i-hingyang mengambil 'ekitar 1 m' per byterangkaian dari dua gari'( yaitu 5ertikal yang1 me)akili
li'trik dan
pr$gram dan 'ekitar m' hingga m' peraturan pada 'irkuit dengan gari' 1 h$ri6$ntal Peraturan/ !etiap ladder diagram dimulai dengan input diagram( yaitu+ dan diakhiri dengan 'atu $utput Input adalah
ladder
i'tilah yang digunakan untuk tindakan k$ntr$l( Programmable Logic Controllers
'eperti menutup k$ntak ')it-h Output i'tilah digunakan untuk perangkat yang terhubung ke $utput dari PLC( 'eperti m$t$r 3'e&erensi
hal. "
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
!umber Gambar Pr$grammable L$giC$ntr$$ller 0al( "":
(ambar ).) Memba-a ladder diagram
enggambar ladder diagram( dengan input 'aklar dan $utput m$t$r
(ambar ).6 a pada 'aklar 'tart terbuka yang diaktikan
dengan menutup
'aklar menun*ukkan Ladder diagram dimulai
dengan input( 'imb$l terbuka N, I I untuk k$ntak ma'ukan dan diakhiri dengan $utput( dilambangkan dengan 'imb$l 7
8 &etika
'aklar ditutup( maka ada ma'ukan( 'ehingga m$t$r akan akti Pada
(ambar ).6 b menun*ukkan ma'ukan dengan 'aklar tertutup N Programmable Logic Controllers
hal. #
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
dengan 'ymb$l II( ketika 'aklar dibuka $utput atau m$t$r akan teru' akti dan akan mati 'aklar ON
Input
Output
Input Output
Input
Output
(a)
Input Output (b) !umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 11
Gambar 5.6 $ La%%er %iagram
Pada ladder diagram terdapat " k$ndi'i( yaitu ONDO77( Normally
,pen 7N,8 adalah k$ndi'i dimana 'uatu $pera'i akan ber*alan *ika $perand bit ON 8ika $perand bit O77 maka $pera'i ter'ebut akan berhenti Normally lose 7N8 adalah k$ndi'i dimana 'uatu $pera'i akan ber*alan *ika $perand bit O77( *ika $perand bit ON maka akan berhenti
IN!T'*"!I %ADD-' PADA P% In'truk'i rele ladder adalah in'truk'i da'ar dalam diagram ladder( in'truk'i ini mempre'enta'ikan 'tatu' ONDO77 dari input dan $utput yang dihubungkan pada diagram ladder In'truk'i rele ladder menggunakan dua *eni' 'ymb$l( yaitu k$ntak dan kumparan &$ntak mempre'enta'ikan k$ndi'i input yang haru' die5akua'i pada rung untuk menentukan k$ntr$l $utput &umparan mempre'enta'ikan $utput rung/nya %alam 'ebuah pr$gram( 'etiap k$ntak dan kumparan mempunyai reeren'i alamat( alamat ini mengidenti2ka'i apa yang akan die5alua'i dan apa yang akan dik$ntr$l N$m$r dan k$de alamat menga-u pada l$ka'i tabel IDO dimana inputD$utput di'ambungkan &$ntak yang mempre'enta'ikan inputD$utput atau $utput internal
Programmable Logic Controllers
hal. &
BUKU SISWA
dapat
digunakan
[PROGRAMMABLE LOGIC CONTROL]
untuk
pr$gram
k$ntr$l
'etelah
'ebelumnya
die5alua'i terlebih dahulu 7$rmat dari k$ntak rung dalam pr$gram PLC tergantung pada keinginan l$gika k$ntr$l &$ntak mungkin ditempatkan 'e-ara 'eri( parallel atau -ampuran 'eri parallel untuk meng$ntr$l $utput &etika l$gika melalui k$ntak memberikan alur berkelan*utan dari rel 'ebelah kiri 'ampai rel 'ebelah kanan( maka di'ini rung dinyatakan dalam k$ndi'i trueF Rung dalam k$ndi'i trueF dapat meng$ntr$l $utput dan 'ebaliknya *ika l$gika tidak memberikan alur yang berkelan*utan maka di'ini rung dalam k$ndi'i al'eF Ada banyak pengendalian yang membutuhkan tindakan ketika k$mbina'i tertentu direali'a'ikan Pada me'in b$r $t$mati' 3'eperti pada (ambar illua'trated4( k$ndi'i m$t$r b$r akan akti ketika akti5a'i bata' 'aklar menun*ukkan adanya benda ker*a dan p$'i'i b$r di permukaan benda ker*a Pada me'in b$r $t$mati' ini menggunakan ung'i l$gika AND( dimana k$ndi'i A dan k$ndi'i B dihubungkan 'e-ara 'eri
(ambar ). : C$nt$h pengendalian dan beberapa 'en'$r ma'ukan pada me'in b$r $t$mati'
bor
benda ker*a
&$ntak 'aklar dibuka ketika b$r men-apai permukaan benda &$ntak 'aklar dibuka ketika b$r men-apai kedalaman yang diperlukan dalam benda ker*a &$ntak 'aklar menutup ketika benda ker*a dalam p$'i'i yang diinginkan
9enis instruksi rele berikut ini adalah instruksi dasar yang digunakan pada P% •
Normally ,pen 7N,8 In'truk'i NO mengu*i k$ndi'i ON pada 'ebuah reeren'i alamat Reeren'i alamat ini merupakan 'ebuah tabel input yang terkait dengan peralatan input( 'ebuah bit $utput pada penyimpanan bit internal dari tabel data atau 'ebu'h $utput bit tabel $utput yang terkait dengan peralatan $utput
Programmable Logic Controllers
hal. '
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
!elama ek'eku'i in'truk'i IDO pr$'e'$r PLC mengu*i reeren'i alamat dari in'truk'i ter'ebut untuk k$ndi'i ON
8ika reeren'i
alamat l$gikanya F 3O774 pr$'e'$r tidak akan mengubah pernyataan
dari
k$ntak
NO
ter'ebut(
'ehingga
tidak
ada
k$ntinuita' pada rung ter'ebut lihat (ambar ).;. 8ika reeren'i alamat l$gikanya 1F 3ON4( pr$'e'$r PLC akan menutup k$ndi'i NO dan men*adikan daya mengalir pada rung ter'ebut
(a)
(b
(a)
(b)
Gambar 5.8 (a Instr)*si +, %engan logi*a -/ %an (b Instr)*si +, %engan logi*a -1/
•
Normally lose 7N8 In'truk'i NC mengu*i k$ndi'i O77 dari reeren'i alamat ter'ebut !eperti pada in'truk'i NO( alamat dapat berupa reeren'i tabel input( tabel $utput atau bagian penyimpan bit internal dari table $utput !elama ek'eku'i 'ebuah in'truk'i NC( pr$'e'$r PLC mengu*i reeren'i
alamat
untuk
k$ndi'i
O77
8ika
reeren'i
alamat
mempunyai l$gika F 3O774( in'truk'i akan melan*utkan aliran daya melalui k$ntak NC( lihat (ambar H 3a4 8ika reeren'i alamat memiliki l$gika 1F 3ON4( in'truk'i akan membuka k$ntak in'truk'i NC( 'ehingga akan memutu' k$ntinuita' rung !ebuah in'truk'i NC dapat *uga dia'$'ia'ikan 'ebagai l$gika ung'i NO,( dengan demikian *ika reeren'i alamat adalah NO, ON( maka l$gika k$ntinuita' akan berlan*ut
Programmable Logic Controllers
hal. 1
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
(a) (ambar ).<
•
(b)
3a4 In'truk'i NC dengan l$gika J dan 3b4 In'truk'i NC dengan l$gika 1J
"umparan ,utput In'truk'i O9, digunakan untuk meng/$utput/ kan ha'il dari 'uatu rangkaian In'truk'i kumparan $utput meng$ntr$l $utput riil 3$utput yang ter'ambung ke PLC le)at antar muka $utput4 atau 'ebuah $utput internal In'truk'i ini menggunakan 'ebuah alamat bit kumparan $utput dalam area penyimpan internal !imb$l intruk'i kumparan $utput 'eperti yang ditun*ukkan pada (ambar
).1=
(ambar ).1= : diagram l$gika O9,
!imb$l Ladder
ontoh Diagram %adder dan "ode nemoni# ,*T
1
Programmable Logic Controllers
Alamat 0001 2
Instr)*si L0 OUT +0 (1
0ata 1000
hal. 11
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
(ambar ).11 &$ntak NO dan NC yang mengendalikan kumparan $utput riil dan internal (ambar ).11 mengilu'tra'ikan 'ebuah -$nt$h diagram ladder 'ederhana dengan menggunakan k$ntak NO dan NC untuk mengendalikan 'ebuah $utput rung Output " akan ON( *ika+PB1 ditekan untuk menghidupkan input 1 dan 3"4 'aklar bata' L!I haru' dalam keadaan tidak akti untuk men*aga reeren'i input 11 tetap O77 %alam ka'u' ini( pr$'e'$r mengu*i input 1 pada k$ndi'i ON dan input 11 dalam k$ndi'i O77( dengan demikian kalau memang 'etelah diu*i k$ndi'i input ON dan k$ndi'i $utput O77( maka $utput dengan alamat " akan beker*a %engan $utput ON( k$ntak
NO
dengan
alamat
"
akan
menutup
dan
akan
menghidupkan $utput internal 1 !edangkan k$ntak NC dengan alamat " akan O77 3karena 'tatu' $utut " dalam keadaan ON4 dan 'elan*utnya internal $utput 11 O77 Pada akhir '-an( lampu indikat$r 3PL14 akan menyala karena pr$'e'$r akan mengirim 'inyal 1 ke m$dul $utput dan akan memberikan l$gika 1( dan akan tetap pada k$ndi'i l$gika 1F 'epan*ang $utput " ma'ih tetap ON Output 1 dan 11 tidak meng$ntr$l peralatan $utput riil karena reeren'i $utput ter'ebut adalah bit internal yang tidak dipetakan pada tabel IDO
•
"umparan Not ,utput In'truk'i kumparan NO, O9,P9, adalah berla)anan dengan in'truk'i kumparan $utput 8ika tidak ada k$ntinuita' di rung in'truk'i NO, O9,P9, kan ker*a 3energi6ed4 8ika ada k$ntinuita'
Programmable Logic Controllers
hal. 12
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
*u'tru 'ebaliknya in'truk'i NO, O9,P9, akan O77 8ika kumparan NO, O9,P9, ON( k$ntak/ k$ntak yang menga-u pada in'truk'i ini akan berubah keadanya 3&$ntak NO akan tertutup dan k$ntak NC akan terbuka4 8ika kumparan NO, O9,P9, O77( maka akan ter*adi 'ebaliknya 3k$ntak NO akan tetap terbuka dan k$ntak NC akan tetap tertutup
(ambar ).1+ : !imb$l Ladder diagram l$gika NO, O9,P9,
ontoh Diagram %adder dan "ode nemoni# %D
Alamat 0001 2
1
Instr)*si L0 OUTNOT +0 (1
0ata 1000
Loa (LD)
Instruksi load 7%D8 adalah k$ntak pada k$ndi'i n$rmal terbuka 3n$rmally $pen4 yang berung'i untuk memba-a 'inyal dari input( bila input ON maka dikatakan in'truk'i adalah ,ruePengu*ian k$ndi'i
(ambar ).1/ : Ladder diagram l$gika L$ad
input yaitu *ika 'e-ara 2'ik ON maka 'imb$l
berl$gika
ON
dan
ini
mereeren'ikan k$ndi'i l$gika 1 In'truk'i l$ad digunakan untuk
internal input(
ontoh Diagram %adder dan "ode nemoni# %D
1
Programmable Logic Controllers
Alamat 0000 1 2
Instr)*si LD ,U +0 (1
0ata 0000 1
hal. 13
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
AND
In)ts A 1 1
,)t)t
B 1 1
1
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 11
(ambar ).15 : 3a4 'irkuitK dan 3b4 gerbang l$gika AN% (ambar ).15 a menun*ukkan $utput tidak dialiri energi karena kedua 'aklar terbuka !aklar dan 'aklar B keduanya haru' tertutup( 'ehingga $utput mendapatkan ma'ukan dari A dan B 3(ambar ).15b4 &$de mnem$ni- menggunakan 'imb$l 1( untuk menun*ukkan pada 'inyal On dan merupakan 'inyal $ 8adi $utput menyala 314 ( *ika A dan B On 314 Opera'i ini dik$ntr$l $leh 'ebuah gerbang l$gika( hubungan antara input ke gerbang l$gika dan $utput ditabula'i dalam bentuk tabel kebenaran 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al 114
“Instruksi AND dipasang pada rangkaian secara seri (logika AND) pada rangkaian sebelumnya dengan bit bersangkutan”
ontoh Diagram %adder dan "ode nemoni# AND
2
1
Alamat ===1 " "
Programmable Logic Controllers
In'truk'i L% AND O9, EN% 314
%ata ===+ 1
hal. 14
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
(ambar
).1)a menun*ukkan
'i'tem gerbang AN% pada ladder diagram
Ladder
diagram
dimulai dengan 'imb$l > > untuk me)akili 'aklar A dan
'imb$l
terbuka k$ntak berlabel input B >
> untuk me)akili 'aklar B yang kemudian diakhiri dengan 'imb$l
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 11
7
Output
(ambar ).1): Ladder digram l$gika AN%
8 untuk me)akili $utput akan
menyala
*ika
ma'ukan A dan ma'ukan k$ntak B tertutup 3'e&erensi Pr$grammable l$gi-
,'
(ambar ).16a menun*ukkan rangkaian li'trik pada 'ebuah $utput energi ketika 'aklar A atau B( keduanya bia'anya terbuka( ditutup Ini menggambarkan OR gerbang l$gika 7gambar ).16b8 di input A atau input B untuk men*adi $utput ,abel kebenaran adalah 'ebagai berikut+ In)ts B 1 1
A 1 1
,)t)t 1 1 1
(ambar ).1a Menun*ukkan 'i'tem gerbang
l$gika
OR
pada
diagramK
(ambar
menun*ukkan
-ara
untuk 'ama
ladder
).1b
alternati
lain
menggambar diagram yang %iagram
ladder
dimulai
(ambar ).16+ 3a4 OR 'irkuit li'trik( dan 3b4 OR gerbang l$gika
!umber I I Gambar Pr$grammable L$gi- C$ntr$$ller 0al( dengan 'imb$l 11:
(ambar ).1# menun*ukkan input A atau input B haru' ditutup untuk memberikan
energi
Programmable Logic Controllers
pada
Output
Gari' berakhir dengan 7 8 untuk me)akili $utput
hal. 1!
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 11:
(ambar ).1 +Ladder diagram OR
"Jalur alternatif yang disediakan oleh alur !ertikal dari anak tangga utama ladder diagram yaitu alur secara paralel yang "
ontoh Diagram %adder dan "ode nemoni# ,' Instruk si L% ,' O9, EN% 314
Alamat ===1 " "
Data ===+ 1
ontoh dari 'i'tem k$ntr$l $pera'i OR adalah pada ban mengangkut pr$duk kema'an untuk penutupan tutup
kema'an(
diaktikan
(ambar ).1;: Penerapan k$ntr$l OR untuk penutup b$t$l N,T
untuk
plat
de@ekt$r
membel$kkan
b$t$l ke dalam
tutup b$t$l( *ika
ter*adi ke'alahan
b$t$l tidak akan
tertutup $leh tutup b$t$l 3'e&erensi
Pr$grammable
l$gi-
-$ntr$ller 2th editi$n( 0al 11H4
Gambar 1H menun*ukkan 'irkuit li'trik yang dikendalikan $leh 'aklar yang bia'anya tertutup &etika ada ma'ukan ke ')it-h dan 'aklar terbuka( maka tidak ada aru' dalam rangkaian 8ika 'e-ara Programmable Logic Controllers
hal. 1"
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
phy'i- input O77 maka 'imb$l ON &$ndi'i O77 mereeren'ikan k$ndi'i l$gika Gerbang N$t di'ebut 'ebagai in5erter ,abel kebenaran adalah 'ebagai berikut+
Input A 1
,utput 1
(ambar
).1<
b
Menun*ukkan 'i'tem gerbang NO,
pada
ladder
diagram
dengan k$ntak ma'ukan A yang
bia'anya
Ma'ukan
ini
tertutup
adalah
'eri
dengan 'imb$l $utput 7
8
yang berung'i untuk mengu*i 'e-ara phy'i- input tertutup !umber Gambar Pr$grammable L$gi- C$ntr$$ller 8ika 0al( 'e-ara 11H
phy'i- input O77
(ambar ).1<: 3a4 !irkuit NO,( 3b4 maka 'ymb$l ON &$ndi'i O77 gerbang NO, pada ladder diagram( mereeren'ikan k$ndi'i l$gika dan 3-4 $utput bila tidak ada ma'ukan ke A 3'e&erensi Pr$grammable ontoh Diagram %adder dan "ode nemoni# N, l$gi- -$ntr$ller 2th editi$n( Alamat ==== " "
Instruk si %D N,T O9, EN%
Data ==== 1
314
NAND Prin'ip ker*a gerbang NO, adalah membalikkan 'emua $utput yang diha'ilkan $leh gerbang AN%( pada 'aat 'emua input berada
Programmable Logic Controllers
hal. 1#
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
pada l$gi- 1 $utput akan mati !ebagai alternati yang akan memberikan ha'il yang 'ama( maka dapat menyambungkan gerbang
NO,
kepada
tiap/
tiap
input
dan
'elan*utnya
menyambungkan gerbang NO, ke gerbang OR 3Gambar "b4 ,abel kebenaran adalah 'ebagai berikut+ Input' A 1 1
B 1 1
Output 1 1 1
8ika input A atau input B 3atau keduanya4 ( maka $utput 1 Pada 'ebuah rangkaian $utput( ketika input A atau input B 3atau keduanya4 tidak 1( maka $utput tetap 1 &$mbina'i dari gerbang ini di'ebut gerbang NAN%
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 1"
(ambar ).+= %iagram ladder pada gerbang NAN%
!umber Gambar Pr$grammable L$giC$ntr$$ller 0al( 1"
(ambar ).+1: %iagram ladder pada gerbang &etika 'alah 'atu ma'ukan A adalah atau ma'ukan B adalah 3atau keduanya 4( $utput adalah 1 ketika ma'ukan untuk kedua input A dan input B adalah 1( $utput adalah C$nt$h aplika'i pada 'i'tem k$ntr$l berba'i' gerbang NAN% adalah perangkat yang akan menyalakan lampu peringatan( *ika
pada
'ebuah
Programmable Logic Controllers
piranti
me'in'aklar
pengaman
belum
hal. 1&
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
diaktikan dan 'aklar limit yang mengindika'ikan keberadaan $b*ek pengeb$ran *uga belum diaktikan 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al 1"4
ontoh Diagram %adder dan "ode nemoni# NAND Instruk
Alamat
Data
si L% NO, OR NO, O9, EN%
1 " #
" 1
314
NOR
Mi'alkan menyambung 'ebuah gerbang OR tepat di belakang 'ebuah gerbang NO, 3(ambar ).++a4 7ung'i gerbang NO, adalah
membalikkan
$utput
dari
gerbang
OR
!ebagai
alternati ( yang memberikan ha'il yang 'ama( adalah dengan menempatkan 'elan*utnya gerbang
gerbang
NO,
menyambungkan
AN%
3Gambar
pada
tiap/
'emua
1.b4
tiap
gerbang
Berikut
ini
input
dan
NO,
pada
adalah
tabel
kebenaran yang diha'ilkan+ I!"#$% A 1 1
B 1 1
O#$"#$
1
&$mbina'i OR dan NO, gerbang di'ebut gerbang NOR Ada
).+/ Menun*ukkan 'ebuah $utput ketika tidak ma'ukan A(ambar atau input B adalah 1 ladder diagram 'i'tem NOR &etika ma'ukan A dan input B keduanya tidak diaktikan( !umber Gambar Pr$grammable L$giada 1 $utput &etika C$ntr$$ller 0al( 1"1 (ambar ).++ :
Programmable Logic Controllers
'alah
'atu ma'ukan A atau input Gerbang NOR B adalah 1( ada $utput 3'e&erensi Pr$grammable hal. 1'
l$gi- -$ntr$ller 2th editi$n( 0al 1"14
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
(ambar 1; : Ladder %igram NOR
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 1"1
ontoh Diagram %adder dan "ode nemoni# N,' Instruk Data si L% NO, AN% 1 " NO, ,' -ksklusi& 7,'8 " O9, 1 Gerbang OR mengha'ilkan $utput ketika 'alah 'atu atau kedua EN% # input adalah 1 Namun( pada 'itua'i314 tertentu( dibutuhkan Alamat
'ebuah gerbang gerbang yang mengha'ilkan $utput ketika 'alah 'atu dari input adalah 1 tetapi tidak ketika keduanya bernilai 1( tabel kebenaranya adalah 'ebagai berikut+ I!"#$% A 1 1
B 1 1
O#$"#$
1 1
Gerbang ter'ebut di'ebut E&!&L9!I7 OR( atau OR gerbang !alah 'atu -ara untuk mendapatkan gerbang ter'ebut adalah dengan menggunakan NO,( AN%( dan OR gerbang 'eperti yang ditun*ukkan pada (ambar ).+5
!umber Gambar Pr$grammable L$giC$ntr$$ller 0al( 1""
Programmable Logic Controllers
hal. 2
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
(ambar ).+5+ Gerbang OR (ambar ladder
).+)
diagram
menun*ukkan pada
'y'tem
gerbang OR &etika input A dan input B tidak diaktikan( maka $utput yang diha'ilkan adalah !umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 1"" Gambar 5.&5' La%%er %igram ,5
&etika input A diaktikan -abang anak tangga 'ebelah ata' akan mengha'ilkan $utput 1 &etika
kedua inputdengan A dan input B tidak ada $utput yang diha'ilkan 'e'uai kebutuhan maka gerbang l$gika %alam input memiliki banyakdiaktikan( k$ntak -$nt$h ini( input A dan input B( memiliki dua *eni' rangkaian( yaitu NC dan NO 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al 1""4
ontoh Diagram %adder dan "ode nemoni# ,'
Alamat " # .
Instruk si L% NO, AN% NO, L% NO, AN% O9, EN%
Data 1 " # 1
314
Pengun#i
!eringkali terdapat 'itua'i/ 'itua'i dimana $utput haru' tetap berada dalam keadaan hidup me'kipun input telah terputu' !alah 'atu -$nt$h 'ederhana untuk 'itua'i 'ema-am ini adalah 'ebuah m$t$r yang dinyalakan dengan menekan 'ebuah 'aklar t$mb$l( me'kipun k$ntak/ k$ntak 'aklar tidak Programmable Logic Controllers
hal. 21
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
'eharu'nya dalam keadaan tertutup( m$t$r haru' tetap beker*a hingga t$mb$l berhenti ditekan Rangakaian pengun-i adalah rangkaian yang mampu mempertahankan dirinya 'endiri
3'el
maintaining4(
dalam
artian
bah)a
'etelah
dihidupkan( rangkaian akan mempertahankan k$ndi'i ini hingga input lainya diterima 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al 1"#4
C$nt$h
'ebuah
rangkaian
lat-hing
diperlihatkan
pada
gambar ."( dimana gambar 3b4 menampilkan rangkaian ini dalam
l$ka'i
pengalamatan
Mit'ubi'hi( &etika 'aklar input A menutup( $utput( (ambar ).+6: Rangkaian pengun-i k$ntak/ adalah
diha'ilkan diha'ilkan
k$ntak dengan
'aklar
'ebuah 'ebuah $utput
mengaktikan
k$ntak B yang'aklar n$rmal/ tertutup Akan tetapi( ketika terdapat 'ebuah $utput( lain yang dia'$'ia'ikan *uga menutup !aklar ini ber'ama dengan 'aklar input A membentuk 'uatu 'y'tem gerbang l$gika OR !ehingga( bah)a apabila input A membuka( tangkaian akan tetap mempertahankan
$utput
dalam
keadaan
menyala
!atu/
'atunyaTabel -ara untuk melepa'kan Mnem$nirangkaian Lat-ing 3pengun-i4
Alam at " # Programmable Logic Controllers .
Instruksi
Data
L% OR AN% NO, O9, EN% 314
. .# .1 .#
hal. 22
BUKU SISWA
!ebagai
[PROGRAMMABLE LOGIC CONTROL]
ilu'tra'i
tentang
penerapan
rangkaian
lat-hing(
perhatikan 'ebuah m$t$r yang dik$ntr$l melalui 'aklar t$mb$l 'tartJ dan 'aklar t$mb$l 't$pJ( lampu indikat$r akan menyala ketika daya diberikan ke m$t$r dan lampu indikat$r lainya menyala ketika daya tidak di-atu ke m$t$r (ambar ).+ memperlihatkan diagram tangga dalam n$ta'i Mit'ubi'hi
Perhatikan k$ntak
bah)a
'aklar
k$ntak/
't$pJ
.1
diperlihatkan terpr$gram untuk berada dalam keadaan terbuka 3n$rmal/
terbuka4
Apabila
'aklar 't$pJ yang digunakan adalah 'aklar n$rmal/ tetutup maka
.1
akan
menerima
'inyal mulai yang berupa 'inyal untuk menutup k$ntak 0al ini !umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 1".
memungkinkan peng$pera'ian yang lebih aman dibandingkan apabila
.1
dipr$gramkan
'eba ai n$rmal/ tetutu ,abel Mnem$niAlam at " # . Programmable Logic Controllers :
Instruksi
Data
L% OR AN% O9, L% NO, O9, L% O9, EN% 314
. .# .1 .# .# .#1 .# .#"
hal. 23
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
&etika . ditutup 'e'aat( aru' mengalir melalui .# dan k$ntak/ k$ntaknya menutup 0al ini mengakibatkan ter*adinya pengun-ian 3lat-hing4 dan *uga terputu'nya aru' ke .#1 'erta mengalirnya aru' ke .#"
9ntuk mematikan m$t$r .1
ditekan dan k$ntak/ k$ntaknya membuka &$ntak/ k$ntak .# *uga membuka pada anak tangga terata' dan anak tangga ketiga( namun menutup pada anak tangga kedua Maka( .#1 akan menyala dan .#" akan mati
,utput 9amak
(ambar : Output *amak 3lebih dari 'atu4
!umber Gambar Pr$grammable L$gi- C$ntr$$ller 0al( 1""
%engan
diagram
di'ambungkan
ke
tangga(
lebih
'ebuah
dari
'atu
k$ntak.
$utput
dapat
(ambar
).+;
mengilu'tra'ikan hal ini dengan 'ebuah pr$gram yang 'ama( yang ditampilkan dalam n$ta'i Mit'ubi'hi dan n$ta'i !iemen' Output/ $utput .#/ .#1( dan .#" dinyalakan ketika rangkaian k$ntak yang dibentuk $leh 'emua .( .1( dan ." ditutup !ebelum . ditutup( tidak 'atu pun diabtara 'emua $utput yang ada dapat dinyalakan &etika . di tutup( .# menyala !elan*utnya( ketika .1 ditutup( .#1 menyala( Akhirnya ketika ." menutup( .#" menyala 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al 1"4 Programmable Logic Controllers
hal. 24
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
Tabel nemoni# Alam Instruksi Data at L% . " O9, .# # L% NO, .1 O9, ladder.#1 1 Buat ekui5alen . l$gika rung 'eperti ditun*ukkan pada L% ." gambar "1( dengan menggunakan kumparan NO, O9,P9, dan O9, .#" l$gika J tanpa menggunakan kumparan NO, EN% 314
CON,O0 1
embuat -kui@alen %ogika 'ung
%adder
!olusi:
Ek'pre'i ladder yang direpre'ent'ikan ke dalam per'amaan l$gika( adalah+
%engan menggunakan h$kum %e M$rgan( ung'i NO, J dapat diek'pre'ikan+
Pen$elasan 1 Pemakaian l$gika ini menggunakan kumparan NO, O9,P9,( dimana O9,P9, J akan ON *ika A dan B ON atau C dan B ON " &umparan NO, O9,P9, akan ON *ika tidak ada k$ntinuita' dan O77 *ika ada k$ntinuita' # 8ika tidak dapat menggunakan 'ebuah kumparan NO,( maka kita dapat mengimplementa'ikan NO, dengan menambahkan run' (ambar %adder Digram
Programmable Logic Controllers
hal. 2!
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
!olusi untuk Hubungan N, (ambar %adder Diagram
Tabel nemoni# Alamat Instruksi Data L% 1 O9, 1 Gambar Impementa'i l$gika " L% NO, NO, tanpa kumparan NO, # nemoni# O9, 11 Tabel . EN% Alamat Instruksi Data untuk L%Hubungan !olusi kontak N 1 AN% 1 (ambar %adder Diagram " OR " # O9, 1 . L% NO, 1 Implementasi %ogika "ontrol 'ele O9, enggunakan 11 !atu Tombol tekan EN%
CON,O0 "
1 Gambar berikut menun*ukkan implementa'i l$gika k$ntr$l rele yang menggunakan 'atu t$mb$l tekan 8ela'kan $pera'i dari rangkaian k$ntr$l ter'ebut a4 &$ntak NO dihubungkan ke m$dul input b4 &$ntak NC dihubungkan ke m$dul input "iner$a: Tabel nemoni# 8ika PB1 tidak ditekan !olusi: Alamat Instruksi Data maka PL1 O77 dan PL" ==== %D N,T ==== ON ===1 ,*T 1=== 8ika PB1 ditekan( maka "iner$a ===+ %D ==== PL1 ON dan PL" O77NO In'truk'i ===/ ,*T 1==1 mengendalikan PL1 dan ===5 -ND in'truk'i NC mengendalikan PL" 8ika Pb1 tidak ditekan Programmable Logic Controllers maka PL1 akan O77 danhal. 2" PL" akan ON 8ika PB1 ditekan maka PL 1 akan ON dan PL" akan •
•
•
•
•
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
"iner$a In'truk'i NO mengendalikan PL1 dan in'truk'i NC mengendalikan PL" 8ika Pb1 tidak ditekan maka PL1 akan ON dan PL" akan O77 8ika PB1 ditekan maka PL 1 akan O77 dan PL" akan Pemr$graman Ladder 3LA%4 adalah met$de yang 'angat umum •
•
"esimpulan •
PLC pemr$graman !etiap anak tangga di mende2ni'ikan 'atu $pera'i dalam pr$'e' k$ntr$l dan haru' dimulai dengan ma'ukan atau input dan menyele'aikan dengan 'etidaknya 'atu $utput Pr$gram ini diba-a 'etiap anak tangga dan menyele'aikan 'iklu' dengan anak tangga EN% Pr$gram ini kemudian
mengulang
'iklu'
Input
dan
$utput
'emua
diidenti2ka'i $leh alamat Anak tangga dalam pr$gram ladder digunakan untuk melak'anakan 'i'tem l$gika AN%( OR( NO,( NAN%( NOR dan OR dengan input
Programmable Logic Controllers
hal. 2#
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
%alam pr$gram pengun-i( $utput mengun-i input 'ehingga $utput dapat teru' menyala bahkan ketika input telah mati 0al ini dilakukan $leh $utput yang memiliki relay/*eni' 'et k$ntak yang diaktikan ketika $utput mun-ul dan OR ma'ukan( 'elain itu
input dapat digunakan untuk meng$pera'ikan lebih dari
'atu $utput
%iagram bl$k ung'i 37B%'4 dapat digunakan untuk pr$gram PLC Pr$gram/pr$gram ter'ebut digambarkan 'ebagai baha'a gra2' untuk 'inyal dan data yang menggambarkan alur melalui bl$k( yaitu un'ur perangkat lunak dapat digunakan kembali Gerbang l$gika adalah -$nt$h bl$k ung'i ter'ebut
Programmable Logic Controllers
hal. 2&
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
Pemrograman Timer dan ounter Timer dan #ounter adalah in'truk'i internal yang berung'i 'ama 'eperti perangkat kera' timer pada umumnya ,imer akan akti atau tidak akti 'etelah inter5al )aktu tertentu terlampaui atau hitungan )aktu telah ter-apai nilai pre'etnya In'truk'i timer dan -$unter umumnya dilengkapi dengan internal $utput
Instruksi timer memiliki satu atau lebih dasar aktu 7time base8. Time Base adalah re'$lu'i atau akura'i dari timer !ebagai -$nt$h( *ika timer menginginkan di/ 'et pada rentang )aktu 1 detik( maka kita haru' memilih *umlah )aktu dari da'ar )aktu yang haru' dihitung hingga men-apai 1 detik ,ime ba'e yang umum digunakan adalah 1 detik( (1 detik dan 1 detik
,abel
""
menun*ukkan
*umlah hitungan yang diperlukan untuk men-apai 1 detik Tabeldengan +.+= Dasar aktu
aktu yang
9umlah
Time Base
dikehendaki hitungan 1 detik 1 1( 1 detik 1 (1 1 detik 1 (1 aktu yang dikehendaki= *umlah hitungan time Programmable Logic Controllers
hal. 2'
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
ba'e ,imer digunakan dalam aplika'i untuk melakukan penundaan pada 'ebuah $utput dalam pr$gram Aplika'i timer PLC dilapangan 'angat banyak 'e*ak timer ini telah menggantikan perangkat kera' ini dalam 'y'tem k$ntr$l !ebagai -$nt$h mungkin timer digunakan untuk k$ntr$l tunda )aktu (1 detik ( maka di'ini pr$gram k$ntr$l memerlukan tunda )aktu karena PLC menghidupkan $utputnya 'angat -epat *ika dibandingkan dengan perangkat kera' timer berba'i' rele
Instruksi #ounter digunakan untuk menghitung ke$adian ( 'eperti k$mp$nen atau benda yang le)at -$n5ey$r( *umlah berapa kali '$len$id ON dan 'ebagainya C$unter 'ama dengan timer( yaitu mempunyai dua nilai+ nilai pre'et dan nilai akumula'i Nilai ini di'impan dalam l$ka'i regi'ter atau )$rd dalam tabel data
,*NT-'
&eterangan+ CP R
= Pul'a = Re'et
N = N$mer ,C Q 'ampai 11 ! + !et alue IR( AM( %M( 0R( LR( Q
Nilai akumulasi adalah *umlah hitungan yang 'etelah -$unter 'ele'ai menghitung 'elama -$unter ber$pera'i
Programmable Logic Controllers
hal. 3
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
Nilai pre'et di'impan dalam 'ebuah regi'ter( 'ementara nilai yang terakumula'i ter'impan pada regi'ter akumula'i &edua regi'ter ter'ebut haru' dide2ni'ikan 'elama pemr$graman dari in'truk'i timer ter'ebut
Instruksi Timer PLC menyediakan beberapa *eni' in'truk'i timer Namun demikian beberapa pabrik pembuat PLC mempunyai de2ni'i yang berbeda untuk 'etiap *eni' ung'i timer Instruksi Timer Instruksi ON S %elay Energi6e
ON
S
%elay
!imbol
%e/
energi6e
O77/ %elay Energi6e
O77S
%elay
%e/
energi6e
3ungsi Mengaktikan $utput @ag 'etelah peri$de )aktu yang telah ditetapkan 3ketika l$gika timer 1J4 Men$naktikan $utput @ag 'etelah peri$de )aktu yang telah ditetapkan 3ketika l$gika timer 1J4 Mengaktikan $utput @ag 'etelah peri$de )aktu yang telah ditetapkan 3ketika l$gika timer J4 Men$naktikan $utput @ag 'etelah yang
Rententi5e ON/ %elay
peri$de telah
)aktu
ditetapkan
3ketika l$gika timer 1J4 Mengaktikan $utput @ag 'etelah yang
peri$de telah
)aktu
ditetapkan
3ketika l$gikanya timer 1J4 dan
kemudian
mempertahankan
nilai
akumula'inya
Programmable Logic Controllers
hal. 31
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
Rententi5e ,imer Re'et
Me/re'et
nilai
akumula'i
dari retenti5e timer
7ung'i dari beberapa ma-am in'truk'i timer pada da'arnya 'ama( perbedaanya hanya pada *eni' $utput yang di'ediakan
(ambar mengilu'tra'ikan buah $rmat
dua
yang digunakan
utuk timer !ebuah bl$k timer mempunyai 'atu atau dua buah input(
tergantung
pada
PLC
Input ini di'ebut dengan -$ntr$l line 3gari' k$ntr$l4 dan re'et line ika gari' k$ntr$l true dan re'et *uga ,R9EJ( maka bl$k ung'i akan mulai menghitung )aktu !ebuah
$rmat
umumnya
ladder
mempunyai
timer hanya
'atu input( yaitu -$ntr$l line 8ika -$ntr$l line ON( maka timer akan &edua *eni' $rmat timer ter'ebut adalah 'ama/ 'ama menggunakan regi'ter pre'et untuk mempertahankan nilai pre'et/ nya dan 'ebuah regi'ter akumula'i untuk menyimpan nilai akumula'inya Beberapa PLC mengi*inkan pengguna untuk mema'ukkan nilai k$n'tanta 'e-ara lang'ung ke timer untuk men/ 'et nilai pre'et/ nya Oleh karena itu( nilai ini haru' dima'ukkan ke dalam regi'ter untuk alamat 'pe-i2timer
Dasar aktu 7time base8 dari timer dapat dipilih tergantung pada time ba'e yang digunakan dalam PLC ter'ebut 3(1 detik( (1 detik( atau 1 detik4 8ika nilai akumula' hitungan 'ama dengan hitungan nilai pre'et/nya( timer akan mengek'eku'i ung'i )aktunya
Programmable Logic Controllers
hal. 32
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
dan men/'et k$ndi'i $utputnya( yang mana tergantung pada *eni' timer yang digunakan
T,N -nergiCe !ebuah in'truk'i $utput ON/ delay 3,ON4 menyediakan ak'i tunda )aktu( 'ekali di rung ada k$ntinuita'( timer mulai menghitung inter5al time ba'e dan menghitung 'ampai akumula'i )aktu 'ama dengan )aktu pre'et/ nya &etika kedua nilai ter'ebut 'ama( timer akan mengaktikan $utputnya dan akan menutup k$ntak yang terkait dengan alamat $utput timer ter'ebut
!ebagai
ilu'tra'i
penggunaan
,ON
Ladder
timer( diagram
diperlihatkan pada gambar H a &etika input 1 akti( $uput
O9,
1
diaktikan
&$ntak yang terkait dengan $utput ini kemudian akan memulai
timer
&$ntak
timer akan menutup 'etelah ditetapkan dalam ditetapkan
)aktu
tunda(
ilu'tra'i
ini
)aktu
(
!umber Gambar Pr$grammable L$gi- C$ntr$$ller
'
&etika ini ter*adi( keluaran Out " diaktikan %engan demikian( 'etelah input In 1( Programmable Logic Controllers Output 1 akti dan diikuti
timer
(
'
kemudian
Output " akan akti
hal. 33
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
T,N De0 -nergiCe !ebuah in'truk'i ,ON de/ energi6e ber$pera'i mirip dengan in'truk'i ,ON energi6e( bedanya bah)a $utput timer ini 'udah ON In'truk'i ini $utput/nya tidak akti apabila di rung ada k$ntinuita' dan inter5al )aktunua telah berakhir 3nilai regi'ter akumula'i = nilai regi'ter pre'et/nya4 Gambar "" mengilu'tra'ikan 'ebuah diagram )aktu untuk kedua *eni' timer ter'ebut (ambar +.1+6 %iagram )aktu untuk 3a4 timer ON/ delay energi6e dan 3b4 timer ON/ delay de/ energi6e
T,3 -nergiCe In'truk'i $utput ,O7 energi6e menyediakan ak'i tunda )aktu 8ika rung tidak memiliki k$ntinuita'( timer mulai menghitung inter5al time/ ba'e 'ampai nilai )aktu akumula'i 'ama dengan nilai pre'et yang dipr$gramkan &etika nilai 'ama(
timer
mengaktikan $utput tunda )aktu 3delay4 yang terkait dengan $utput timer 3lihat gambar "1"4 &$ntak tunda
)aktu dapat digunakan di
dalam pr$gram baik NO maupun NC 8ika
k$ntinuita'
ter*adi
'ebelum
men-apai )aktu pre'et/ nya( nilai akumula'inya kembali ke
Programmable Logic Controllers
(ambar +.1+ In'truk'i timer O77/ delay energi6e
hal. 34
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
!ebagai ilustrasi penggunaan penundaan )aktu $( dianggap 'ebagai
pr$gram
Allen/
Bradley
ditun*ukkan
pada
H1" ,O7
digunakan untuk menun*ukkan bah)a itu adalah delay $ daripada delay $n 3,ON4 timer. aktu da'ar diatur ke 1+ ( yaitu 1 ' ang telah ditetapkan adalah 1 '( 'ehingga timer diatur ke 1/an Pada
anak
pertama( timer
$utput
diambil
3untuk
tangga dari
dari
EN
mengaktikan4
k$ntak Ini berarti bah)a tidak antara
ada
)aktu
ma'ukan
tunda ke
I+
1"D1 dan $utput EN Akibatnya k$ntak EN di anak
tangga
"
'egera
akti ketika ada ma'ukan I+ 1"D1
!umber Gambar Pr$grammable L$gi- C$ntr$$ller
9adi $utput dari O+ 1#D1 'egera akti ketika input I+ 1"D1 ter*adi ,, 3untuk )aktu timer4 k$ntak di anak tangga # diaktikan 'egera 'etelah timer ber*alan &arena timer adalah )aktu tunda $( timer diaktikan untuk 1' 'ebelum mematikan %engan demikian k$ntak ,, akan menutup ketika )aktu yang ditetapkan dari 1 ' ber*alan Oleh karena itu keluaran O D 1"D" adalah ')it-hed$n untuk 1 ' Bia'anya ditutup %N 3untuk !ele'ai4 k$ntak terbuka 'etelah 1 '( 'ehingga $utput O D 1#D# menyala 'etelah 1 ' %N k$ntak yang bia'anya terbukaakan tertutp 'etelah 1 '( 'ehingga $utput O+ 1#D. akti 'etelah 1 ' 3'e&erensi Pr$grammable l$gi- -$ntr$ller 2th editi$n( 0al ""4
Programmable Logic Controllers
hal. 3!
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
T,3 De0 -nergiCe In'truk'i ,O7 de/ energi6e mirip dengan ,O7 energi6e( namun demikian $utput timer ini ON dan akan di n$n/ aktikan ketika rung kehilangan k$ntinuita' dan inter5al )aktu telah berakhir 3 nilai regi'ter
akumula'i
=
nilai
regi'ter
pre'et4
Gambar
"1":
menun*ukkan diagram )aktu untuk kedua *eni' ,O7 ter'ebut
(ambar +.1+; %iagram )aktu untuk 3a4 timer O77/ delay energi6e dan 3b4 timer O77/ delay de/ energi6e
'etenti@e T,N Instruksi output timer retenti@e ,N0 delay 7'T,8 digunakan *ika nilai akumula'i timer haru' mempertahankan me'kipun k$ntinuita' atau dayanya hilang 8ika alur rung mempunyai k$ntinuita' l$gika( timer mulai menghitung inter5al time/ ba'e 'ampai )aktu akumula'i 'ama dengan nilai pre'et/nya Regi'ter akumula'i mempertahankan nilai yang terakumula'i ini( me'kipun daya atau l$gika k$ntinuita' hilang 'ebelum )aktu timer berakhir &etika )aktu yang terakumula'i 'ama dengan )aktu pre'et/nya( timer mengaktikan $utput dan
Programmable Logic Controllers
hal. 3"
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
menghidupkan 3ON4 k$ntak tunda )aktu yang terkait dengan $utput &$ntak timer ini dapat digunakan pr$gram baik k$ntak NO atau NC/ nya Retenti5e timer re'et me/ re'et nilai akumula'i dari timer retenti5e !ebuah
$utput
timer
retenti5e ON/ delay 3R,O4( dari
Allen0
3Gambar
Bradley H14(
memungkinkan )aktu mulai dan
berhenti
tanpa
mengulang nilai akumula'i
'etenti@e
timer
beroperasi sama sebagai T,N
aktu(
ke-uali
kumulat$r tidak diatur ulang
!umber Gambar Pr$grammable L$gi- C$ntr$$ller
'aat timer dan naik pada bit 1 &etika bit akumulat$r men-apai
nilai
yang
ditetapkan( )aktu timer ke padam dan dilakukan bit 16 bit akumulat$r teta
dalam
'etenti@e Timer 'eset In'truk'i $utput retenti5e timer re'et 3R,R4 adalah -ara untuk 'e-ara $t$mati' mere'et nilai akumula'i dari timer retenti5e 8ika pada rung terdapat l$gika k$ntinuita'( kemudian in'truk'i ini me/ re'et nilai akumula'i dari retenti5e timer men*adi n$l 3alamat retenti5e re'et timer akan 'ama dengan alamat in'truk'i $utput timer retenti5e4
Programmable Logic Controllers
hal. 3#
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
PENGAMA,AN
Lam) Lal) Lintas
!ebagai
ilu'tra'i
pemr$graman
yang
melibatkan
timer(
mempertimbangkan urutan lampu lalu linta' untuk memberikan urutan merah 'a*a( merah ditambah kuning( hi*au( dan kuning( kemudian ulangi !ebuah 'i'tem yang 'ederhana mungkin hanya memiliki urutan dipi-u $leh )aktu( dengan ma'ing/ma'ing negara yang mungkin ter*adi 'e-ara berurutan untuk *umlah )aktu yang tetap Gambar H1 menun*ukkan ung'i gra2k 'ekuen'ial dan 'ebuah pr$gram tangga mungkin untuk memberikan urutan
IN!T'*"!I ,*NT-' ,erdapat dua *eni' -$unter( yaitu+ -$unt up 3hitungan ma*u4 dan -$unt d$)n 3hitungan mundur4 ,ergantung pada PLC/ nya( $rmat dari Programmable Logic Controllers
hal. 3&
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
-$unter ini mungkin ber5aria'i Beberapa PLC menggunakan $rmat ladder 3kumparan $utput4( 'ementara yang lain menggunakan bl$k ung'i Gambar "1## menun*ukkan kedua buah $rmat ter'ebut dan tabel ""# menun*ukkan in'truk'i timer pada umumnya
,abel ""# 3a4 In'truk'i C$unter $rmat bl$k dan 3b4 in'truk'i -$unter $rmat ladder
Tabel +.+/ Instruksi ounter Instruksi 9p C$unter
Instruksi Timer !imbol Nilai
3ungsi regi'ter
yang
terakumula'i
Programmable Logic Controllers
hal. 3'
BUKU SISWA
[PROGRAMMABLE LOGIC CONTROL]
bertambah
'etiap
)aktu ter*adi ke*adian Nilai regi'ter yang
%$)n C$unter
terakumula'i berkurang
'etiap
)aktu ter*adi ke*adian Me/ re'et nilai yang
C$unter Re'et
terakumula'i
dari
'ebuah up atau d$)n -$unter
*p ounter !ebuah in'truk'i $utput up -$unter 3C,94 menambah hitungan 3bertambah 'atu4 'etiap 'aat ter*adi 'uatu ke*adian 3input menerima 'inyal4 Pada aplika'i k$ntr$l( -$unter ini akan ON atau O77 'etelah men-apai hitungan tertentu 3nilai pre'et yang ada di regi'ter pre'et/ nya4 C$unter ini dapat menghitung $byek benda atau bagian benda 3b$t$l( bagian me'in d'b4 yang mele)ati titik tertentu !ebuah up -$unter bertambah nilai akumula'inya 'etiap 'aat ter*adi 'uatu ke*adian dan membuat tran'i'i dari O77 ke ON &etika nilai akumula'inya men-apai nilai
pre'etnya(
-$unter
menghidupkan
$utput(
dan
kemudian
mengakhiri hitunganya dan menutup k$ntak yang terkait dengan $utput yang mereeren'ikanya !etelah -$unter men-apai nilai pre'et/nya( maka akan mere'et regi'ter akumula'i ke n$l atau melan*utkan hitunganya untuk 'etiap tran'i'i dari O77 ke ON tergantung pada PLC
Don ounter In'truk'i $utput 'ebuah d$)n -$unter mengurangi nilai hitungan dengan 'atu pada regi'ter akumula'inya 'etiap 'aat ke*adian %alam praktek( 'ebuah d$)n -$unter digunakan dalam hubunganya dengan Programmable Logic Controllers
hal. 4
[PROGRAMMABLE LOGIC CONTROL]
BUKU SISWA
up -$unter untuk membuat bentuk -$unter upDd$)n( kedua -$unter ter'ebut mempunyai reeren'i regi'ter yang 'ama Pada upDd$)n -$unter( d$)n -$unter menyediakan -ara untuk meng$rek'i data yang diinput $leh up -$unter !ebagai -$nt$h( 'ementara 'edang melakukan hitung ma*u *umlah benda 'eperti b$t$l yang 'udah teri'i mi'alnya yang mele)ati *umlah benda 'eperti b$t$l yang 'udah teri'i mi'alnya yang mele)ati titik tertentu( d$)n -$unter dengan reeren'i alamat yang 'ama dapat mengurangi 'atu dari nilai hitungan yang terakumula'i
'etiap
'aat
*ika
mendetek'i
b$t$l
yang k$'$ng
,ergantung pada PLC( %$)n -$unter akan memberhentikan hitungan mundur 'ampai n$l
atau 'ampai pada nilai mak'imum negati5e
tertentu %alam 'ebuah in'truk'i $rmat bl$k( perhitungan mundur ter*adi 'etiap input -$unter tran'i'i' dari O77 ke ON
ounter 'eset In'truk'i $utput -$unter re'et 3C,R4 me/ re'et nilai yang terakumula'i ke n$l dari up -$unter re'et mempunyai reeren'i alamat yang 'ama yang terkait dengan kumparan upDd$)n -$unter 8ika k$ndi'i rung -$unter re'et adalah ,R9EJ ( intruk'i re'et akan member'ihkan reeren'i alamat ter'ebut Gari' re'et pada $rmat bl$k in'truk'i -$unter men/ 'et hitungan yang terakumula'i ke n$l 3 regi'ter akumula'i= 4 Gambar "1# mengilu'tra'ikan rung bl$k $rmat -$unter yang dilengkapi dengan in'truk'i up( d$)n dan re'et C$unter
akan
menghitung
ma*u
ketika
k$ntak
1
menutup(
menghitung mundur ketika k$ntak 11 menutup( dan me/re'et regi'ter 1# ke J ketika k$ntak 1" menutup 8ika hitungan 'ama dengan 1 'ebagai ha'il dari hitungan ma*u atau hitungan mundur( $utput 1 akan ON 8ika i'i dari regi'ter 1# lebih be'ar dari 1( maka $utput 11 akan ON Output 1" akan ON *ika nilai hitungan yang terakumula'i kurang 1
Programmable Logic Controllers
hal. 41