Sunday, July 9, 2017

paket belajar kilat modbus





belajar modbus kilat tanpa ribet

paket belajar modbus terdiri dari:
1. Arduino Uno R3  #2
2. Shield RS485 #2
3. Ethernet Shield R3 #1
4. Usb To RS485 #1
5. Protoboard #1
6. Kabel Jumper #6
7. Resistor 10k, 330 #4
8. Led 3mm #2
9. Tutorial modbus
    - Modbus Serial
    - Modbus TCP
    - Modbus Master
10. Sketch Arduino (all modbus)


silahkan PM fuad.hasan1987@gmail.com
or wa 081555305255

Monday, June 5, 2017

Tutorial Software ETIMS for ETR300



TUTORIAL ENTEC ETR300S
By : Fuad Hasan






Material yang dibutuhkan:

  1.  Kabel serial to serial cross (female to female)
  2.  Laptop
  3.  Usb to serial

Software yang dibutuhkan:

  1. Etims

Cara install etims:

  1.   Instal sampai selesai
  2.  Jika windows 7, klik kanan etims pilih properties, compatibility, sentang Run the program windows xp3.
  3. Minta lisensi ke korea untuk registrasi, nanti dapat ENTEC.lic
  4.   Saat run select device : ETR 300
  5. M asukkan password: entecene
  6. Pilih connect - > pilih comport sesuaikan usb nancap to PC



Tuesday, May 9, 2017

tahap selanjutnya uji modbus

jika sudah selesai upload dan merangkai silahkan di uji

download dulu software modscan

tancapkan usb to rs485 to pc or laptop

run modscan

connection -> connect

pilih connect using : sesuaikan port usb nancap dimana

baudrate 9600
worklenghr 8
parity none
stopbit 1
klik ok

lenght ganti 3
coil status ganti holding register


jika valid response sudah ada angkanya berarti anda sudah berhasil

rangkaian dari upload file modbus


upload sketch modbus RTU RS485

/*
Author  : Fuad Hasan
Created : 9 Mei  2017
        
*/

#include <ModbusSlave.h>

ModbusSlave mbs;

/*register addres modbus*/
enum { 
        MB_40000,            
        MB_40001,          
        MB_40002,       
      
        MB_REGS     //jumlah addres yang dipolling sebanyak 3   
};

int regs[MB_REGS];
unsigned long wdog = 0;         /* watchdog */
unsigned long tprev = 0;         /* previous time*/

void setup()
{
       
/* the Modbus slave configuration parameters */

  const unsigned char SLAVE = 10;      /* slaveId */
  const long BAUD = 9600;             /* baud rate */
  const char PARITY = 'n';             /* n=none; e=even; o=odd */
  const char TXENPIN = 2;              /* output driver enable pin */

  /* Second step MBS: configure */
  mbs.configure(SLAVE, BAUD, PARITY, TXENPIN);
  mbs.update(regs, MB_REGS);
  pinMode(13, OUTPUT);// digital output
  pinMode(12, INPUT);//digital input
 
}
void loop()
{
        /* Third and las step MBS: update in loop*/
        if(mbs.update(regs, MB_REGS))
                wdog = millis();
        if ((millis() - wdog) > 1500); 


 //   DIGITAL INPUT
   regs[MB_40000] = digitalRead(12);
  
  
//   DIGITAL OUTPUT  
   digitalWrite(13, regs[MB_40001]);
   
    //ANALOG INPUT
    regs[MB_40002] = analogRead(A0);
   
        
            
  }
       
  

Tuesday, April 25, 2017

compare arduino UNO VS MEGA 2560




Arduino Uno
Technical specs
Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P)
of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
LED_BUILTIN 13
Length 68.6 mm
Width 53.4 mm
Weight 25 g




