reset định kỳ telecontrol
Module Siemens CP 1243-7 LTE (hoặc các bản GPRS/3G của dòng S7-1200) thực tế chạy khá ổn định, nhưng trong hệ thống truyền thông lâu dài (VPN, Telecontrol, MQTT…) đôi khi stack mạng hoặc modem di động có thể treo sau nhiều ngày/tuần. Vì vậy nhiều hệ thống SCADA/Telecontrol thường áp dụng 2 lớp bảo vệ:
1️⃣ Watchdog để reset khi treo (bắt buộc – bạn đã làm đúng)
Logic thường dùng:
-
PLC kiểm tra:
-
trạng thái kết nối
-
ping server
-
hoặc dữ liệu gửi/nhận
-
-
Nếu X phút không có phản hồi → PLC reset module.
Ví dụ:
-
5–10 phút không truyền được dữ liệu
-
hoặc mất kết nối Telecontrol/MQTT
➡️ PLC dùng lệnh reset interface hoặc tắt/bật module.
Cách này xử lý sự cố thật sự.
2️⃣ Reset định kỳ (khuyến nghị – nhưng không bắt buộc)
Một số hệ thống Telecontrol chạy 24/7 thường:
-
restart modem định kỳ
-
ví dụ:
-
1 tuần
-
2 tuần
-
1 tháng
-
Lý do:
-
modem 4G/GPRS lâu ngày có thể:
-
memory leak
-
mất đăng ký mạng
-
lỗi TCP stack
-
-
watchdog không phát hiện nếu vẫn còn kết nối nhưng bị lỗi ngầm.
➡️ Reset định kỳ giống như “refresh modem”.
📊 Kinh nghiệm thực tế
| Hệ thống | Cách làm |
|---|---|
| SCADA nhà máy | chỉ watchdog |
| trạm xa (3G/4G) | watchdog + reset tuần |
| Telecontrol 24/7 | watchdog + reset 7–14 ngày |
⚙️ Với CP1243-7 mình khuyên
Cấu hình như sau là rất an toàn:
-
Watchdog:
5–10 phút mất truyền → reset -
Reset định kỳ:
14 ngày / 1 lần -
Thời điểm reset:
2h – 3h sáng
➡️ hệ thống gần như không bao giờ treo lâu.
⚠️ Một lỗi nhiều người gặp
Nếu chỉ watchdog:
-
modem treo TCP nhưng vẫn báo connected
-
PLC không phát hiện được
-
hệ thống chết vài ngày.
Reset định kỳ giúp tránh lỗi này.
✅ Kết luận:
-
Watchdog: bắt buộc
-
Reset định kỳ 2 tuần: nên có (best practice)
💡 Nếu bạn muốn, tôi có thể chỉ thêm 1 cách watchdog rất hay cho CP1243-7 (ít người biết):
PLC đọc counter packet của module để phát hiện modem treo chính xác hơn nhiều so với chỉ kiểm tra connection.

