S7-1200 Tutorial Singkat ; Komunikasi antara S7-1200 (Profinet)

S7-1200, Simatic Step7 Add comments

Tutorial singkat mengenai komunikasi data antar PLC S7-1200 via profinet (ethernet)

Artikel berikut sebenernya akan saya post di akhir dari tutorial singkat, hanya karena udah ada teman yang request jadi yah sekalian dibuat artikelnya. Komunikasi antar PLC biasanya diajarkan di pemrograman PLC tingkat lanjut/advance.

S7-1200 memiliki integrated port profinet, yang support ethernet atau TCP/IP standard komunikasi. Aplikasi protokol yang disupport oleh S7-1200 :
– Transport Connection Protocol (TCP)
– ISO Transport over TCP (RFC 1006)
– S7 Connection (untuk firmware v2 keatas)

S7-1200 bisa berkomunikasi dengan :
– sesama S71200
– TIA Portal programming device
– HMIs
– Non_Siemens Devices yang menggunakan standard TCP komunikasi protokol (T-BLOCK)

Pada percobaan berikut, saya menggunakan 2 buah CPU S7-1212C DC/DC/RLY firmware v1.0 dan 1 unit CSM1277 ethernet switch (bisa diganti oleh switch/hub biasa), arsitekturnya kira-kira seperti ini :

Software yang saya gunakan adalah TIA Portal/Step7 Prof v11 SP2, langsung ke step-step programming dan konfigurasinya :

1. Buat dua buah new devices S7-1200 , dalam hal ini saya beri nama PLC_SEND dan PLC_RECV

2. Prepare data yang akan dikirim (DB-SEND), dalam percobaan ini data yang akan saya kirim yaitu COUNT (simulasi hitungan dari 1 s.d 5 kemudian balik lagi, begitu seterusnya)

Logic COUNT nya kira kira seperti ini (dibuat di OB1)

3. Kemudian drag and drop function TSEND_C (dari library communication)

otomatis akan generate system data block, langsung di OK

4. Konfigurasi komunikasi di function TSEND_C , klik kanan properties

5. Konfigurasi Connection Parameter

Partner pilih PLC_RECV
Connection Data pilih New (otomatis akan create system data block)
Connection ID isi 1
Connection Type isi dengan TCP
Centang Active Connection Partner disisi PLC Pengirim dalam hal ini yaitu PLC_SEND

6. Konfigurasi Block Parameter

Start Request (REQ) isi dengan M1.5 (Clock_1Hz) , bisa disesuaikan seberapa cepat komunikasi datanya
Connection State (CONT) isi TRUE (retain)
Associated Connection Pointer (CONNECT) otomatis akan terisi saat dikonfigurasi di Connection Parameter
Send Area (DATA) yaitu area data yang akan kita kirim (tipenya pointer), dalam percobaan ini yang akan kita kirimkan yaitu di DB1 mulai dari bit awal (X0.0) sepanjang 2 byte, ditulis dalam format pointer yaitu P#DB1.DBX0.0 dengan Length 2 byte.

Hasil nya seperti berikut :

7. Compile All PLC_SEND

8. Pindah ke PLC_RECV, yang pertama yaitu prepare data untuk menerima (DB_RECV)

9. Kemudian setting function untuk receive data TRCV_C_DB

10. Konfigurasi Connection Parameter PLC_RECV, kebalikan dari konfigurasi di PLC_SEND

Connection Data isi dengan system data block yang telah dicreate sebelumnya
Partner isi dengan PLC_SEND
Connection Type isi dengan TCP
Connection ID isi dengan 1

11. Konfigurasi Block Parameter PLC_RECV

DB 2 (DB-RECV) sebagai data block penerima, bentuk function nya seperti berikut :

12. Compile All PLC_RECV

13. Download to Device PLC_SEND dan PLC_RECV

14. Online monitor data SEND_COUNT disisi PLC_SEND dan data RECV_COUNT disisi PLC_RECV

Dari hasil tersebut terlihat bahwa kita telah berhasil membangun komunikasi data antara PLC via Profinet
Untuk pengembangan selanjutnya bisa dilakukan :
– Type data yang lebih banyak (untuk BOOL, REAL, WORD, etc)
– Membangun koneksi lebih dari 1, jika yang saya contohkan hanya komunikasi satu arah pengiriman data dari PLC_SEND ke PLC_RECV, mungkin bisa dicoba penambahan satu koneksi lagi untuk pengiriman data dari PLC_RECV ke PLC_SEND
– Komunikasi data menggunakan S7_Connection

Komunikasi antar PLC menggunakan protokol standar ethernet TCP/IP seperti ini sangat aplikatif diterapkan tanpa tambahan modul komunikasi lagi (port komunikasi profinet udah integrated di S7-1200 PLC) , aplikasinya untuk dua atau banyak PLC yang sangat jauh seperti untuk pensinyalan, conveyor system, remote area monitoring, etc. Bahkan bisa juga diterapkan untuk jarak yang sangat jauh tentunya dengan melewatkan ke jaringan FO.

Untuk programnya bisa didownload disini

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