arduino MEGA 2560
Technical specs
Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 54 (of which 15 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 256 KB of which 8 KB used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
LED_BUILTIN 13
Length 101.52 mm
Width 53.3 mm
Weight 37 g

Thursday, April 20, 2017

arduino dan sensor tegangan

Share tutorial rangkai sensor tegangan AC 220

komponen yang digunakan antara lain:
trafo step down 220 to 6v
capasitor 10uf
dioda 1A
resistor 10K
kabel jumper
arduino uno
breadboard
lcd 2004 i2c

check hasil di video

saat kali program berjalan nggak sesuai tunggu 10 detik.. nnti hasilnya akan stabil

Wednesday, April 12, 2017

datalogger power meter with RTU SIMOR TCP

aplikasi online monitoring dan datalogger power meter menggunakan VB.net:
1. Tegangan phasa Netral
2. Tegangan Phasa-phasa
3. Ampere
4. Power Factor

RTU Simor TCP sebagai RTU Consentrator/gateway


Tuesday, April 11, 2017

TRAFO ARUS atau CT






Fungsi
         Mentransformasikan dari arus yang besar ke arus yang kecil guna pengukuran atau proteksi
         Sebagai isolasi sirkit sekunder dari sisi primernya.

Ketika arus suatu rangkaian terlalu tinggi unttuk diterapkan secara langsung ke alat ukur , trafo arus menghasilkan arus yang lebih kecil sebanding  dengan arus dalam rangkaian, sehingga dengan mudah terhubung ke peralatan pengukuran.

Contohnya :   2.000/5 A, 300/1 A

2.000 A dan 300 A   = Merupakan Arus Primer ( IP )
5 A dan 1 A               = Merupakan Arus Sekunder (IS)

  IP      N2
Perbandingan  transformasi                    ---- = ----- = KCT
  IS      N1

N2 >> N1 (N1 Jumlah Lilitan Primer, N2 Jumlah Lilitan Sekunder)
KCT : Perbandingan Transformasi Merupakan Nilai Yang Konstan

2.   Standard Trafo Arus

a.   IEC                             IEC 60044 -1             : Instruments part -1 : CT
                                          IEC  185 : 1987
b.   EUROPEAN             BS 7625                                 PTs
                                          BS 7626                                 CTs
                                          BS 7628                                 CT AND PT
c.   BRITISH                    BS 3938 : 1973                     CTs
d.   AMERICAN               ANSI C12.11-2007              CTs AND PTs
e.   CANADIAN               CSA CAN 3-C13-M83         CTs AND PTs
g.   AUSTRALIAN           AS 1675-1986                        CTs
h.   INDONESIA              SNI 04-1920-1940                CT

3.  Kelompok Dasar Trafo Arus
A.  Trafo arus untuk pengukuran
·         Disambungkan ke alat ukur, meter dan perangkat sejenis
·         Mempunyai ketelitian tinggi pada daerah kerja (daerah pengenalnya)
·         Harus jenuh pada arus gangguan yang besar untuk keamanan alat ukur.

B.  Trafo arus untuk proteksi
·         Dimaksudkan untuk disambungkan ke relay proteksi
·         Tingkat isolasi yang tinggi
·         Mempunyai keteltian /error yang kecil pada daerah arus gangguan hubung singkat yang besar.
·         Tidak jenuh saat arus besar masuk ke sisi primer CT, karena output arus di sekunder diperlukan relai proteksi bekerja dengan pasti.

     
4.   Konstruksi Trafo Arus
            Transformator arus terdiri dari :
a.    Kumparan primer
b.    Kumparan sekunder
c.    Inti magnetik

Thursday, April 6, 2017

Wednesday, April 5, 2017

informasi pin arduino nano


opto PC817




PC817adalah IC optocoupler sederhana dan ekonomis untuk digunakan pada rangkaian elektronika yang membutuhkan proteksi / isolasi terhadap tegangan tinggi dari modul / peralatan eksternal, misalnya pada aplikasi relay.


Prinsip kerja optocoupler adalah memisahkan dua bagian rangkaian elektronika (biasanya berbeda tegangan dalam skala besar walaupun tidak harus demikian) menjadi dua bagian terpisah secara elektrik. Signal kendali antara dua bagian tersebut ditransmisikan secara optik menggunakan cahaya, pada prakteknya menggunakan LED sebagai pemancar cahaya dan phototransistor / photodiode / LDR sebagai penerima signal. LED dan komponen penerima cahaya ini disatukan dalam sebuah komponen terintegrasi / integrated circuit dalam bentuk IC optocoupler seperti PC-817 ini.

Tuesday, March 28, 2017

informasi pin arduino uno


cara memrogram arduino pro mini menggunakan arduino nano



 
  • Connect arduino uno board 5V pin to pro mini’s VCC pin.
  • Connect arduino uno board GND pin to pro mini’s GND pin.
  • Connect arduino uno board TX pin to pro mini’s TX0 pin.
  • Connect arduino uno board RX pin to pro mini’s RXI pin
  • Connect arduino uno board RESET pin to pro mini’s RST pin.

Wednesday, March 22, 2017

tutorial modcsan peralatan PORT KOMUNIKASI serial RS485

share tentang tutorial modscan peralatan modbus yang port komunikasinya serial RS485/RS232

material yang perlu disediakan:
1. Software Modscan
2. kabel usb to serial
3. peralatan yang protocolnya modbus serial



langkah -langkah:
1. tancapkan kabel usb to rs485 ke PC
2. Cek detek di com brp?
3. wiring kabel ke peralatan modbus. jangan salah (data+ dan data-)
4. run software modscan-> connection -> connect
5. pilih com sesuai usb to rs485 yang nancap tadi
6. samakan settingan peralatan dengan software ( parity, baudrate, lenght)
7. klik OK
8. isi ID peralatanmodbbus
9. lenght isi 1 aja dulu...
10. pilih holding register (sesuaikan datasheet peralatan modbus)
11. jika valid slave response sudah tidak 0 maka.. peralatan modbus itu sudah respon.

cek video di bawah ini


RTU puaks read indication relay micom p127

RTU puaks = rtu simor


experimen kali ini yaitu tentang membaca indikasi relay (OCR, OCR Instan, DGR) Micom P127.
indikasi relay itu saya mapping di RTU puaks
komunikasi micom dengan RTU puaks via port serial RS485.
sebelum saya buatkan database di software survalent, saya uji coba dengan software MODSCAN
seperti video di bawah ini
setelah sukses dengan Modscan. kemudian saya lanjutkan buat database di software Survalent
dengan hasil seperti video dibawah ini



bila ingin tanya" tentang RTU simor silahkan tinggalkan pesan:
fuad_hasan1987@gmail.com

Monday, March 20, 2017

LBS Motorirized Yaskawa (vamp52) gagal control

kali ini saya akan share tentang pekerjaan saya di lapangan sebagai tukang perbaikan keypoint.

ada laporan gagal kontrol dari Dispatcher. terus kami ke lokasi keypoint tersebut.
kami uji kontrol, ternyata kontrolnya sampai auxiliary relay.
trus kami posisikan lokal, trus kontrol by panel.
Open dan Close normal dengan catatan pas tekan push buttonnya harus lama.
kemudian akhirnya saya download settingan RTU keypoint itu.
masuk menu OBJECT
ubah max ctrl pulse lenght dari 0.2 menjadi 3 s

alhamdulillah berhasil.

sekian share troubelshoting  kali ini

bouncer arduino

alhamdulillah telah lahir anak yang ke-3 dengan selamat tanggal 12 Februari 2017. dengan proses kelahiran cesar.
bertambah anggota puak and the gang.
 Rashdan Muhammada Adyantara.

selang 1 bulan atau kata orang jawa itu selapan. kami skeluarga hijrah dari sidoarjo ke probolinggo.
merasakan kesibukan seorang daddy seorang enginerr. bingung naruh si baby.
akhirnya taruh si baby di bouncer
namun bouncer ini nggak ada pengayun otomatis.

Ahaaa.. i have idea

ada komponen nganggur:
  1. arduino uno
  2. servo SG5010
  3. powerbank
  4. kabel jumper
akhirnya saya rakit menjadi sebuah pengayun tenaga powerbank.

cek in this video


sketch experimen ini saya ambil dari example servo->sweep




#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created

int pos = 0;    // variable to store the servo position
char command;
void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}


