Penggunaan Alamat PLC dalam OpenPLC

Penggunaan Alamat PLC dalam OpenPLC

=====================================================

Dalam beberapa tahun terakhir, teknologi automatik dan industri 4.0 telah meningkatkan kebutuhan akan algoritma dan sistem kontrol yang lebih canggih. Salah satu contoh teknologi ini adalah OpenPLC, sebuah platform berbasis mikrokontroler yang memungkinkan pengembangan aplikasi automasi secara mudah dan efektif.

Dalam artikel ini, kita akan membahas penggunaan alamat PLC dalam OpenPLC. Alamat PLC (Programmable Logic Controller) digunakan untuk mengidentifikasi lokasi dalam suatu sistem kontrol dan menentukan apa yang harus dilakukan oleh PLC.

Struktur Alamat PLC

Alamat PLC dalam OpenPLC terdiri dari beberapa bagian hierarkis, dengan bagian terkecil di sebelah kanan (least significant part) dapat diinterpretasikan sebagai posisi dalam byte dan harus berada dalam rentang 0 hingga 7. Bagian paling signifikan (left-most) harus tidak lebih dari 1023. Bagian-bagian tersebut dipisahkan oleh titik tunggal (.).

Contoh Alamat PLC yang Tidak Valid

Berikut adalah beberapa contoh alamat PLC dalam OpenPLC yang tidak valid:

  • %IX0.8 Karena indeks terkecil lebih besar dari 7.
  • %QX0.0.1 Karena struktur hierarkis tiga bagian tidak diperbolehkan.
  • %IB1.1 Karena struktur hierarkis dua bagian hanya dibolehkan untuk data ukuran X.

Contoh Pinout Konfigurasi Modbus

Berikut adalah contoh pinout konfigurasi dari Controllino Maxi Automation PLC, sebuah proyek OpenPLC:

/************************PINOUT CONFIGURATION*************************
Digital In: AI2, AI3, AI4, AI5, AI6, AI7, AI8, AI9 (%IX0.0 - %IX0.7)
 AI10, AI11, DI0, DI1, DI2, DI3, IN0, IN1 (%IX1.0 - %IX1.7)

Digital Out: DO0, DO1, DO2, DO3, DO4, DO5, DO6, DO7 (%QX0.0 - %QX0.7)
 R0, R1, R2, R3, R4, R5, R6, R7 (%QX1.0 - %QX1.7)
 R8, R9 (%QX2.0 - %QX2.1)

Analog In: AI0, AI1, AI13, AI13 (%IW0 - %IW3)

Analog Out: AO0, AO1 (%QW0 - %QW1)
*********************************************************************/

Lisensi

MIT

Kontribusi

Epinomy® adalah merek terdaftar milik Applied Relevance, LLC.

Daftar Isi

  1. UserAddressModel.class.php

Actions
Automate any workflow

Packages
Host and manage packages

Security
Find and fix vulnerabilities

Codespaces
Instant dev environments

GitHub Copilot
Write better code with AI

Code review
Manage code changes

Issues
Plan and track work

Discussions
Collaborate outside of code

Layanan

  • GitHub Sponsors
    Fund open source developers

  • The ReadME Project
    GitHub community articles

Harga

Pricing

Feedback

Provide feedback

Leave a comment