Mikrosemi -LOGO

Microsemi DG0440 Menjalankan Desain Referensi Modbus TCP pada Perangkat SmartFusion2

Microsemi -DG0618-Deteksi-Kesalahan-dan-Koreksi-pada-SmartFusion2-Perangkat-menggunakan-DDR Memori-PRODUK-GAMBAR

Kantor Pusat Perusahaan Microsemi
Satu Perusahaan, Aliso Viejo,
CA 92656 AS
Di AS: +1 Telepon: 800-713-4113
Di luar AS: +1 Telepon: 949-380-6100
Telp: +1 Telepon: 949-215-4996
E-mail: penjualan.support@microsemi.com
www.microsemi.com
© 2017 Perusahaan Mikrosemi. Seluruh hak cipta. Microsemi dan logo Microsemi adalah merek dagang dari Microsemi Corporation. Semua merek dagang dan merek layanan lainnya adalah milik dari pemiliknya masing-masing

Microsemi tidak memberikan jaminan, representasi, atau jaminan mengenai informasi yang terkandung di sini atau kesesuaian produk dan layanannya untuk tujuan tertentu, Microsemi juga tidak bertanggung jawab apa pun yang timbul dari aplikasi atau penggunaan produk atau sirkuit apa pun. Produk yang dijual di bawah ini dan produk lain yang dijual oleh Microsemi telah menjalani pengujian terbatas dan tidak boleh digunakan bersama dengan peralatan atau aplikasi penting misi. Spesifikasi kinerja apa pun diyakini dapat diandalkan tetapi tidak diverifikasi, dan Pembeli harus melakukan dan menyelesaikan semua kinerja dan pengujian produk lainnya, sendiri dan bersama-sama dengan, atau dipasang di, setiap produk akhir. Pembeli tidak boleh mengandalkan data dan spesifikasi kinerja atau parameter apa pun yang disediakan oleh Microsemi. Pembeli bertanggung jawab untuk secara independen menentukan kesesuaian produk apa pun dan menguji serta memverifikasinya. Informasi yang diberikan oleh Microsemi di bawah ini disediakan “sebagaimana adanya, di mana adanya” dan dengan semua kesalahan, dan seluruh risiko yang terkait dengan informasi tersebut sepenuhnya ditanggung oleh Pembeli. Microsemi tidak memberikan, secara eksplisit atau implisit, kepada pihak mana pun hak paten, lisensi, atau hak IP lainnya, baik yang berkaitan dengan informasi itu sendiri atau apa pun yang dijelaskan oleh informasi tersebut. Informasi yang diberikan dalam dokumen ini adalah hak milik Microsemi, dan Microsemi berhak untuk membuat perubahan apa pun pada informasi dalam dokumen ini atau pada produk dan layanan apa pun kapan saja tanpa pemberitahuan.

Tentang Mikrosemi
Microsemi Corporation (Nasdaq: MSCC) menawarkan portofolio lengkap semikonduktor dan solusi sistem untuk kedirgantaraan & pertahanan, komunikasi, pusat data, dan pasar industri. Produk termasuk sirkuit terpadu sinyal campuran analog berkinerja tinggi dan pengerasan radiasi, FPGA, SoC, dan ASIC; produk manajemen daya; perangkat pengaturan waktu dan sinkronisasi dan solusi waktu yang tepat, menetapkan standar waktu dunia; perangkat pengolah suara; solusi RF; komponen diskrit; solusi penyimpanan dan komunikasi perusahaan, teknologi keamanan, dan anti-tampeh produk; solusi Ethernet; Power-over-Ethernet IC dan midspans; serta kemampuan dan layanan desain khusus. Microsemi berkantor pusat di Aliso Viejo, California, dan memiliki sekitar 4,800 karyawan di seluruh dunia. Pelajari lebih lanjut di www.microsemi.com.

Riwayat Revisi

Riwayat revisi menjelaskan perubahan yang diterapkan dalam dokumen. Perubahan dicantumkan berdasarkan revisi, dimulai dari publikasi terkini.

Revisi 7.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.8.

Revisi 6.0
Perubahan berikut dilakukan dalam revisi 6.0 dokumen ini.

  • Persyaratan desain Libero SoC, FlashPro, dan SoftConsole diperbarui dalam Persyaratan Desain, halaman 5.
  • Sepanjang panduan ini, nama proyek SoftConsole yang digunakan dalam desain demo dan semua gambar terkait diperbarui.

