banner s7

🔍 So sánh: READ_LOCAL_TIME vs READ_SYSTEM_TIME

Đặc điểmREAD_LOCAL_TIMEREAD_SYSTEM_TIME (RD_SYS_T)
📌 Mục đíchĐọc thời gian địa phương (Local Time) của PLCĐọc thời gian hệ thống (System Time) của PLC
🌍 Múi giờĐã bao gồm hiệu chỉnh múi giờ và daylight saving (nếu có)Là thời gian hệ thống gốc, không điều chỉnh
📦 Thư việnTime functions hoặc IEC_TIMESFC 1 (System Function Call)
📤 OutputKiểu DATE_AND_TIMEKiểu DATE_AND_TIME
🕓 Ví dụ giá trị2025-05-19 08:00:00 (UTC+7)2025-05-19 01:00:00 (UTC) nếu PLC chạy ở UTC
⏱️ Thường dùng khiCần hiển thị thời gian cho người dùng theo giờ địa phương (trên HMI)Dùng cho chức năng kỹ thuật, log chính xác theo UTC

✅ Khi nào dùng READ_LOCAL_TIME?

  • Khi bạn muốn hiển thị thời gian giống đồng hồ người Việt (giờ Việt Nam, UTC+7)
  • Khi muốn ghi nhật ký (log) theo giờ người dùng
  • Khi muốn hiển thị ngày/tháng/thứ chính xác theo giờ Việt Nam

✅ Khi nào dùng READ_SYSTEM_TIME?

  • Khi bạn cần giá trị thời gian chuẩn tuyệt đối, không lệ thuộc múi giờ
  • Khi bạn cần xử lý thời gian trong các ứng dụng đồng bộ hóa hệ thống (SCADA, IoT)

🔧 Lưu ý:

  • Mặc định, PLC Siemens không có tự động điều chỉnh múi giờ như hệ điều hành Windows. Bạn cần chỉnh RTC nếu muốn chạy đúng giờ Việt Nam.
  • Cả hai khối đều cần giải mã từ DATE_AND_TIME → DT_STRUCT để sử dụng từng phần tử như ngày, giờ, thứ,…

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *