TASOTEKTÀI LIỆU PLC
TasoTek · Giải pháp – Dịch vụ – Kỹ thuật · PLC & Tự động hoá

TasoTek PLC: tưới vườn 16 khu và khởi động sao – tam giác trên một PLC FX3U

Một bộ PLC Mitsubishi FX3U-48MR nạp một trong hai chương trình: tưới tự động cho khu nghỉ dưỡng (16 khu, bơm, bồn sinh hoạt) hoặc khởi động động cơ sao – tam giác thuận nghịch. Điều khiển từ tủ điện, từ máy tính Windows và từ điện thoại Android qua bộ WiFi WF485.

PLC FX3U-48MR (24 vào / 24 ra relay) Kết nối WF485 · cổng lập trình FX · 9600 7E1 Phần mềm GX Developer · HMI C# · app Android Cập nhật 04/11/2026

Tưới vườn Homestay

16 khu chạy tuần tự, chuyển khu êm: mở van khu sau, 5 giây sau mới đóng van khu trước để không gây búa nước. Thời gian mỗi khu đặt theo giây, phút hoặc giờ, tối thiểu 30 giây. Có bơm tưới, van 17 cấp bồn sinh hoạt chạy riêng, hẹn giờ hằng ngày, bật tay từng khu.

Sao – tam giác thuận nghịch

Khởi động động cơ 3 pha qua sao rồi tam giác, đảo chiều có khoá chéo, chờ 3 giây trước khi chạy lại, contactor tổng K-MAIN. Thời gian chạy sao chỉnh từ xa (D200). Bảo vệ nút DỪNG thường đóng và rơ-le nhiệt.

App TasoTek PLC tự đọc PLC đang chạy chương trình nào (thanh ghi D320) và mở đúng thẻ, thẻ còn lại bị khoá. Muốn đổi chương trình thì nạp lại PLC bằng GX Developer.

Kiến trúc hệ thống

Điện thoại Androidapp TasoTek PLC Máy tính WindowsHMI C# · GX Developer Trình duyệttrang web WF485 /sd WiFi · TCP 8899 WiFi / COM WiFi · HTTP 80 WF485ESP32 · 192.168.1.77cầu TCP 8899 + web RS422 · 8 chân tròn hoặc cáp USB–SC09 (COM) khi nạp chương trình FX3U-48MR1 trong 2 chương trìnhD320 = 2 → tưới Van khu 1–16bơm · van 17 · đèn(chương trình tưới) KM1…KM4, K-MAIN(sao – tam giác)
Mỗi lúc chỉ một bên nói chuyện với PLC trên đường RS422: không mở cùng lúc trang web WF485, HMI C# và app.
Thành phầnVai tròTệp / vị trí
Chương trình PLC tưới303 lệnh List, 682 stepHOMESTAY_TUOI/Homestay_Tuoi_List.txt, project GX TUOI_VUON
Chương trình PLC sao – tam giácBản có K-MAIN và lệnh từ máy tínhSaoTamGiac_HMI_List.txt
WF485 firmwareWeb /sd, API, cầu TCP 8899wf485_fw/wf485_fw.ino
HMI WindowsTưới / Sao – tam giác, có mô phỏngHomestayTuoiHmi.exe, SaoTamGiacHmi.exe
App AndroidSao – tam giác · Tưới vườn · HunonicTasoTekPLC-0.5.0.apk
Module analog (tuỳ chọn)Đọc cảm biến áp suất 4–20 mA để bảo vệ bơmFX3U-4AD-ADP, kênh 1

Chương trình Tưới vườn

