Anda di halaman 1dari 13

LAPORAN PRAKTIKUM MIKROKONTROLLER DAN PLC

KOMUNIKASI PC-PLC

Nama : Ranti Geotalia

Prodi : Elektronika Instrumentasi

Jurusan : Teknofisika Nuklir

Dosen Pengampu : Nur Hidayat Supriyanto, SST.

SEKOLAH TINGGI TEKNOLOGI NUKLIR


BADAN TENAGA NUKLIR NASIONAL
YOGYAKARTA
2019
I. TUJUAN

1. Mahasiswa memahami protocol host link komunikasi antara pc dengan plc

II. DASAR TEORI

Salah satu cara komunikasi antara PC dan PLC adalah komunikasi serial
melalui built in port rs232 atau rs485 yg ada di PLC. Ada beberapa mode komunikasi
yg disediakan antara PLC dengan device lain ( PC, HMI, PLC lainnya dll) antara lain:

1. NT link (digunakan pada komunikasi PLC dengan HMI).

2. Non-Protokol / RS232-C (digunakan pada komunikasi PLC dengan general device


spt barcode,printer ).

3. Host Link ( digunakan pada komunikasi PLC dengan Komputer dan HMI).

4. Modbus RTU/Modbus TCP/IP (digunakan pada komunikasi PLC dengan alat lain
spt inverter, servo ,PLC sebagai master).

5. Serial PLC Link/ PC Link (komunikasi PLC dgn PLC lainnya)

Host Link Communication


Komunikasi serial pada PLC FX24 24 ini pada umumnya digunakan untuk
komunikasi PLC dengan komputer. Protokol untuk komunikasi dengan PC disebut :
host link communication (HLC). PC dan PLC berkomunikasi dengan cara mengirim
frame permintaan dan frame respon, adapun format frame host link adalah sebagai
berikut:

Gambar 1. Frame paket data host link protocol


• @ :kode awal

• Device id:nomor sebagai identitas plc dari 00-FF

• Header:petunjuk opersai yang akan dilakukan read atau write

• Data :data yang akan di tulis

• Fcs: Frame check Sequence untuk mengecek ada tidaknya kesalahan pada
frame data

• Terminator: kode akhir harus di berikan * dan CR

Menghitung FCS (Frame Check Sequence)


Nilai FCS dihitung dengan operasi XOR antara kode-kode ASCII dari masing-masing
data.
III. LANGKAH PERCOBAAN

1. Hubungkan plc dengan pc menggunkan kabel usb to rs 232, Kemudian


nyalakan PLC FX2424

2. Buka program komunikasi TL server serial

3. Lakukan Konfigurasi komunikasi serial dengan baudrate 38400, data bit 8, stop
bit 1, No parity. Kemudian klik open.

4. Lakukan cek device id jika menggunakan software TL server

5. Command =@01IR, Klik FCS, Respon pesannya = 5A kemudian lengkapi


commandnya dengan FCS

Command =@01IR5A*
Response =
6. Buatlah ladder diagram input/output

7. Lakukan pembacaan data menggunakan protocol host link

I/O Alamat Nilai Command Response Data

Read Tombol Start 1

Read Tombol Stop 2

Read Tombol Start 1


Read Tombol Stop 2

Read Tombol Start 1


Read Tombol Stop 2

Read output 1

Read output 1

8. Buatlah ladder diagram timer/counter

9. Lakukan pembacaan data menggunakan protocol host link


I/O Alamat Nilai Command Respons
Read timer set value 1
Read timer present 1
value
Read timer contact 1 0
1
Read couter set value 1
Read counter present 1
value
Read counter contact 1 0
1

10. Buatlah ladder diagram analog input

11. Lakukan pembacaan data menggunakan protocol host link

I/O nilai command response

Read analog input 1 75 @01RA010152* @01RA01004B25*

Read analog DM[10] 745 @01RVD000A70* @01RVD02E97F*


IV. FLOWCHART
1. Percobaan 2
V. LISTING PROGRAM
1. Komunikasi PLC CP1E dengan TLServer

Gambar 2. Komunikasi PLC TLServer

2. Read Set Value, Present Value and Contact Timer

Gambar 3. Read Data dengan Protokol Host Link


Gambar 4. Set Timer Present and Value

Gambar 5. Contact Timer


