Anda di halaman 1dari 18

Sequential Function Chart

Eko Rudiawan @ 2018


Navigate : Space / Arrow Keys | M - Menu | F - Fullscreen | O - Overview | B - Blackout | S - Speaker | ? - Help 1 / 18
Sequential Function Chart
SFC merupakan bahasa pemrograman yang dide nisikan pada
standar IEC 61131-3.
SFC merupakan bahasa pemrograman berbasis graphic yang
digunakan untuk merepresentasikan sequence/urutan proses.
SFC disebut juga dengan Grafcet yang mengacu pada standar French
National Standar.
SFC didesain untuk membuat program terstruktur.
SFC didesain untuk membuat program terstruktur terutama untuk
sistem yang beroperasi secara sequential dan paralel.


GitPitch [ White ] Presentation Template 2 / 18
Struktur Utama SFC
Steps merupakan urutan dari sebuah proses yang akan dijalankan.
Transitions berisi sebuah kondisi/syarat yang harus terpenuhi agar
sebuah step dapat diproses.
Actions merupakan sebuah step yang berisi aksi yang akan dilakukan
pada sebuah proses.


GitPitch [ White ] Presentation Template 3 / 18
Contoh Program SFC


GitPitch [ White ] Presentation Template 4 / 18
Simbol Pada SFC
Steps
Initial Step

Ordinary Step

Transitions
Alternative Branch
Alternative Convergence

Alternative Divergence

Parallel Branch
Parallel Divergence

Parallel Convergence

Jump
GitPitch [ White ] Presentation Template 5 / 18
Steps
Initial Step : Proses yang akan dieksekusi pertama kali ketika
program dijalankan.

Ordinary Step : Proses lain yang akan dijalankan ketika sebuah


kondisi transition telah terpenuhi.


GitPitch [ White ] Presentation Template 6 / 18
Steps
Setiap step secara otomatis akan meng-generate sebuah variabel
yang disebut dengan Step Address

Step Addresses
Step_Name.X : Kondisi aktif atau tidaknya sebuah Step.

Step_Name.T : Bernilai waktu berapa lama Step telah aktif


GitPitch [ White ] Presentation Template 7 / 18
Actions

Action Types : Bagaimana dan kapan aksi tersebut dieksekusi.

Action Control : Berisi variabel yang akan dikontrol



Indicator Variable : Variabel sebagai indikator bahwa action step telah dieksekusi
GitPitch [ White ] Presentation Template 8 / 18
SFC action types


GitPitch [ White ] Presentation Template 9 / 18
Actions


GitPitch [ White ] Presentation Template 10 / 18
Transitions
Transition merupakan sebuah syarat yang harus terpenuhi jika step
ingin dieksekusi


GitPitch [ White ] Presentation Template 11 / 18
Transitions
Transition selalu bernilai akhir TRUE/FALSE
Transition dapat berupa sebuah variabel atau POU
Divergence : Transisi masuk ke dalam sebuah percabangan
Covergence : Transisi keluar dari sebuah percabangan


GitPitch [ White ] Presentation Template 12 / 18
Alternative Branch
Alternative Divergence : Kondisi masuk ke percabangan.

Alternative Convergence : Kondisi keluar dari percabangan.


GitPitch [ White ] Presentation Template 13 / 18
Alternative Branch


GitPitch [ White ] Presentation Template 14 / 18
Parallel Branch
Parallel Divergence : Masuk ke percabangan secara parallel.

Parallel Convergence : Keluar dari percabangan parallel.


GitPitch [ White ] Presentation Template 15 / 18
Parallel Branch


GitPitch [ White ] Presentation Template 16 / 18
SFC Diagram Control
SFC Diagram Control merupakan sebuah variabel yang dapat dikontrol atau diakses untuk memanipulasi

eksekusi program pada SFC.


GitPitch [ White ] Presentation Template 17 / 18

GitPitch [ White ] Presentation Template 18 / 18

Anda mungkin juga menyukai