IEC 61499 – Future, universal, and the next Automation trend?

Para engineer yang berkecimpung di dunia automation khususnya PLC dan controller sejenisnya pasti sudah sangat familiar dengan standard programming language yang biasa dipakai untuk membuat program di PLC yaitu IEC 61131-3. tapi apakah ada yang pernah dengar atau paham IEC 61499? saya sendiri setelah 10 tahun berkecimpung di dunia PLC akhirnya baru mendengar Standard IEC ini yang juga untuk PLC. itu pun dikarenakan belakangan ini Schneider Electric gencar mempromosikan product barunya yaitu Automation Expert yang mengusung IEC 61499 dan Universal Automation.

Lalu sebenarnya standard apakah ini? apakah ini sesuatu yang baru? berikut penjelasnnya…..

READ MORE

Industrial Communication Protocol Segregation

Mengapa ada banyak sekali protokol komunikasi data di dunia ini?

Mungking ini pertanyaan yang sering terpikirkan dibanyak benak orang banyak selama ini. apa saja Industrial protocol yang ada? sangat-sangat banyak… karena setiap brand device mengusung protocolnya masing-masing dan dengan keunggulannya masing-masing. bisa di cek di Driver List protocol Machine SCADA Expert bayangkan disini saja ada 200driver.

tapi, dari kesemua protokol, ada beberapa Industrial protokol (yang digunakan untuk Control System) yang sangat-sangat common atau populer di segment nya masing-masing yang digunakan banyak brand. apa saja?

Modbus, Profibus, Modbus TCP, Profinet, Ethernet/IP, DeviceNET, DNP3, IEC61850, BAC, BACNET, IEC 60870-5-101, IEC 60870-5-104, EtherCAT, LonWorks, CANOpen, HART.

Ayo kita segragasi berdasarkan pemakaiannya:

Industri Proses (Field Bus, Instrumentation / Transmitter) :
  • Modbus
  • HART
  • Profibus PA
  • FF (FieldbusFoundation)
Industri Proses (device network)
  • Modbus TCP
  • Profinet
  • Ethernet/IP (CIP)
Industri Proses (Control Network – To software Communication)
  • Modbus TCP
  • EtherNet/IP
Industri Proses – Telemetry
  • DNP3
  • IEC 60870-5-101/104
  • Modbus
Manufacturing
  • CANOpen
  • AS-i
  • DeviceNET
  • Profibus (PA/DP)
  • CANBus
Substation Automation / Electrical Device Network
  • IEC 61850
  • DNP3
  • IEC 60870-5-101/104
  • Modbus
Building Automation
  • BACNet – create by ASHRAE
  • LonWorks
  • Modbus

Cara membaca register Real / Float di Machine SCADA Expert (MSE) / Indusoft Web Studio (IWS)

bingung cara membaca register modbus dengan IWS atau Machine SCADA Expert (MSE) ?

pastikan, baca manual help nya MOTCP.PDF di folder installer Machine SCADA Expert (MSE), disana terdapat cara komunikasinya dan data type nya, serta format penulisan registernya.

READ MORE

M580 State Ram Addressing

M580 Addressing

Seperti yang kita ketahui, pada Modicon M580 pengalamatan ke hardware input / output menggunakan gaya baru yaitu Device DDT. dimana setiap kita menambahkan module, maka akan tercipta 1 variable yang isinya sudah komplit mulai dari diagnostiknya, hingga si Value nya sendiri perchannel

Berbeda dengan Modicon Quantum dan M340, PLC terdahulu sebelum M580 ini memiliki 2 cara untuk pengalamatan (addressing) ke module input output, yaitu dengan Topology Addressing dan state ram Addressing. Nah banyak programmer PLC yg sudah sangat terbiasa dengan yg namanya Stateram Addressing. Jadi apa itu state ram Addressing?

READ MORE

Baca INT 64 bit di SCADA?

seperti kita ketahui, kebanyakan SCADA belum support tipe data Integer 64 bit (max value: 9,223,372,036,854,775,807), lalu gimana kalau kita mau baca dari device yang menyediakan data ini? contohnya pada power meter Schneider untuk data KWH

berikut trik nya:

  1. Siapkan 1 variable Real / floating 32bit – sebagai contoh kita kasih nama Energy)
  2. Siapkan 4 variable INT (16bit) dimana nilai tersebut  didapat dari register modbus PM yaitu 43204, 43205, 43206, 43207) – sebagai contoh kita kasih nama RAW_1 dan RAW_2, RAW_3, dan RAW_4

Energy = (raw_4 * 281474976710656) + (raw_3 * 4294967296) + (raw_2 *  65536) + raw_1

Cara koneksi ke PLC Panasonic dari Citect SCADA

Jadi, awalnya ini pertama saya ketemu sama PLC murmer yang tidak terlalu common, dan saya juga tertarik untuk coba komunikasi ngambil data dari PLC ini. di sisi PLC cukup di setting di Basic Communication Information dan kemudian bisa assign IP address disini. yang kedua di User Connection information setting 1…16 yang artinya ada 16 jenis koneksi yang bisa dilakukan ke PLC ini dengan port dan setting yang berbeda. kita cukup atur satu saja.

pertama kita set dulu IP nya di Basic Communication Information seperti gambar berikut:

Kemudian masuk ke setting User connection information setting 1 dan setting seperti ini atau sesuai kebutuhan. terutama di PORT dan communication Type yaitu menggunakan UDP atau TCP. (kita set menggunakan UDP)

Kemudian……..

READ MORE

Modbus-IoT (Modbus over MQTT)

Modbus?? old school protocol (more than 40th years).

when Modbus created, it was created for Serial communication via RS485. after year by year, technology was changing and ethernet / TCP widely used in PLC and industrial control system, then Modbus move their medium to Ethernet and wrap their message in TCP (encapsulated) over ethernet.

Now, when everything going to the cloud or  RTU/PLC are not in the same place with SCADA and it only have internet connection, it will be hard and expensive for Modbus to keep exist in Internet area. because we need at least public IP for each device, or creating VPN.

but with MQTT the message can be send over the broker (on the cloud), so it will be exiting if modbus can be sent through MQTT.

if you’ve heard about Node-red this is cool IoT tools/platform built in NodeJS.

I’m using Node-red to make it’s encapsulation, and Modscan as Modbus Master (or SCADA), and Modsim as Modbus Slave (or  PLC)

READ MORE