Revisi 5.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.7 (SAR 76559).

Revisi 4.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.6 (SAR 72924).

Revisi 3.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.5 (SAR 63972).

Revisi 2.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.3 (SAR 56538).

Revisi 1.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.2 (SAR 53221).

Menjalankan Desain Referensi Modbus TCP pada Perangkat SmartFusion2 Menggunakan IwIP dan FreeRTOS

Perkenalan
Microsemi menawarkan desain referensi untuk perangkat FPGA SmartFusion®2 SoC yang menunjukkan
fitur pengontrol akses media ethernet tiga kecepatan (TSEMAC) dari SmartFusion2 SoC FPGA dan menerapkan protokol Modbus. Desain referensi berjalan pada UG0557: Panduan Pengguna Kit Pengembangan Lanjutan SmartFusion2 SoC FPGA. Panduan demo ini menjelaskan.

  • Penggunaan SmartFusion2 TSEMAC yang terhubung ke antarmuka independen media gigabit serial (SGMII) PHY.
  •  Integrasi driver MAC SmartFusion2 dengan protokol kontrol transmisi (TCP) IP ringan (IwIP) atau tumpukan IP dan sistem operasi waktu nyata (RTOS) gratis.
  • Lapisan aplikasi dengan protokol otomasi industri, Modbus pada TCP atau IP.
  • Cara menjalankan desain referensi

Subsistem mikrokontroler (MSS) dari FPGA SoC SmartFusion2 memiliki contoh periferal TSEMAC. TSEMAC dapat dikonfigurasi antara prosesor host dan jaringan Ethernet pada kecepatan transfer data berikut (kecepatan jalur):

  • Kecepatan 10Mbps
  • Kecepatan 100Mbps
  • Kecepatan 1000Mbps

Untuk informasi lebih lanjut tentang antarmuka TSEMAC untuk perangkat SmartFusion2, lihat UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.

Menggunakan Protokol Modbus
Modbus adalah protokol pengiriman pesan lapisan aplikasi yang ada pada level tujuh
model interkoneksi sistem terbuka (OSI). Model ini memungkinkan komunikasi klien atau server antara perangkat yang terhubung dalam berbagai jenis bus atau jaringan. Model ini merupakan protokol layanan yang menawarkan banyak layanan yang ditentukan oleh kode fungsi. Kode fungsi Modbus merupakan elemen unit data protokol permintaan atau balasan Modbus. Komponen protokol Modbus meliputi:

  • TCP atau IP melalui Ethernet
  • Transmisi serial asinkron melalui berbagai media
  • Kabel:
    • EIA/TIA-232-E
    • EIA-422
    • Serat EIA/TIA-485-A
  • Radio
  • Modbus PLUS, jaringan token passing berkecepatan tinggi

Gambar berikut menjelaskan tumpukan komunikasi Modbus untuk berbagai jaringan komunikasi.

Gambar 1 • Tumpukan Komunikasi Modbus

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-23

Menggunakan Protokol Modbus pada Perangkat SmartFusion2
Server Modbus TCP berjalan pada SmartFusion2 Advanced Development Kit dan merespons klien Modbus TCP yang berjalan pada PC host. Gambar berikut menunjukkan diagram blok server Modbus TCP dan aplikasi pada perangkat SmartFusion2.

Gambar 2 • Diagram Blok Server dan Aplikasi Modbus TCP di SmartFusion2

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU,3 6WDFN
)UHH5726 )LUPZDUH
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Persyaratan Desain
Tabel berikut mencantumkan persyaratan desain perangkat keras dan perangkat lunak.

Tabel 1 • Persyaratan dan Detail Desain Referensi

Persyaratan Desain: Deskripsi
Perangkat keras

  • Kit Pengembangan Lanjutan SmartFusion2
    – Kabel USB A ke mini-B
    – Adaptor 12 V
    Rev A atau lebih baru
  • Kabel Ethernet RJ45
  • Salah satu program emulasi terminal serial berikut:
    – Terminal Hiper
    – TeraTerm
    – Dempul
  • PC Host atau Laptop Sistem Operasi Windows 64-bit

