Membuat Program Timing pada Output Microcontroller spt pada PLC

Membuat timing pada output microcontroller sangat mudah ,  saya pernah di minta membuat  output timing squence  untuk microcontroller oleh orang yang terbiasa menggunakan PLC,  contohnya seperti ini   :

Output Yo aktif selama 4 detik 1 detik setelah Y0 aktif  Output  Y1 selama 2 detik , begitu pun Y2 dan Y3.

Pertama saya buat  tabel spt dibawah ini dengan MS excel :

Tabel Timing Output

Jika dilihat urutan / sequence Timingnya sbb:

Tabel Urutan On-OFF Output

Urutannya spt ini  :

1. Yo  on -> delay 1 detik

2. Y1 on -> delay 1 detik

3. Y2 on -> delay 1 detik

4. Y3 On , Y1 off  -> delay 1 detik

5. Y0 off -> delay 1 detik

6. Y3 off ->delay 1 detik

7 Y2 off.

selesai.

Potongan Code program untuk membuat Timing sequence Output diatas:

#include <mega16.h>

#include <stdio.h>

#include <delay.h>

#define  PORTC.0   Y0

#define PORTC.1     Y1

#define PORTC.2    Y2

#define PORTC.3    Y3

#define ON   1

#define OFF 0

#define PORTA.1 X1     // X1  input sensor / switch untuk mengaktifkan output Y

void main(void)

{

// PORTA SEBAGAI INPUT
PORTA=0X00;
DDRA=0X00;

//PORT C SEBAGAI OUTPUT
PORTC=0X00;
DDRC=0XFF;
while(1)
{
// jika switch / sensor 1 ditekan
if(X1==ON)
{
delay_ms(50) //anti bouncing
Yo= on;

delay_ms(1000);

Y1= on;

delay_ms(1000);

Y2 on;

delay_ms(1000);

Y3= On;

Y1= off;

delay_ms(1000);

Y0= off;

delay_ms(1000);

Y3= off;

delay_ms(1000);

Y2= on;

}

} //end of  while looping
} //end of Main

// selesai sampai disini

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 30/06/2011, in Tips & Trik. Bookmark the permalink. 2 Comments.

  1. ya mantaap pak , tinggal masalah hardwarenya yang harus saya bereskan. prisipnya hasil presentasi kita bisa diterima sama mereka. hasil lembur sampai pagi tanpa tidur.
    smoga cepat selesai program ini.
    salam sukses pak ya.

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: