TCP/UDP

Với giao diện TCP/UDP, bạn có thể trao đổi dữ liệu RAW giữa PLC và máy chủ từ xa. Đồng thời, bạn cũng có thể khởi động một máy chủ để lắng nghe dữ liệu.

Thông tin: Giao diện tự động đồng bộ hóa với chu kỳ chậm nhất của PLC được gán. Các tin nhắn được hệ thống đệm, vì vậy không có tin nhắn nào bị mất.

Monitor

Các màu sau đây được sử dụng trong Monitor.

Màu Mô tả
Trắng Không có lỗi nào xảy ra.
Cam Thời gian chờ đã được đạt được.
Xanh lá cây Kết nối thành công.
Đỏ Không thể thiết lập kết nối hoặc một thời gian chờ quan trọng khi gửi đã được đạt được. Có thể lỗi trong giao tiếp UDP không được phát hiện.

Broadcast và Multicast

Có thể gửi và nhận Broadcast và Multicast bằng cách sử dụng giao diện TCP/UDP. Trong trường hợp đó, chế độ hoạt động sẽ được chọn tương ứng trong cấu hình Gateway. Sau đó, các tùy chọn khác nhau như TCP không còn khả dụng nữa. Ngoài ra, việc lựa chọn giao diện đi là bắt buộc.

Để gửi tin nhắn, bạn cũng phải nhập IP theo quy định bên cạnh trường. Nếu không, sẽ được gửi bằng Unicast.

Chế độ Mô tả
Unicast Cho phép giao tiếp trực tiếp.
Limited Broadcast Cho phép giao tiếp chỉ trong mạng cục bộ. (Độc lập với IP)
Directed Broadcast Cho phép giao tiếp với subnet broadcast. Ví dụ: 10.0.0.255, nếu subnet chứa 24 bit hoặc được đặt thành 255.255.255.0.
Multicast Cho phép giao tiếp bằng Multicast. Trong trường hợp đó, IGMP-Snooping được sử dụng.

Nhận biết kết thúc gói tin

Trong cấu hình Dòng mới, bạn có thể xác định điều kiện để kết thúc việc truyền dữ liệu. Kết quả nhận được sẽ được gửi kèm theo.

Nếu không nhận được kết thúc, giao diện sẽ chờ thời gian chờ hoặc kết thúc kết nối và gửi kết quả đến PLC. Vì vậy, chúng tôi khuyến cáo bạn kiểm tra tất cả các gói tin đã nhận. Nhận UDP-Telegram không có thời gian chờ.

Giao tiếp HTTP

Phương pháp này có thể được xác định bằng cách sử dụng dòng mới sau:

HTTP

Đây là một phương pháp đặc biệt vì nó cho phép phản ứng với Content-Length trong tiêu đề.

Sau một độ dài nhất định

Để kết thúc việc nhận dữ liệu sau một độ dài nhất định, bạn có thể sử dụng chuỗi ký tự sau trong cấu hình Dòng mới:

LEN === ###

Trong đó ### tương ứng với số lượng ký tự. Cách viết phải chính xác như vậy bao gồm các khoảng trắng.

Chú ý: Sử dụng LEN === 1 nhận mỗi ký tự riêng lẻ và có thể dẫn đến tăng tải server.

Kết thúc dòng tùy chỉnh

Bạn có thể định nghĩa các kết thúc dòng khác nhau. Thông thường, \n hoặc \r được sử dụng. Mỗi dòng định nghĩa một cách nhận biết khác của kết thúc dòng.

Các ký tự sau trong cấu hình nhận được escape:

\\ \r \n \0

Giao tiếp

Trong giao tiếp đi ra bằng TCP, kết nối sẽ được đóng lại sau mỗi yêu cầu.

Nếu không có phản hồi trong yêu cầu của sendrecv, giao diện gửi sẽ bị chặn cho đến khi thời gian chờ được đạt được. Một lỗi sẽ được xuất ra trong Monitor.

Biến Mô tả
send Gửi dữ liệu đến máy chủ.
!send Gửi tất cả dữ liệu đến máy chủ và bỏ qua bất kỳ tin nhắn nào.
sendrecv Tương tự như send, nhưng chờ phản hồi.
!sendrecv Tương tự như !send, nhưng chờ phản hồi.
response Phản hồi từ sendrecv. Khi đạt được thời gian chờ, một chuỗi ký tự trống sẽ được trả về.
recv Dữ liệu được nhận từ máy chủ cục bộ.
error Nếu xảy ra lỗi khi truyền dữ liệu, giá trị này là đúng. Nó có thể xuất hiện trong sendrecv chỉ sau thời gian chờ.

Ghi chú: Hãy lưu ý về bảo mật của giao diện. Dữ liệu không nên được truyền trực tiếp qua Internet. Ở đây, xác thực và mã hóa bằng SSL hoặc TLS bị thiếu.