Pengetahuan Dasar Protokol FINS pada Komunikasi Serial PLC Omron

Perintah perintah  FINS membentuk sistem perintah/command untuk   pertukaran data di berbagai jaringan OMRON . Mereka  digunakan untuk berbagai operasi kontrol, seperti seperti mengirim dan menerima data, mengubah modus operasi, melaksanakan operasi set dan reset , melakukan operasi file, dan sebagainya. Perintah perintah FINS  bebas berkomunikasi dengan Unit di berbagai jaringan dan CPU Rak dengan hanya menentukan node jaringan  dan unit. Perintah FINS memiliki fitur sebagai berikut:

1. FINS  didefinisikan dalam tingkat aplikasi dan tidak bergantung pada tingkat yang lebih rendah (yaitu, tingkat fisik dan data link). Hal ini memungkinkan FINS  digunakan diberbagai jaringan dan CPU bus. Secara khusus, FINS dapat digunakan pada Ethernet, Controller Link, dan jaringan Host link , dan antara Unit CPU PLC dan Unit CPU Bus.
Catatan : perintah FINS dapat dikirim dengan header UDP / IP saat menggunakan Ethernet dan dengan Host Link command header ketika menggunakan host Link.
2. FINS dapat digunakan untuk mengakses berbagai macam perangkat selain Unit CPU PLC. Perangkat seperti Unit CPU, CPU Bus Unit, board PC  dan Inner Board  dapat diidentifikasi dan ditentukan oleh alamat unit mereka .

finsfitur2

3. FINS mendukung operasi relay jaringan , sehingga mereka bisa melalui hirarki jaringan untuk mengakses perangkat  hingga beberapa  tingkat jaringan,termasuk jaringan lokal) tergantung typenya (CP1E hingga 3 tingkat jaringan).

plcnetworklevel

Jenis FINS Command

Pada dasarnya ada dua jenis FINS commands: Mereka ditujukan kepada unit CPU  dan mereka ditujukan kepada unit CPU Bus. Di antara FINS commands untuk unit CPU, ada perintah yang ditujukan kepada berbagai model unit CPU
, seperti Unit CPU CS / CJ / CP-seri, NSJ Controller, unit  CPU  CV-series ,unit  CPU C200HX / HG / HE , dan sebagainya.

Sistem kode dasar punya spesifikasi yang sama, tetapi rinciannya bervariasi menurut CPU Unit tersebut.Di antara FINS command  untuk CPU Bus Units  ada perintah/command yang ditujukan untuk Unit Controller Link, untuk unit DeviceNet Master , untuk unit Ethernet , dan sebagainya.

Unit CPU dapat menerima FINS commands dari PLC atau komputer pada jaringan lain atau dari komputer host yg terhubung langsung ke jaringan lokal.

fincommandonnetwork

Using FINS Commands

1. FINS command dikirim dari PLC atau komputer pada jaringan lain ditransmisikan ke Unit CPU dari Backplane dari Rack CPU, melalui unit Komunikasi  (Unit Link Controller, Ethernet Unit, dll)
2. FINS commands dikirim dari komputer host ke Unit CPU akan dikirim dengan kode header  dan terminator Host link (seperti dalam komunikasi mode Host link).

fincommandonnetwork2

Perintah FINS tersedia untuk Unit CPU jatuh ke dalam kategori-kategori berikut. (Lihat operasi relatif manual untuk perintah FINS ditujukan kepada Unit lain dan Dewan.)
• membaca dan menulis I / O area memori
• membaca dan menulis daerah Parameter
• membaca dan menulis daerah Program
• perubahan mode operasi
• membaca konfigurasi mesin
• membaca CPU unit Status
• akses data Waktu
• membaca dan kliring Pesan
• akuisisi hak akses dan pelepasan
• Kesalahan log membaca dan kliring
• Pengoperasian file
• set Paksa / ulang

Menerbitkan dan menggunakan command apapun (instruksi  CMND (490))

Prosedur untuk eksekusi oleh instruksi CMND dijelaskan di bawah ini.
1. Simpan format perintah dari perintah FINS (yaitu, data perintah) di daerah memori I / O, seperti area  DM.
2. Dengan cara yang sama, menyimpan data kontrol (jumlah byte transmisi data, alamat tujuan, dll) di daerah memori I / O, seperti area DM.
3. Tentukan S (command word pertama ), D (response word pertama), dan C (control word pertama) untuk CMND (490) operand, dan mengeksekusi instruksi.
4. Ketika response FINS dikembalikan dari node tujuan (Unit CPU), data akan disimpan sesuai dengan format response dimulai pada response word pertama.

issuefinscommand

FINS commands dan respon ditangani sebagai data biner, dan data dikirim dan diterima dalam format biner. (Host link pada dasarnya dalam ASCII.)

Frame  Command and Response 

