Professional Documents
Culture Documents
Giao Thức Truyền Thông Biến Tần
Giao Thức Truyền Thông Biến Tần
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.
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.
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.
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.
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 phản hồi của máy RTU Slave (bình thường)
Thông tin phản hồi của máy RTU Slave (bất thường)
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:
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.
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.
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.
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:
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.
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ữ.