PLC LS Master-K120s k7m-dt40u kết nối truyền thông qua RS485

Các bài viết khác

PLC LS Master-K120S K7M-DT40U được tích hợp sẵn 1 cổng RS-485 trên CPU, không cần gắn thêm module truyền thông. Cổng này hỗ trợ các giao thức: Dedicated Protocol (Cnet), Modbus RTU, User Defined Protocol và No Protocol.

1. Sơ đồ đấu dây RS485

Trên PLC sẽ có terminal:

  • 485+
  • 485-

Đấu dây:

PLC K7M-DT40U Thiết bị RS485
485+ A(+) / D+
485- B(-) / D-

Nếu đường truyền dài (>100m) nên dùng điện trở 120Ω ở hai đầu đường truyền.


2. Thông số truyền thông

Trong KGLWIN vào:

Parameter → Communication Parameter → Channel 1 (Built-in RS485)

Thiết lập:

  • Station No: 1
  • Baudrate:
    • 9600
  • Data Bit:
    • 8 bit (Modbus RTU)
  • Parity:
    • Even
  • Stop bit:
    • 1

Các thông số này phải giống với thiết bị bên kia.


3. PLC hỗ trợ những kiểu truyền thông nào?

A. Modbus RTU Slave

Phổ biến nhất.

Ví dụ:

HMI, SCADA ,Delta HMI, Weintek, MCGS, Arduino, ESP32, PC

RS485

LS K120S

PLC đóng vai trò Slave.


B. Modbus RTU Master

PLC có thể đọc:

  • Biến tần
  • Đồng hồ điện
  • Cảm biến
  • Nhiệt độ
  • Servo

qua lệnh Modbus.


C. Dedicated Protocol (Cnet)

Đây là giao thức riêng của LS.

Có thể:

  • PLC ↔ PLC
  • PLC ↔ SCADA
  • PLC ↔ HMI LS

Không cần Modbus. Đây là giao thức TMNSOFT đang dùng cho truyền dữ liệu scada.tmnsoft.vn


D. User Defined Protocol

Tự viết khung truyền:

Ví dụ:

02 30 31 30 33 03

hoặc

STX
DATA
ETX
BCC

PLC sẽ tự xử lý theo chương trình.


4. Tốc độ hỗ trợ

Theo tài liệu K120S:

  • 1200
  • 2400
  • 4800
  • 9600
  • 19200
  • 38400
  • 57600 bps

5. Kết nối với máy tính

Chỉ cần:

USB
   │
USB-RS485 Converter
   │
A+
B-
   │
PLC K7M-DT40U

Phần mềm có thể dùng:

  • Modbus Poll
  • ModScan
  • SCADA
  • LabVIEW
  • Python (pymodbus)
  • C#
  • Node-RED

6. PLC K7M-DT40U có thể giao tiếp với

  • ✔ Biến tần LS
  • ✔ Biến tần Mitsubishi
  • ✔ Delta
  • ✔ INVT
  • ✔ Huanyang
  • ✔ Weintek HMI
  • ✔ Kinco HMI
  • ✔ Delta HMI
  • ✔ Arduino
  • ✔ ESP32
  • ✔ Raspberry Pi
  • ✔ Đồng hồ điện
  • ✔ Cảm biến Modbus
  • ✔ PLC khác qua RS485

Mô hình truyền thông

SCADA.TMNSOFT.VN
        │
 Python Service
        │
 USB-RS485
        │
 RS485
        │
LS K120S
(Dedicated Protocol Slave)

Sơ đồ
Web Browser
│
PHP/Laravel/NodeJS
│
REST API
│
Python Gateway
│
RS485
│
PLC

Ưu điểm của Dedicated Protocol

So với Modbus RTU, Cnet có ưu điểm:

  • Đọc trực tiếp vùng nhớ PLC (P, M, K, L, F, T, C, D…)
  • Đọc nhiều vùng trong một khung lệnh.
  • Đọc trạng thái CPU (RUN/STOP/ERROR).
  • Hỗ trợ monitor tốc độ cao.

Thông số và cấu hình trên thiết bị PLC và scada

Cách khai báo trong config.json cho thiết bị K120S:

{
  “device_key”: “k120s_line1”,
  “protocol”: “ls_masterk_cnet”,
  “connection”: {
    “port”: “COM5”,
    “baud”: 9600,
    “parity”: “E”,
    “stopbits”: 1,
    “bytesize”: 8,
    “station”: 1
  },
  “poll_interval”: 2,
  “tags”: [
    {
      “tag_key”: “d0100_setpoint”,
      “address”: “%DW0100”,
      “data_type”: “int16”,
      “writable”: true,
      “_ghi_chu”: “Setpoint/gia tri so – SCADA doc va ghi thoai mai”
    },
    {
      “tag_key”: “m0000_lenh_chay”,
      “address”: “%MX0000”,
      “data_type”: “bit”,
      “writable”: true,
      “_ghi_chu”: “Lenh dieu khien tu SCADA (vd nut Start/Stop) – ghi vao M, ladder tu xu ly ra P”
    },
    {
      “tag_key”: “p0040_trang_thai_output”,
      “address”: “%PX0040”,
      “data_type”: “bit”,
      “writable”: false,
      “_ghi_chu”: “CHI DOC – giam sat trang thai output vat ly thuc te, KHONG ghi truc tiep len P”
    }
  ]
}
Hỗ trợ 💬