3. Read Set Value, Present Value and Contact Counter

Gambar 6. Set Value and Present Counter

Gambar 7. Contact Counter


4. Read ADC

Gambar 8. Read ADC

VI. DATA HASIL


4.1 Read Input

I/O Alamat Nilai Command Response Data

Read Tombol Start 1 1 0 @01RI005A* @01RI005A 00

1 1 @01RI005A* @01RI015B 01

Read Tombol Stop 2 2 0 @01RI005A* @01RI005A 00

2 1 @01RI005A* @01RI0258 02

Read Tombol Start 1 1 0 @01RI005A* 00

Read Tombol Stop 2 2 @01RI005A

Read Tombol Start 1 1 1 @01RI005A* @01RI0359 03

Read Tombol Stop 2 2

Read output 1 1 0 @01RO005C* @01RO005C 00

Read output 1 1 1 @01RO005C* @01RO015D 01


4.2 Read Timer Present Value, Set Value and Contact

I/O Alamat Nilai Command Response

Read timer set 1 50


Value @01Rm007E* @01Rm00507B*

Read timer 1 34 @01RM005E*

present Value @01RM003459*

Read timer 1 0
@01RT0047* @01RT0047*

Contact 1 @01RT0047* @01RT0146*

4.3 Read Counter Present Value, Set Value and Contact

VII. PEMBAHASAN
Pada praktikum kemarin bertujuan untuk memahami protocol host link untuk
komunikasi PC dan PLC.
Percobaan pertama adalah menghungkan PLC dengan PC menggunakan TLServer
dengan command @01IR kemudian klik FCS maka akan muncul respon 5A. Nilai
5A tersebut merupakan akumulasi nilai operasi digital EXOR yang diubah ke
karakter ascii.
Untuk percobaan selanjutnya, setiap command host link, dicek FCS nya terlebih
dahulu. Karna untuk setiap command memiliki FCS yang berbeda beda.
Percobaan pertama adalah command host link untuk membaca input PLC dengan
ladder diagram seperti pada Gambar 2. Pembacaan input menggunakan command
“RI”, sedangkan pembacaan output menggunakan command “RO”. Berdasarkan
ladder terdapat 2 input digital yaitu Tombol Start dan Stop, jika input start bernilai
0, yang terbaca di host link juga 0, karna alamat input start adalah 1, oleh karena
nya saat bernilai high yang terbaca host link 01, begitu juga dengan pembacaan
input stop dan output 1. Nilainya sesuai dengan alamat dan kondisi real sistem.
Kemudian, percobaan selanjutnya adalah pembacaan timer. Untuk membaca nilai
timer yang diset di program PLC menggunakan command “Rm”. Pada percobaan
kedua, praktikan menset value timer sebesar 50ms, sehingga saat pembacaan set
timer value host link menghasilkan “@01Rm00507B*”  50 merupakan nilai set
value timer sebenarnya.
Sedangkan untuk mengetahui nilai timer yang sedang berjalan dan timer kontak
menggunakan command “RM” dan “RT”. Sama halnya dengan percobaan timer ,
percobaan selanjutnya adalah terkait counter. Ru adalah command host link yang
digunakan untuk membaca nilai counter yang diset pada program plc. Nilai yang diset
oleh praktikan adalah 5, yang terbaca oleh host link “@01Ru000563*” 05
merupakan set value counter
RU adalah command host link yang digunakan untuk membaca nilai counter saat
ini. Kemudian RC adalah command untuk mengatahui nilai counter kontak.
Percobaan terakhir adalah pembacaan nilai adc yang ada di dm 10. Nilai adc
berasal dari variasi potensio. RA  membaca analog input dalam bentuk hexa.
RVD membaca analog input adc di DM10 dalam bentuk hexa.

VIII. KESIMPULAN

1. Host Link adalah salah satu mode komunikasi antara PC dan PLC CP1E.
2. Command host link yang biasa digunakan :
 RI  pembacaan input
 RO  pembacaan output
 Rm  pembacaan set timer value
 RM  pembacaan timer present value
 RT  pembacaan timer contact
 Ru  pembacaan set value counter
 RU  pembacaan present value counter
 RC  pembacaan counter contact
 RA  pembacaan analog input
 RVD  pembacaan nilai adc

Anda mungkin juga menyukai