HƯỚNG DẪN THỰC HIỆN TRUYỀN THÔNG GIỮA HMI – PLC VÀ GIỮA PLC
– BIẾN TẦN INVT
Chú ý: Sử dụng Port 0 của PLC để giao tiếp với HMI và Port 1 của PLC
để truyền thông với biến tần theo chuẩn Modbus RTU.
Bước 1: Tiến hành viết 1 đoạn chương trình PLC đơn giản để điều
khiển biến tầnchạy/dừng và đặt tốc độ cho biến tần thông qua HMI
1.1. Cài đặt thông số truyền thông trên Port 0 (Giao tiếp với HMI):
Trong phần mềm AutoStation, tại cửa sổ Project Manager -> System
Block -> Communication Port
Tab Communication Port hiện ra, tại phần PLC Communication
Port (0) setting tiến hành làm như hình vẽ:
Cửa sổ Modbus Protocool hiện ra, tiến hành chọn các thông số
như: Baud rate, Data bit, Stop bit, Parity check, Station
no. Riêng ở thông số Master/Slave mode phải chọn là Slave
Station (PLC luôn là Slave, còn HMI là Master. Port 0 của PLC
dùng để giao tiếp với HMI)
Sau khi chọn xong Click OK
Lưu ý: Các thông số Baud rate, Data bit, Stop bit, Parity
check, Station no. khi cài đặt trongAutoStation phải giống
khi cài đặt trong VT-Designer (VT-Designer là phần mềm
lập trình HMI).
1.2. Cài đặt các thông số truyền thông trên Port 1 (Giao
tiếp với biến tần):
Cũng tại Project Manager -> System Block ->
Communication Port
Tab Communication Port hiện ra, tại phần PLC Communication
Port (1) setting tiến hành làm như hình vẽ:
Cửa sổ Modbus Protocool hiện ra, tiến hành chọn các thông số như: Baud rate, Data
bit, Stop bit, Parity check, Station no. Riêng ở thông số Master/Slave mode phải chọn
là Master Station (PLC luôn là Master, còn biến tần là Slave, địa chỉ của biến tần và
PLC không được trùng nhau. Port 1 của PLC dùng để giao tiếp với biến tần).
Lưu ý: Các thông số Baud rate, Data bit, Stop bit, Parity
check, Station no. khi cài đặt trong AutoStation phải giống khi cài
đặt trong biến tần.
1.3. Sau khi đã thiết lập các thông số truyền thông tại Port 0 &
1 của PLC, tiến hành viết 1 đoạn chương trình truyền thông
đơn giản như sau:
Chú thích:
Network 1: Điều khiển chạy/dừng biến tần thông qua Modbus, D0
là ô nhớ chứa giá trị cần ghi xuống biến tần. Nếu D0 = 1: Biến
tần Run, D0 = 5: Biến tần Stop. (Tham khảo thêm Manual của
biến tần INVT phần truyền thông)
Network 2: M1 ON, Mov giá trị 1 vào ô nhớ D0 (Run biến tần)
Network 3: M2 ON, Mov giá trị 5 vào ô nhớ D0 (Stop biến tần)
Network 4: Đặt tốc độ cho biến tần thông qua ô nhớ D100
Lệnh MODRW trong chương trình trên là lệnh dùng để ghi/đọc giá
trị của biến tần, cấu trúc lệnh như sau:
Bước 2: Tạo 1 giao diện đơn giản trên HMI
Sau khi đã tạo 1 giao diện đơn giản trên phần mềm VT Designer, tiến hành
Set các thông số để HMI giao tiếp với PLC. Tại cửa số Project Manager ->
Link -> Link 1, cửa sổ Link Properties hiện ra:
Chọn Tab Parameter:
Sau khi Set xong Click OK.
Bước 3: Cài đặt thông số biến tần
P0.01 = 2 Chọn RUN/STOP thông qua truyền thông Modbus
P0.07 = 7 Chọn nguồn đặt tốc độ thông qua truyền thông Modbus
PC.00 = 02 Chọn địa chỉ của biến tần là 2
PC.01 = 4 Chọn tốc độ truyền thông là 19200 bps (Baud rate)
PC.02 = 1 Chọn khung truyền là 8, E, 1
Biến tần kết nối với PLC như thế
nào | Kết nối Biến tần và PLC qua
cổng RS485
Biến tần kết nối với PLC qua cổng truyền thông RS485 | Kết nối Biến tần và PLC | Inverter connect to PLC RS485 |
Communication Inverter to PLC RS485 | Cách kết nối biến tần với PLC qua cổng truyền thông RS485 chuẩn Modbus
Truyền thông Biến tần và PLC
>>> Inverter communication with PLC – English Ver
Bài viết này tôi xin trình bày phương pháp kết nối PLC Delta và Biến tần Delta qua cổng RS485, hãy thực hiện theo
các bước sau đây:
1. Cấu hình phần cứng
Hai chân giữa của chân RJ45 ( Rj11: là jack điện thoại bàn ) sẽ là chân cộng và chân trừ.
Biến tần kết nối với PLC Qua RS485
2. Giao thức truyền thông
Hãy lưu ý các giao thức này để tránh nhầm lẫn trong những trường hợp sau này.
Trong VD này, tôi sử dụng giao thức: 7, N, 2, 38400, ASCII
3. Cấu hình lại Biến tần.
Một thông tin rất quan trọng: Để biến tần nhận được tín hiệu điều khiển từ PLC thì cần phải khai báo thông số truyền
thông PLC và Biến tần sao cho khớp. Mỗi biến tần có một cách khai báo và nằm trong các thông số khác nhau.
Ở đây,tôi sử dụng biến tần VFD-E của Delta. Nếu dùng loại Biến tần khác, vui lòng kiểm tra lại các thông số cài đặt.
Bạn cần phải cài các thông số sau:
02.00 = 3: Source of First Master Frequency Command
3: RS-485 (RJ-45) communication
02.01 = 3 : Source of First Operation Command
3: RS-485 (RJ-45) communication. Keypad STOP/RESET enabled.
09.00 = 2: Communication Address
Tôi lấy là 2
09.01 = 3: Transmission Speed
3: Baud rate 38400bps (max speed for some inverters)
9.04 = 0 : Communication Protocol
0: 7,N,2 (Modbus, ASCII)
4. PLC Software ( Send).
Để truyền dữ liệu bằng cổng RS485 của PLC, Tôi dùng lệnh MODWR (API 101) và cờ M1122 để kích hoạt lệnh
truyền thông.
Giải thích câu lệnh:
MODWR S1 S2 N
S1 = Device Address of the slave (= 2 như ta đã làm ở bước 3, 4 và 5)
S2 = Data Address of the slave (H2001 dùng để thay đổi tần số)
N = Data to be written (just 1 word)
Bạn có thể cấu hình dựa vào các bước trên hoặc trong tài liệu:
Cài đặt địa chỉ cho Biến tần VFD-E.
5. PLC Software ( Read).
Giống bước 4.
Nhưng lần này tôi sử dụng hai thanh ghi dữ liệu D1050 to D1055, nơi lưu dũ liệu nhận được.
Ý nghĩa lệnh MODRD:
MODWR S1 S2 N
S1 = Device Address of the slave (= 2 như ta đã làm ở bước 3, 4 và 5)
S2 = Data Address of the slave (H2001 dùng để thay đổi tần số)
N = Data to be read (3 words)