Perangkat lunak

  • Libero® Sistem-on-Chip (SoC) v11.8
  • Konsol Lunak v4.0
  • Perangkat lunak pemrograman FlashPro v11.8
  • Driver USB ke UART –
  • Pengandar Ethernet MAC MSS v3.1.100
  • Program emulasi terminal serial HyperTerminal, TeraTerm, atau PuTTY
  • Peramban Mozilla Firefox atau Internet Explorer

Desain Demo
Bagian berikut menjelaskan desain demo desain referensi Modbus TCP pada perangkat SmartFusion2 menggunakan IwIP dan FreeRTOS.
Desain demo files tersedia untuk diunduh di:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Desain demo filetermasuk:

  • Libero
  • Pemrograman files
  • Alat Host
  • Baca saya

Gambar berikut menunjukkan struktur tingkat atas dari desain files. Untuk informasi lebih lanjut, lihat Readme.txt file.

Gambar 3 • Desain Demo Files Struktur Tingkat Atas

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-1

 Fitur Desain Demo
Desain referensi meliputi:

  • Proyek Libero SoC Verilog yang lengkap
  • Proyek firmware SoftConsole

Desain referensi dapat mendukung kode fungsi Modbus berikut tergantung pada pengaturan tumpukan komunikasi Modbus gratis:

  • Membaca register input (kode fungsi 0×04)
  • Membaca register penyimpanan (kode fungsi 0×03)
  • Tulis register tunggal (kode fungsi 0×06)
  • Tulis beberapa register (kode fungsi 0×10)
  • Membaca atau Menulis beberapa register (kode fungsi 0×17)
  • Baca kumparan (kode fungsi 0×01)
  • Tulis kumparan tunggal (kode fungsi 0×05)
  • Tulis beberapa kumparan (kode fungsi 0×0F)
  • Membaca input diskrit (kode fungsi (0×02)

Desain referensi mendukung kode fungsi Modbus berikut untuk semua pengaturan tumpukan komunikasi Modbus gratis:

  • Membaca register input (kode fungsi 0×04)
  • Membaca input diskrit (kode fungsi (0×02)
  • Tulis beberapa kumparan (kode fungsi 0×0F)
  • Membaca register penyimpanan (kode fungsi 0×03)

Deskripsi Desain Demo
Desain ini diimplementasikan menggunakan antarmuka SGMII PHY dengan mengonfigurasi TSEMAC untuk operasi antarmuka sepuluh bit (TBI). Untuk informasi lebih lanjut tentang antarmuka TBI TSEMAC, lihat UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.

Proyek Perangkat Keras SoC Libero
Gambar berikut menunjukkan implementasi desain perangkat keras tempat firmware slave desain referensi berjalan.

Gambar 4 • Desain Perangkat Keras Tingkat Atas SoC Libero

Proyek perangkat keras Libero SoC menggunakan sumber daya dan IP MSS SmartFusion2 berikut:

  • Antarmuka TBI TSEMAC
  • MMUART_0 untuk komunikasi RS-232 pada SmartFusion2 Advanced Development Kit
  • Pad input khusus 0 sebagai sumber jam
  • Input dan output tujuan umum (GPIO) yang menghubungkan hal berikut:
    • Dioda pemancar cahaya (LED): 4 angka
    • Tombol tekan: 4 angka
    • Sakelar paket in-line ganda (DIP): 4 nomor
  • Sumber daya papan berikut dikaitkan dengan perintah Modbus:
    • LED (kumparan)
    • Sakelar DIP (input diskrit)
    • Tombol tekan (input diskret)
    • Jam waktu nyata (RTC) (register input)
  • Antarmuka serial berkecepatan tinggi (SERDESIF) IP SERDES_IF, dikonfigurasi untuk jalur 3 EPCS SERDESIF_3, lihat gambar berikut. Untuk mengetahui lebih lanjut tentang antarmuka serial berkecepatan tinggi, lihat Panduan Pengguna Antarmuka Serial Berkecepatan Tinggi FPGA UG0447-SmartFusion2 dan IGLOO2.

Gambar berikut memperlihatkan jendela Konfigurator Antarmuka Serial Kecepatan Tinggi.

Gambar 5 • Jendela Konfigurator Antarmuka Serial Kecepatan Tinggi

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-3

Penetapan Pin Paket
Penetapan pin paket untuk LED, sakelar DIP, sakelar tombol tekan, dan sinyal antarmuka PHY ditunjukkan dalam tabel berikut hingga Tabel 5, halaman 9.

Tabel 2 • Penugasan Pin LED ke Paket

  • Paket Keluaran Pin
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabel 3 • Penugasan Pin Paket ke Sakelar DIP

  • Paket Keluaran Pin
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabel 4 • Penugasan Pin Paket pada Sakelar Tombol Tekan

  • Paket Keluaran Pin
  • SAKLAR 1 J25
  • SAKLAR2 H25
  • SAKLAR 3 J24
  • SAKLAR4 H23

Tabel 5 • Sinyal Antarmuka PHY ke Penetapan Pin Paket

  • Nama Pelabuhan Arah Paket Pin
  • Keluaran PHY_MDC F3
  • Masukan PHY_MDIO K7
  • Keluaran PHY_RST F2

Proyek Firmware SoftConsole
Panggil proyek SoftConsole menggunakan IDE SoftConsole yang berdiri sendiri. Versi tumpukan berikut digunakan untuk desain referensi:

  • lwIP TCP atau tumpukan IP versi 1.3.2
  • Server Modbus TCP versi 1.5 (www.freemodbus.org) dengan peningkatan untuk dukungan kode fungsi lengkap sebagai server Modbus TCP
  • RTOS Gratis (www.freertos.org)

Gambar berikut menunjukkan struktur direktori tumpukan perangkat lunak SoftConsole dari desainnya.

Gambar 6 • Jendela SoftConsole Project Explorer

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-4

Ruang kerja SoftConsole terdiri dari proyek, Modbus_TCP_App yang memiliki aplikasi Modbus TCP (yang menggunakan lwIP dan FreeRTOS) dan semua lapisan abstraksi firmware dan perangkat keras yang sesuai dengan desain perangkat keras.
Gambar berikut menunjukkan versi driver yang digunakan untuk demo.

Gambar 7 • Versi Driver Desain Demo

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-5

Menyiapkan Desain Demo
Langkah-langkah berikut menjelaskan cara menyiapkan demo untuk papan SmartFusion2 Advanced Development Kit:

  1. Hubungkan PC host ke konektor J33 menggunakan kabel USB A ke mini-B. Driver jembatan USB ke penerima/pemancar asinkron universal (UART) akan terdeteksi secara otomatis.
  2. Dari empat port komunikasi (COM) yang terdeteksi, klik kanan salah satu port COM dan pilih Properties. Jendela properti port COM yang dipilih akan ditampilkan, seperti yang ditunjukkan pada gambar berikut.
  3. Pastikan untuk memiliki Lokasi seperti pada USB FP5 Serial Converter C di jendela Properti seperti yang ditunjukkan pada gambar berikut.

Catatan: Catat nomor port COM untuk konfigurasi port serial dan pastikan bahwa Lokasi port COM ditentukan seperti pada USB FP5 Serial Converter C.

Gambar 8 • Jendela Pengelola Perangkat

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-6

  1. Instal driver USB jika driver USB tidak terdeteksi secara otomatis.
  2. Instal driver FTDI D2XX untuk komunikasi terminal serial melalui kabel mini USB FTDI. Unduh driver dan panduan instalasi dari:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Hubungkan jumper pada papan SmartFusion2 Advanced Development Kit seperti yang ditunjukkan pada tabel berikut. Untuk informasi tentang lokasi jumper, lihat Lampiran: Lokasi Jumper, halaman 19.

PERINGATAN: Matikan sakelar catu daya, SW7, sebelum membuat sambungan jumper.
Tabel 6 • Pengaturan Jumper Kit Pengembangan Lanjutan SmartFusion2

  • Pin Jumper Dari Pin Ke Komentar
  • J116, J353, J354,J54 1 2 Ini adalah pengaturan jumper default dari papan Advanced Development Kit. Pastikan jumper
  • J123 2 3 diatur sebagaimana mestinya.
  • J124, J121, J32 1 2JTAG pemrograman melalui FTDI
  1. Hubungkan catu daya ke konektor J42 di papan SmartFusion2 Advanced Development Kit.
  2. mantan desain iniample dapat berjalan dalam mode IP statis dan IP dinamis. Secara default, pemrograman files disediakan untuk mode IP dinamis.
    • Untuk IP statis, hubungkan PC host ke konektor J21
      Papan SmartFusion2 Advanced Development Kit menggunakan kabel RJ45.
    • Untuk IP dinamis, sambungkan salah satu port jaringan terbuka ke konektor J21 pada board SmartFusion2 Advanced Development Kit menggunakan kabel RJ45.

Cuplikan Pengaturan Papan
Snapshot dari papan SmartFusion2 Advanced Development Kit dengan semua koneksi pengaturan diberikan dalam Lampiran: Pengaturan Papan untuk Menjalankan Desain Referensi Modbus TCP, halaman 18.

Menjalankan Desain Demo
Langkah-langkah berikut menjelaskan cara menjalankan desain demo:

  1. Unduh desain file dari:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Nyalakan sakelar catu daya, SW7.
  3. Mulai program emulasi terminal serial apa pun seperti:
    • Terminal Hiper
    • Dempul
    • TeraTerm
      Catatan: Dalam demo ini HyperTerminal digunakan.
      Konfigurasi untuk program ini adalah:
    • Kecepatan Baud: 115200
    • 8 data bit
    • 1 Berhenti sedikit
    • Tidak ada paritas
    • Tidak ada kontrol aliran
      Untuk informasi tentang konfigurasi program emulasi terminal serial, lihat Konfigurasi Program Emulasi Terminal Serial.
  4. Luncurkan perangkat lunak FlashPro.
  5. Klik Proyek Baru.
  6. Pada jendela Proyek Baru, masukkan Nama Proyek, seperti yang ditunjukkan pada gambar berikut.

Gambar 9 • Proyek Baru FlashPro

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-7

  1. Klik Telusuri dan arahkan ke lokasi tempat Anda ingin menyimpan proyek.
  2. Pilih Perangkat tunggal sebagai mode Pemrograman.
  3. Klik OK untuk menyimpan proyek.
  4. Klik Konfigurasi Perangkat.
  5. Klik Browse dan navigasikan ke lokasi tempat Modbus_TCP_top.stp file terletak dan pilih file. Lokasi defaultnya adalah:
    (\SF2_Modbus_TCP_Ref_Desain_DF\Pemrogramanfile\Modbus_TCP_top.stp). Pemrograman yang dibutuhkan file dipilih dan siap diprogram dalam perangkat seperti yang ditunjukkan pada gambar berikut.
    Gambar 10 • Proyek FlashPro Dikonfigurasi
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-8
  6. Klik PROGRAM untuk mulai memprogram perangkat. Tunggu hingga muncul pesan yang menunjukkan bahwa program telah berhasil. Demo ini mengharuskan perangkat SmartFusion2 diprogram terlebih dahulu dengan kode aplikasi untuk mengaktifkan aplikasi Modbus. Perangkat SmartFusion2 diprogram terlebih dahulu dengan Modbus_TCP_top.stp menggunakan perangkat lunak FlashPro.
    Gambar 11 • Program FlashPro Lulus
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-9Catatan: Untuk menjalankan desain dalam mode IP statis, ikuti langkah-langkah yang disebutkan dalam Lampiran: Menjalankan Desain dalam Mode IP Statis, halaman 20.
  7.  Matikan daya papan Pengembangan Lanjutan SmartFusion2.
    Pesan selamat datang dengan alamat IP ditampilkan di jendela HyperTerminal, seperti yang ditunjukkan pada gambar berikut.
    Gambar 12 • HyperTerminal dengan Alamat IP
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-10Buka prompt perintah baru di PC host, masuk ke folder
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) di mana
    SmartFusion2_Modbus_TCP_Client.exe file hadir, masukkan perintah: SmartFusion2_Modbus_TCP_Client.exe seperti yang ditunjukkan pada gambar berikut.
    Gambar 13 • Memanggil Klien Modbus
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-11Gambar berikut menunjukkan fungsi-fungsi Modbus TCP yang sedang berjalan. Fungsi-fungsi tersebut adalah:
    • Membaca input diskrit (kode fungsi 02)
    • Membaca register penyimpanan (kode fungsi 03)
    • Membaca register input (kode fungsi 04)
    • Tulis beberapa kumparan (kode fungsi 15)
      Gambar 14 • Demonstrasi Kode Fungsional Modbus
      Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-12Lihat Menjalankan Fungsi Modbus, halaman 17 untuk informasi lebih lanjut tentang fungsi Modbus yang ditunjukkan dalam desain referensi.
  8. Setelah menjalankan demo, tutup HyperTerminal.

Menjalankan Fungsi Modbus
Bagian ini menjelaskan fungsi Modbus yang ditunjukkan dalam desain referensi.

Membaca Input Diskrit (kode fungsi 02)
GPIO terhubung ke 4 sakelar DIP dan 4 sakelar tombol tekan. Nyalakan dan matikan sakelar DIP dan sakelar tombol tekan pada SmartFusion2 Advanced Development Kit. Kode fungsional pembacaan masukan diskret menampilkan status sakelar seperti yang ditunjukkan pada gambar berikut.

Gambar 15 • Membaca Input DiskritMicrosemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-13

Membaca Register Penahanan (kode fungsi 03)
Gambar berikut menunjukkan data buffer global yang ditetapkan dalam firmware.
Gambar 16 • Membaca Register PenahananMicrosemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-14

Membaca Register Input (kode fungsi 04)
Gambar berikut menunjukkan jumlah detik yang dihitung oleh penghitung waktu nyata (RTC).
Gambar 17 • Membaca Register InputMicrosemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-15

Tulis Beberapa Kumparan (kode fungsi 0×0F)
Gambar berikut menunjukkan data register Write Multiple Coils untuk mengaktifkan/menonaktifkan LED yang terhubung ke GPIO.
Gambar 18 • Tulis Beberapa KumparanMicrosemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-16

Lampiran: Pengaturan Papan untuk Menjalankan Desain Referensi Modbus TCP

Gambar berikut menunjukkan pengaturan papan untuk menjalankan desain referensi pada papan SmartFusion2 Advanced Development Kit.

Gambar 19 • Pengaturan Board Kit Pengembangan Lanjutan SmartFusion2

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-17

Lampiran: Lokasi Jumper

Gambar berikut menunjukkan lokasi jumper pada papan SmartFusion2 Advanced Development Kit.

Gambar 20 • Kit Pengembangan Lanjutan SmartFusion2 Silkscreen Atas View

Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-18Catatan: Jumper yang disorot dengan warna merah disetel secara default. Jumper yang disorot dengan warna hijau harus diatur secara manual.
Catatan: Lokasi jumper pada gambar sebelumnya dapat dicari.

Lampiran: Menjalankan Desain dalam Mode IP Statis

Langkah-langkah berikut menjelaskan cara menjalankan desain dalam mode IP statis:

  1. Klik kanan jendela Project Explorer dari proyek SoftConsole dan buka Properties seperti yang ditunjukkan pada gambar berikut.
    Gambar 21 • Jendela Project Explorer dari Proyek SoftConsole
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-19
  2. Hapus simbol NET_USE_DHCP di Pengaturan Alat pada jendela Properti untuk Modbus_TCP_App. Gambar berikut menunjukkan jendela Properti untuk Modbus_TCP_App.
    Gambar 22 • Jendela Properti Project Explorer
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-20
  3. Jika perangkat terhubung dalam mode IP statis, alamat IP statis papan adalah 169.254.1.23, lalu ubah pengaturan Host TCP/IP untuk mencerminkan alamat IP. Lihat gambar berikut dan Gambar 24,
    Gambar 23 • Pengaturan TCP/IP PC Host
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-21
    Gambar 24 • Pengaturan Alamat IP Statis
    Microsemi-DG0440-Menjalankan-Desain-Referensi-TCP-Modbus-pada-Perangkat-SmartFusion2-22
    Catatan: Ketika pengaturan ini dikonfigurasi, kompilasi desain, muat desain ke dalam memori Flash, dan jalankan desain menggunakan SoftConsole.

Panduan Demo DG0440 Revisi 7.0

Dokumen / Sumber Daya

Microsemi DG0440 Menjalankan Desain Referensi Modbus TCP pada Perangkat SmartFusion2 [Bahasa Indonesia:] Panduan Pengguna
DG0440 Menjalankan Desain Referensi Modbus TCP pada Perangkat SmartFusion2, DG0440, Menjalankan Desain Referensi Modbus TCP pada Perangkat SmartFusion2, Desain pada Perangkat SmartFusion2

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *