Real Time Clock (RTC)
1. Modul yang diperlukan
Modul yang diperlukan untuk mencoba fasilitas RTC pada outseal PLC adalah sebuah modul DS3231 sesuai dengan gambar berikut
Modul ini banyak dijual di market place dengan nama "DS3231 for Pi".
Modul ini mempunyai jalur komunikasi TWI/I2C untuk terhubung dengan outseal PLC
sehingga anda harus menghubungkan pin SDA, SCL dan Ground agar bisa
berkomunikasi dengan outseal PLC. Pada board outseal PLC sudah disediakan
konektor TWI/I2C yang disesuaikan dengan modul ini termasuk pin power untuk
modul sehingga anda tidak membutuhkan kabel lagi dan untuk pemasangan, cukup
ditancapkan saja seperti terlihat pada gambar berikut.
2. Pengoperasian
Pengoperasian meliputi pembacaan, penulisan dan penyelarasan
Pembacaan RTC dilakukan menggunakan instruksi RDS3231 seperti pada anak tangga nomor 0 pada gambar (a). Hasil pembacaan ini otomatis akan tersimpan pada variabel D pada PLC (gambar b)
(a)
(b)
Penulisan Data menuju modul RTC dilakukan dengan instruksi WDS3231 seperti pada anak tangga ke 1 gambar (a). Untuk menghindari penulisan berulang-ulang secara cepat, maka diperlukan instruksi OSR setelah instruksi yang menjadi pemicu (pada contoh ini adalah S.1 dan B.1). Instruksi OSR ini membuat instruksi WDS3231 hanya dijalankan sekali saja tepat di saat terjadi perubahan kondisi tangga dari false menjadi true.
Apabila dikehendaki penulisan data melalui HMI maka hendaknya data yang ingin diubah diikat pada sebuah variabel Integer dan pemicu penulisan dilakukan melalui instruksi OSC seperti pada gambar berikut
pada contoh di atas data yang ingin diubah adalah data Detik, sehingga data selain detik dibuat tidak berubah dan diikat pada sebuah variabel I.1. Instruksi WDS3231 ini hanya dieksekusi sekali saja tepat saat terjadi perubahan data pada I.1. Selama data I.1 tidak berubah maka instruksi WDS3231 tidak akan dijalankan. Instruksi OSC ini membutuhkan sebuah data backup yang bisa diisi dengan data sembarang yang tidak dipakai oleh instruksi lain.
Pembandingan nilai RTC dapat dilakukan menggunakan instruksi TMATCH dan DMATCH. Instruksi TMATCH digunakan untuk membandingkan nilai pembacaan RTC untuk data Time (Detik, Menit dan Jam) sedangkan DMATCH untuk data Date (Tanggal, Bulan dan Tahun).
Penyelarasan RTC dengan PC tidak dilakukan melalui diagram tangga. Penyelarasan dilakukan menggunakan perangkat pada outseal studio ditunjukkan pada gambar berikut
Dengan menekan tombol "Selaraskan" maka nilai RTC pada PC akan dikirim ke PLC dan diteruskan ke modul. Anda pun dapat melakukan penyelarasan RTC saat mode Design.