Cách chạy

  • Bắt đầu bằng nút trên tủ (X1), từ máy tính hoặc điện thoại, hoặc theo hẹn giờ hằng ngày. PLC tìm khu đầu tiên có thời gian khác 0.
  • Mỗi khu chạy đủ thời gian đặt rồi chuyển sang khu sau. Khi chuyển, van khu sau mở trước, van khu trước giữ thêm 5 giây rồi mới đóng. Không bao giờ quá 2 van mở cùng lúc.
  • Bơm tưới chạy sau khi van đầu mở 2 giây. Khi dừng hoặc hết chu trình, bơm tắt trước, 2 giây sau mới đóng van.
  • Chuyển khu bằng tay chỉ được khi khu đã chạy đủ 30 giây.
  • Bật tay từng khu khi không chạy tự động. Bắt đầu chu trình thì các lệnh tay tự xoá.
  • Van 17 cấp bồn sinh hoạt theo phao thấp và phao cao, chạy độc lập với phần tưới. Cấp quá 50 phút mà chưa đầy thì báo lỗi và đóng van.
  • Bảo vệ bơm theo áp suất (khi lắp cảm biến và bật): bơm chạy được 15 giây mà áp vẫn dưới 0,5 bar liên tục 10 giây thì báo lỗi áp thấp (chạy khô, hở ống, hết nước); áp trên 6,0 bar liên tục 3 giây thì báo lỗi áp cao (van kẹt đóng, tắc ống). Cả hai đều tắt bơm, dừng chu trình, sáng đèn Y24; xoá bằng nút X4 hoặc từ app. Các ngưỡng chỉnh được trên HMI và app.
  • Mất điện rồi có điện lại: không tự chạy tiếp; thời gian các khu và hẹn giờ vẫn giữ.

Bảng vào / ra

Địa chỉThiết bịKiểuGhi chú
X0Nút DỪNG TƯỚINCĐứt dây = dừng, không chạy được
X1Nút BẮT ĐẦU TƯỚINO
X2Phao mức thấp bồn sinh hoạtNOON khi nước dưới mức thấp
X3Phao mức cao bồn sinh hoạtNCON khi chưa đầy; đứt dây = ngưng cấp
X4Nút XOÁ LỖI cấp nướcNO
X5Rơ-le nhiệt bơm tướiNCON khi bơm bình thường
Y0–Y7, Y10–Y17Van khu 1–16RelayĐánh số bát phân: khu 9 = Y10
Y20Van 17 cấp bồn sinh hoạtRelay
Y21Đèn ĐANG TƯỚIRelay
Y22Đèn LỖI CẤP NƯỚCRelay
Y23Contactor bơm tướiRelayĐóng cuộn contactor, không đóng thẳng bơm
Y24Đèn LỖI BƠMRelay

Bit và thanh ghi cho HMI / app

Địa chỉÝ nghĩa
M10 / M11 / M12 / M13Lệnh bắt đầu / dừng / chuyển khu / xoá lỗi cấp nước. PLC chép sang M70–M73 rồi tự xoá, nên lệnh không bị mất.
M60 / M61Chế độ thử: bỏ qua nút DỪNG X0 / rơ-le nhiệt bơm X5. Chỉ dùng khi chưa nối tải; PLC mất điện thì tự tắt.
M80–M95Bật tay van khu 1–16
D300–D315Thời gian khu 1–16, giây (0 = bỏ qua; 1–29 tính là 30; tối đa 32 767 s ≈ 9 giờ 6 phút). Mặc định 600 s.
D330 / D331 / D332Giờ / phút hẹn tưới, 1 = bật hẹn giờ
D0 / D12 / D13Khu đang tưới / thời gian đặt / số giây đã tưới
D320= 2: dấu hiệu PLC đang chạy chương trình tưới
D341Áp suất đường ống, 0,1 bar (từ D8260 của FX3U-4AD-ADP: 4–20 mA = 0–1600)
D340Thang cảm biến, 0,1 bar: 100 = 0–10 bar, 250 = 0–25 bar
D351 / D352Ngưỡng áp thấp (0,1 bar, mặc định 5) / thời gian kéo dài (s, mặc định 10)
D353 / D350Ngưỡng áp cao (0,1 bar, mặc định 60) / thời gian chờ bơm ổn định (s, mặc định 15)
D3541 = bật bảo vệ áp suất (mặc định 0: chưa lắp module thì để tắt, vì PLC đọc áp = 0)
M44 / M45Lỗi áp thấp / lỗi áp cao (giữ tới khi xoá bằng X4 hoặc M13)

Chương trình Sao – tam giác

