Professional Documents
Culture Documents
Tsend C
Tsend C
Hiệu lực
• Ethernet
o CPU S7-1200 với phiên bản chương trình cơ sở ≥ V4.0 và CPU
S7-1500 o CPU S7-1500 phiên bản chương trình cơ sở V2.1 trở lên: Giao tiếp đa hướng
UDP o CPU S7-1500 như phiên bản chương trình cơ sở V2.0 và TSEND_C theo hướng dẫn phiên bản V3.2:
Se‐ chữa bệnh giao tiếp
• TIỂU SỬ
Kết nối FDL của S7‑1500 với CM 1542‑5 kể từ phiên bản V2.0 với kiểu dữ liệu hệ thống TCON_FDL
Mô tả Hướng
dẫn "TSEND_C" thiết lập và thiết lập kết nối giao tiếp. Khi kết nối đã được thiết lập và thiết
lập, nó sẽ được CPU tự động duy trì và giám sát.
Lệnh được thực thi không đồng bộ và có các chức năng sau:
Trong nội bộ, hướng dẫn "TSEND_C" sử dụng các hướng dẫn giao tiếp TCON "," TSEND "," T_DI‐ AG "," T_RESET
"và" TDISCON ".
Ghi chú
Nếu bạn chọn một hướng dẫn cho giao tiếp TCON, TSEND_C hoặc TRCV_C trong một khối chương trình và
muốn tạo và gán các tham số cho các kết nối kiểu TCP, UDP, ISO ‑ trên ‑ TCP hoặc FDL, bạn có thể
sử dụng sự hỗ trợ của việc gán tham số kết nối . Kết nối đa hướng UDP thông qua giao diện PROFINET
tích hợp có thể thực hiện được đối với CPU S7-1500 kể từ phiên bản phần sụn V2.1 trở lên.
Bạn có thể tìm thấy phép gán tham số kết nối trong cửa sổ Thanh tra của trình soạn thảo chương trình.
Thiết lập và thiết lập kết nối giao tiếp Kết nối giao tiếp được
thiết lập và thiết lập với CONT = 1. Để biết thông tin về số lượng kết nối giao tiếp có thể có, hãy tham
khảo thông số kỹ thuật cho CPU của bạn. Mô tả kết nối được chỉ định trong tham số CONNECT được sử dụng
để thiết lập kết nối giao tiếp. Có thể sử dụng các kiểu kết nối sau: • Kết nối được lập trình (cấu trúc
kết nối qua "TCON"):
o TCP / UDP: Mô tả kết nối qua kiểu dữ liệu hệ thống TCON_IP_v4 o TCP / UDP với
giao tiếp an toàn: Mô tả kết nối qua kiểu dữ liệu hệ thống
TCON_IP_V4_SEC hoặc TCON_QDN_SEC
o ISO-on-TCP: Mô tả kết nối qua kiểu dữ liệu hệ thống TCON_IP_RFC o ISO: Mô tả kết
nối qua kiểu dữ liệu hệ thống TCON_ISOnative (chỉ dành cho CP1543-1) o Kết nối điều khiển từ xa
tới máy khách SMS: Mô tả kết nối qua hệ thống TCON_PHONE‐
kiểu dữ liệu tem
- 1 -
Machine Translated by Google
Đối với kiểu kết nối này, trạm yêu cầu truy cập vào mạng di động thông qua CP công việc mạng di
động.
o Các kết nối FDL của S7‑1500 với CM 1542‑5 kể từ phiên bản V2.0 với kiểu dữ liệu hệ thống
TCON_FDL
o Chỉ định kết nối hiện có trong kiểu dữ liệu hệ thống TCON_Configured.
Kết nối hiện có bị ngắt và kết nối đã được thiết lập sẽ bị xóa khi CPU chuyển sang chế độ STOP. Để thiết
lập và thiết lập lại kết nối, bạn phải thực thi lại "TSEND_C".
Gửi dữ liệu qua kết nối giao tiếp hiện có Công việc gửi được
thực hiện khi phát hiện cạnh lên ở tham số REQ. Như đã mô tả ở trên, kết nối giao tiếp được thiết lập
đầu tiên.
Bạn chỉ định vùng gửi bằng tham số DATA. Điều này bao gồm địa chỉ và độ dài của dữ liệu được gửi. Không
sử dụng vùng dữ liệu có kiểu dữ liệu BOOL hoặc Mảng BOOL tại thước đo phân tích DỮ LIỆU. Với tham số LEN,
bạn chỉ định số byte tối đa được gửi với một lệnh gửi. Nếu bạn sử dụng vùng gửi có quyền truy cập được
tối ưu hóa ở tham số DATA, thì tham số LEN phải có giá trị "0".
Dữ liệu được gửi không được chỉnh sửa cho đến khi hoàn thành công việc gửi.
Ngắt và đặt lại kết nối giao tiếp Kết nối giao tiếp bị ngắt khi
thông số CONT được đặt thành "0" ngay cả khi quá trình truyền dữ liệu chưa hoàn tất. Điều này không áp
dụng nếu bạn đang sử dụng kết nối được định cấu hình cho "TSEND_C".
Kết nối có thể được đặt lại bất kỳ lúc nào bằng cách đặt tham số COM_RST thành "1". Điều này chấm dứt kết
nối giao tiếp hiện có và một kết nối mới được thiết lập. Nếu dữ liệu đang được chuyển sang màu đỏ tại thời
điểm này, điều này có thể dẫn đến mất dữ liệu.
Thông số
Bảng sau đây hiển thị các thông số của hướng dẫn "TSEND_C":
I, Q, M, D, L,
REQ Đầu vào BOOL T, C hoặc con Bắt đầu công việc gửi trên một cạnh tăng.
stant
- 2 -
Machine Translated by Google
mô tả: • Kết
KẾT NỐI InOut KHÁC NHAU D Các thông số kết nối với
cấu trúc theo TCON_IP_RFC.
- 3 -
Machine Translated by Google
• 0: Gửi công việc chưa bắt đầu hoặc vẫn còn trong
tiến triển.
Trạng thái này chỉ được hiển thị cho một cy‐
XONG Đầu ra BOOL I, Q, M, D, L rõ ràng.
• 0: Không có lỗi
Bạn có thể tìm thêm thông tin về các loại dữ liệu hợp lệ trong "Tổng quan về các loại dữ liệu hợp lệ".
- 4 -
Machine Translated by Google
Tham số CONT kiểm soát thiết lập kết nối của lệnh "TSEND_C" bất kể
của tham số REQ. Hoạt động của tham số CONT một phần phụ thuộc vào việc một pro‐
grammed hoặc kết nối đã định cấu hình được sử dụng:
• Với CONT = "0": Không có dữ liệu nào được gửi (bất kể kết nối được lập trình hay đã định cấu hình
Đươ c sư du ng).
o Với một kết nối được lập trình, nó được thiết lập với "TCON".
o Với một kết nối đã được định cấu hình, nó được kiểm tra bằng "T_DIAG".
o Miễn là không có dữ liệu nào được gửi (REQ = "0"), kết nối sẽ được kiểm tra bằng "T_DIAG".
o Nếu hướng dẫn giao tiếp được sử dụng nội bộ báo hiệu rằng không tồn tại điểm cuối kết nối,
kết nối được tự động thiết lập lại với "TCON". • Khi thay đổi
o Với một kết nối được lập trình, nó được kết thúc bằng "TDISCON".
o Với một kết nối đã được định cấu hình, nó sẽ được đặt lại bằng "T_RESET".
Tham số COM_RST đặt lại kết nối khi thay đổi từ "0" thành "1":
• Nếu kết nối được thiết lập, kết nối đó sẽ được đặt lại bằng "T_RESET" (bất kể kết nối được lập trình hay
kết nối đã định cấu hình được sử dụng).
• Nếu không có kết nối nào được thiết lập, việc cài đặt thông số sẽ không có hiệu lực.
Các tham số REQ và COM_RST chỉ có hiệu lực nếu CONT đã được đặt thành "1". Sau
bảng hiển thị mối quan hệ giữa các tham số REQ, CONT và COM_RST:
Irrele‐ Irrele‐ Kết nối đang bị ngắt. Hướng dẫn đang được tái
0 Khởi tạo
vant vant bộ.
Irrele‐ Irrele‐ Sự liên quan Kết nối đang được thiết lập. Dữ liệu không được truyền‐
0> 1
vant vant thành lập đỏ chưa.
Sự liên quan Kết nối được thiết lập và được giám sát với
0 1 0
thành lập struction "T_DIAG".
Irrele‐ Sự liên quan Kết nối bị gián đoạn bởi "T_RESET" trong thời gian ngắn và lại
1 0> 1
vant thành lập bộ.
Sự liên quan
0> 1 1 0 Lệnh bắt đầu gửi.
thành lập
Kiểu dữ liệu hệ thống cho các kết nối đã định cấu hình
Đối với các kết nối được định cấu hình tại tham số CONNECT, hãy sử dụng cấu trúc sau để kết nối
mô tả cho TCON_Configured:
0… Định danh phần cứng của giao diện cục bộ (giá trị
InterfaceID HW_ANY -
1 phạm vi: 0 đến 65535).
- 5 -
Machine Translated by Google
Ghi chú
Vì lý do tương thích, các tham số InterfaceID và ConnectionType là một phần của struc‐
kiểm tra mô tả kết nối với TCON_Configured. Các thông số này không có ảnh hưởng
về việc gán tham số kết nối; chỉ ID tham số cho ID kết nối được đánh giá
trong việc gán tham số kết nối.
Bạn có thể kiểm tra trạng thái của công việc với các thông số BẬN, XONG, LỖI và TRẠNG THÁI. Các
Tham số BUSY cho biết trạng thái xử lý. Với thông số DONE, bạn có thể kiểm tra xem
hoặc không thực hiện thành công công việc gửi. Tham số ERROR được đặt khi lỗi xảy ra trong
thực thi "TSEND_C". Thông tin lỗi được xuất ở tham số STATUS.
Bảng sau đây cho thấy mối quan hệ giữa các tham số BUSY, DONE và ERROR:
Lệnh vẫn chưa được thực hiện (không có cạnh tăng tại REQ pa‐
0 0 0
thước đo).
Hướng dẫn đang được thực thi và gọi thông báo được sử dụng nội bộ‐
0 1 0
hướng dẫn nication.
Công việc gửi đã hoàn tất thành công. "0000" là đầu ra tại STA‐
1 0 0
Tham số TUS. DONE = "1" chỉ được hiển thị trong một chu kỳ.
Việc thực hiện hướng dẫn hoặc một bước trung gian trong quá trình‐
ing đã bị kết thúc với một lỗi. Nếu có một lỗi tiếp theo do
0 0 1 một hướng dẫn giao tiếp được sử dụng nội bộ, lỗi đã xảy ra
đầu tiên trong quá trình xử lý được hiển thị. Trạng thái này chỉ được hiển thị cho một
đi xe đạp.
LỖI STA‐ Sự mô tả
TUS *
(W # 16 # ..
.)
0 7000 Không có thực hiện công việc gửi hoạt động; không có kết nối giao tiếp nào được thiết lập.
- 6 -
Machine Translated by Google
0 7002 Lời kêu gọi thứ hai để thiết lập kết nối
Kết nối thông tin liên lạc đã được thiết lập và đang được theo dõi. Không
0 7004
gửi thực thi công việc đang hoạt động.
o Kết nối được chỉ định vẫn chưa được thiết lập.
1 80A1
o Kết nối được chỉ định đang bị ngắt.
Địa chỉ IP của điểm cuối từ xa của kết nối không hợp lệ hoặc khớp với
1 80A4
địa chỉ IP của đối tác địa phương.
Lỗi giao tiếp: Bạn đã gọi lệnh với COM_RST = 1 trước đây
1 80A7
công việc gửi đã hoàn tất.
Một kết nối hiện đang được thiết lập với cùng một ID kết nối bằng
1 80AA
khối khác. Lặp lại công việc với một cạnh tăng mới ở tham số REQ.
• Khi sử dụng biến thể giao thức UDP, tham số ADDR không kết nối
tain bất kỳ
1 80B3
dữ liệu nào. • Lỗi trong mô tả kết nối
Bạn đã vi phạm một hoặc cả hai điều kiện sau đối với kết nối thụ động‐
thiết lập tion (active_est = FALSE) khi sử dụng ISO-on-TCP proto‐
biến thể col (connection_type = B # 16 #
1 80B4
12): • local_tsap_id_len> = B # 16 # 02
• local_tsap_id [1] = B # 16 # E0
Chỉ cho phép thiết lập kết nối thụ động đối với loại kết nối 13 =
1 80B5
UDP.
Lỗi ở một trong các tham số sau của khối dữ liệu để kết nối
mô tả: block_length, local_tsap_id_len, rem_subnet_id_len,
1 80B7
rem_staddr_len, rem_tsap_id_len, next_staddr_len. •
Địa chỉ IP của điểm cuối đối tác được đặt thành 0.0.0.0.
1 8085 Tham số LEN lớn hơn giá trị cao nhất cho phép.
1 8087 Đã đạt được số lượng kết nối tối đa; không có kết nối bổ sung có thể.
Giá trị của tham số LEN không tương ứng với vùng nhận được đặt
1 8088
tại tham số DATA.
• Tham số CONNECT không trỏ đến một khối dữ liệu. • Tham số
1 8089
CONNECT không trỏ đến mô tả kết nối.
- 7 -
Machine Translated by Google
• Mô tả kết nối được tạo thủ công có cấu trúc không chính xác cho
loại kết nối đã chọn.
Tham số CONNECT trỏ đến một trường không tương ứng với
1 809A
độ dài của mô tả kết nối.
1 809B • Nó không trỏ đến giao diện CPU cục bộ hoặc CP.
1 80C3
• Một khối có ID này đã được xử lý trong một nhóm ưu tiên khác.
• Không thể thiết lập kết nối vì tường lửa trên con‐
đường dẫn nection không mở cho các cổng được yêu cầu.
• Giao diện đang nhận các thông số mới hoặc kết nối đang bị ngắt
1 80C4 đã xuất bản.
• Kết nối đã định cấu hình hiện đang bị xóa bởi "TDISCON" trong‐
sự kết cấu.
• Kết nối được sử dụng đang bị ngắt bởi một cuộc gọi với COM_RST = 1. • Tạm
thời không có tài nguyên nhận tại đối tác kết nối. Các
đối tác kết nối chưa sẵn sàng nhận.
• Kết nối bị chấm dứt bởi đối tác truyền thông.
1 80C5
• LSAP của đối tác kết nối từ xa không được phát hành
Lỗi mạng:
Tham số CONNECT: Phạm vi nguồn không hợp lệ. Khu vực không tồn tại
1 8722
trong DB.
1 8822 DỮ LIỆU tham số: Phạm vi nguồn không hợp lệ, phạm vi không tồn tại trong DB.
Tham số CONNECT: Không thể truy cập vào dữ liệu kết nối được chỉ định (ví dụ:
1 883A
vì DB không tồn tại).
1 887F Tham số DATA: Lỗi nội bộ, ví dụ: tham chiếu VARIANT không hợp lệ.
Tham số DATA: Không thể truy cập vào khu vực gửi (ví dụ: vì DB
1 893A
không tồn tại).
*
Các mã lỗi có thể được hiển thị dưới dạng giá trị số nguyên hoặc thập lục phân trong trình chỉnh sửa chương trình. Tại-
hình thành về chuyển đổi các định dạng hiển thị, hãy tham khảo "Xem thêm".
Ghi chú
Thông báo lỗi của hướng dẫn "TCON", "TSEND", "T_DIAG", "T_RESET" và "TDISCON"
- số 8 -
Machine Translated by Google
Trong nội bộ, hướng dẫn "TSEND_C" sử dụng các hướng dẫn "TCON", "TSEND", "T_DIAG", "T_RE‐
SET " và " TDISCON ". Thông báo lỗi của các hướng dẫn này cũng có thể xuất ra ở TRẠNG THÁI
tham số. Ý nghĩa của các mã lỗi được mô tả trong các hướng dẫn tương ứng. bên trong
sự kiện của các mã lỗi giống hệt nhau cho các hướng dẫn được sử dụng nội bộ với các ý nghĩa khác nhau, ví dụ
khối dữ liệu của "TSEND_C" có thể được sử dụng để xác định lệnh nào xuất ra lỗi.
Thí dụ
Bạn có thể tìm thấy ví dụ ở đây: Ví dụ về chương trình cho các chức năng gửi.
Bạn có thể tìm thêm thông tin và mã chương trình cho ví dụ ở đây: Thư viện mẫu cho
Hướng dẫn.
Xem thêm
Nguyên lý hoạt động của các giao thức hướng kết nối (S7-1200, S7-1500)
Khái niệm cơ bản về giao tiếp người dùng mở (S7-1200, S7-1500)
Sự khác biệt giữa lệnh đồng bộ và không đồng bộ (S7-1200, S7-1500)
Tổng quan về cấu hình kết nối (S7-1200, S7-1500)
Bắt đầu gán tham số kết nối (S7-1200, S7-1500)
Tạo và gán các tham số cho các kết nối (S7-1200, S7-1500)
- 9 -