Pada suatu kesempatan, saya berhadapan pada suatu pemrograman dengan triger waktu real.
Dengan studi kasus seperti ini, setiap pergantian shift beberapa data di log dalam suatu data block yang kemudian akan ditransfer ke database SCADA. Untuk melakukan ini maka PLC harus bisa membaca kapan aja pergantian shift tersebut dilakukan, dengan arti lain bahwa PLC harus bisa membaca jam.
Untuk contohnya menggunakan CPU 317-2 PN/DP serta fasilitas library bawaan Simatic Manager.
- Untuk langkah pertama yaitu mencocokkan DT PLC dengan DT PC
- Menyiapkan DB untuk Date and Time PLC

Tipe data untuk DATE_AND_TIME memiliki range 8 byte
- System Function SFC1 READ_CLK
- SCRIPT
// Read Clock Function
CALL “READ_CLK”
RET_VAL:=MW0
CDT :=”Data Date Time”.PLCDt
// Data Tahun
L DB1.DBB 0
T MB 10
// Data Bulan
L DB1.DBB 1
T MB 11
// Data Tanggal
L DB1.DBB 2
T MB 12
// Data Jam
L DB1.DBB 3
T MB 13
// Data Menit
L DB1.DBB 4
T MB 14
// Data Detik (s)
L DB1.DBB 5
T MB 15
// Data Detik (ms)
L DB1.DBB 6
T MB 16
// Data Detik ( 10s)
L DB1.DBB 7
T MB 17
- Monitor Data
Nilai MB13 yaitu 16 (dalam hex) menunjukkan jam 4 sore, jadi cukup menggunakan nilai MB13 ini sebagai triger untuk melakukan eksekusi yang lain sesuai kebutuhan .




March 23rd, 2010 at 8:42 am
good !!!
tambain dikit donk tutor sinkronisasi dgn SCADA/HMI-nya mas, itu kan komponen pentingnya .. krn klo ngk salah nerjemahin tutor ini jam itu di set dr SCADA/HMI-nya kan? klo jam PC-HMI ngk sinkron bisa brabe tuh ..:)
March 23rd, 2010 at 2:16 pm
gak mau ah itu udah dibahas ama mas
March 31st, 2010 at 1:51 am
Jadi inget waktu itu nanya tentang aplikasi baca date & time ini. ^^ Terima kasih ya Mas Toni..waktu itu udah bantuin ngejelasin tentang ini ^^
July 28th, 2010 at 1:59 pm
permisi mas, numpang nanya gimana caranya database yang dibuka lewat intouch jadi triger ke PLC ??
terima kasih sebelumnya..
^_^
July 29th, 2010 at 10:07 am
wah udah lama mas ga pernah buka intouch
coba ditanya ke yang lebih masternya yang ada link di sebelah kanan toekangscada.com
July 29th, 2010 at 12:29 pm
Okey mas, trimakasih..
^_^
September 18th, 2010 at 2:51 am
salam kenal mas, saya pemula mengenai plc. gimana caranya troubleshooting untuk mengganti cpu dan i/o card pada plc s7-300 ya mas, langkah-langkahnya apa aja …..??
terimakasih sebelumnya..
September 21st, 2010 at 3:18 am
saya masih bingun sama plc
September 24th, 2010 at 3:47 am
@agung : smentara sabar dulu mas, karena yg punya blog ini statusnya masih bingung juga, baru merit dah harus jauhan dulu ..wink!!!
September 24th, 2010 at 12:13 pm
@sugi : pertama upload semua programnya ke PG/PC, atau kalo punya source codenya tinggal compare dan edit jika ada perubahan, jangan lupa juga di copy status db online yang terakhir, setelah itu diganti cpunya, udah deh donlot, atau kalo ada epromnya tinggal epromnya aja di masukin ke cpu yang baru
@eone : sial…
January 3rd, 2011 at 3:14 am
Salam kenal mas,
Mau tanya nih, gimana cara merubah pulse ke rpm, tk nurul huda
January 20th, 2011 at 2:30 pm
diitung aja berapa pulse yang dihasilkan oleh rotary encoder dalam satu detik, terus tinggal dikali 60
biasanya ada modul counter khusus atau high speed digital imput, ada beberaa jenis encoder dan modul yang udah sangat presisi, jadi 1/4 putaran pun udah mendeteksi pulse, lupa saya istilahnya apa 
April 13th, 2011 at 1:16 am
Ass, salam kenal,
Mas, mohon bantuannya, kira kira bagaimana konsep sport correction, pada mesin packing, ada bagian pemotong yang digerakkan servo, dan ada bagian supplier kemasan ke bagian pemotong juga digerakkan servo, agar pemotongan tepat di titik yang sama, dan pjng kemasan bisa bervariasi. terimakasih sebelumnya, wassalam
April 16th, 2011 at 4:30 am
salam kenal balik mas,,,,,
saya ga punya experience di packing machine
cuma setau saya untuk servo system ada program untuk posisi axis (koordinatnya), untuk feedbacknya biasanya pake encoder