Địa chỉThiết bịKiểu
X0Nút STOPNC
X1 / X2Nút THUẬN / NGHỊCHNO
X3Rơ-le nhiệt động cơ 95-96NC
Y0 / Y1KM1 thuận / KM2 nghịchRelay
Y2 / Y3KM3 sao / KM4 tam giácRelay
Y4Đèn quá tảiRelay
Y5K-MAIN, contactor tổng sau MCCBRelay

Lệnh từ máy tính/app: M10 thuận, M11 nghịch, M12 dừng, M13 / M14 bật / tắt K-MAIN. Thời gian sao D200 tính bằng 0,1 s (mặc định 50 = 5 s). Chuyển sao → tam giác có trễ 0,3 s. Sau khi dừng phải chờ 3 s mới chạy lại.

Sơ đồ đấu nối

1. Ngõ vào PLC (chương trình tưới)

FX3U-48MR · khối ngõ vào S/S24V0V X0X1X2 X3X4X5 S/S nối 24V (sink) 0V chung các tiếp điểm DỪNG (NC) BẮT ĐẦU Phao thấp Phao cao (NC) Xoá lỗi RN bơm NC Tiếp điểm NC phụ của rơ-le nhiệt bơm (không dùng chung tiếp điểm 95-96 đang nối cuộn contactor 220 V).
Ngõ vào kiểu sink dùng nguồn 24 V của PLC: S/S nối 24V, mỗi tiếp điểm nối giữa 0V và chân X. Nút DỪNG, phao cao và rơ-le nhiệt dùng tiếp điểm thường đóng, nên đứt dây thì PLC hiểu là dừng / đầy / lỗi.

2. Ngõ ra relay: van khu và công tắc Tự động – Tắt – Bật tay

L 220 VN CB 6A PLC · nhóm COM1 COM1Y0Y1Y2 Y3… Công tắc khu 1 TỰ ĐỘNGTẮTTAY L trực tiếp (Bật tay) Van 1 RC snubber / varistorsong song cuộn van Nhóm COM FX3U-48MR COM1: Y0–Y3 (khu 1–4) COM2: Y4–Y7 (khu 5–8) COM3: Y10–Y13 (khu 9–12) COM4: Y14–Y17 (khu 13–16) COM5: Y20–Y27 (van 17, đèn, bơm) Relay ngõ ra: 2 A / điểm, 8 A / COM. Mỗi nhóm COM qua CB riêng. Ghi nhãn đúng theo nhãn in trên PLC.
Mỗi khu có công tắc 3 vị trí đấu cứng. TỰ ĐỘNG: cuộn van nối vào ngõ ra Y. TẮT: cắt. BẬT TAY: L đi thẳng vào cuộn van, nên PLC hỏng hay mất mạng vẫn tưới được. Khi bật tay, PLC không lo phần chồng van: nhân viên mở van mới trước rồi mới đóng van cũ.

3. Bơm tưới (Y23) và rơ-le nhiệt

LN COM5 → Y23PLC TỰ ĐỘNG – TẮT – TAYcông tắc bơm RN 95-96 NC Cuộn KM-B Rơ-le nhiệt cắt cứng cuộn contactor khi quá tải; tiếp điểm NC phụ (hoặc rơ-le trung gian) báo về X5. Nếu có rơ-le áp suất / chống chạy khô, đấu nối tiếp cùng tiếp điểm báo về X5. Bật tay bơm: phải mở ít nhất một van tay trước, tắt bơm trước khi đóng van.

4. Cảm biến áp suất 4–20 mA (bảo vệ bơm)

Cảm biến áp 0–10 / 0–25 bar 4–20 mA · 24 VDC ren G1/4, sau bơm (+) đỏ(−) tín hiệu Nguồn 24 VDC+24V 0V FX3U-4AD-ADP · kênh 1 I1+V1+COM1 nối tắt V1+ – I1+ Gắn bên trái FX3U · D8260 = 0…1600 · M8260 ON = dòng Cáp có lưới chống nhiễu, lưới nối đất phía tủ; đi tách dây 220 V.
Loại 2 dây: dây (+) vào +24 V, dây tín hiệu vào I1+, COM1 về 0 V của nguồn 24 V, nối tắt V1+ với I1+ để chọn ngõ vào dòng (chương trình đã bật M8260). Loại 3–4 dây đấu theo nhãn trên thân cảm biến. Lắp cảm biến trên ống đẩy, sau bơm và trước cụm van. Đứt dây tín hiệu thì PLC đọc 0 bar và sẽ báo lỗi áp thấp (an toàn cho bơm).