Dengan komunikasi Hostlink, bingkai FINS command dengan HostLinkheader dan terminator dikirim dari komputer host ke Unit CPU. Format kerangka dasar yang ditunjukkan di bawah ini.

framefins

Catatan :

komunikasi Hostlink menangani data ASCII, sehingga data yang dikirim dan diterima di ASCII. Untuk itu, FINScommand dan respon frame juga harus  dikirim dan diterima dalam ASCII ketika mereka ditangani dengan menggunakan host link komunikasi

Frame FINS Command and Response 

Jika data dari kode perintah seterusnya diatur dalam word ditentukan oleh S ketika perintah FINS dikirim melalui CMND (490), header  FINS  akan dihasilkan secara otomatis dan melekat, dan frame  perintah FINS  akan dikirim.
Ketika frame respon FINS diterima, header FINS akan data secara otomatis dihapus dan respon dari kode perintah
seterusnya akan disimpan sebagaimana ditentukan dalam word tertentu dengan operan D. Ketika perintah FINS dikirim oleh host link , header ditambahkan sebelum frame FINS, dan FCS dan terminator ditambahkan setelah itu.

finsconfig

 item Individual  pada frame Command/Response 

ICF
ICF (Information Kontrol Field) dikonfigurasi seperti yang ditunjukkan berikut ini

icf

Catatan Set bit 01-05 ke 0 ketika mengirimkan perintah FINS. Jangan mengakses
bit saat menerima respon FINS.
RSV
RSV (Reserved) selalu 00 hex. Bit ini digunakan oleh sistem. tidak
mengaksesnya di respon.
GCT
Ketika berkomunikasi di hingga 8 lapisan jaringan dengan CPU unit dengan Unit versi 2.0 atau yang lebih baru, mengatur GCT (Gateway Count: Jumlah Jembatan yg di lewati) ke 07 hex saat mengirim perintah FINS. Jika tidak, mengatur GCT
untuk 02 hex (lihat catatan) saat mengirim. Ketika menerima respon FINS, GCT adalah dikurangi satu untuk setiap jembatan (network) yang melewati dan  menghasilkan nilai yang diterima. Nilai ini digunakan sistem; tidak mengaksesnya.

DNA
Alamat jaringan tujuan. Tentukan dalam kisaran berikut (hex).
00: Jaringan Lokal
01 sampai 7F: alamat jaringan remote (desimal: 1-127)
DA1
Alamat node tujuan. Tentukan dalam kisaran berikut (hex).
00: Komunikasi internal di PLC lokal
01-20: Alamat Node dalam Controller Link Network (1-32 desimal)
01 ke FE: Ethernet (1-254 desimal,
untuk Unit Ethernet dengan nomor model yang berakhir di ETN21)
FF: transmisi Broadcast
DA2
Alamat Unit tujuan. Tentukan dalam kisaran berikut (hex).
00: CPU Satuan
FE: Link Unit Pengendali atau Ethernet Satuan terhubung ke jaringan
10 sampai 1F: CPU Bus Satuan
E1: Dewan batin
SNA
Alamat jaringan sumber. Tentukan dalam kisaran berikut (hex).
00: Jaringan Lokal
01 sampai 7F: Remote jaringan (1-127 desimal)

SA1
Alamat node sumber. Tentukan dalam kisaran berikut (hex).
00: Komunikasi internal di PLC
01-20: Alamat Node dalam Controller Link Network (1-32 desimal)
01 ke FE: Ethernet (1-254 desimal,
untuk Unit Ethernet dengan nomor model yang berakhir di ETN21)
SA2
Alamat unit sumber. Tentukan dalam kisaran berikut (hex).
00: CPU Satuan
10 sampai 1F: CPU Bus Satuan
SID
ID layanan. Digunakan untuk mengidentifikasi proses menghasilkan transmisi. mengatur
SID ke nomor antara 00 dan FF

Settings untuk pengiriman FINS Commands

format command

Note 1. Atur ini sebagai operan ketika menjalankan CMND (490).
2. Jangan mengatur jumlah xgateway saat menggunakan CMND (490).

Format FINS Command dan Response 

command format

Catatan: kode perintah adalah kode 2-byte yang mengekspresikan isi perintah (lihat pd table FINS command).
Perintah FINS harus dimulai dengan 2-byte kode perintah. Jika ada
juga teks, itu akan ditambahkan setelah kode perintah.

Frame Data berikut akan membaca 10 words mulai dari D00010.

contohfins1

Contoh complete sebuah  FINS pada Frame Host link

samplecompleteFins

Referensi:

– Sysmac CS/CJ/CP Communications Commands REFERENCE MANUAL

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis untuk pemula.

Posted on 01/03/2015, in PLC. Bookmark the permalink. 2 Comments.

  1. hi, boleh tak tunjuk cara bagaimana mau interface PLC cp1e dengan VB6 sebagai monitor kepada PLC output. Terima kasih

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: