Özgünlük kolay değil, lütfen kopyalamayın!
Önsöz: Endüstriyel uygulamalarda, birçok kez PLC'nin tarih ve saatini kullanmamız gerekir.Örneğin, bir arıza meydana geldiğinde, olay kaydını takip etmemiz ve arızanın nedenini analiz etmemiz gerekir.Daha sonra, doğru zaman takibi çok uygun hale getirecektir; veya bazı kış ve yaz saatleri nedeniyle Varışın fonksiyon kontrolü değişti veya PLC komutunu çok kesin bir gerçek zamanlı noktada başlatmamız veya durdurmamız gerekiyor, vb. Bu yüzden PLC'nin tarih ve saatini okumamız ve gerektiğinde PLC'nin saatini kalibre etmemiz gerekiyor.
Pek çok insan, Siemens tarih formatının çok karmaşık olduğunu düşünüyor, çünkü bu formatlar sistematik olarak karşılaştırma için bir araya getirilmedi.Bu makaleyi inceleyerek, Siemens tarih formatının karmaşık görünmesine rağmen, bir kez kullanıldığı sürece kullanımının çok uygun olduğunu görebiliyoruz. O zaman onları çok iyi tanıyabilirsiniz.
Bir adet Siemens S7-200 / 200smart serisi
Bu serinin okuma ve yazma komutları çok basittir, sadece bir komut kullanın ve adresi girin ve verilerin sabit bir formatı vardır.
İki S7-300 / 400, S1200, S1500 serisi
Bu PLC serisinin tarih ve saat veri türleri daha karmaşıktır: 1 tarih (Tarih), 2 gün saat (Saat_Of_ Gün), 3 uzun gün saat LTOD (LTime_Of_Day), 4 tarih saati DT (Tarih_And_Time), 5 tarih uzun saat LDT (Date_And_LTime), 6 uzun tarih ve saat DTL.
Siemens S7-300 / 400, S1200, S1500 için bu veri türleri evrensel değildir.
"X" sisteme dahildir
Bu tarih formatlarını bulmamız gerekiyor
(1) Tarih DATE
Veri türü, tarihi işaretsiz bir tamsayı olarak depolar. Veriler yıl, ay ve günü içerir;
DATE veri türünün işleneni, 01-01-1990'dan beri tarih değerine (16 # 0000) karşılık gelen onaltılık biçimdedir. Değişken içeriği, 1 Ocak 1990'dan bu yana geçen gün sayısı ile tamsayı formatında ifade edilir. Sabit format, tarihten önceki D # şeklindedir. Örneğin, D # 2168-12-31, tarihin 31 Aralık 2168 olduğunu ve ilgili değişkenin içeriğinin W # 16 # FF62 olduğunu belirtir. Aşağıdaki tablo, Tarih veri türünün özniteliklerini listeler.
DATE veri özellikleri
(2) Günün Saati (Gün_Saati)
TOD (TIME_OF_DAY) veri türü bir çift kelime kaplar. Geçerli günün saat 0: 00'dan başlayarak milisaniye sayısını saklar. İşaretsiz bir tamsayıdır. Sabit ifade biçimi saat artı TOD # şeklindedir.
Time_Of_ Day veri özelliği
(3) Uzun gün LTOD (LTime_Of_Day)
Uzun gün LTOD (LTime_Of_Day) veri türü 2 çift kelime kaplar ve o gün saat 0: 00'dan itibaren nanosaniye sayısını işaretsiz bir tamsayı olarak depolar. Nanosaniye verileri yalnızca S1500 serisinde mevcuttur.
(4) Tarih ve saat DT (Date_And_Time)
Tarih ve saat DT (Tarih_And_Time) veri türü, tarih ve saat bilgilerini depolar, biçim BCD'dir.
(5) Tarih uzun LDT (Date_And_LTime)
Tarih ve uzun saat LDT (Date_And_LTime) veri türü, 1 Ocak 1970'de 0: 00'dan bu yana tarih ve saat bilgilerini (nanosaniye cinsinden) depolayabilir.
(6) Uzun tarih ve saat DTL'si
Uzun tarih ve saat (DTL) veri türünün işlenen uzunluğu 12 bayttır ve tarih ve saat bilgilerini önceden tanımlanmış bir yapıda depolar.
DTL veri türünün yapısı birkaç bölümden oluşur ve her bölüm farklı veri türleri ve değer aralıkları içerir. Belirtilen değerin veri türü, karşılık gelen öğenin veri türü ile eşleşmelidir. Tablo 5-18, DTL veri türlerinin yapısını gösterir.
Bugün sizlerle veri formatını paylaşacağım;
Bir sonraki makalede, Siemens PLC okuma ve yazma tarih ve saatinin özel örneklerini ve önlemlerini sizlerle paylaşacağım.
İsterseniz, lütfen beğenin ve paylaşın, desteğiniz benim buna bağlı kalmak için motivasyonumdur! insanlara yardım etmek insanı mutlu eder!