5. Sao – tam giác: động lực và điều khiển

3 pha MCCB K-MAIN · Y5 KM1 thuận · Y0 KM2 nghịch · Y1 M U1 V1 W1 W2 U2 V2 KM3 sao · Y2 KM4 Δ · Y3 KM4 lấy điện SAUcụm KM1/KM2
KM4 (tam giác) phải lấy điện sau cụm đảo chiều KM1/KM2. Nhiều sơ đồ mẫu lấy ngay sau MCCB: khi chạy nghịch ở tam giác, một cuộn dây có hai đầu cùng pha nên không có điện áp. Mạch điều khiển: cuộn KM1 nối tiếp NC của KM2 và ngược lại, KM3 nối tiếp NC của KM4 và ngược lại (khoá chéo cứng). Tiếp điểm 95-96 của rơ-le nhiệt nối thẳng vào mạch cuộn.

Hướng dẫn triển khai

  1. Lắp tủ và đấu dây theo các sơ đồ trên. Kiểm tra cách điện, kiểm tra từng công tắc 3 vị trí ở BẬT TAY trước khi cấp điện PLC. Gắn RC snubber hoặc varistor cho mọi cuộn van và cuộn contactor.
  2. Nạp chương trình PLC bằng GX Developer.
    • Tạo project loại FX3U (đúng PLC thật), chọn View → List, bấm F2.
    • Điền nội dung file Homestay_Tuoi_List.txt (hoặc SaoTamGiac_HMI_List.txt). Dò lại từng dòng: bản tưới phải đúng 682 step.
    • F4 (Convert), Ctrl+S, Online → Write to PLC (Program + Parameter), gạt RUN.
    • Nối cáp lập trình vào cổng tròn 8 chân; thoát Online/Monitor sau khi ghi để nhả cổng.
  3. Cấu hình WF485: vào http://192.168.4.1 (WiFi IVS_WF485, mật khẩu admin1234) khi chưa có WiFi nhà; trang Cấu hình: SSID / mật khẩu WiFi, IP tĩnh 192.168.1.77, RS485 9600 · 7 · E · 1, giao thức Cổng lập trình. Cắm WF485 vào cổng tròn 8 chân của PLC.
  4. HMI máy tính: chạy HomestayTuoiHmi.exe. Chọn kiểu kết nối TCP (WF485) với 192.168.1.77:8899, hoặc COM rồi bấm Dò cổng khi cắm cáp trực tiếp. Có chế độ Mô phỏng để làm quen mà không cần PLC.
  5. Cảm biến áp suất (tuỳ chọn): gắn FX3U-4AD-ADP bên trái PLC (tắt nguồn khi lắp), đấu cảm biến theo sơ đồ 4. Trên HMI hoặc app (thẻ Tưới vườn → Cài bảo vệ áp): chọn thang 0–10 hay 0–25 bar, kiểm tra số bar hiện đúng khi bơm chạy, rồi mới bật bảo vệ.
  6. App Android: cài TasoTekPLC-0.5.0.apk (Android 7 trở lên, cho phép cài ứng dụng không rõ nguồn gốc). App tự dò chương trình trong PLC và mở đúng thẻ. Thẻ Tưới vườn: IP 192.168.1.77, cổng 8899.
  7. Đặt đồng hồ PLC (D8013–D8019) đúng giờ nếu dùng hẹn giờ.

Chạy thử & bàn giao

