Giao thức thường là http, nhưng phổ biến hơn hiện nay là https với tính năng bảo mật dữ liệu truyền nhận. Các cổng mặc định là 80, nhưng một
trong có thể thể được thiết lập một cách rõ ràng, như minh họa trong các hình ảnh ở trên. Các resource path là địa chỉ của resource được yêu cầu trên server.
Verbs
URLs tiết lộ các thông tin địa chỉ của các server mà chúng ta muốn giao tiếp, nhưng các verb là các hành động yêu cầu cần được thực hiện trên server được xác định thông qua HTTP.
Những verb yêu cầu phổ biến là:
GET: lấy một nguồn tài nguyên hiện có. URL chứa tất cả các thơng tin cần thiết các máy chủ cần phải xác định vị trí và trả lại tài nguyên.
POST: tạo ra một nguồn tài nguyên mới. POST yêu cầu thường mang một tải trọng mà xác định các dữ liệu về tài nguyên mới.
PUT: cập nhật một nguồn tài nguyên hiện có. Tải trọng có thể chứa dữ liệu cập nhật của nguồn tài liệu.
DELETE: xóa một nguồn tài nguyên hiện có.
Status Code
Server sau khi xử lý request từ client thì sẽ trả về status code và nội dung thông báo trong response. Status code cho biết kết quả của việc xử lý. Các status code phổ biến:
2xx: Successful
Điều này nói với khách hàng rằng các yêu cầu đã được xử lý thành công. Các mã phổ biến nhất là 200 OK. Đối với một yêu cầu GET, máy chủ sẽ gửi tài nguyên trong nội dung thư. Có mã số ít được sử dụng khác:
3xx: Redirection
4xx: Request của client có lỗi. Phổ biến nhất là 404 Not Found mà mọi người
5xx: Server Error, máy chủ gặp lỗi trong q trình xử lý. Thơng dụng nhất
là 500 Internal Server Error.
2.4. Chuẩn giao tiếp RS485
2.4.1 Khái niệm và nguyên lý Modbus RTU
a. Khái niệm:
Modbus là một giao thức truyền thông nối tiếp ban đầu được Modicon (nay là Schneider Electric) trình làng năm 1979 để sử dụng với các bộ điều khiển logic lập trình (PLC). Modbus đã trở thành một giao thức truyền thông tiêu chuẩn thực tế và hiện là phương tiện phổ biến để kết nối các thiết bị điện tử công nghiệp. Modbus thường được sử dụng để kết nối một máy tính giám sát với một thiết bị đầu cuối từ xa (RTU) trong các hệ thống điều khiển giám sát và thu thập dữ liệu (SCADA).
Giao thức Modbus RTU là một giao thức mở, sử dụng đường truyền vật lý RS232 hoặc RS485 và mơ hình dạng Master-Slave. Đây là một giao thức được sử dụng rộng rãi trong nhiều lĩnh vực tự động hóa, cơng nghiệp.... vì những ưu điểm ổn định, đơn giản, dễ dùng.
Modbus được coi là giao thức truyền thông hoạt động ở tầng "Ứng dụng", cung cấp khả năng truyền thông Master/Slave giữa các thiết bị được kết nối thông qua các bus hoặc network. Trên mơ hình OSI, Modbus được đặt ở lớp 7. Modbus được xác định là một giao thức hoạt động theo "hỏi/đáp" và sử dụng các "function codes" tương ứng để hỏi đáp.
b. Nguyên lý:
Modbus RTU hoạt động dựa trên nguyên tắc Master - Slave tức là một bên nhận (Master) và một bên truyền tín hiệu (Slave) thơng qua địa chỉ thanh ghi. Phương thức truyền của Modbus RTU bằng đường truyền vật lý RS232 hoặc Modbus RTU RS485, Modbus TCP/IP thì truyền trên địa chỉ IT thơng qua Internet.
Bộ chuyển đổi Z-8AI nhận 8 tín hiệu analog dạng 4-20mA hoặc 0-10V chuyển sang Modbus RTU 2 dây trên nên tảng RS485 thông qua hệ Hexadecimal.