Printfriendly

7:41:00 PM

WinProLadder : Software Programming Ladder PLC Fatek

fatek.com

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

FATEK Automation Corporation, was founded in 1992 by a group of PLC R.D. engineers, is a famous manufacturer and developer of Programmable Logic Controllers in Taiwan. We have been focused on high-quality, high-functionality and compact design in micro PLC market, thus created our own brand “FATEK”. 

Sesuai dengan deskripsi pada halaman About us Fatek. Fatek didirikan pada tahun 1992 di Taiwan. Kali ini kita membahas software untuk PLC Fatek,mengapa Fatek ? banyak brand PLC yang 'merajalela' di dunia industri beberapa diantaranya adalah Omron,Allen Bradley,Mitshubisi,Siemens.

Lanjut,WinProLadder adalah software untuk programming semua PLC Fatek. Beberapa vendor PLC menyediakan software programming untuk tipe-tipe PLC mereka,berbeda tipe berbeda pula software yang digunakan, kecuali salah satunya adalah FATEK. Ini adalah salah satu kelebihannya.

Download Software WinProLadder disini


Sekian,jika ada pertanyaan bisa berkomentar di kotak komentar
Good Luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ   

Download Modbus Master and Slave Simulator (RTU,TCP,UDP) --Free--


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Potingan kali ini agak berbeda dengan post post sebelumya,post ini membahas tentang MODBUS protokol. Apa itu modbus protokol? Modbus protokol adalah standar komunikasi atau protokol yang digunakan antar devices yang berbeda merek/tipe. Setiap devices misal PLC mempunyai protokolnya masing masing dan bisa berkomunikasi jika antar PLC sama merek/tipe. Nah bagaimana jika berbeda merek ? atau jika devices lain misal temperature and humadity devices ingin berkomunikasi dengan PLC/HMI ? Dibuatlah suatu standar komunikasi/protokol yang memungkinkan antar device yang berbeda merek bisa berkomunikasi.

Seperti halnya orang Indonesia dengan orang Jerman ingin berkomunikasi,satu sama lain tidak mengerti bahasa lawan bicara,bagaimana solusinya? yaitu menggunakan satu bahasa yang sama-sama dimengerti,misal bahasa Inggris. Dalam dunia industri,salah satu protokol standar yang sering dipakai adalah Modbus. Untuk lebih jelasnya dibahas pada post berikutnya

Untuk bisa berkomunikasi antar modbus master dan slave simulator bisa menggunakan virtual serial port pada post sebelumnya 

Berikut adalah Simulator Modbus Master
Dan Modbus Slave




 Link download berada dibawah
https://modbustool.codeplex.com/releases/view/101146

Semoga bermanfaat
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ  
7:46:00 PM

Membuat Virtual Serial Port (RS232/RS485)

source img www.fabulatech.com
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Bagi yang sering bermain main dengan RS232,RS485,RS422 pasti ga asing dengan port serial toh? . Bagi para pengembang (developer) yg sering berkecimpung di dunia komunikasi serial pasti membutuhkan kabel baik usb to RS232 atau usb to RS485, tapi bagaimana jika ingin melakukan testing  pada program yang dibuat,apakah harus bawa dan colok sana sini baru melakukan testing??

Right,pasti ribet (itu juga yang dialami oleh penulis,maklum hanya puya satu usb to rs232 hehe) apalagi harganya itu loh bukan maen apalagi yang merek AT*EN (disensor sumpah hehe)

Nah solusi sementara yakni membuat virtual serial port. Apalagi tuh gan? yakni seolah olah (sesuatu banget yah) kita membuat simulasi usb to serial, tanpa perlu colok sana colok sini.
Misal kita membuat program membaca serial dengan Visual Basic .Net atau Visual C#  dengan perangkat lain

Bingung? ok lanjut langkah-langkahnya dibawah ini

1. Download program Virtual Serial Port Emulator dari Eterlogic disini

2. Install program seperti diatas,jika ada pilihan Install atau Dont Install pilih aja Install

3. Buka programnya kemudian klik icon berikut
4. Kemudian klik Pair (disini kita membuat 2 buah virtual serial port yg saling terhubung)
    jika kondisi fisiknya seperti 2 buah USB to Serial yg saling disambungkan)
5. Agar lebih mudah diingat makan port serial 1 kita pilih di COM40  dan satunya di COM50,jangan lupa centang Emulate baud rate (optional)

6. Jika berhasil maka ada pesan kira kira seperti berikut
7. taaaarrraaaaa sekarang kita buktikan jika virtual serial port telah dibuat. Download Hterm disini (program serial monitor)

Good Luck
Semoga bermanfaat
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ








2:44:00 PM

App Inventor : Create Multiple Screens

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Sudah kenal dengan app inventor toh? kenalan dong. Disini penulis akan membagikan cara memebuat lebih dari satu screen di app inventor. Misal screen 1 terdapat tombol "pindah",jika ditekan makan screen 1 tertutup dan screen 2 muncul. Paham kan?

Ok cekidot langsung aja

1. Buka app inventor,bisa lewat offline atau online atau bisa dilihat disini(offline) atau disini(online)

2.  Klik Start new Project -> isikan bebas
3. Drag and drop button  sperti gambar di bawah dan isi text dengan "pindah" (bebas)

 4. Buat screen baru dan isi dengan nama "Screen2" (tanpa kutip dan spasi), maka Screen2 muncul
5. Di Screen2 kita beri tombol,dan isi text dengan "kembali"(bebas) seperti gambar di bawah

6. Bali lagi ke Screen1 


7. Sekarang kita isi puzzle-puzzle untuk Screen1  dahulu

8.Ikutin langkah dibawah (penjelasan : ketika button1(Pindah) diklik maka akan membuka screen baru bernama Screen2 




9. Jika sudah selesai maka kita pindah ke Screen2,sama seperti langkah no 8. (penjelasan : Screen2 akan terbuka,jika tombol kembali  diklik maka Screen1  akan terbuka

10. Setelah itu klik Build->App (save .apk to my computer)

11. Install .apk yg terunduh tadi dan jalankan

Good luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
10:20:00 AM

Lupa password google ?

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Jika artikel sebelumnya adalah Mengganti Password  Google maka sekarang adalah bagaimana jika lupa password google. Syarat untuk mereset akun google kali ini agak rumit,harus ingat salah satu password terakh


1. Buka google password recovery disini

2. Kemudian masukkan alamat email agan dan tekan kirim
3. Masukkan kata sandi terakhir yang agan ingat kemudian tekan lanjutkan
4. Maka ada seperti pesan dibawah (mungkin berbeda) kemudian tekan Set Ulang Sandi
5. Masukkan password/kata sandi yang baru kemudian tekan ubah sandi
6. Password berhasil diubah

Good luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ




Mengganti password Google(gmail,blogspot etc)

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Banyak yang bertanya bagaimana mengganti password akun google (gmail,blogspot,goolge plus etc. Memang tak ada opsi mengganti password saat membuka gmail,blogspot maupun google plus,tetapi ada caranya

1. Buka https://myaccount.google.com/

2. Pilih "Masuk google"
3. Pada bagian kanan klik "Terakhir diubah" pada sebelah kanan Sandi
4. Kemudian masukkan password lama

5. Kemudian masukkan password baru
4. Klik ubah sandi, dan password telah diubah

Good luck

وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ


8:51:00 AM

Mengaktifkan Opsi Grayscale Untuk Menghemat Tinta Printer

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Opsi grayscale adalah salah satu opsi untuk menghemat tinta printer, opsi ini bertujuan agar hasil cetakan dari hitam putih menjadi keabu-abuan. Sebenarnya ada banyak cara untuk mengehemat tinta printer seperti menggunakan font ecofont,memperbesar brightness pada gambar(jika ada) dll

Tapi disini hanya membahas menggunakan opsi grayscale

1. Buka dokumen dan kemudian print
2. Pilih opsi properties

3. Kemudian pilih Advanced
4. Kemudian pilih opsi High Quality Grayscale atau Black Ink Only
5. Kemudian pilih OK dan OK lagi kemudian print

Good Luck

وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ


8:30:00 AM

Install and cofigure BURG bootloader

 السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
BURG adalah salah satu bootloader selain GRUB,jika GRUB masih memakai text hitam putih berbeda dengan BURG yang memakai tampilan grafis. Cocok untuk notebook dengan dual OS.
Untuk instalasi ikuti perintah dibawah


 Install BURG untuk Ubuntu/Linux mint etc


sudo add-apt-repository ppa:n-muench/burg
sudo apt-get update
sudo apt-get install burg burg-themes
Akan ada tampilan seperti dibawah saat proses instalasi, tekan enter
 tekan enter lagi
jika di komputer hanya ada satu harddisk,tekan enter 
tekan enter lagi
 Setelah proses instalasi selesai,kemudian update burg
sudo update-burg

Jika ada pesan seperti di bawah ini
Generating burg.cfg ...
/usr/sbin/burg-probe: error: cannot stat `/boot/burg/locale'.
No path or device is specified.
Try `/usr/sbin/burg-probe --help' for more information.

Install burg kembali
sudo burg-install /dev/sda

Jika ada pesan kira-kira seperti dibawah ini berarti proses instalasi berhasil

Generating burg.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-51-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-51-generic-pae
Found Windows 7 (loader) on /dev/sda4
grep: input file `/boot/burg/burg.cfg.new' is also the output done
Selanjutnya melakukan pengetesan
sudo burg-emu
 


Good Luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
8:52:00 PM

Interfacing : VB NET send data to Arduino via Serial


السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Tutorial kita kali ini adalah tentang how to interfacing Visual Basic 2010 and arduino via Serial Communication,tetapi data yg kita kirim dari VB ke arduino berbentuk char/ASCII yang kemudian diolah melainkan disimpan dulu ke dalam String kemudian diolah. Dengan memanfaatkan library Serial.readString() atau Serial.readUntil program pada arduino bisa dibuat sesimple mungkin dan seefisien mungkin.

 Cara kerjanya yaitu data yang dikirim dari VB ke arduino disimpan dulu kedalam String ret,jika sudah beberapa ms tidak ada data yg dikirim maka data disimpan ke variable String message


String a;
void setup() {
           Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {
     if(Serial.available()) {
            a= Serial.readString();// read the incoming data as string
            Serial.println(a);
     }
}

atau bisa menggunakan ini,data akan disimpan di string baca sampai bertemu karakter \n (newline)

String baca;
void setup() {
           Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {
     if(Serial.available()) {
            char a=Serial.read();

            if(a='\n'){
                Serial.println(baca);
                baca = ""; //clear buffer
            }
            else{
                baca += a;
            }
     }
}

Serial.println() pada arduino berfungsi untuk mengirim data ke PC disertai dengan karakter \r (carriage return) dan \n (line feed)

Saat menghubungkan  arduino ke PC,maka akan mendapatkan port COM,port COM inilah yang akan digunakan untuk komunikasi antara Visual basic dan Arduino

Berikut langkah-langkahnya
1.  Buat program di VB 2010 seperti ini


Berikut Code VBnya

Imports System.IO
Imports System.IO.Ports
Imports System.Threading
Public Class Form1
    Dim myPort As Array  'COM Port yang terdeteksi pada sistem akan disimpan disini

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Ismail Lowkey"
        'Cek semua com port yang memungkinkan
        myPort = IO.Ports.SerialPort.GetPortNames()
        'Nilai Baud Rate yang bisa digunakan
        ComboBox2.Items.Add(9600)
        ComboBox2.Items.Add(19200)
        ComboBox2.Items.Add(38400)
        ComboBox2.Items.Add(57600)
        ComboBox2.Items.Add(115200)
        For i = 0 To UBound(myPort)
            ComboBox1.Items.Add(myPort(i))
        Next
        'Atur Com Port pada Port yang pertama terdeteksi
        ComboBox1.Text = ComboBox1.Items(0)
        'Atur Baud Rate pada Baud yang pertama terdeteksi
        ComboBox2.Text = ComboBox2.Items(0)
        Button2.Enabled = False
        Button3.Enabled = False
    End Sub

    'tombol connect
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        SerialPort1.PortName = ComboBox1.Text
        SerialPort1.BaudRate = ComboBox2.Text
        SerialPort1.Open()
        Button1.Enabled = False
        Button2.Enabled = True
        Button3.Enabled = True
    End Sub


    'tombol disconnect
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        SerialPort1.Close()
        Button1.Enabled = True
        Button2.Enabled = False
        Button3.Enabled = False
    End Sub

    'tombol send
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        SerialPort1.Write(TextBox1.Text)
    End Sub

  
End Class

2. Berikut code arduinonya
void setup(){
  Serial.begin(9600);
  Serial.setTimeout(50);
  pinMode(13,OUTPUT);
}

String message;

void loop(){
  while(Serial.available()){
    message=Serial.readString();
  }

  if(message=="ab"){
    digitalWrite(13,1); }
  else if(message=="cd"){
    digitalWrite(13,0); }
}

3. Hubungkan Pin 13 arduino ke LED
4. Ketik "ab" pada kotak,led 13 akan menyala,kemudian ketik "cd" pada kotak,led 13 akan mati


Good Luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