Chế độ thử M60/M61 chỉ dùng khi chưa nối van, bơm, contactor. Nó bỏ qua nút DỪNG và rơ-le nhiệt để chạy được khi chưa đấu ngõ vào. Bàn giao phải tắt cả hai.
  1. Không tải: bật M60/M61 trên HMI hoặc app → BẮT ĐẦU → kiểm tra đèn Y0 sáng, sau 2 s Y23 sáng → CHUYỂN KHU sau 30 s → Y0 và Y1 cùng sáng khoảng 5 s rồi Y0 tắt → DỪNG: Y23 tắt trước, 2 s sau tắt hết.
  2. Chu trình đầy đủ: HMI có chế độ tự kiểm thử --cycletest đi hết 16 khu. Kết quả thử thật 04/11/2026: đủ 16 khu, chồng van 4,2–6,0 s, bơm chạy liên tục, tối đa 2 van mở, cuối chu trình dừng mềm — ĐẠT.
  3. Có tải: tắt M60/M61, đấu nút DỪNG, phao, rơ-le nhiệt. Thử từng khu bằng BẬT TAY, rồi chạy một chu trình ngắn (đặt mỗi khu 30–60 s).
  4. Bàn giao: đặt thời gian từng khu, hẹn giờ, ghi lại IP WF485, hướng dẫn nhân viên dùng công tắc BẬT TAY khi mất mạng.

Ảnh màn hình

App Android TasoTek PLC (chế độ mô phỏng)

App: đang tưới khu 3, còn 05:22 trên 10:00
Đang tưới khu 3. Nút chuyển khu đếm ngược tới khi đủ 30 s.
App: danh sách khu với thời gian và công tắc bật tay
16 khu: thời gian (khu 9 = 1:30:00), công tắc bật tay, bơm.
App: hộp sửa thời gian khu theo giây, phút, giờ
Sửa thời gian khu theo giây / phút / giờ.
App: thẻ Sao tam giác bị khoá vì PLC chạy chương trình Tưới vườn
PLC đang chạy Tưới vườn nên thẻ Sao – tam giác bị khoá.

HMI Windows

HMI C# tưới vườn: đang tưới khu 2, 16 ô khu, đèn vào ra, áp suất 3,0 bar
HMI Tưới vườn: trạng thái, 16 khu (giây / phút / giờ, bật tay), bơm, hẹn giờ, áp suất đường ống, đèn X/Y.
HMI C# sao tam giác: thuận, chạy sao
HMI Sao – tam giác (ảnh bản trước, chưa có nút K-MAIN).

An toàn & giới hạn

Mất WiFi không tự dừng hệ thống. Nút DỪNG trên app/HMI phụ thuộc đường truyền; nút DỪNG thường đóng trên tủ luôn có tác dụng.
  • Không mở cùng lúc trang web WF485, HMI C# và app trên cùng một PLC: cả ba dùng chung đường RS422. HMI và app kiểm tra checksum từng khung đọc và bỏ khung sai.
  • Trạng thái Y là lệnh của PLC, chưa phải phản hồi tiếp điểm contactor hay van.
  • Trên FX3U V3.20 dùng thử, lệnh DECO không có tác dụng (không báo lỗi). Chương trình tưới dùng so sánh trực tiếp thay cho DECO.
  • Lệnh từ máy tính có thể vào giữa vòng quét: PLC chép lệnh sang bit nội trước khi xoá (LD M10 / OUT M70 / RST M10).
  • Bảo vệ áp suất đã chạy đúng trên PLC thật về phần lệnh (giá trị mặc định, M8260, MUL/DIV chạy mỗi vòng quét), nhưng chưa thử với module FX3U-4AD-ADP và cảm biến thật: khi chưa gắn module, PLC tự xoá D8260 về 0 nên áp luôn đọc 0 bar. Gắn module xong, kiểm tra số bar trước khi bật bảo vệ.
  • Đã kiểm thử: mô phỏng đầy đủ các kịch bản; PLC thật qua WF485 (chu trình 16 khu, khoá 30 s, bật tay). Chưa chạy app trên điện thoại thật; chưa thử với van, bơm, contactor thật.
  • Thẻ Hunonic trong app dùng giao thức không chính thức do cộng đồng dò ngược, chỉ dùng cá nhân, phi thương mại.