Komunikasi Antara PLC S71200 dengan S7300

S7-1200, S7-300 Add comments

Untuk membangun koneksi dari s71200 ke s7300…

Untuk membangun koneksi dari s71200 ke s7300 dapat dilakukan dengan berbagai macam cara, diantaranya adalah melalui profinet ( Ethernet ). Seperti yang terlampir pada tabel dibawah, S71200 sendiri melalui integrated Profinet interface sudah support protocol diantaranya :

Adapun yang akan diulas dalam tutorial ini adalah bagaimana cara transfer dan receive data melalui protocol s7 communication menggunakan instruksi PUT/GET yang terdapat pada library Simatic Manager atau TIA portal. Untuk dapat mengaplikasikan tutorial ini, minimum S71200 CPU firmware nya dapat dilihat pada gambar di atas.

Langkah pertama yang disiapkan tentunya bikin satu project di TIA Portal untuk S71200 dan Simatic Manager untuk S7300.

Setelah project di create tentunya perlu hardware configurasi tiap tiap CPU ;

Setting IP Address pada tutorial ini adalah 172.17.5.117 dengan subnet masknya class C untuk S71200, di sisi S7300 bisa di setting juga satu subnet dengan S71200.

Sedangkan di sisi S7300 :

Lalu langkah berikutnya adalah Create data block di sisi S71200 yang berisi data yang akan dikirim ke S7300 dan data yang akan diterima dari S7300.

Data block Write S71200 diatas memuat satu tag dengan tipe data integer, yang mana nantinya akan dikirim ke datablock read S7300. Sebaliknya untuk datablock Read S1200 nantinya akan mengambil nilai yang terdapat pada datablock write S7300.

DB Write dan DB read ( S7300 ) ;

Selanjutnya S71200 untuk ladder logic programnya :

Program diatas khususnya network 4 instruksi PUT (terdapat di library TIA portal), untuk parameter ADDR_1 berisikan address tujuan atau address DB S7300 yang mana nantinya akan di write oleh S71200 melalui parameter SD_1, untuk format penulisannaya menggunakan pointer. Seperti contoh diatas SD_1 : P:DB3.DBX0.0 BYTE 2 yang artinya DB number 3 dimulai dari byte address 0 bit ke 0 sepanjang 2 byte setelahnya akan di kirik ke ADDR_1 : P#DB7.DBX0.0 BYTE 2 yang artinya DB numbers 7 dimulai dari Byte address 0 bit ke 0 sepanjang 2 Byte.

Untuk parameter REQ merupakan trigger kapan data itu akan di transport, dalam contoh ini menggunakan pulse 1 second yang berarti instruksi ini akan di eksekusi dalam 1 kali waktu dalam setiap detiknya saat rising edge bit tersebut.

Parameter ID merupakan connection ID yang terdapat pada block properties GET and PUT.

Sedangkan program diatas merupakan function GET, untuk penjelasannya kurang lebih sama dengan instruksi PUT tetapi merupakan kebalikan dari instruksi PUT. Parameter ADDR_1 berisi address S7300 yang akan di baca dan ditempatkan di address parameter RD_1 S71200.

Berikut adalah call structure dari block S71200 :

Setelah selesai membuat program di S71200 beralih ke pemrograman di sisi S7300.
Untuk menguji fungsi GET , DB read S7300 akan di copy ke DB Write S7300 seperti gambar berikut :

Langkah berikutnya adalah konfigurasi komunikasi antara 2 CPU tersebut :

Konfigurasi instruksi PUT and GET di TIA lebih simple, tinggal click blocknya kemudian properties. Untuk endpoint partner nya dipilih unspecified karena project ini terpisah, S71200 di TIA sementara S7300 di simatic manager. Untuk ip address partner bisa diisikan ip S7300 yang terlah di setting.
Setelah selesai untuk konfigurasi ke 2 PLC bisa di compile lalu di download.

Berikut hasil monitor nilai dari kedua PLC :

Source programnya bisa didownload disini

Konfigurasi komunikasi antara S71200 dan S7300 juga bisa dilakukan di Simatic manager melalui NET PRO, tentunya dengan cara instruksi PUT and GET diprogram di S7300.

*ditulis oleh Ravindra – lihat profil di sini

Copyright © 2008 toekangscada.com, Powered by Wordpress, WP Theme redesign from Glossyblue
Entries RSS Comments RSS Log in