void loop()
{
  for(pos = 0; pos < 40; pos += 1)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 40; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                               
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }


Tuesday, February 7, 2017

KOMUNIKASI DATA

1. JENIS KOMUNIKASI DATA
1.1. Komunikasi Paralel
Semua bit dalam 1 karakter dikirimkan secara bersamaan dalam satu waktu.
Contoh komunikasi paralel sebagai berikut :
- Paralel Port pada PC (LPT1,LPT2)
- Port PCI, ISA pada PC
Keuntungan menggunakan komunikasi paralel yaitu :
1) Waktu untuk transmisi data bisa lebih kecil dibandingkan dengan Komunikasi Serial
2) Prosedur pengiriman data lebih simpel dibandingkan dengan Komunikasi Serial
Kerugian menggunakan komunikasi paralel yaitu :
1) Jarak pengiriman tidak bisa terlalu jauh (maks. 3 m untuk Paralel Port PC)
2) Membutuhkan pengkawatan sesuai dengan jumlah bit yang dikirimkan
1.2. Komunikasi Serial
Setiap bit dalam suatu karakter dikirimkan 1 bit - 1 bit
Contoh komunikasi serial sebagai berikut :
 RS 232C : 50 sd 38400 bps
 RS 485 : sd 2048 kbps
 Ethernet ( sd 100 Gbps )
 SDH (optik)
 USB
 Mobile data (LTE ~ 300 Mbps)
