You are on page 1of 8

1 Giao thức truyền thông

Biến tần dòng AC70 có thể chọn giao diện truyền thông RS485. Giao thức truyền thông ModBus tiêu chuẩn
quốc tế được áp dụng cho giao tiếp chủ-tớ. Người tiêu dùng có thể thực hiện điều khiển tập trung bằng
PC/PLC, máy trên, biến tần trạm chính, v.v. (Cài đặt lệnh điều khiển biến tần, tần số chạy, sửa đổi các tham
số chức năng tương đối, trạng thái làm việc của biến tần và giám sát thông tin sự cố, v.v. để thích ứng đến
các yêu cầu ứng dụng đặc biệt.

2 Nội dung Nghị định thư


Giao thức ModBus này xác định nội dung thông tin và định dạng truyền dẫn không đồng bộ trong truyền
thông nối tiếp. Nó bao gồm: máy chủ bỏ phiếu, phát sóng và định dạng phản hồi của máy phụ. Khung dữ
liệu của máy chủ bao gồm: địa chỉ máy phụ (hoặc địa chỉ quảng bá), hỏi mã hành động, dữ liệu và kiểm tra
lỗi. Phản hồi của máy Slave có cùng cấu trúc: kiểm tra hành động, sao lưu dữ liệu và kiểm tra lỗi. Nếu máy
phụ gặp lỗi trong khi chấp nhận khung hoặc không thể thực hiện hành động được yêu cầu, thông tin lỗi sẽ
được phản hồi lại cho máy chủ.

3 Chế độ ứng dụng


Biến tần dòng AC70 điều khiển mạng cho “máy chủ đơn và nhiều máy phụ” với RS232/RS485.

Giao tiếp RS485 từ xa cần có cáp bảo vệ và nối đất bảo vệ.

Để liên lạc đường dài, chúng tôi khuyên bạn nên mở J6 và thêm điện trở 120Ω để ngăn phản xạ tín hiệu.

4 Cấu trúc dòng chính


1, Chế độ cổng: Cổng RS485

2, Chế độ truyền: Chuỗi không đồng bộ, chế độ truyền song công. Đồng thời, một trong các máy chủ và
máy phụ gửi dữ liệu, bao phấn nhận dữ liệu. Dữ liệu được gửi từng khung một dưới dạng báo cáo trong
giao tiếp chuỗi không đồng bộ.

3, Cấu trúc tô pô: Một máy chủ với một số máy phụ. Phạm vi của địa chỉ máy phụ là 1 đến 247. O là địa chỉ
quảng bá. Mỗi địa chỉ máy phụ chỉ là một. Nó là cơ sở của truyền thông sê-ri ModBus.

5 Giải thích giao thức


Giao thức truyền thông biến tần dòng AC70 là giao thức truyền thông ModBus chính-phụ của dòng không
đồng bộ. Trong mạng, chỉ máy chủ mới có thể thiết lập giao thức “hỏi/ra lệnh”. Máy phụ chỉ có thể đáp
ứng với máy chủ. Máy chủ có nghĩa là PC, biến tần chính, thiết bị điều khiển công nghiệp hoặc PLC… Máy
phụ là biến tần AC70 và các thiết bị điều khiển khác có cùng giao thức truyền thông. Máy chủ chỉ có thể
giao tiếp với một máy phụ hoặc phát sóng tới tất cả các máy phụ. Máy Slave cần phản hồi mọi “yêu
cầu/đặt hàng” của máy chủ, nhưng không cần quảng bá phản hồi.

5.1 Cấu trúc khung giao tiếp


Định dạng dữ liệu giao tiếp giao thức ModBus của biến tần sê-ri AC70 là chế độ RTU (thiết bị đầu cuối từ
xa). Định dạng dữ liệu truyền thông như sau:

Thành phần byte: Bao gồm bit khởi tạo, 8 bit dữ liệu, bit kiểm tra và bit dừng
No check bit
Bit khởi
Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8 Even check bit stop bit
tạo
Odd check
Ở chế độ RTU, nó luôn bắt đầu sau thời gian truyền ít nhất 3,5 byte, điều này dễ dàng nhận ra ở tốc độ
Baud. Và dữ liệu tiếp theo là: địa chỉ máy phụ, mã thứ tự hoạt động, kiểm tra dữ liệu và CRC. Mỗi miền
truyền là hệ thập lục phân 0...9,A...F. Thiết bị mạng liên tục phát hiện bus mạng, kể cả khoảng thời gian.
Trong khi nhận miền đầu tiên (thông tin địa chỉ, mỗi thiết bị mạng tiến hành giải mã để đánh giá xem byte
đó có dành cho chính nó hay không. Trong khi quá trình truyền byte cuối cùng hoàn tất, sẽ có khoảng thời
gian truyền ít nhất 3,5 byte để chỉ ra rằng khung này đã kết thúc. Sau đó, việc truyền thông tin mới có thể
bắt đầu

Một thông báo khung phải được truyền dưới dạng luồng dữ liệu liên tục. Nếu có khoảng dừng hơn 1,5
byte trước khi kết thúc, thiết bị nhận sẽ xóa thông tin nửa vời. Và byte tiếp theo sẽ được coi là miền địa
chỉ của

một khung hình mới. Tương tự, nếu khoảng thời gian giữa khởi động khung hình mới và khung hình cũ nhỏ
hơn 3,5 byte thời gian, thiết bị nhận sẽ nghĩ rằng đó là sự tiếp tục của một khung hình trước đó. Do khung
bị xáo trộn, cuối cùng giá trị kiểm tra CRC không chính xác, dẫn đến lỗi giao tiếp.

Cấu trúc tiêu chuẩn của khung RTU:

Frame START Transmission time of 3.5 bytes


Communication address:
Slave machine address
0~247(decimal)(0 is broadcast address)
03H:read slave machine parameter
Function code CMD 06H: write slave machine parameter
08H:circuit auto-detection
Data domain
DATA(N-1)
parameter address, parameter number, parameter values ,

DATA(0)
CRC CHK low-order
Detecting value:16 bit CRC check value
CRC CHK high-order
Frame ending transmission time of 3.5 bytes

5.2. Mã yêu cầu và mô tả dữ liệu truyền thông


5.2.1 Mã lệnh:03H, đọc được N từ (có thể đọc tiếp tối đa 5 từ)

Ví dụ: Biến tần là máy phụ có địa chỉ 01 H và địa chỉ ban đầu bộ nhớ 0101H([E-01]) đọc 3 từ liên tục. Khi
đó cấu trúc của khung đó được mô tả như sau:

Thông tin đặt hàng máy chủ RTU


START Transmission time of 3.5 bytes
Slave machine address 01H
Order code 03H
Start address high-order 01H
Start address low-order 01H
Data number high-order 00H
Data number low-order 03H
CRC CHK low-order 55H
CRC CHK high-order F7H
END Transmission time of 3.5 bytes

Thông tin phản hồi của máy RTU Slave (bình thường)

START Transmission time of 3.5 bytes


Slave machine address 01H
Order code 03H
Byte number low-order 06H
Data address 0101H high-order 00H
Data address 0101H low-order 02H
Data address 0102H high-order 00H
Data address 0102H low-order 00H
Data address 0103H high-order 00H
Data address 0103H low-order 06H
CRC CHK low-order D8H
CRC CHK high-order B7H
END Transmission time of 3.5 bytes

Thông tin phản hồi của máy RTU Slave (bất thường)

START Transmission time of 3.5 bytes


Slave machine address 01H
Order code 83H
Error code 04H
CRC CHK low-order 40H
CRC CHK high-order F3H
END Transmission time of 3.5 bytes
5.2.2 Mã lệnh:06H, soạn Word.

Chức năng: ghi dữ liệu từ vào địa chỉ dữ liệu được chỉ định. Nó có thể được sử dụng để sửa đổi các thông
số biến tần.

Ví dụ: 5000 (1388 H. được viết thành 0110H [( cấu trúc của khung này được mô tả như sau:

Thông tin đặt hàng máy chủ RTU


START Transmission time of 3.5 bytes
Slave machine address 02H
Order code 06H
Write data address high-order 01H
Write data address low-order 10H
Data content high-order 13H
Data content low-order 88H
CRC CHK low-order 84H
CRC CHK high-order 96H
END Transmission time of 3.5 bytes
Thông tin phản hồi của máy RTU Slave (bình thường)
START Transmission time of 3.5 bytes
Slave machine address 02H
Order code 06H
Write data address high-order 01H
Write data address low-order 10H
Data content high-order 13H
Data content low-order 88H
CRC CHK low-order 84H
CRC CHK high-order 96H
END Transmission time of 3.5 bytes
Thông tin phản hồi của máy RTU Slave (bất thường)
START Transmission time of 3.5 bytes
Slave machine address 02H
Order code 86H
Error code 01H
CRC CHK low-order 73H
CRC CHK high-order A0H
END Transmission time of 3.5 bytes
5.2.3 Mã đặt hàng:08H, tự động dò mạch

Chức năng: Gửi lại thông tin phản hồi của máy phụ giống với thông tin lệnh của máy chủ. Nó được sử dụng
để kiểm tra xem việc truyền tín hiệu giữa máy chủ và máy phụ có bình thường hay không. Mã kiểm tra và
dữ liệu có thể được thiết lập tự do.

Thông tin lệnh máy chủ RTU


START Transmission time of 3.5 bytes
Slave machine address 01H
Order code 08H
Detecting code high-order 00H
Detecting code low-order 00H
Data high-order 13H
Data low-order 88H
CRC CHK low-order EDH
CRC CHK high-order 5DH
END Transmission time of 3.5 bytes
Thông tin phản hồi của máy RTU Slave (bình thường)
START Transmission time of 3.5 bytes
Slave machine address 01H
Order code 08H
Detecting code high-order 00H
Detecting code low-order 00H
Data high-order 13H
Data low-order 88H
CRC CHK low-order EDH
CRC CHK high-order 5DH
END Transmission time of 3.5 bytes
Thông tin phản hồi của máy RTU Slave (bất thường)
START Transmission time of 3.5 bytes
slave machine address 01H
Order code 88H
Error code 03H
CRC CHK low-order 06H
CRC CHK high-order 01H
END Transmission time of 3.5 bytes
5.2.4 Chế độ kiểm tra lỗi khung truyền thông

Mạng nối tiếp ModBus tiêu chuẩn áp dụng hai loại chế độ kiểm tra lỗi: kiểm tra chẵn/lẻ được sử dụng để
kiểm tra mọi ký tự và phát hiện CRC được sử dụng để kiểm tra một khung dữ liệu.

1, Kiểm tra chẵn lẻ

Người dùng có thể định cấu hình bộ điều khiển với kiểm tra chẵn hoặc lẻ, hoặc không kiểm tra, điều gì sẽ
xác định cách thiết lập kiểm tra chẵn/lẻ trong mỗi ký tự.

Nếu kiểm tra chẵn/lẻ đã được phân bổ, bit "1" sẽ được tính vào số bit của mỗi ký tự (7 bit trong chế độ
ASCII, 8 bit trong RTU.. Ví dụ: khung ký tự RTU chứa 8 bit sau: 1 1 0 0 0 1 0 1

Có 4 bit với số "1". Nếu sử dụng bit kiểm tra chẵn, kiểm tra lẻ/chẵn của khung sẽ là 0, thì vẫn còn 4 bit có
số "1". Nếu sử dụng kiểm tra lẻ, bit kiểm tra chẵn/lẻ của khung sẽ là 1. Sau đó, có 5 bit có số "1".

Nếu kiểm tra chẵn/lẻ chưa được phân bổ, sẽ không có bit kiểm tra nào trong quá trình truyền và không
phát hiện kiểm tra. Một bit dừng bổ sung sẽ được điền vào khung ký tự đang truyền.

2, CRC-16 (kiểm tra dự phòng chu kỳ)

Trong khi dạng khung RTU được sử dụng; khung đã bao gồm miền phát hiện lỗi khung tính toán dựa
trên phương pháp CRC. Miền CRC kiểm tra nội dung của toàn bộ khung. Miền CRC là hai byte, chứa các
giá trị nhị phân 16 bit. Nó được thêm vào khung sau khi được thiết bị truyền dẫn tính toán. Thiết bị nhận
tính toán CRC nhận lại khung và so sánh nó với giá trị của miền CRC nhận. Nếu cả hai giá trị CRC không
bằng nhau, điều đó có nghĩa là đường truyền có lỗi. CRC trước tiên được lưu trữ trong 0xFFFF. Sau đó,
một chương trình được sử dụng để xử lý 6 byte liên tục trở lên trong khung và giá trị của các thanh ghi
hiện tại. Chỉ 8Bit trong mỗi ký tự là hợp lệ đối với CRC. Bit bắt đầu, bit dừng và bit kiểm tra chẵn lẻ không
hợp lệ.

Trong quá trình CRC sắp ra, mỗi 8 ký tự XOR độc lập với nội dung đăng ký. Kết quả di chuyển đến chữ số
hiệu quả tối thiểu. LSB được trích xuất để được phát hiện. Nếu LSB là 1, thanh ghi được XOR độc lập với
giá trị đặt trước. Nếu LSB là 0, thì đó không phải là XOR. Quá trình này cần lặp lại 8 lần. Sau khi bit cuối
cùng (bit thứ tám. được hoàn thành. Các byte 8 bit tiếp theo sẽ XOR độc lập với nội dung thanh ghi. Tất
cả các byte cuối cùng trong khung là giá trị CRC sau khi được xử lý.

Phương pháp vận hành CRC này áp dụng quy tắc kiểm tra CRC tiêu chuẩn quốc tế. Người dùng có thể
tham khảo hoạt động CRC tiêu chuẩn có liên quan trong khi chỉnh sửa thuật toán CRC để biên dịch
chương trình tính toán CRC thực theo yêu cầu. Bây giờ ở đây cung cấp cho người dùng một chức năng
vận hành CRC đơn giản (với lập trình ngôn ngữ C:

5.2.5 Định nghĩa địa chỉ dữ liệu truyền thông

Nó được sử dụng để điều khiển hoạt động của biến tần, lấy thông tin trạng thái và cài đặt tham số của
biến tần. (Quy tắc thể hiện tham số chức năng nối tiếp 1.AC70

Lấy số sê-ri tham số chức năng biến tần làm địa chỉ thanh ghi được chia thành hai phần byte cao và byte
thấp. Byte cao thể hiện số sê-ri của nhóm thông số chức năng. Byte thể hiện các số sê-ri bên trong của
từng nhóm tham số chức năng. Tất cả cần được đổi sang hệ thập lục phân.

Định nghĩa byte cao miền địa chỉ:

x1xxH:nhóm tham số cơ bản (nhóm E) x2xxH:nhóm tham số thiết bị đầu cuối bên ngoài (nhóm F)
x3xxH:nhóm tham số chức năng chuyên dụng (nhóm H). xCxxH: nhóm tham số giám sát (nhóm C).
xExxH: nhóm thông tin lỗi (nhóm ER).

Chú ý: do khả năng các tham số thường xuyên được viết lại tồn tại trong giao tiếp, EEPROM thường
được lưu trữ. Vì vậy, tuổi thọ của nó bị cắt giảm. Đối với người tiêu dùng, một số chức năng không cần
thiết phải lưu trữ ở chế độ giao tiếp, chỉ cần thay đổi giá trị của RAM bên trong, có thể đáp ứng yêu cầu
sử dụng. Như giao thức truyền thông AC70 quy định, khi nó sử dụng thứ tự ghi (06 H), nếu miền địa chỉ
mã chức năng tham số có chữ số cao nhất là 0, chỉ cần ghi vào RAM biến tần, tắt nguồn mà không lưu
trữ, nếu địa chỉ mã chức năng tham số có nửa chữ số cao là 1, ghi vào EEPROM, cụ thể là tắt nguồn khi
lưu trữ.

Ví dụ: viết lại tham số chức năng [E-16], không gửi vào EEPROM, địa chỉ biểu thị cho 0110H, gửi vào
EEPROM, biểu thị địa chỉ cho 1110H.

Chỉ ghi vào RAM biến tần, tắt nguồn không lưu trữ.

START Transmission time of 3.5 bytes


Slave machine address 02H
Order code 06H
Write data address high-order 01H
Write data address low-order 10H
Data content high-order 13H
Data content low-order 88H
CRC CHK low-order 84H
CRC CHK high-order 96H
END Transmission time of 3.5
bytes
Viết trong EEPRAM, tắt nguồn khi lưu trữ.

START Transmission time of 3.5 bytes


Slave machine address 02H
Order code 06H
Write data address high-order 11H
Write data address low-order 10H
Data content high-order 13H
Data content low-order 88H
CRC CHK low-order 84H
CRC CHK high-order 96H
END Transmission time of 3.5 bytes
Thông số kỹ thuật địa chỉ tham số giao tiếp khác:

Function Address Explain R/W trait


Communication Communication give frequency, power down
3000H W/R
give frequency without storing
0000H:No command
0001H:FWD
0002H:REV
0003H:Forwarder JOG
Communication
3001H W
order setting 0004H:Reverse JOG
0005H:Decelerate to stop
0006H:Free stop
0007H:Fault recover
Bit0 0: Stop 1:WORKING
Bit1 0: Not ACC 1:ACC
Frequency inverter Bit2 0: Not DEC 1:DEC
3002H R
state
Bit3 0: FWD 1:REV
Bit4 0: Normal 1:Fault
Fault code 3003H Fault code(See fault code table) R

You might also like