Bảng mã hàm giao thức Modbus

Một phần của tài liệu Giám sát và cảnh báo từ xa cho trạm giảm áp khí nén cng sử dụn module gsm (Trang 31 - 33)

Byte 3: Data field

Chức năng của khối dữ liệu: khối này thông thường chứa địa chỉ của các vùng trên thiết bị slave mà master muốn tác động đến.

Trong giao thức mạng Modbus, thì có một tiêu chuẩn địa chỉ chung cho tất cả các thiết bị có hỗ trợ giao thức Modbus. Có nghĩa là: chuẩn modbus quy định từng

vùng địa chỉ rõ ràng cho khối cuộn dây ngõ ra, khối ngõ vào rời rạc, khối thanh ghi đầu vào và khối thanh ghi Holding.

Byte 4 Khối CRC (Cyclic Redundancy Check):

Chức năng: giúp Slave kiểm tra được có lỗi xuất hiện trong khung dữ liệu khi master truyền xuống hay không. Mạng Modbus thực hiện việc kiểm tra lỗi theo 2 hình thức:

- Kiểm tra số lượng bit1, bit0 trong mỗi khung truyền, nhờ mã kiểm tra chẵn lẻ (Parity bit).

- Kiểm tra nội dung của tồn bộ khung truyền xem có chính xác hay khơng. Khi Master gửi khối dữ liệu xuống, nó sẽ dựa vào khung dữ liệu để tính mã CRC, sau đó Master gửi khung dữ liệu đó xuống, kèm theo cả mã CRC vừa tính được. Khi Slave nhận được khối tin truyền, nó cũng sẽ dựa vào khối dữ liệu nhận được, tính tốn độc lập lại mã CRC, sau đó nó kiểm tra CRC vừa tính được với CRC mà Master gửi xuống. Nếu 2 mã CRC giống nhau, thì khơng có lỗi xảy ra . Nếu 2 mã CRC khác nhau, tức là dữ liệu nhận được là khơng đúng, thì Salve sẽ báo lỗi lên cho Master . 2.2.2. Giới thiệu Modbus RTU trong PLC S7-200

Như ta đã biết PLC S7-200 là bộ điều khiển lơgic khả trình khá mạnh ứng dụng rộng rãi trong các lĩnh vực tự động hóa q trình sản xuất.

Với phần mềm lập trình cho PLC S7-200 là Step7 – Microwin, mạng truyền thông modbus được hỗ trợ trong thư viện đi kèm, để phục vụ cho các thiết bị làm việc qua giao thức modbus. (tham khảo mục [2])

Cấu trúc Modbus Master Protocol được thể hiện trên PLC S7-200 như sau: Khi cổng kết nối trên PLC được sử dụng phục vụ cho truyền thơng Modbus Master thì cổng đó chỉ được sử dụng cho truyền thông Modbus.

Tất cả PLC S7-200 version phải từ 2.0 trở lên hoặc cao hơn mới hỗ trợ thư viện cho truyền thông Modbus Master.

Cấu trúc Modbus Master bao gồm 3 chương trình con và 1 chương trình ngắt. Địa chỉ Modbus Master bao gồm địa chỉ và mã lệnh gửi xuống thiết bị Slave thể hiện qua bảng 2.2.

00001-09999 là các ngõ ra riêng biệt 10001-19999 là các ngõ vào riệng biệt 30001-39999 là các thanh ghi ngõ vào 40001-49999 là các thanh ghi holding

Một phần của tài liệu Giám sát và cảnh báo từ xa cho trạm giảm áp khí nén cng sử dụn module gsm (Trang 31 - 33)