Keuntungan menggunakan komunikasi serial yaitu :
1) Jarak pengiriman jauh lebih jauh dibandingkan komunikasi paralel (maks. 1 km untuk
Fiber Optik dan 300 m untuk RS485)
Simple, Inspiring, Performing, Phenomenal 2
2) Tidak dibutuhkan pengkawatan yang banyak (untuk RS232 hanya dibutuhkan 3 kawat
(GND, TXD, RXD)
Kerugian menggunakan komunikasi serial yaitu dibutuhkan prosedur pengiriman yang lebih
kompleks dibandingkan komunikasi paralel
Komunikasi serial dapat dibagi menjadi 2 kategori yaitu :
a. Komunikasi Serial Synchronous
Komunikasi serial dengan menyertakan clock sebagai acuan awal pengiriman 1 bit.
Disebut juga dengan SPI (Serial Pheripheral Interface)
b. Komunikasi Serial Asynchronous
Komunikasi serial dengan menggunakan baud rate sesuai kesepakatan antara pengirim
dan penerima. Disebut juga dengan SCI (Serial Communication Interface).
Contoh : RS232, Ethernet, RS485, FO
Jenis Komunikasi Serial ada 3 yaitu :
a. RS 232
RS 232 yang merupakan standar EIA sama dengan standar ITU-T V.24.
Awalnya standar untuk komunikasi data pada sistem telepon Bell (1966).
Dispesifikan untuk pertukaran data antara DTE dan DCE.
Saat ini dipergunakan untuk transmisi data untuk jarak yang tidak terlampau jauh
Kemampuan RS 232 :
    - Komunikasi Point to Point
    - Jarak maksimum 15 meter
    - Kecepatan maksimum 20kbps
Konektor yang dispesifikasikan oleh standar DB 25 tetapi yag sering digunakan DB9
seperti ditunjukkan pada Gambar 1.
Untuk penggunaan minimum 3 wire (TX, RX, GND)


 Level Tegangan RS 232 sebagai berikut :

- Logic 1 (“mark”) level tegangan antara -5V dan -25V
- Logic 0 (“space”) level tegangan antara +5V dan +25V
- Kadang sering juga digunakan level tegangan ±12V dan ±15V
- Tidak kompatibel dengan level TTL, harus menggunakan driver RS232 seperti MC1488,
MC1489, MAX232


Komunikasi dalam SCADA harus mempertimbangkan beberapa hal antara lain :
- Harus mempunyai sifat handal dan valid
- Informasi harus cepat
- Dapat dilewatkan media apa saja
Solusi dalam komunikasi SCADA antara lain :
a. Diciptakan khusus oleh pabrikan / Proprietary
- HNZ
- Indactic
b. Diciptakan secara bersama / Standar terbuka
- Protokol IEC
c. Diciptakan perusahaan namun diadopsi luas
- Modbus
- Profibus
- DNP3
Basis komunikasi protocol SCADA yaitu :
a. Serial ( RS-232 )
- Protokol Tradisional dan Proprietary
- Modbus ASCII/RTU, HNZ, DNP 3.0, IEC 870-5-101, IEC 870-5-103
- Mulai ditinggalkan
b. Ethernet
- Pengembangan dari protokol tradisional
- Modbus TCP, DNP 3.0 over TCP/IP, IEC 870-5-104, IEC 61850
- Trend ke depan
Jenis – jenis protocol komunikasi SCADA antara lain :
a. Protokol Komunikasi Internal Substation
- IEC 870-5-102

- IEC 870-5-103
- MODBUS
- IEC 61850
b. Protokol Komunikasi Ekternal Substation
- IEC 870-5-101
- IEC 870-5-104
- DNP 3.0
- ICCP
- HNZ
Pertimbangan dalam memilih protokol Serial sebagai berikut :
a. Prosedur lebih kompleks
- Prosedur hand shake
- Prosedur error checking
- Prosedur repeating on error
b. Lebih aman
c. Kecepatan komunikasi terbatas (sd 38400 bps)
d. Prosedur urutan untuk data yang berukuran besar
Pertimbangan dalam memilih protokol Ethernet sebagai berikut :
a. Prosedur error checking diserahkan kepada mekanisme TCP/IP
b. Rentan terhadap ‘Hacking’
c. Kecepatan komunikasi tinggi
d. Data yang dilewatkan tidak terbatas

paket belajar kilat modbus

belajar modbus kilat tanpa ribet paket belajar modbus terdiri dari: 1. Arduino Uno R3  #2 2. Shield RS485 #2 3. Ethernet Shield R...