Professional Documents
Culture Documents
Mô Tả Lệnh (Ld & Litest) : Khối Đồ Họa
Mô Tả Lệnh (Ld & Litest) : Khối Đồ Họa
Khối đồ họa
HC_ArrayCompare(Bật := ???,
Trục := ???,
Mảng := ???,
Bận => ,
Lỗi => ,
ErrorID => );
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S2 - - THỰC TẾ
Mảng Mảng vị trí so sánh KHÔNG
S4 OutputEnable Cho phép đầu ra phần cứng Đúng 0 0 đến 1000 INT
0: Vô hiệu hóa
1: Đã bật
ngắt so sánh 1.
...
TẮT
TẮT
‑600‑
Machine Translated by Google
D3 Tiếp theoChỉ mục Chỉ số tiếp theo Đúng 0 0 đến 100 INT
so sánh
TẮT
TẮT
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi 3.12.21 TRÊN mã 606Lỗi Trang .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - -
√ √ √ √
S2 - - - - - -
√ √ √
S3 - - - - -
√ √ √ √
S4 - - - - -
√ √ √ √
S5 - - - - -
√ √ √ √
D1 - - - - - -
√[1] √ √
D2 - - - - - -
√[1] √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√[1] √ √
D5 - - - - - -
√[1] √ √
D6 - - - - - -
√ √ √
Ghi chú
liên tục.
Khi luồng lệnh được kích hoạt, vị trí trục bộ đếm được so sánh với giá trị vị trí trong
mảng 0. Nếu chúng bằng nhau, vị trí trục bộ đếm được so sánh với giá trị vị trí tiếp theo trong mảng
array. ArrayLength trong lệnh chỉ định độ dài mảng. Sau khi tất cả các vị trí được so sánh,
Tham số đầu ra NextIndex cho biết chỉ số của điểm so sánh tiếp theo, tức là số
‑601‑
Machine Translated by Google
Sơ đồ thời gian
Sơ đồ thời gian của lệnh như sau khi đầu ra phần cứng được bật (OutputEnable = 1)
Ví dụ hướng dẫn
Lệnh này liên tục phát hiện xem giá trị đếm của bộ đếm có đạt đến chuỗi liên tục với phạm
‑602‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
HC_StepCompare(Bật := ???,
Trục := ???,
Bản đồ ngắt := ,
Xong => ,
Bận => ,
16-bit
-
Chỉ dẫn
32-bit
HC_StepCompare: Thực thi liên tục
Chỉ dẫn
Trống
toán hạng Tên Sự miêu tả Mặc định Phạm vi Loại dữ liệu
Cho phép
vận hành
Tích cực
S4 - THỰC TẾ
Bươ c chân Bước (đơn vị) KHÔNG
con số
1: Đã bật
Tạo ngắt và
hiệp hội khi
ngắt 1.
...
TRÊN
D2 Bận Đang thực hiện Đúng FLASE BOOL
TẮT
D3 Tiếp theoChỉ mục Chỉ mục của so sánh tiếp theo Có 0 0 đến 100 INT
‑603‑
Machine Translated by Google
TRÊN
LệnhAbort-
D4 Hủy bỏ việc thi hành án Đúng TẮT BOOL
ed TẮT
TRÊN
D5 Lỗi Lỗi Đúng TẮT BOOL
TẮT
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi 3.12.21 TRÊN mã 606Lỗi Trang .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - -
√ √ √ √
S2 - - -
√ √ √ √ √ -
S3 - - -
√ √ √ √ √ -
S4 - - -
√ √ √ √ √ -
S5 - - - - -
√ √ √ √
S6 - - - - -
√ √ √ √
D1 - - - - - -
√[1] √ √
D2 - - - - - -
√[1] √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√[1] √ √
D5 - - - - - -
√[1] √ √
D6 - - - - - -
√ √ √
Ghi chú
Lệnh HC_StepCompare so sánh vị trí trục bộ đếm với các vị trí liên tiếp với
Khi luồng lệnh được kích hoạt, vị trí trục bộ đếm được so sánh với vị trí được chỉ định bởi
StartPosition. Khi chúng bằng nhau, vị trí so sánh sẽ tăng hoặc giảm một giá trị.
được chỉ định bởi Bước và sau đó được so sánh với vị trí trục bộ đếm sau lần so sánh cuối cùng.
Tham số đầu ra NextIndex cho biết chỉ mục của điểm so sánh tiếp theo. Chỉ mục bắt đầu.
từ 0, tức là 0 chỉ ra điểm so sánh đầu tiên. Do đó, số chỉ số này bằng với số.
‑604‑
Machine Translated by Google
Sơ đồ thời gian
• Sơ đồ thời gian của lệnh như sau khi đầu ra phần cứng được bật
(OutputEnable = 1) và StartPosition nhỏ hơn EndPosition.
• Sơ đồ thời gian của lệnh như sau khi đầu ra phần cứng được bật
(OutputEnable = 1) và StartPosition lớn hơn EndPosition.
‑605‑
Machine Translated by Google
Ví dụ hướng dẫn
3.12.21 Mã lỗi
Bảng sau liệt kê các mã lỗi của khối chức năng bộ đếm tốc độ cao.
Mã lỗi Sự miêu tả
0 Không có lỗi xảy ra.
100 ID trục không hợp lệ./Đó không phải là trục bộ mã hóa cục bộ.
‑606‑
Machine Translated by Google
Mã lỗi Sự miêu tả
104 Tử số được đặt không chính xác trong lệnh. Đảm bảo rằng giá trị tham số nằm trong phạm vi giá trị.
105 Ký hiệu được đặt không chính xác trong lệnh Đảm bảo rằng giá trị tham số nằm trong giá trị.
107 Lệnh ENC_SetLineRotationMode được cấu hình sau khi bật tính năng đếm bộ mã hóa.
Đảm bảo rằng lệnh được bật trước khi bật bộ mã hóa và LineRotateMode được bật
108 PLimit được đặt không chính xác trong hướng dẫn. Đảm bảo rằng giá trị tham số nằm trong giới hạn.
109 NLimit được đặt không chính xác trong hướng dẫn. Đảm bảo rằng giá trị tham số nằm trong giới hạn.
110 PLimit và NLimit được đặt không chính xác trong hướng dẫn.
111 Xoay được đặt không chính xác trong lệnh. Đảm bảo rằng giá trị tham số nằm trong giá trị.
113 Các thông số hiện tại không đáp ứng đủ điều kiện kích hoạt tính năng giới hạn phần mềm.
Xảy ra lỗi đầu vào tham số cạnh kích hoạt. Cạnh kích hoạt không hợp lệ hoặc đầu vào X không.
202
được cấu hình.
203 FirstPosition được đặt không chính xác trong hướng dẫn.
204 LastPosition được đặt không chính xác trong hướng dẫn.
205 Không thực hiện được lệnh vì các tham số trong lệnh thăm dò đã được thiết lập
206 Không thể đặt vị trí đặt trước do ngoại lệ tham số.
Xảy ra lỗi đầu vào tham số kích hoạt đầu ra. Tín hiệu kích hoạt đầu ra không hợp lệ hoặc Y
301
đầu ra không được cấu hình.
Xảy ra lỗi nhập tham số độ dài mảng hoặc số vị trí để so sánh bước
600
vượt quá 100.
Bảng sau liệt kê các mã lỗi của hướng dẫn trục bộ mã hóa bus.
‑607‑
Machine Translated by Google
Lệnh trục bộ mã hóa không thể yêu cầu bộ nhớ. 1. Kiểm tra xem bộ nhớ PLC có hết không.
9701
2.Liên hệ với nhà sản xuất.
1. Loại trục bộ mã hóa không chính xác. Lệnh này không hỗ trợ loại trục đã đặt.
2. Trục bộ mã hóa được yêu cầu không tồn tại. Kiểm tra xem cài đặt loại trục có sai không.
9702
3. Hướng dẫn không được hỗ trợ khi chạy thử ngoại 2. Hướng dẫn không được hỗ trợ trong quá trình chạy
Lệnh vận hành bộ đếm không được cấu hình trong ánh xạ I/O Định cấu hình lệnh hoạt động của Bộ đếm trong ánh
9704
của trục bộ mã hóa. xạ I/O của trục bộ mã hóa.
Trạng thái bộ đếm không được định cấu hình trong ánh xạ I/ Định cấu hình trạng thái Bộ đếm trong ánh xạ I/O của
9705
O của trục bộ mã hóa. trục bộ mã hóa.
Vị trí hiện tại của bộ mã hóa không được định cấu hình Định cấu hình vị trí hiện tại của Bộ mã hóa trong ánh xạ I/
9706
trong ánh xạ I/O của trục bộ mã hóa. O của trục bộ mã hóa.
Tốc độ xung không được định cấu hình trong ánh xạ I/O của Định cấu hình Tốc độ xung trong ánh xạ I/O của trục bộ mã hóa.
9707
trục bộ mã hóa.
Giới hạn dương của trục bộ mã hóa không lớn hơn giới hạn Đảm bảo rằng giới hạn dương của trục bộ mã hóa lớn hơn
9708
âm. giới hạn âm.
Giới hạn dương của trục bộ mã hóa lớn hơn 2147483647 Đảm bảo rằng giới hạn dương của trục bộ mã hóa nhỏ hơn
9709 sau khi được chuyển đổi thành đơn vị xung. hoặc bằng 2147483647 sau khi được chuyển đổi thành
bộ xung.
Giới hạn âm của trục bộ mã hóa nhỏ hơn – 2147483648 sau khi được Đảm bảo rằng giới hạn âm của trục bộ mã hóa lớn hơn hoặc
9710 chuyển đổi thành đơn vị xung. bằng –2147483648 sau khi được chuyển đổi thành bộ xung.
Chu kỳ quay của trục bộ mã hóa ở chế độ vòng lớn hơn Đảm bảo rằng chu kỳ quay của trục bộ mã hóa ở chế độ vòng
9711 2147483647 sau khi được chuyển đổi thành đơn vị nhỏ hơn hoặc bằng 2147483647 sau khi được chuyển đổi
Trục bộ mã hóa được thay đổi trong khi lệnh ENC_ Không thay đổi trục bộ mã hóa trong khi lệnh ENC_ Counter
9712
Counter vẫn hoạt động. vẫn hoạt động.
Lệnh ENC_Reset được gọi khi trục bộ mã hóa không Không gọi lệnh ENC_Reset khi trục bộ mã hóa không bị
9715
bị lỗi. lỗi.
Giá trị TriggerMode của lệnh ENC_Preset nằm ngoài Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9716
phạm vi. phép.
Giá trị Vị trí của lệnh ENC_Preset lớn hơn 9999999. Đặt Vị trí của lệnh ENC_Preset thành giá trị nhỏ hơn
9717
hoặc bằng 9999999.
Lệnh đầu ra vật lý không được cấu hình trong ánh xạ I/O Định cấu hình lệnh đầu ra Vật lý trong ánh xạ I/
9718
của trục bộ mã hóa. O của trục bộ mã hóa.
Vị trí đặt trước hoặc vị trí đầu ra so sánh của lệnh trục Đảm bảo rằng vị trí đặt trước hoặc vị trí đầu ra so
9719 bộ mã hóa lớn hơn giới hạn dương. sánh của lệnh trục bộ mã hóa nhỏ hơn hoặc bằng giới
hạn dương.
‑608‑
Machine Translated by Google
Vị trí đặt trước hoặc vị trí đầu ra so sánh của lệnh trục Đảm bảo rằng vị trí đặt trước hoặc vị trí đầu ra
9720 bộ mã hóa nhỏ hơn giới hạn âm. so sánh của lệnh trục bộ mã hóa lớn hơn hoặc bằng giới
hạn âm.
Vị trí đặt trước hoặc vị trí đầu ra so sánh của lệnh Đảm bảo rằng vị trí đặt trước hoặc vị trí đầu ra so
trục bộ mã hóa lớn hơn 2147483647 hoặc nhỏ hơn – sánh của lệnh trục bộ mã hóa nằm trong khoảng –2147483648
9721
2147483648 sau khi được chuyển đổi thành đơn vị xung. và +2147483647 sau khi được chuyển đổi thành đơn vị
xung.
Vị trí đặt trước hoặc vị trí đầu ra so sánh của lệnh Đảm bảo rằng vị trí đặt trước hoặc vị trí đầu ra
9722 trục bộ mã hóa lớn hơn hoặc bằng chu kỳ quay ở chế độ so sánh của lệnh trục bộ mã hóa nhỏ hơn chu kỳ quay ở
Giá trị ProbeID của lệnh ENC_TouchProbe nằm ngoài Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9723
phạm vi. phép.
Giá trị TriggerEdge của lệnh ENC_TouchProbe nằm ngoài Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9724
phạm vi. phép.
Giá trị TerminalSource của lệnh ENC_TouchProbe Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9725
nằm ngoài phạm vi. phép.
Giá trị TriggerMode của lệnh ENC_TouchProbe nằm ngoài Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9726
phạm vi. phép.
Từ trạng thái đầu dò không được liên kết trong ánh Đảm bảo rằng từ trạng thái đầu dò được liên kết trong
9727
xạ I/O của trục bộ mã hóa. ánh xạ I/O của trục bộ mã hóa.
Vị trí phản hồi của đầu dò không được liên kết trong ánh Đảm bảo rằng vị trí phản hồi của đầu dò được
9728
xạ I/O của trục bộ mã hóa. liên kết trong ánh xạ I/O của trục bộ mã hóa.
Từ điều khiển không được liên kết trong ánh xạ I/O của trục Đảm bảo rằng từ điều khiển được liên kết trong ánh xạ
9729
bộ mã hóa. I/O của trục bộ mã hóa.
Thiết bị đầu cuối Xn0 không được gán chức năng đầu dò.
9731 Gán chức năng thăm dò cho thiết bị đầu cuối Xn0.
Thiết bị đầu cuối Xn1 không được chỉ định chức năng đầu
9732 Gán chức năng thăm dò cho thiết bị đầu cuối Xn1.
dò.
9733 Lệnh không được hỗ trợ bởi trục bộ mã hóa cục bộ. Lưu ý rằng lệnh này chỉ áp dụng cho trục bộ mã hóa bus.
9734 Lệnh không được hỗ trợ bởi trục bộ mã hóa bus. Lưu ý rằng lệnh này chỉ áp dụng cho trục bộ mã hóa cục bộ.
Chế độ so sánh không được định cấu hình trong ánh xạ I/O của Định cấu hình chế độ So sánh trong ánh xạ I/O của trục
9742
trục bộ mã hóa. bộ mã hóa.
So sánh xung/thời gian không được cấu hình trong Cấu hình So sánh xung/thời gian trong ánh xạ I/O của trục
9743
ánh xạ I/O của trục bộ mã hóa. bộ mã hóa.
So sánh kích thước/bước không được định cấu hình Định cấu hình So sánh kích thước/bước trong ánh xạ I/O của
9744
trong ánh xạ I/O của trục bộ mã hóa. trục bộ mã hóa.
Giá trị điểm so sánh 1 không được định cấu hình Định cấu hình Giá trị điểm so sánh 1 trong ánh xạ I/O của trục
9745
trong ánh xạ I/O của trục bộ mã hóa. bộ mã hóa.
Giá trị điểm so sánh 2 không được cấu hình trong Định cấu hình Giá trị điểm so sánh 2 trong ánh xạ I/O của trục
9746
ánh xạ I/O của trục bộ mã hóa. bộ mã hóa.
Trạng thái đầu ra vật lý' không được định cấu hình Định cấu hình trạng thái đầu ra Vật lý trong ánh xạ I/O của
9747
trong ánh xạ I/O của trục bộ mã hóa. trục bộ mã hóa.
So sánh mã lỗi không được cấu hình trong ánh xạ Định cấu hình So sánh mã lỗi trong ánh xạ I/O của trục bộ
9748
I/O của trục bộ mã hóa. mã hóa.
Số/vị trí so sánh hiện tại không được định Định cấu hình số/vị trí so sánh hiện tại trong ánh xạ I/
9749
cấu hình trong ánh xạ I/O của trục bộ mã hóa. O của trục bộ mã hóa.
‑609‑
Machine Translated by Google
Không thể lấy được địa chỉ bắt đầu của mảng lệnh đầu ra so 2. Kiểm tra xem phần mềm nền và bo mạch có khớp nhau
9750 sánh mảng trục đơn. không.
3. Kiểm tra xem mảng lệnh có nằm ngoài giới hạn hay không.
Không thể lấy được địa chỉ bắt đầu của nhóm trục của lệnh đầu 2. Kiểm tra xem phần mềm nền và bo mạch có khớp nhau
9751 ra so sánh mảng nhóm trục. không.
3. Kiểm tra xem mảng lệnh có nằm ngoài giới hạn hay không.
Trục bộ mã hóa bus không được liên kết với bất kỳ máy
9752 Liên kết trục bộ mã hóa bus với một trục phụ.
phụ nào.
Trục x và trục y của lệnh so sánh mảng nhóm trục Liên kết trục x và trục y của lệnh đầu ra so sánh nhóm
9753 không được liên kết với cùng một phụ thuộc. trục với cùng một phụ.
Trục x của lệnh mảng so sánh nhóm trục không được Liên kết trục x của lệnh đầu ra so sánh nhóm trục với
9754 liên kết với kênh đầu tiên kênh đầu tiên của kênh phụ.
của nô lệ.
Trục y của lệnh so sánh mảng nhóm trục không được Liên kết trục y của lệnh đầu ra so sánh nhóm trục với kênh
9755 liên kết với kênh thứ hai của phụ. thứ hai của phụ.
Gán chức năng đầu ra so sánh một chiều cho đầu ra Yn0
Thiết bị đầu cuối Yn0 không được gán chức năng đầu ra
9756 tương ứng với kênh.
so sánh một chiều.
Giá trị tuyệt đối của giá trị ban đầu của
Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9757 Lệnh đầu ra so sánh bước trục bộ mã hóa lớn hơn 9999999. chuyển động không vượt quá
9999999.
Giá trị tuyệt đối của giá trị cuối của bộ mã hóa Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9758 Lệnh đầu ra so sánh bước trục lớn hơn 9999999. chuyển động không vượt quá
9999999.
Giá trị tuyệt đối của bước của lệnh đầu ra so sánh bước trục Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9759 bộ mã hóa lớn hơn 9999999. chuyển động không vượt quá 9999999.
Giá trị tuyệt đối của Thông số của bộ mã hóa Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9760 Lệnh đầu ra so sánh bước trục lớn hơn 9999999. chuyển động không vượt quá
9999999.
Giá trị Chế độ của lệnh đầu ra so sánh trục bộ mã hóa nằm Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9761
ngoài phạm vi. phép.
Thời gian điều khiển thời gian của trục mã hóa Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9762
đầu ra so sánh nằm ngoài phạm vi. phép.
Bước của lệnh đầu ra so sánh bước trục bộ mã hóa là 0. Đặt bước của lệnh đầu ra so sánh bước thành giá
9763
trị khác 0.
Vị trí bắt đầu của lệnh đầu ra so sánh bước của trục bộ Đảm bảo rằng vị trí bắt đầu của lệnh đầu ra so
9764 mã hóa bằng với vị trí kết thúc. sánh bước không bằng vị trí kết thúc.
Vị trí bắt đầu của lệnh đầu ra so sánh bước của trục bộ
9765 mã hóa lớn hơn vị trí kết thúc nhưng bước này là dương. Đặt bước này thành giá trị âm.
Vị trí bắt đầu của lệnh đầu ra so sánh bước của trục bộ
9766 mã hóa nhỏ hơn vị trí kết thúc nhưng bước này có giá trị Đặt bước này thành giá trị dương.
âm.
‑610‑
Machine Translated by Google
Giá trị Kích thước của lệnh đầu ra so sánh Đảm bảo rằng giá trị tham số nằm trong phạm
9767
mảng trục bộ mã hóa nằm ngoài phạm vi. vi cho phép.
Giá trị tuyệt đối của vị trí đích trong lệnh Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9768 đầu ra so sánh mảng trục bộ mã hóa lớn hơn 9999999. chuyển động không vượt quá
9999999.
Nô lệ EtherCAT bị ngắt kết nối trong quá Kiểm tra xem EtherCAT Slave có bị ngắt kết nối trong quá trình
9770
trình hoạt động. hoạt động hay không.
Trục bộ mã hóa bus đang ở chế độ chạy thử ngoại tuyến. Trục bộ mã hóa bus không hỗ trợ chế độ vận hành
9771
ngoại tuyến.
Gán chức năng vị trí đặt trước cho đầu cuối DI trước
Đầu cuối DI không được chỉ định với chức năng
9772 khi gọi lệnh vị trí đặt trước.
vị trí đặt trước.
Giá trị của Tham số trong lệnh so sánh nằm ngoài Không đặt Thông số về 0 hoặc giá trị âm khi chế độ
9773 phạm vi khi chế độ đầu ra xung được chọn. đầu ra xung được chọn trong lệnh so sánh.
cho phép.
Mô-đun 2HCE bị lỗi khi lệnh đầu ra so sánh 2. Kiểm tra xem liệu ánh xạ I/O của trục bộ mã hóa
9774
được gọi. có được sửa đổi thủ công hay không và liệu nó có
đáp ứng các yêu cầu cấu hình ánh xạ I/O của
lệnh đầu ra so sánh hay không.
Gán chức năng đầu ra so sánh hai chiều cho đầu ra Yn0
Thiết bị đầu cuối Yn0 không được gán chức năng
9776 tương ứng với kênh.
đầu ra so sánh hai chiều.
PLC hỗ trợ bốn loại bộ định thời: bộ định thời xung (TPR), bộ định thời trễ bật (TONR), bộ định thời trễ tắt
Cơ sở thời gian của bộ định thời là 1 ms, giá trị và trạng thái đếm của bộ định thời được cập nhật khi lệnh
định thời được thực thi. Chương trình hỗ trợ tối đa 4096 lệnh định thời. Các tham số lệnh của bốn loại bộ định
‑611‑
Machine Translated by Google
TRONG
Đầu vào thực hiện lệnh / Bắt đầu nhập liệu
P.T.
Biến đầu vào DINT Thời gian trì hoãn
E.T.
Biến đầu ra DINT Thời gian hiện tại
Hẹn giờ
3.13.3 TPR
Khối đồ họa
TPR Xung hẹn giờ TPR(IN := ???,PT := ???,R := ,Q => ,ET => );
‑612‑
Machine Translated by Google
16-bit
-
Chỉ dẫn
32-bit
TPR: Thực thi liên tục
Chỉ dẫn
S1 P.T.
- DINT
Khoảng thời gian đặt trước (tính bằng ms)
S2 R Đặt lại*1
- BOOL
D1 - BOOL
Q Kết quả đầu ra*1
D2 E.T.
- DINT
Thời gian đã trôi qua*1 (tính bằng mili giây)
Ghi chú
*1: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
S1 - - - -
√ √ √ √ -
S2 - - - - -
√ √ √ √
D1 - - - - -
√[1] √ √ √
D2 - - - - - -
√ √ √
Ghi chú
Khi luồng đầu vào IN của lệnh hẹn giờ thay đổi từ TẮT sang BẬT, bộ hẹn giờ bắt đầu tính thời gian và
đầu ra Q bật ON Tại thời điểm này, bất kể luồng đầu vào IN thay đổi như thế nào, Q vẫn BẬT cho đầu ra.
khoảng thời gian do PT chỉ định Khi khoảng thời gian đạt đến khoảng thời gian do PT chỉ định, Q
Trong quá trình định thời gian của bộ hẹn giờ, ET xuất ra khoảng thời gian hiện tại sau khi đạt đến khoảng thời gian đó.
giá trị được chỉ định bởi PT, nếu luồng đầu vào IN BẬT thì giá trị ET được giữ lại nếu luồng đầu vào IN TẮT,
Trong quá trình định thời, nếu đầu vào reset R thay đổi từ TẮT sang BẬT, thì khoảng thời gian định thời của bộ định thời TPR là
đặt lại về 0 và đầu ra Q chuyển sang TẮT Sau khi đầu vào đặt lại R chuyển sang TẮT, nếu luồng đầu vào IN hoạt động,
‑613‑
Machine Translated by Google
PT nằm trong khoảng từ 0 đến 2147483647 ms (khoảng 24 ngày). Nếu giá trị của PT nhỏ hơn hoặc bằng 0 thì đó là.
coi là 0.
Sơ đồ thời gian
Ghi chú
Thông số đầu ra Q được cập nhật trong nhiệm vụ chính của PLC. Do đó, bị ảnh hưởng bởi chu kỳ quét PLC, nó có thể không được cập nhật.
đầu ra ngay lập tức khi hết thời gian do PT chỉ định. Đầu ra có thể bị trễ ở các mức độ khác nhau, với
độ trễ tối đa của một chu kỳ quét PLC.
3.13.4 TẤN
Khối đồ họa
hướng dẫn Tên Biểu thức LD Biểu thức LiteST
sự
tấn Hẹn giờ trễ TONR(IN := ???,PT := ???,R := ,Q => ,ET => );
16-bit
-
Chỉ dẫn
32-bit
TONR: Thực hiện liên tục
Chỉ dẫn
S1 P.T.
- DINT
Khoảng thời gian đặt trước (tính bằng ms)
S2 R Đặt lại*1
- BOOL
D1 - BOOL
Q Kết quả đầu ra*1
D2 E.T.
- DINT
Thời gian đã trôi qua*1 (tính bằng mili giây)
‑614‑
Machine Translated by Google
Ghi chú
*1: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
S1 - - - -
√ √ √ √ -
S2 - - - - -
√ √ √ √
D1 - - - - -
√[1] √ √ √
D2 - - - - - -
√ √ √
Ghi chú
Khi luồng đầu vào IN của lệnh hẹn giờ thay đổi từ TẮT sang BẬT, bộ hẹn giờ bắt đầu tính thời gian và
đầu ra Q bật ON Trong khoảng thời gian khi luồng đầu vào IN vẫn BẬT, thời gian chạy của
bộ đếm thời gian là thời gian do PT chỉ định. Sau khi khoảng thời gian đạt đến khoảng thời gian do PT chỉ định, Q.
BẬT Trong quá trình định giờ hoặc sau khi hoàn thành việc định giờ, khi luồng đầu vào IN thay đổi thành
TẮT, định thời kết thúc và Q chuyển sang TẮT Trong khoảng thời gian khi luồng đầu vào IN vẫn TẮT, Q vẫn giữ nguyên.
TẮT.
Khi luồng đầu vào IN BẬT, ET xuất ra khoảng thời gian hiện tại trong quá trình định thời gian của bộ hẹn giờ và
giá trị ET được giữ lại sau khi khoảng thời gian đạt đến giá trị được chỉ định bởi PT.
Trong quá trình định thời, nếu đầu vào reset R thay đổi từ TẮT sang BẬT, thì khoảng thời gian định thời của bộ định thời TONR là
đặt lại về 0 và đầu ra Q TẮT Sau khi đầu vào đặt lại R TẮT, để tiếp tục định giờ, bạn cần phải
PT nằm trong khoảng từ 0 đến 2147483647 ms (khoảng 24 ngày). Nếu giá trị của PT nhỏ hơn hoặc bằng 0 thì đó là.
coi là 0.
Sơ đồ thời gian
‑615‑
Machine Translated by Google
Ghi chú
Thông số đầu ra Q được cập nhật trong nhiệm vụ chính của PLC. Do đó, bị ảnh hưởng bởi chu kỳ quét PLC, nó có thể không được cập nhật.
đầu ra ngay lập tức khi hết thời gian do PT chỉ định. Đầu ra có thể bị trễ ở các mức độ khác nhau, với
độ trễ tối đa của một chu kỳ quét PLC.
3.13.5 TOFR
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
TOFR(IN := ???,
PT := ???,
Q => ,
ET => );
16-bit
-
Chỉ dẫn
32-bit
TOFR: Thực thi liên tục
Chỉ dẫn
S1 P.T.
- DINT
Khoảng thời gian đặt trước (tính bằng ms)
S2 R Đặt lại*1
- BOOL
D1 - BOOL
Q Kết quả đầu ra*1
D2 E.T.
- DINT
Thời gian đã trôi qua*1 (tính bằng mili giây)
Ghi chú
*1: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
‑616‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - -
√ √ √ √
S2 - - - - -
√ √ √ √
D1 √[1] - - - - -
√ √ √
D2 - - - - - -
√ √ √
Ghi chú
Khi đầu vào IN của lệnh hẹn giờ thay đổi từ TẮT sang BẬT, bộ hẹn giờ bắt đầu tính thời gian và
đầu ra Q BẬT Khi luồng đầu vào IN thay đổi từ BẬT sang TẮT, trong khoảng thời gian đầu vào IN
luồng đầu vào vẫn BẬT, thời gian chạy của bộ định thời là thời gian được chỉ định bởi PT sau thời gian định giờ.
khoảng thời gian đạt đến khoảng thời gian được chỉ định bởi PT, Q sẽ TẮT Trong khoảng thời gian khi đầu vào IN.
Khi luồng đầu vào IN BẬT, đầu ra ET trở thành 0. Khi đầu vào IN thay đổi từ BẬT sang TẮT, ET
xuất ra khoảng thời gian hiện tại trong quá trình định thời gian của bộ hẹn giờ và giá trị ET được giữ lại sau khi
khoảng thời gian đạt đến giá trị được chỉ định bởi PT.
Khi luồng đầu vào IN BẬT, nếu đầu vào thiết lập lại R thay đổi từ TẮT sang BẬT, thì đầu ra Q sẽ TẮT nếu R;
tiếp tục TẮT, đầu ra Q tiếp tục BẬT Khi luồng đầu vào IN thay đổi từ BẬT sang TẮT, nếu thiết lập lại.
đầu vào R thay đổi từ TẮT sang BẬT trong quá trình định thời hoặc sau khi hoàn thành việc định thời, đầu ra Q
TẮT và ET được đặt lại về 0. Sau khi đầu vào đặt lại R TẮT, để tiếp tục định giờ, bạn cần đặt
PT nằm trong khoảng từ 0 đến 2147483647 ms (khoảng 24 ngày). Nếu giá trị của PT nhỏ hơn hoặc bằng 0 thì đó là.
coi là 0.
Sơ đồ thời gian
‑617‑
Machine Translated by Google
Ghi chú
Thông số đầu ra Q được cập nhật trong nhiệm vụ chính của PLC. Do đó, bị ảnh hưởng bởi chu kỳ quét PLC, nó có thể không được cập nhật.
đầu ra ngay lập tức khi hết thời gian do PT chỉ định. Đầu ra có thể bị trễ ở các mức độ khác nhau, với
độ trễ tối đa của một chu kỳ quét PLC.
3.13.6 TACR
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
TACR hẹn giờ tích lũy TACR(IN := ???,PT := ???,R := ,Q => ,ET => );
Lệnh 16-bit -
S1 P.T.
- DINT
Khoảng thời gian đặt trước (tính bằng ms)
S2 R Đặt lại*1
- BOOL
D1 - BOOL
Q Kết quả đầu ra*1
D2 E.T.
- DINT
Thời gian đã trôi qua*1 (tính bằng mili giây)
Ghi chú
*1: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
‑618‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - -
√ √ √ √
S2 - - - - -
√ √ √ √
D1 √[1] - - - - -
√ √ √
D2 - - - - - -
√ √ √
Ghi chú
Khi luồng đầu vào IN của lệnh hẹn giờ BẬT, nếu giá trị bộ hẹn giờ chưa đạt đến khoảng thời gian
được chỉ định bởi PT, bộ hẹn giờ tiếp tục đếm và đầu ra Q TẮT khi khoảng thời gian định giờ;
đạt đến khoảng thời gian được chỉ định bởi PT, Q sẽ BẬT Trong quá trình định thời, nếu IN thay đổi từ BẬT.
sang TẮT, khoảng thời gian được giữ lại. Khi IN lại BẬT, bộ hẹn giờ bắt đầu đếm từ
giá trị được giữ lại hiện tại. Sau khi đạt đến thời gian được chỉ định bởi PT, Q sẽ BẬT.
Khi luồng đầu vào IN BẬT, ET xuất ra giá trị định thời hiện tại sau khi đạt đến khoảng thời gian.
khoảng thời gian được chỉ định bởi PT, giá trị ET được giữ lại. Khi luồng đầu vào IN TẮT, ET vẫn giữ nguyên.
Trong quá trình định thời hoặc sau khi hoàn thành việc định thời, nếu đầu vào reset R thay đổi từ TẮT sang BẬT, thì
đầu ra Q chuyển sang TẮT và ET được đặt lại về 0. Sau khi đầu vào đặt lại R chuyển sang TẮT, để tiếp tục định giờ, bạn cần
PT nằm trong khoảng từ 0 đến 2147483647 ms (khoảng 24 ngày). Nếu giá trị của PT nhỏ hơn hoặc bằng 0 thì đó là.
coi là 0.
Sơ đồ thời gian
‑619‑
Machine Translated by Google
Ghi chú
Tham số đầu ra Q được cập nhật trong nhiệm vụ chính của PLC. Do đó, bị ảnh hưởng bởi chu kỳ quét PLC, nó có thể
không được xuất ra ngay lập tức khi hết thời gian do PT chỉ định. Đầu ra có thể bị trễ ở các mức độ khác nhau,
với độ trễ tối đa là một. Chu kỳ quét PLC.
‑620‑
Machine Translated by Google
PTLD>= So sánh liên hệ biến con trỏ lớn hơn hoặc bằng
PTLD<= So sánh liên hệ biến con trỏ nhỏ hơn hoặc bằng
PTAND<= Biến con trỏ VÀ so sánh tiếp điểm nhỏ hơn hoặc bằng
Biến con trỏ HOẶC so sánh tiếp điểm lớn hơn hoặc bằng
PTOR>=
ĐẾN
PTOR<= Biến con trỏ HOẶC so sánh tiếp điểm nhỏ hơn hoặc bằng
3.14.2 PTGET
16-bit
PTGET (bit): Thực thi liên tục/PTGETP: Thực thi xung
chỉ dẫn
32-bit
-
chỉ dẫn
16-bit
PTGET (word): Thực thi liên tục/PTGETP: Thực thi xung
chỉ dẫn
32-bit
PTGET (dword): Thực thi liên tục/PTGETP: Thực thi xung
chỉ dẫn
Địa chỉ bắt đầu của mục tiêu được trỏ tới bởi -
S2 Biến mục tiêu INT, DINT
biến con trỏ
‑621‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - - - -
[1]
S2 - - - -
√ √ √ √ √
Ghi chú
• Lệnh PTGET có thể lấy địa chỉ của một phần tử hoặc biến bit, từ hoặc dword.
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
PTGET PT5 D10: Trỏ biến con trỏ PT5 tới phần tử D10.
3.14.3 PTINC
Lệnh 16-bit -
Lệnh 32 bit PTINC: Thực thi liên tục/PTINCP: Thực thi xung
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
D - - - - - - - -
√[1]
Ghi chú
• Mức tăng dựa trên đơn vị của biến được trỏ bởi biến con trỏ.
trỏ đến phần tử tiếp theo cùng loại của biến hiện tại.
‑622‑
Machine Translated by Google
tới phần tử bit tiếp theo nếu biến hiện tại là phần tử bit thì nó trỏ đến biến từ tiếp theo nếu
biến hiện tại là biến từ và nó trỏ đến biến dword tiếp theo nếu biến hiện tại
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
2. PTINC PT5: Trỏ con trỏ PT5 tới phần tử tiếp theo, tức là D11.
3.14.4 PTDEC
Lệnh 16 bit -
Lệnh 32 bit PTDEC: Thực thi liên tục/PTDECP: Thực thi xung
D - DINT
Biến con trỏ Biến con trỏ
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
D - - - - - √[1] - - -
Ghi chú
• Mức giảm dựa trên đơn vị của biến được trỏ bởi biến con trỏ.
trỏ đến phần tử trước cùng loại của biến hiện tại.
trỏ đến phần tử bit trước đó nếu biến hiện tại là phần tử bit thì nó trỏ đến phần tử bit trước đó
biến từ nếu biến hiện tại là biến từ và nó trỏ đến biến dword trước đó
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
‑623‑
Machine Translated by Google
2. PTDEC PT5: Trỏ con trỏ PT5 tới phần tử đứng trước đó là D9.
3.14.5 PTADD
16-bit
PTADD: Thực thi liên tục/PTADDP: Thực thi xung
chỉ dẫn
32-bit
-
chỉ dẫn
S1 - DINT
Con trỏ nguồn Con trỏ nguồn
D - DINT
Con trỏ đích Con trỏ đích
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - √[1] - - -
S2 - - - - - -
√ √ √
D - - - - - √[1] - - -
Ghi chú
• Phép cộng dựa trên đơn vị của biến được trỏ tới bởi biến POINTER.
phần tử bit nếu biến hiện tại là phần tử bit, nó trỏ đến biến n từ tiếp theo nếu biến hiện tại
biến là một biến từ và nó trỏ tới biến n dword tiếp theo nếu biến hiện tại là một
biến dword.
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
2. PTADD PT5 K4 PT5: Khi con trỏ PT5 trỏ tới phần tử D10, thực thi PTADD
lệnh trỏ PT5 vào vị trí của phần tử được trỏ bởi PT5 cộng với 4 phần tử, tức là D14.
3. PTADD PT5 K5 PT6: Khi con trỏ PT5 trỏ tới phần tử D10, thực thi PTADD
lệnh trỏ PT6 vào vị trí của phần tử được trỏ bởi PT5 cộng với 5 phần tử, tức là D15,
trong khi phần tử mà PT5 trỏ tới vẫn không thay đổi, đó là D10.
‑624‑
Machine Translated by Google
3.14.6 PTUB
Lệnh 16-bit PTSUB: Thực thi liên tục/PTSUBP: Thực thi xung
Lệnh 32 bit -
S1 - DINT
Con trỏ nguồn Con trỏ nguồn
D - DINT
Con trỏ đích Con trỏ đích
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - √[1] - - -
S2 - - - - - -
√ √ √
D - - - - - √[1] - - -
Ghi chú
• Phép trừ dựa trên đơn vị của biến được trỏ bởi biến con trỏ.
phần tử n bit trước đó nếu biến hiện tại là phần tử bit thì nó trỏ đến n từ trước đó
biến nếu biến hiện tại là biến từ và nó trỏ đến biến n dword trước đó nếu
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
2. PTSUB PT5 K4 PT5: Khi con trỏ PT5 trỏ đến phần tử D10, thực thi PTSUB
lệnh trỏ PT5 vào vị trí của phần tử được trỏ bởi PT5 trừ đi 4 phần tử, tức là D6.
3. PTSUB PT5 K5 PT6: Khi con trỏ PT5 trỏ tới phần tử D10, thực thi PTSUB
lệnh trỏ PT6 vào vị trí của phần tử được trỏ bởi PT5 trừ đi 5 phần tử, tức là D5,
trong khi phần tử mà PT5 trỏ tới vẫn không thay đổi, đó là D10.
3.14.7 PTSET
Lệnh này trỏ biến con trỏ tới biến đích có độ dài biến được chỉ định.
‑625‑
Machine Translated by Google
-
Lệnh 16-bit
Lệnh 32-bit PTSET: Thực thi liên tục/PTSETP: Thực thi xung, 13 bước
S1 - - -
Phần tử con trỏ
S2 -
Biến mục tiêu Địa chỉ bắt đầu của BOOL, từ, dword,
S3 - - -
Chiều dài thay đổi
Phong tục ồ
toán hạng Bit của từ Bit tùy chỉnh Con trỏ
X, Y, M, S, B D, R, W Từ K, H E ờ
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - √[1] - - -
S2 - - - -
√ √ √ √ √
S3 - - - - -
√ √ √ -
Ghi chú
Hướng dẫn này là một ứng dụng bậc cao hơn và nên được sử dụng một cách thận trọng.
Lệnh này xác định các biến con trỏ không có kiểu xác định trong đơn vị bit. Nó có thể trỏ con trỏ.
các biến thành các kiểu, mảng và cấu trúc cơ bản khác nhau.
Lệnh này có thể được sử dụng làm phương tiện chuyển đổi để chuyển đổi loại bắt buộc.
Ví dụ hướng dẫn
Con trỏ được sử dụng để gán mảng cấu trúc. Con trỏ ptx trỏ tới phần tử đầu tiên của mảng đầu tiên.
cấu trúc của mảng cấu trúc để gán giá trị cho phần tử đầu tiên của mỗi cấu trúc.
biến là độ dài của mỗi cấu trúc Stru, nghĩa là 80 bit. Xem hình sau.
‑626‑
Machine Translated by Google
Sau khi thực thi, phần tử đầu tiên của mỗi cấu trúc lần lượt trở thành 1, 2 và 3.
Kết quả thực hiện tương đương với việc kết hợp hai i16_arr6 thành một số 32 bit, đó là:
16 bit của i16_arr6[0] được chuyển đổi thành 16 bit bậc thấp của i32arr1[0].
‑627‑
Machine Translated by Google
16 bit của i16_arr6[1] được chuyển đổi thành 16 bit bậc cao của i32arr1[0].
3.14.8 PTMOV
Lệnh 16 bit -
Lệnh 32-bit PTMOV: Thực thi liên tục/PTMOVP: Thực thi xung
S - DINT
Con trỏ nguồn Con trỏ nguồn
D - DINT
Con trỏ đích Con trỏ đích
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S - - - - - - - -
[1]
D - - - - - - - -
[1]
Ghi chú
• Lệnh PTMOV được sử dụng để sao lưu địa chỉ của biến con trỏ, nghĩa là nó tạo thành hai
• Để sử dụng biến con trỏ POINTER, bạn cần gọi lệnh PTGET để gán giá trị
đầu tiên, nếu không, con trỏ có thể trỏ đến vị trí không chính xác, dẫn đến việc thực thi hệ thống.
ngoại lệ.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
2. PTMOV PT5 PT6: Trỏ con trỏ PT6 tới vị trí được chỉ ra bởi PT5, tức là D10.
3.14.9 PT#
Các lệnh so sánh tiếp điểm biến con trỏ bao gồm các lệnh PTLD, PTAND và PTOR, và
Lệnh 16-bit -
Lệnh 16-bit -
‑628‑
Machine Translated by Google
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
Lệnh 16-bit -
S1 - -
Con trỏ hiện tại Con trỏ hiện tại
S2 -
So sánh đối tượng So sánh đối tượng -
Ghi chú
Đối với các lệnh PTLD*, PTAND* và PTOR*, đầu vào là PT* và các lệnh tương ứng sẽ được tạo tự động ở nền.
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - - - -
√[1]
S2 - - - -
√ √ √ √ √
‑629‑
Machine Translated by Google
Ghi chú
• Lệnh PT# so sánh địa chỉ của phần tử được con trỏ trỏ đến với địa chỉ của đối tượng so sánh.
• Để sử dụng biến con trỏ POINTER, trước tiên bạn cần gọi lệnh PTGET để gán giá trị. Nếu không, con trỏ
có thể trỏ đến vị trí không chính xác, dẫn đến ngoại lệ thực thi hệ thống.
Ví dụ hướng dẫn
1. PTGET PT5 D10: Trỏ con trỏ PT5 tới phần tử D10.
2. PT> PT5 D5: Luồng đầu ra BẬT. PT> PT5 D20: Luồng đầu ra TẮT.
Bảng sau liệt kê các hướng dẫn giao thức truyền thông.
‑630‑
Machine Translated by Google
Giao tiếp
Danh mục hướng dẫn Chỉ dẫn Chức năng
giao thức
giao thức Gửi nối tiếp Truyền giao thức miễn phí cổng nối tiếp
nối tiếpRcv Tiếp nhận giao thức miễn phí cổng nối tiếp
Giao tiếp
UDP_Nhận Tiếp nhận dữ liệu UDP
hướng dẫn giao thức
Đọc thông số SDO của EtherCAT
ETC_ReadParameter_CoE
nô lệ
3.15.2 SerialSR
SerialSR - Truyền và nhận giao thức miễn phí cổng nối tiếp và hủy giao thức miễn phí
Lệnh này được sử dụng để thực hiện giao tiếp giao thức miễn phí thông qua cổng nối tiếp.
‑631‑
Machine Translated by Google
Khối đồ họa
Lệnh 32-bit -
S1 - INT
Hải cảng Số cổng
S2 -
GửiBuf Bộ đệm TX BYTE[]/INT[]
S4 -
RcvBuf Bộ đệm RX BYTE[]/INT[]
S6 Hết giờ
- INT
Thời gian hết thời gian tiếp nhận (đơn vị: ms[1])
D1 Xong - BOOL
Cờ hoàn thành[1]
D2 Trạng thái
- INT
Trạng thái hoạt động hướng dẫn[1]
D3 Đã gửi
- INT
Kích thước của dữ liệu được truyền [1]
D4 - INT
Đa nhâ n Kích thước của dữ liệu nhận được[1]
Ghi chú
[1]: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ -
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
S4 - - - - - -
√ √ √
S5 - - - -
√ √ √ √ -
S6 - - - -
√ √ √ √ -
D1 √[2] - - - - -
√ √ √
D2 - - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
‑632‑
Machine Translated by Google
này thực hiện việc truyền và nhận dữ liệu của các giao thức miễn phí. Sau khi lệnh được kích hoạt, dữ liệu
có độ dài đã chỉ định sẽ được gửi qua cổng đã chỉ định và sau khi quá trình truyền hoàn tất,
dữ liệu có độ dài đã chỉ định sẽ được nhận. được cập nhật trong quá trình truyền và nhận.
Khi lệnh SerialSR ở trạng thái chờ nhận, bạn có thể đặt biến hệ thống _SerialSR.abort thành giá
trị khác 0 để chấm dứt quá trình nhận hiện tại. Tham số sẽ có hiệu lực ngay sau khi sửa đổi.
Bạn có thể đặt các biến hệ thống _SerialSR.startchar_en và _SerialSR.startchar[4] để đặt chức năng
ký tự bắt đầu nhận của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần nhận dữ liệu tiếp
theo khi kích hoạt _SerialSR.startchar_en. nằm trong phạm vi từ 1 đến 4 và bằng hoặc nhỏ hơn RcvSize, chức
năng ký tự bắt đầu nhận được bật. Độ dài ký tự bắt đầu được chỉ định bởi _SerialSR.startchar_en và nội
Bạn có thể đặt các biến hệ thống _SerialSR.endchar_en và _SerialSR.endchar[4] để đặt chức năng ký tự cuối
nhận của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần nhận dữ liệu tiếp theo khi
kích hoạt _SerialSR.endchar_en. nằm trong phạm vi từ 1 đến 4, chức năng ký tự kết thúc nhận được bật. Độ
dài ký tự kết thúc được chỉ định bởi _SerialSR endchar_en và nội dung ký tự bắt đầu được chỉ định bởi
_SerialSR.endchar[4].
Bạn có thể đặt các biến hệ thống_SerialSR.Bytetimeout_en và _SerialSR.Bytetimeout để đặt chức năng hết
thời gian chờ nhận byte của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần nhận dữ
liệu tiếp theo. Khi _SerialSR.Bytetimeout_en được đặt thành BẬT, chức năng hết thời gian chờ nhận byte.
được bật. Bộ hẹn giờ byte được chỉ định bởi _SerialSR.Bytetimeout và giá trị tối thiểu là 1 (đơn vị: ms*1).
Sau khi chức năng hết thời gian byte được bật và có hiệu lực, bộ hẹn giờ sẽ bắt đầu khi ký tự bắt đầu byte/
khung bắt đầu được bật. đã nhận được. Nếu thời gian rảnh giữa các byte nhận được lớn hơn thời gian đã đặt
thì quá trình nhận hiện tại sẽ kết thúc và tín hiệu Xong được đặt.
Mỗi cổng nối tiếp tương ứng với một biến hệ thống độc lập: và _ SerialSR tương ứng với COM0,
• Mô tả
■ S1: Số cổng (tương ứng với cổng nối tiếp. Bạn cần đặt nó thành số cổng nối tiếp thực tế để liên
đặt kích thước của bộ đệm này thành giá trị lớn hơn 128. phần tử word hoặc 256 byte ■ S3: Số byte cần
■ S4: Bộ đệm RX Bạn nên đặt kích thước của bộ đệm này thành giá trị lớn hơn 128 phần tử word hoặc 256 byte. ■ S5:
được đặt thành 0, không nhận được dữ liệu ■ S6: Thời gian chờ nếu thời gian chỉ định không nằm trong khoảng từ
điều chỉnh theo phạm vi cho phép. thời gian là -1, trạng thái nhận vẫn giữ nguyên và không bao giờ hết thời
gian.
‑633‑
Machine Translated by Google
■ D2: Trạng thái vận hành 0: Trống; 1: Đang kích hoạt; 2: Đang truyền; 16: Đã hoàn thành;
Lỗi truyền; 48: Lỗi thu; 64: Lỗi khác.
Sơ đồ thời gian
Ghi chú
• Tham số D2 hiển thị trạng thái hoạt động của máy cổng nối tiếp, bao gồm trạng thái bình thường và bất thường
các giá trị. Mã lỗi của lệnh không được hiển thị trong D2 mà trong bảng lỗi dưới dạng lỗi tiêu chuẩn.
hướng dẫn.
• Thời gian chờ đề cập đến tổng thời gian chờ cho cả truyền và nhận.
• Lệnh này chỉ được thực thi khi cổng khả dụng và chỉ có thể thực hiện một lệnh tại
cùng lúc trên cùng một cổng Lệnh này không được thực thi nếu xảy ra xung đột cổng hoặc lỗi cài đặt giao thức.
Để biết chi tiết về các mã lỗi liên quan, hãy xem lỗi hướng dẫn tiêu chuẩn.
Lệnh này được sử dụng để thực hiện giao tiếp giao thức miễn phí thông qua cổng nối tiếp.
Khối đồ họa
Gửi lệnh nối tiếp 16-bit: Thực thi được kích hoạt
Lệnh 32-bit -
S2 -
iSendBuf Bộ đệm TX BYTE[]/INT[]
‑634‑
Machine Translated by Google
D4 -[2] INT
dwErrorID Mã lỗi[1]
Ghi chú
• [1]: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
”
• [2]: Xem “ Mã giao thức nối tiếp Hướng dẫn giao tiếpError Port Free 3.15.5 trên trang 639 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ -
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
D1 - - - - -
√[3] √ √ √
D2 - - - - -
√[3] √ √ √
D3 - - - - -
√[3] √ √ √
D4 - - - - - -
√ √ √
Ghi chú
• Mô tả chức năng
Lệnh này thực hiện truyền dữ liệu của các giao thức miễn phí. Sau khi lệnh được kích hoạt,
dữ liệu có độ dài đã chỉ định sẽ được gửi qua cổng đã chỉ định. Đầu ra tương ứng sẽ được cập nhật.
• Mô tả
S1: Số cổng (tương ứng với cổng nối tiếp. Bạn cần đặt thành số cổng nối tiếp thực tế)
để liên lạc.)
S2: Bộ đệm TX Bạn nên đặt kích thước của bộ đệm này thành giá trị lớn hơn 128 từ.
‑635‑
Machine Translated by Google
Sơ đồ thời gian
Ghi chú
• Lệnh này chỉ được thực thi khi cổng khả dụng và chỉ có thể thực hiện một lệnh cùng lúc trên cùng một cổng.
Lệnh này không được thực thi nếu xảy ra xung đột cổng hoặc lỗi cài đặt giao thức.
Để biết chi tiết về các mã lỗi liên quan, hãy xem lỗi hướng dẫn tiêu chuẩn.
3.15.4 SerialRcv
SerialRcv - Nhận giao thức miễn phí cổng nối tiếp và hủy giao thức miễn phí
Lệnh này được sử dụng để thực hiện giao tiếp giao thức miễn phí thông qua cổng nối tiếp.
Khối đồ họa
‑636‑
Machine Translated by Google
Lệnh 32-bit -
S2 -
iRcvBuf Khu vực tiếp nhận dữ liệu BYTE[]/INT[]
S3 iRcvKích thước
Trang web tối đa của dữ liệu nhận được, tính bằng byte
1 đến 256 INT
S4 iTimeout - INT
Thời gian chờ tiếp nhận[1]
D4 -[2] INT
dwErrorID Mã lỗi[1]
D5 Tôi đã nhận được Kích thước của dữ liệu nhận được[1] 0 đến 256 INT
Ghi chú
• [1]: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
”
• [2]: Xem “ Mã giao thức nối tiếp Hướng dẫn giao tiếpError Port Free 3.15.5 trên trang 639 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ -
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ - √ -
S4 - - - -
√ √ √
D1 √[3] - - - - -
√ √ √
D2 √[3] - - - - -
√ √ √
D3 √[3] - - - - -
√ √ √
D4 - - - -
√ √ √ √ - √ -
D5 - - - -
√ √ √
Ghi chú
• Mô tả chức năng
Lệnh này thực hiện việc nhận dữ liệu của các giao thức miễn phí. Sau khi lệnh được kích hoạt, dữ liệu sẽ được thực hiện.
có độ dài xác định được nhận thông qua cổng xác định. Đầu ra tương ứng được cập nhật.
Khi lệnh SerialRcv ở trạng thái chờ nhận, bạn có thể đặt biến hệ thống
_SerialSR.abort thành giá trị khác 0 để chấm dứt quá trình nhận hiện tại Một chu kỳ sau.
Tín hiệu xDone được đặt lại, quá trình nhận tiếp theo sẽ bắt đầu.
sửa đổi.
‑637‑
Machine Translated by Google
Bạn có thể đặt các biến hệ thống _SerialSR.startchar_en và _SerialSR.startchar[4] để đặt chức năng
ký tự bắt đầu nhận của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần nhận dữ liệu tiếp
theo khi kích hoạt _SerialSR.startchar_en. nằm trong phạm vi từ 1 đến 4 và bằng hoặc nhỏ hơn iRcvSize,
chức năng ký tự bắt đầu nhận được bật. Độ dài ký tự bắt đầu được chỉ định bởi _SerialSR.startchar_en và nội
Bạn có thể đặt các biến hệ thống _SerialSR.endchar_en và _SerialSR.endchar[4] để đặt chức năng ký tự cuối
nhận của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần nhận dữ liệu tiếp theo khi
kích hoạt _SerialSR.endchar_en. nằm trong phạm vi từ 1 đến 4, chức năng ký tự kết thúc nhận được bật. Độ
dài ký tự kết thúc được chỉ định bởi _SerialSR endchar_en và nội dung ký tự bắt đầu được chỉ định bởi
_SerialSR.endchar[4].
Bạn có thể đặt các biến hệ thống _SerialSR.Bytetimeout_en và _SerialSR.Bytetimeout để đặt chức năng hết
thời gian chờ byte nhận của giao thức miễn phí. Các tham số đã sửa đổi sẽ có hiệu lực vào lần tiếp theo
việc nhận dữ liệu được kích hoạt. chức năng này được bật. Bộ hẹn giờ byte được chỉ định bởi
_SerialSR.Bytetimeout và giá trị tối thiểu là 1 (đơn vị: ms*1). Sau khi chức năng hết thời gian byte được
bật và có hiệu lực, bộ hẹn giờ sẽ bắt đầu khi ký tự bắt đầu byte/khung hình bắt đầu. được nhận. Nếu thời
gian rảnh giữa các byte nhận được lớn hơn thời gian đã đặt, quá trình nhận hiện tại sẽ kết thúc. Một chu
kỳ sau khi tín hiệu xDone được đặt lại, quá trình nhận tiếp theo sẽ bắt đầu.
Mỗi cổng nối tiếp tương ứng với một biến hệ thống độc lập: và _ SerialSR tương ứng với COM0,
• Mô tả
■ S1: Số cổng (tương ứng với cổng nối tiếp. Bạn cần đặt nó thành số cổng nối tiếp thực tế để liên lạc.) ■ S2: Bộ đệm
đệm này thành giá trị lớn hơn 128. phần tử word hoặc 256 byte. ■ S4: Thời gian chờ. Nếu thời gian đã chỉ định không nằm
vị: ms[1]), nó sẽ tự động được điều chỉnh theo phạm vi cho phép. trạng thái nhận vẫn còn và không bao giờ hết thời
gian.
■ D1: Cờ hoàn thành khi nhận được dữ liệu có độ dài xác định, ký tự kết thúc xác định hoặc tín hiệu hết
thời gian byte, quá trình nhận hiện tại sẽ kết thúc và cờ hoàn thành sẽ được đặt thành một chu kỳ quét.
‑638‑
Machine Translated by Google
Sơ đồ thời gian
Ghi chú
• Lệnh được thực thi khi tín hiệu kích hoạt ở mức cao.
• Thời gian chờ tiếp nhận đề cập đến thời gian chờ khung, là tổng thời gian tiếp nhận.
• Lệnh này chỉ được thực thi khi cổng khả dụng và chỉ có thể thực hiện một lệnh tại
cùng lúc trên cùng một cổng Lệnh này không được thực thi nếu xảy ra xung đột cổng hoặc lỗi cài đặt giao thức.
Để biết chi tiết về các mã lỗi liên quan, hãy xem lỗi hướng dẫn tiêu chuẩn.
3.15.5 Mã lỗi của hướng dẫn giao tiếp giao thức miễn phí cổng nối tiếp
Bảng sau liệt kê các mã lỗi của hướng dẫn giao tiếp giao thức miễn phí cổng nối tiếp.
Mã lỗi Sự miêu tả
5604 Độ dài dữ liệu đã gửi nằm ngoài phạm vi hoặc nhỏ hơn 0.
5606 Độ dài dữ liệu nhận được nằm ngoài phạm vi hoặc bằng hoặc
nhỏ hơn 0.
3.15.6 MB_Master
Lệnh này được sử dụng để thực hiện giao tiếp Modbus thông qua cổng nối tiếp.
‑639‑
Machine Translated by Google
Khối đồ họa
Lệnh 16-bit -
S4 diDataAddr Địa chỉ của trạm phụ được truy cập 0 đến 65535 DINT
S5 iDataNums - INT
Bit hoặc từ được truy cập
S6 -
iDataBuf Bộ đệm TX hoặc RX BYTE[]/INT[]
Ghi chú
• [1]: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
”
• [2]: Xem “ Mã lỗi của hướng dẫn truyền thông Modbus 3.15.8 trên trang 645 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ - √ -
S2 - - - -
√ √ √
S3 - - - -
√ √ √ √ - √ -
S4 - - - -
√ √ √
S5 - - - -
√ √ √ √ -
S6 - - - - - -
√ √ √
D1 √[3] - - - - -
√ √ √
D2 √[3] - - - - -
√ √ √
D3 √[3] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
‑640‑
Machine Translated by Google
này được sử dụng để thực hiện giao tiếp Modbus thông qua cổng nối tiếp. Sau khi lệnh được kích
hoạt, lệnh Modbus được gửi qua cổng được chỉ định. Sau khi quá trình gửi hoàn tất, trạm chính sẽ
Trước khi sử dụng lệnh này, bạn phải đặt giao thức truyền thông của cổng nối tiếp tương ứng thành
Biến hệ thống _MbMstEx.RetryTimes chỉ định số lần truyền lại. Phạm vi giá trị của nó là từ 1 đến
15. Nếu giá trị được đặt nằm ngoài phạm vi hợp lệ này, nó sẽ tự động được điều chỉnh về mức cho phép.
phạm vi.
Mỗi cổng nối tiếp tương ứng với một biến hệ thống độc lập: _MbMstEx tương ứng với COM0 và _MbMstEx1
Trước khi sử dụng lệnh MB_Master, bạn phải đặt giao thức truyền thông của cổng COM tương
ứng thành trạm chính Modbus RTU hoặc Modbus-ASC. Có thể sử dụng đồng thời lệnh MC_Master và bảng cấu
hình cổng nối tiếp Modbus và cả hai đều chia sẻ cấu hình thời gian chờ (mặc định: 500 mili giây).
• Mô tả
■ S1: Số cổng (tương ứng với cổng nối tiếp. Bạn cần đặt thành cổng nối tiếp thực tế)
đệm Bạn phải đặt kích thước bộ đệm thành giá trị lớn hơn 125 phần tử từ hoặc 250 byte.
Sơ đồ thời gian
‑641‑
Machine Translated by Google
Ghi chú
• Lệnh MB_Master và bảng cấu hình Modbus cho cùng một cổng nối tiếp có cùng thời gian chờ
cấu hình, mặc định là 500 ms.
• Lệnh này chỉ được thực thi khi cổng khả dụng và chỉ có thể thực hiện một lệnh tại
cùng lúc trên cùng một cổng Lệnh này không được thực thi nếu xảy ra xung đột cổng hoặc lỗi cài đặt giao thức.
Để biết chi tiết về các mã lỗi liên quan, hãy xem lỗi hướng dẫn tiêu chuẩn.
3.15.7 MB_Client
Lệnh này được sử dụng để thực hiện giao tiếp Modbus TCP.
Khối đồ họa
Lệnh 16-bit -
S2 - IP
địa chỉ dwIP Địa chỉ IP của máy chủ
S5 diDataAddr Địa chỉ của dữ liệu được truy cập 0 đến 65535 DINT
S6 - INT
iDataNums Bit hoặc từ được truy cập
S7 -
iDataBuf Bộ đệm TX hoặc RX BYTE[]/INT[]
S8 - INT
stConnectOpt Các tham số và thuộc tính kết nối
D4 -[2] INT
dwErrorID Mã lỗi[1]
Ghi chú
• [1]: Các tham số của lệnh không bắt buộc. Nếu chúng không được chỉ định, các giá trị mặc định sẽ được sử dụng hoặc.
Không có đầu ra.
”
• [2]: Xem “ Mã lỗi của hướng dẫn truyền thông Modbus 3.15.8 trên trang 645 .
‑642‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - -
√ √ √ √
S2 - - - - - -
√ -√
S3 - - - -
√ √ √ √ - √ -
S4 - - - -
√ √ √
S5 - - - -
√ √ √ √ - √ -
S6 - - - -
√ √ √
S7 - - - - - -
√ √ √
S8 - - - - - -
√ √ √
D1 √[3] - - - - -
√ √ √
D2 √[3] - - - - -
√ √ √
D3 √[3] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
• Mô tả chức năng
Lệnh này được sử dụng để triển khai giao tiếp máy khách (trạm chính) qua Modbus TCP.
Sau khi lệnh được kích hoạt, một nỗ lực được thực hiện để kết nối với trạm phụ dựa trên IP
địa chỉ và số cổng được chỉ định trong hướng dẫn Sau khi thiết lập kết nối, Modbus.
lệnh được gửi đi. Sau khi quá trình gửi hoàn tất, trạm chính sẽ chờ phản hồi.
Lệnh MB_Client hỗ trợ tối đa 31 kết nối Khi số lượng kết nối vượt quá.
31, lệnh sẽ báo lỗi và các kết nối ban đầu cần được giải phóng.
Lệnh MB_Client và bảng cấu hình Modbus TCP có thể được sử dụng đồng thời mà không cần
• Mô tả
■ S1: Giải phóng kết nối (Khi tham số này được đặt và luồng được bật, dòng điện
■ S7: Bộ đệm Bạn phải đặt kích thước bộ đệm thành giá trị lớn hơn 125 phần tử từ hoặc 250 byte.
■ S8: Các tham số và thuộc tính kết nối, chẳng hạn như mã định danh đơn vị, số lượng
truyền lại, nhận thời gian chờ. Để biết chi tiết, xem bảng bên dưới.
‑643‑
Machine Translated by Google
Địa chỉ Loại dữ liệu Phạm vi Giá trị mặc định Đơn vị Sự miêu tả
INT 0 đến 1
- -
stConnectOpt Cấu hình
mặc định
cấu hình, 1:
Sử dụng
tham số
cấu hình.
truyền lại
Thu nhận
thời gian chờ
Sơ đồ thời gian
Ghi chú
• Lệnh MB_Client có thời gian chờ nhận mặc định là 500 ms và số lần thử lại là 1.
• Lệnh này chỉ được thực thi khi có kết nối và chỉ có thể thực hiện một lệnh MB_Client
được thực thi cho một kết nối tại bất kỳ thời điểm nào. Lệnh này không được thực thi nếu xảy ra xung đột kết nối.
chi tiết về các mã lỗi liên quan, xem lỗi hướng dẫn tiêu chuẩn.
‑644‑
Machine Translated by Google
Bảng sau liệt kê các mã lỗi của hướng dẫn truyền thông Modbus.
Mã lỗi Sự miêu tả
6129 Mã chức năng phản hồi và mã chức năng yêu cầu không khớp
6130 Địa chỉ thanh ghi/cuộn không khớp trong phản hồi và yêu cầu
Ổ cắm là giao diện giao tiếp hai chiều. Các máy chủ trong mạng truyền dữ liệu qua mạng.
Giao diện ổ cắm Ethernet được cung cấp. Bằng cách sử dụng ổ cắm, người dùng có thể dễ dàng thực hiện.
giao tiếp giữa các thiết bị khác nhau với mạng TCP/IP. Bảng sau đây xác định
Thành viên Loại thẻ Đọc viết Chức năng tham số:
1:TCP
2: UDP
‑645‑
Machine Translated by Google
Thành viên Loại thẻ Đọc viết Chức năng tham số:
kết nối
Hiện tại, AutoShop không hỗ trợ các biến tùy chỉnh loại hệ thống và các cấu trúc không được hỗ trợ như
các tham số đầu vào của lệnh. Do đó, biến _sSOCKET tạm thời được thay thế bằng mảng INT[20].
Giao thức điều khiển truyền (TCP) là giao thức dựa trên luồng byte, đáng tin cậy và hướng kết nối.
Một mạng liên mạng rất khác với một mạng đơn lẻ vì các phần khác nhau của mạng liên mạng có thể
có cấu trúc liên kết, băng thông, độ trễ, kích thước gói và các thông số khác rất khác nhau.
được thiết kế để thích ứng linh hoạt với những đặc điểm này của Internet và để chứng minh tính mạnh mẽ
Quá trình của một giao diện truyền thông TCP socket hướng kết nối được thể hiện như sau
nhân vâ t.
3.15.10 TCP_Nghe
Máy chủ phải chờ yêu cầu kết nối của máy khách. Khi làm việc với tư cách là máy chủ, máy cục bộ.
sử dụng lệnh TCP_Listen để lắng nghe yêu cầu kết nối từ máy khách.
‑646‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Listen: Thực thi liên tục
Chỉ dẫn
toán hạng Tên Sự miêu tả Mặc định được phép trống Phạm vi Loại dữ liệu
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
D1 Tích cực Trạng thái hoạt động Đúng TẮT BẬT/TẮT BOOL
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
• *2: Không thể sử dụng các cổng bên trong hệ thống (23, 12939 và 12940) và cổng máy chủ Modbus-TCP (502).
• *3: Xem “ Mã hướng dẫn giao tiếp socket 3.15.23 Lỗi ”
TRÊN trang 666 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 √[1] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
Máy chủ phải chờ yêu cầu kết nối của máy khách. Lệnh TCP_Listen được sử dụng để lắng nghe.
cổng cục bộ được chỉ định để chờ yêu cầu của khách hàng.
máy chủ cần sử dụng lệnh TCP_Accept để thiết lập liên lạc với máy khách.
‑647‑
Machine Translated by Google
Sơ đồ thời gian
Khi nhận được yêu cầu kết nối từ máy khách, máy chủ ở trạng thái lắng nghe sẽ đưa máy khách vào trạng thái
hàng chờ. Khi làm việc như một máy chủ, máy cục bộ sử dụng lệnh TCP_Accept để nhận.
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Accept: Thực thi liên tục
Chỉ dẫn
toán hạng Tên Sự miêu tả Mặc định được phép trống Phạm vi Loại dữ liệu
S1 - -
Ổ cắm nghe Ổ cắm nghe*1 Không _sSocket
D1 Đã kết nối Trạng thái kết nối Đúng TẮT BẬT/TẮT BOOL
Sự liên quan
D3 - -
Ổ cắm được kết nối KHÔNG _sSocket
ổ cắm*1
‑648‑
Machine Translated by Google
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem 3.15.23 666Mã
trên
lỗi trang
ổ cắm Hướng dẫn giao tiếp .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
- - - - - - -
S1 √ √
√[1] - - - - - -
D1 √ √
√[1] - - - - - -
D2 √ √
- - - - - - -
D3 √ √
√[1] - - - - - -
D4 √ √
- - - - - -
D5 √ √ √
Ghi chú
Khi nhận được yêu cầu kết nối từ máy khách, máy chủ ở trạng thái lắng nghe cần sử dụng TCP_
Hướng dẫn Chấp nhận để thiết lập liên lạc với khách hàng Sau khi liên lạc thành công.
được thiết lập, máy chủ có thể truyền hoặc nhận dữ liệu bằng cách sử dụng TCP_Send hoặc TCP_Receive.
Máy chủ có thể thiết lập liên lạc với nhiều máy khách thông qua cùng một cổng cục bộ bằng cách thực thi
‑649‑
Machine Translated by Google
Sơ đồ thời gian
3.15.12 TCP_Connect
Để liên lạc với máy chủ, máy khách cần bắt đầu yêu cầu kết nối đến máy chủ.
hoạt động như một máy khách, máy cục bộ sử dụng lệnh TCP_Connect để bắt đầu kết nối
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Connect: Thực thi liên tục
Chỉ dẫn
toán hạng Tên Sự miêu tả Mặc định được phép trống Phạm vi Loại dữ liệu
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
‑650‑
Machine Translated by Google
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem 3.15.23 666Mã
trên
lỗi trang
ổ cắm Hướng dẫn giao tiếp .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - -
√ √ √ √ -
S3 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 √[1] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
Khi máy cục bộ hoạt động như một máy khách và cần liên lạc với máy chủ, nó sẽ thực thi lệnh
Hướng dẫn TCP_Connect để kết nối với cổng được chỉ định của máy chủ Sau khi máy chủ chấp nhận.
yêu cầu kết nối, máy khách có thể truyền hoặc nhận dữ liệu bằng cách sử dụng TCP_Send hoặc TCP_Receive.
Sau khi gửi yêu cầu kết nối đến máy chủ bằng cách sử dụng lệnh TCP_Connect, máy khách sẽ đợi
tối đa là 127 giây. Nếu máy chủ không phản hồi, kết nối sẽ thất bại.
‑651‑
Machine Translated by Google
Sơ đồ thời gian
3.15.13 TCP_Đóng
Lệnh TCP_Close có thể được sử dụng để đóng kết nối hoặc lắng nghe sau khi kết nối được kết thúc.
hoàn thành.
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Close: Thực thi liên tục
Chỉ dẫn
toán hạng Tên Sự miêu tả Mặc định được phép trống Phạm vi Loại dữ liệu
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
‑652‑
Machine Translated by Google
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem 3.15.23 666Mã
trên
lỗi trang
ổ cắm Hướng dẫn giao tiếp .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 √[1] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
Lệnh TCP_Close có thể được sử dụng để đóng kết nối, ngừng nghe hoặc chấm dứt
Sơ đồ thời gian
3.15.14 TCP_Gửi
Sau khi kết nối giữa máy chủ và máy khách được thiết lập thành công, dữ liệu có thể được
được truyền đến máy chủ từ xa bằng cách sử dụng lệnh TCP_Send.
‑653‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Send: Thực thi liên tục
Chỉ dẫn
Trống
toán hạng Tên Sự miêu tả Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
S2 Đệm - -
Bộ đệm dữ liệu KHÔNG BYTE[]/INT[]
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“
• *2: Để biết chi tiết, xem
Mã lỗi của hướng dẫn giao tiếp socket 3.15.23
”
TRÊN trang 666 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 √[1] - - - - -
√ √ √
D5 - - - - - -
√ √ √
Ghi chú
‑654‑
Machine Translated by Google
Sau khi kết nối giữa máy chủ và máy khách được thiết lập thành công, máy cục bộ
sử dụng lệnh TCP_Send để gửi dữ liệu trong bộ đệm với độ dài được chỉ định tới điều khiển từ xa
chủ nhà.
Kích thước (kích thước) dữ liệu phải nhỏ hơn hoặc bằng kích thước thực của bộ đệm dữ liệu (Bộ đệm nếu không thì);
Sơ đồ thời gian
Ghi chúNếu lệnh này được kích hoạt lại khi khung dữ liệu của lệnh vẫn đang được gửi thì lỗi sẽ xảy ra.
được chuyển do thời gian bất thường. Để tránh vấn đề này, nên truyền hoặc hướng dẫn tiếp theo.
được kích hoạt khi có sự thay đổi trạng thái của tín hiệu Xong hoặc Lỗi.
3.15.15 TCP_Nhận
Sau khi kết nối giữa máy chủ và máy khách được thiết lập thành công, dữ liệu tin nhắn sẽ được
được truyền bởi máy chủ từ xa có thể được lấy từ ổ cắm được chỉ định bằng cách sử dụng TCP_Receive
chỉ dẫn.
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
TCP_Receive: Thực thi liên tục
Chỉ dẫn
Trống
toán hạng Tên Sự miêu tả Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
‑655‑
Machine Translated by Google
S2 Đệm - -
Bộ đệm dữ liệu KHÔNG BYTE[]/INT[]
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem Mã lỗi của hướng dẫn giao tiếp ổ cắm 3.15.23 666 trên trang .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 √[1] - - - - -
√ √ √
D5 - - - - - -
√ √ √
Ghi chú
Khi tham số kích thước dữ liệu (kích thước) là 0, dữ liệu được truyền dưới dạng chuỗi ký tự.
giữa byte đầu tiên và bộ kết thúc (không bao gồm bộ kết thúc) trong bộ đệm dữ liệu (Bộ đệm) được gửi.
Kích thước (kích thước) dữ liệu phải nhỏ hơn hoặc bằng kích thước thực của bộ đệm dữ liệu (Bộ đệm nếu không thì);
Sau khi kết nối giữa máy chủ và máy khách được thiết lập thành công, dữ liệu tin nhắn sẽ được
được truyền bởi máy chủ từ xa đến máy cục bộ sẽ được lưu trữ trong vùng đệm ổ cắm TCP_.
Lệnh nhận được sử dụng để lấy dữ liệu tin nhắn đã nhận từ vùng đệm ổ cắm được chỉ định.
‑656‑
Machine Translated by Google
Sơ đồ thời gian
Hoạt động như một máy chủ TCP, H5U lắng nghe trên cổng TCP 1000 bằng cách sử dụng lệnh TCP_Listen và gửi
dữ liệu nhận được từ máy khách trở lại máy khách sau khi chấp nhận yêu cầu kết nối từ
khách hàng.
‑657‑
Machine Translated by Google
Hoạt động như một máy khách, H5U gửi yêu cầu kết nối đến máy chủ vào lúc 10.44.53.20:1000. Sau khi kết nối
được thiết lập thành công, nó sẽ gửi "Xin chào!" đến máy chủ theo định kỳ (trong khoảng thời gian 1 giây) và
dừng gửi ". Xin chào!” sau khi nhận được bất kỳ dữ liệu nào được gửi từ máy chủ.
‑658‑
Machine Translated by Google
‑659‑
Machine Translated by Google
Giao thức gói dữ liệu người dùng (UDP) là giao thức lớp vận chuyển không kết nối, chủ yếu được sử dụng trong
việc truyền tải không yêu cầu các gói đến theo tuần tự. Việc kiểm tra và sắp xếp trình tự truyền gói được hoàn thành bởi
lớp ứng dụng cung cấp các dịch vụ truyền thông tin định hướng giao dịch đơn giản và không đáng tin cậy.
Các gói UDP thiếu các trường QoS, đảm bảo trình tự và kiểm soát luồng, dẫn đến độ tin cậy kém.
Tuy nhiên, do giao thức UDP có ít tùy chọn điều khiển hơn nên nó có độ trễ thấp và dữ liệu cao.
hiệu quả truyền tải trong quá trình truyền dữ liệu. Do đó, UDP phù hợp cho các ứng dụng có tốc độ truyền tải thấp.
yêu cầu về độ tin cậy hoặc các ứng dụng có thể đảm bảo độ tin cậy.
Hình dưới đây cho thấy quá trình ổ cắm giao tiếp UDP.
3.15.19 UDP_Bind
Trước khi truyền hoặc nhận dữ liệu qua UDP, bạn cần liên kết ổ cắm với một cổng cục bộ.
Lệnh UDP_Bind được sử dụng để liên kết socket với cổng UDP đã chỉ định.
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
UDP_BIND: Thực thi liên tục
Chỉ dẫn
toán hạng Tên Sự miêu tả Được phép trống Mặc định Phạm vi Loại dữ liệu
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
D1 Tích cực Trạng thái hoạt động Đúng FASLE BẬT/TẮT BOOL
‑660‑
Machine Translated by Google
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
• *2: Không thể sử dụng các cổng bên trong hệ thống (12939 và 12940).
“ ”
• *3: Để biết chi tiết, xem 3.15.23 666Mãtrên
lỗi trang
ổ cắm Hướng dẫn giao tiếp .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 √[1] - - - - -
√ √ √
D4 - - - - - -
√ √ √
Ghi chú
Trước khi truyền hoặc nhận dữ liệu qua UDP, bạn cần liên kết ổ cắm với một cổng cục bộ.
Lệnh UDP_Bind được sử dụng để liên kết ổ cắm với cổng UDP được chỉ định khi ID cổng được chỉ định là.
0 hoặc trống, UDP_Bind sẽ tự động gán ID cổng ngẫu nhiên, sau đó được chỉ định bởi LocalPort
của ổ cắm.
Sơ đồ thời gian
3.15.20 UDP_Nhận
Lệnh UDP_Receive được sử dụng để nhận dữ liệu được gửi từ máy chủ từ xa.
‑661‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
UDP_Receive: Thực thi liên tục
Chỉ dẫn
Trống
toán hạng Tên Sự miêu tả Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
S2 Đệm - -
Bộ đệm dữ liệu KHÔNG BYTE[]/INT[]
D5 Kích thước đã nhận Kích thước của dữ liệu nhận được Có 0 0 đến 32767 INT
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem
Mã hướng dẫn giao tiếp socket 3.15.23 Lỗi TRÊN trang 666 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√ √ √
D5 - - - - - -
√ √ √
D6 √[1] - - - - -
√ √ √
D7 - - - - - -
√ √ √
‑662‑
Machine Translated by Google
Ghi chú
Dữ liệu tin nhắn được máy chủ UDP từ xa truyền đến máy cục bộ sẽ được lưu trữ trong vùng đệm ổ cắm. Lệnh UDP_Receive
được sử dụng để lấy dữ liệu tin nhắn đã nhận từ vùng đệm ổ cắm được chỉ định.
Kích thước (size) dữ liệu phải nhỏ hơn hoặc bằng kích thước thực của bộ đệm dữ liệu (Bộ đệm); nếu không sẽ có nguy
Sơ đồ thời gian
3.15.21 UDP_Gửi
Lệnh UDP_Send được sử dụng để gửi dữ liệu đến máy chủ từ xa được chỉ định.
Khối đồ họa
‑663‑
Machine Translated by Google
16-bit
-
Chỉ dẫn
32-bit
UDP_Send: Thực thi liên tục
Chỉ dẫn
Trống
toán hạng Tên Sự miêu tả Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - -
Ổ cắm Ổ cắm * 1 KHÔNG _sSocket
S4 Đệm - -
Bộ đệm dữ liệu KHÔNG BYTE[]/INT[]
Ghi chú
• *1: Các tham số tương ứng với kiểu dữ liệu _sSocket đều là kiểu dữ liệu đầu vào và đầu ra.
định nghĩa của các biến loại _sSocket không được hỗ trợ và có thể sử dụng mảng INT[20] thay thế.
“ ”
• *2: Để biết chi tiết, xem Hướng dẫn 666 trên trangMã Socket 3.15.23 Lỗi Giao tiếp .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ √
S2 - - - - - -
√ √ √
S3 - - - -
√ √ √ √ -
S4 - - - - - - -
√ √
S5 - - - -
√ √ √ √ -
D1 - - - - -
√[1] √ √ √
D2 - - - - -
√[1] √ √ √
D3 - - - - - -
√ √ √
D4 - - - - -
√[1] √ √ √
D5 - - - - - -
√ √ √
Ghi chú
‑664‑
Machine Translated by Google
Khi tham số kích thước dữ liệu (size) bằng 0, dữ liệu được truyền dưới dạng chuỗi ký tự, nghĩa là dữ liệu
giữa byte đầu tiên và dấu kết thúc (không bao gồm dấu kết thúc) trong bộ đệm dữ liệu (Bộ đệm) được gửi.
Sơ đồ thời gian
Ghi chúNếu lệnh này được kích hoạt lại khi khung dữ liệu của lệnh vẫn đang được gửi thì lỗi sẽ xảy ra.
được chuyển do thời gian bất thường. Để tránh vấn đề này, nên truyền hoặc hướng dẫn tiếp theo.
được kích hoạt khi có sự thay đổi trạng thái của tín hiệu Xong hoặc Lỗi.
Khi giao tiếp với máy chủ từ xa thông qua giao thức không có UDP, H5U sử dụng lệnh UDP_Bind để liên kết UDP với
cổng K2021 và sau khi nhận được dữ liệu do máy chủ từ xa gửi, nó sẽ gửi lại
‑665‑
Machine Translated by Google
Bảng sau liệt kê các mã lỗi của hướng dẫn giao tiếp ổ cắm.
Mã lỗi Sự miêu tả
Năm
Lỗi IO
Mười
Không có quy trình con nào
11 Thử lại
12 Hết bộ nhớ
13 Quyền bị từ chối
‑666‑
Machine Translated by Google
Mã lỗi Sự miêu tả
32 Ống bị hỏng
46 Cấp 3 bị dừng
61 Không có dữ liệu
66 Đối tượng ở xa
‑667‑
Machine Translated by Google
Mã lỗi Sự miêu tả
75 Giá trị quá lớn đối với loại dữ liệu được xác định
82 Cố gắng liên kết trong quá nhiều thư viện được chia sẻ
83 Không thể thực thi trực tiếp thư viện dùng chung
85 Cuộc gọi hệ thống bị gián đoạn nên được khởi động lại
95 Thao tác không được hỗ trợ trên điểm cuối truyền tải
108 Không thể gửi sau khi tắt điểm cuối truyền tải
109 Quá nhiều tài liệu tham khảo: không thể ghép nối
500 Lỗi kích hoạt thời gian truyền Khung dữ liệu trước đó vẫn đang được gửi.
‑668‑
Machine Translated by Google
3.15.24 ETC_ReadParameter_CoE
Khối đồ họa
ID nô lệ := ???,
Đọc
Độ dài Dst := ???,
S.D.O.
CON MÈO
Độ dài liên quan => ,
nô lệ
Dữ liệu => ,
Mã hủy => ,
Lỗi => ,
ErrorID => );
Lệnh 16-bit -
S2 - INT
Mục lục Mục lục
S3 - INT
Chỉ số phụ chỉ mục phụ
D1 Xong - BOOL
Cờ hoàn thành
D2 - BOOL
Bận Cờ bận
D3 Độ dài liên quan Độ dài thực tế của dữ liệu đã đọc, tính bằng byte
1 đến 4 INT
D4 - DINT
dữ liệu Đọc dữ liệu
D5 - DINT
Mã hủy bỏ Mã hủy bỏ khi đọc đối tượng nô lệ
từ điển bị lỗi*1
D6 Lỗi - BOOL
Cờ lỗi
D7 ID lỗi - INT
Mã lỗi*2
Ghi chú
”
• *1: Xem “ S.D.O.Mã hủy bỏ TRÊN trang 677 .
”
• *2: Xem “ Chỉ dẫn Lỗi Mã TRÊN trang 678 .
‑669‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - - - -
√ √ - √ -
S2 - - - -
√ √ √
S3 - - - -
√ √ √ √ - √ -
S4 - - - -
√ √ √
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√ √ √
D5 - - - - - -
√ √ √
D6 √[1] - - - - -
√ √ √
D7 - - - - - -
√ √ √
Ghi chú
Lệnh này được sử dụng để đọc từ điển đối tượng của EtherCAT Slave. Nó đang hoạt động.
bờ rìa.
• Ở cạnh lên của Thực thi, lệnh chốt các tham số đầu vào ở bên trái và kích hoạt
đọc từ điển đối tượng được chỉ định bởi Index và SubIndex.
• DstLength chỉ định độ dài (tính bằng byte) của từ điển đối tượng cần đọc.
RelLength hiển thị độ dài thực tế của từ điển đối tượng đã đọc. Khi đọc không thành công, sẽ xảy ra lỗi.
đầu ra sẽ hoạt động và bạn có thể xác định nguyên nhân lỗi bằng cách kiểm tra AbortCode và
ID lỗi.
• Tham số Dữ liệu trong lệnh này là tham số loại DINT chiếm 4 byte.
Từ điển đối tượng đọc là dữ liệu SINT hoặc INT, kết quả đọc được lưu trữ ở mức thấp 8 bit hoặc 16
các bit Dữ liệu và 24 bit hoặc 16 bit bậc cao không được sử dụng được điền bằng 0. Ví dụ: khi.
dữ liệu đọc là loại SINT hoặc loại INT –8, dữ liệu thực sự được lưu trữ trong Dữ liệu là 0x000000f8 hoặc
0x0000fff8.
‑670‑
Machine Translated by Google
Sơ đồ thời gian
Mã lỗi
8001 Không thể định cấu hình chính. Kiểm tra xem chủ
8002 Không thể định cấu hình nô lệ. Kiểm tra xem nô lệ
8003 -
Kín đáo
8200 Không thể viết phần khởi động nô lệ Kiểm tra xem SDO của
phù hợp.
3.15.25 ETC_WriteParameter_CoE
‑671‑
Machine Translated by Google
Khối đồ họa
ID nô lệ := ???,
Mã hủy => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ETC_WriteParameter_CoE: Thực thi liên tục
Chỉ dẫn
S5 Dữ liệu
- DINT
Dữ liệu mục tiêu
D1 Xong - BOOL
Cờ hoàn thành
D2 - BOOL
Bận Cờ bận
D4 Lỗi - BOOL
Cờ lỗi
Ghi chú
”
*1: Xem “ Chỉ dẫn Lỗi Mã TRÊN trang 678 .
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ -
S2 - - - -
√ √ √ √ - √ -
S3 - - - -
√ √ √
S4 - - - -
√ √ √ √ -
‑672‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S5 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 √[1] - - - - -
√ √ √
D5 - - - - - -
√ √ √
Ghi chú
Lệnh này được sử dụng để ghi vào từ điển đối tượng của EtherCAT Slave. Nó đang hoạt động.
bờ rìa.
• Ở cạnh lên của Thực thi, lệnh chốt các tham số đầu vào ở bên trái và ghi
dữ liệu trong Data vào từ điển đối tượng được chỉ định bởi Index và SubIndex.
• DstLength chỉ định độ dài (tính bằng byte) của từ điển đối tượng cần ghi vào.
• Khi ghi thành công, tín hiệu Xong sẽ hoạt động. Khi ghi không thành công, đầu ra Lỗi.
bắt đầu hoạt động và bạn có thể xác định nguyên nhân lỗi bằng cách kiểm tra AbortCode và ErrorID.
Sơ đồ thời gian
‑673‑
Machine Translated by Google
Mã lỗi
8001 Không thể định cấu hình chính. Kiểm tra xem cấu hình chính
8002 Không thể định cấu hình nô lệ. Kiểm tra xem cấu hình nô lệ
8003 -
Kín đáo
8200 Không thể ghi các tham số khởi động nô lệ vào Kiểm tra xem SDO của quá trình khởi động
S.D.O. danh sách tham số phù hợp.
3.15.26 ETC_RestartMaster
Thầy := ,
Xong => ,
Khởi động lại
VÂN VÂN_
EtherCAT Bận => ,
Khởi động lại chính
bậc thầy
Lệnh bị hủy => ,
Lỗi => ,
ErrorID => );
Chỉ dẫn
toán hạng Tên Sự miêu tả Mặc định được phép trống Phạm vi Loại dữ liệu
S1 - - -
Bậc thầy EtherCAT Đúng
bậc thầy
chấp hành
D5 ID lỗi 0 - INT16
Mã lỗi*1 Đúng
Ghi chú
”
*1: Xem “ Chỉ dẫn Lỗi Mã TRÊN trang 678 .
‑674‑
Machine Translated by Google
Phong tục
toán hạng Bit của từ Bit tùy chỉnh Con trỏ Người khác
X, Y, M, S, B D, R, W Từ K, H E
Yếu tố Biến đổi Biến đổi
Biến đổi
S1 - - - -
√ √ √ √ -
D1 √[1] - - - - -
√ √ √
D2 √[1] - - - - -
√ √ √
D3 √[1] - - - - -
√ √ √
D4 √[1] - - - - -
√ √ √
D5 - - - - - -
√ √ √
Ghi chú
Sơ đồ thời gian
• Nếu bus được khởi động lại thành công, đầu ra Done sẽ được kích hoạt.
• Nếu bus không khởi động lại được, đầu ra Lỗi sẽ hoạt động và ErrorID cho biết mã lỗi.
‑675‑
Machine Translated by Google
Hướng dẫn khởi động lại tương tự có thể được kích hoạt lại.
Lệnh này không hỗ trợ thực hiện nhiều lệnh. Nếu lệnh thứ hai được kích hoạt trong khi thực hiện lệnh, lệnh thứ
hai sẽ báo lỗi và lệnh đầu tiên tiếp tục thực hiện.
‑676‑
Machine Translated by Google
Mã hủy bỏ SDO
0x05 04 00 01 Vòng loại hướng dẫn máy khách/máy chủ không hợp lệ hoặc không xác định
0x06 01 00 02 Đang cố gắng ghi vào một đối tượng chỉ đọc
0x06 02 00 00 Không có đối tượng như vậy trong thư mục đối tượng
‑677‑
Machine Translated by Google
0x06 04 00 42 Số lượng và chiều dài của đối tượng cần lập bản đồ vượt quá phạm vi cho phép của
P.D.O.
0x06 07 00 10 Kiểu dữ liệu không khớp: độ dài tham số dịch vụ không khớp
0x06 09 00 30 Giá trị tham số nằm ngoài phạm vi (quyền truy cập ghi)
0x06 09 00 36 Giá trị tối đa nhỏ hơn giá trị tối thiểu
0x08 00 00 20 Dữ liệu không thể được truyền hoặc lưu trữ vào ứng dụng.
0x08 00 00 21 Dữ liệu không thể được truyền hoặc lưu trữ vào ứng dụng do sự kiểm soát cục bộ.
0x08 00 00 22 Dữ liệu không thể được truyền hoặc lưu trữ vào ứng dụng do thiết bị hiện tại
tình trạng.
0x08 00 00 23 Không thể tạo động từ điển đối tượng do hiện tại không có đối tượng
từ điển.
Đọc hoặc viết không thành công. Kiểm tra xem hoạt động SDO có
‑678‑
Machine Translated by Google
3.15.28 EIP_Generic_Service
EIP_Generic_Service – Gọi dịch vụ "Chung" của một phiên bản cụ thể của đối tượng EtherNet/IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP sẽ gửi một thông báo.
Yêu cầu dịch vụ "Tin nhắn rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP.
chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch vụ tới máy quét EtherNet/IP.
Khối đồ họa
-
16-bit
Chỉ dẫn
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
- -
S1 Địa chỉ IP IP KHÔNG IP
địa chỉ 1
-
S2 Dịch vụ Dịch vụ KHÔNG 0 đến 255 INT
mã số
- -
S3 Lớp học Lớp học KHÔNG DINT
mã số
- -
S4 Ví dụ Ví dụ KHÔNG DINT
mã số
- -
S5 Thuộc tính Thuộc tính KHÔNG DINT
mã số
- -
S6 Ghi dữ liệu Dữ liệu bằng văn bản KHÔNG
BYTE[]/INT[]
Vùng đệm
-
S7 WriteDataSize Dữ liệu được ghi KHÔNG 0 đến 1502 INT
- -
S8 Đọc dữ liệu Đọc dữ liệu KHÔNG
BYTE[]/INT[]
Vùng đệm
-
S9 ReadDataSize Đọc kích thước dữ liệu KHÔNG 0 đến 1502 INT
lá cờ
‑679‑
Machine Translated by Google
lá cờ
D4 0 - DINT
Mã lỗi Lỗi Đúng
mã số
Kích cỡ kích cỡ
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S4 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S5 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S6 ‑ ‑ ‑ - - ‑ ‑
√ √
S7 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S8 ‑ ‑ ‑ - - ‑ ‑
√ √
S9 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
D5 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành các giá trị mặc định và vùng đệm ReadData sẽ bị xóa.
• Khi thực hiện lệnh thành công, Done được đặt thành ON, kích thước của phản hồi dịch vụ
dữ liệu được lưu vào Đã nhậnDataSize và dữ liệu phản hồi dịch vụ được ghi vào bộ đệm ReadData
khu vực.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
‑680‑
Machine Translated by Google
Sơ đồ thời gian
15.3.29 EIP_Get_Attribut_Tất cả
EIP_Get_Attribut_All – Gọi dịch vụ "Get_Attribut_All" cho một phiên bản cụ thể của EtherNet/
đối tượng IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP sẽ gửi một thông báo.
Yêu cầu dịch vụ "Tin nhắn rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP.
chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch vụ tới máy quét EtherNet/IP.
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
IP - - IP
S1 Địa chỉ IP KHÔNG
địa chỉ 1
‑681‑
Machine Translated by Google
S2 - - DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
- - DINT
mã số
S4 - -
Đọc dữ liệu Đọc dữ liệu KHÔNG
BYTE[]/INT[]
Vùng đệm
lá cờ
lá cờ
D4 0 - DINT
Mã lỗi Lỗi Đúng
mã số
Kích cỡ kích cỡ
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S4 ‑ ‑ ‑ - - ‑ ‑
√ √
S5 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 [1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1]
‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1]
‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
D5 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành các giá trị mặc định và vùng đệm ReadData sẽ bị xóa.
‑682‑
Machine Translated by Google
• Khi thực hiện lệnh thành công, Xong được đặt thành BẬT, kích thước của dữ liệu phản hồi dịch vụ được lưu vào
Đã nhậnDataSize và dữ liệu phản hồi dịch vụ được ghi vào bộ đệm ReadData
khu vực.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
3.15.30 EIP_Get_Attribution_Single
EIP_Get_Attribution_Single – Gọi dịch vụ "Get_Attribution_Single" cho một phiên bản cụ thể của
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP gửi yêu cầu dịch vụ "Thông
báo rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch
Khối đồ họa
-
16-bit
Chỉ dẫn
‑683‑
Machine Translated by Google
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - - IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 - - DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
- - DINT
mã số
S4 - - DINT
Thuộc tính Thuộc tính KHÔNG
mã số
S5 - -
Đọc dữ liệu Đọc dữ liệu KHÔNG
BYTE[]/INT[]
Vùng đệm
lá cờ
lá cờ
D4 0 - DINT
Mã lỗi Lỗi Đúng
mã số
Kích cỡ kích cỡ
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S4 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S5 ‑ ‑ ‑ - - ‑ ‑
√ √
S6 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 [1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 [1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 [1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
D5 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
‑684‑
Machine Translated by Google
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như bộ điều hợp
luồng, Bận được đặt thành BẬT, cho biết rằng lệnh đang được thực thi . cạnh xuống của luồng, nếu BẬT, việc
thực hiện lệnh sẽ tiếp tục. Ngược lại, Xong, Lỗi và Mã lỗi được đặt thành các giá trị mặc định và vùng
• Khi thực hiện lệnh thành công, Xong được đặt thành BẬT, kích thước của dữ liệu phản hồi dịch vụ được
lưu vào Đã nhậnDataSize và dữ liệu phản hồi dịch vụ được ghi vào bộ đệm ReadData
khu vực.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
3.15.31 EIP_Set_Attribut_Tất cả
EIP_Set_Attribut_All – Gọi dịch vụ "Set_Attribut_All" cho một phiên bản cụ thể của EtherNet/
đối tượng IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP gửi yêu cầu dịch vụ
"Thông báo rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP chấp nhận và xử lý yêu cầu, đồng thời gửi
phản hồi dịch vụ tới bộ điều hợp EtherNet/IP. Máy quét EtherNet/IP.
‑685‑
Machine Translated by Google
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 ‑ ‑ IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 ‑ ‑ DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
‑ ‑ DINT
mã số
S4 Ghi dữ liệu
‑ ‑
Dữ liệu bằng văn bản KHÔNG
BYTE[]/INT[]
Vùng đệm
lá cờ
lá cờ
D4 0 ‑ DINT
Mã lỗi Lỗi Đúng
mã số
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S4 ‑ ‑ ‑ - - ‑ ‑
√ √
S5 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
‑686‑
Machine Translated by Google
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như IPAddress, Class
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết rằng lệnh đang được thực thi • Ở cạnh xuống của luồng,
nếu Bận được BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
3.15.32 EIP_Set_Attribution_Single
EIP_Set_Attribution_Single – Gọi dịch vụ "Set_Attribution_Single" cho một phiên bản cụ thể của
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP gửi yêu cầu dịch vụ "Thông
báo rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch
‑687‑
Machine Translated by Google
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - - IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 - - DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
- - DINT
mã số
S4 - - DINT
Thuộc tính Thuộc tính KHÔNG
mã số
S5 Ghi dữ liệu
- -
Dữ liệu bằng văn bản KHÔNG
BYTE[]/INT[]
Vùng đệm
lá cờ
lá cờ
D4 0 - DINT
Mã lỗi Lỗi Đúng
mã số
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S4 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S5 ‑ ‑ ‑ - - ‑ ‑
√ √
S6 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
‑688‑
Machine Translated by Google
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
3.15.33 EIP_Apply_Attribution
EIP_Apply_Attribut – Gọi dịch vụ "Apply_Attribut" cho một phiên bản cụ thể của EtherNet/IP
sự vật
Bộ điều hợp áp dụng và lưu các thuộc tính được đặt bởi "Get_Attribution_Single" hoặc "Get_Attribution_All".
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP sẽ gửi một thông báo.
Yêu cầu dịch vụ "Tin nhắn rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP.
chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch vụ tới máy quét EtherNet/IP.
‑689‑
Machine Translated by Google
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 ‑ ‑ IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 ‑ ‑ DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
‑ ‑ DINT
mã số
lá cờ
lá cờ
D4 0 ‑ DINT
Mã lỗi Lỗi Đúng
mã số
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
‑690‑
Machine Translated by Google
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như IPAddress,
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết rằng lệnh đang được thực thi • Ở cạnh xuống của
luồng, nếu Bận được BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
3.15.34 EIP_NOP
EIP_NOP – Gọi dịch vụ "NOP" (Không hoạt động) cho một phiên bản cụ thể của đối tượng EtherNet/IP
Nó thường được sử dụng để kiểm tra xem bộ điều hợp có còn trong mạng hay không.
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP gửi yêu cầu dịch vụ
"Thông báo rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP chấp nhận và xử lý yêu cầu, đồng thời gửi
phản hồi dịch vụ tới bộ điều hợp EtherNet/IP. Máy quét EtherNet/IP.
‑691‑
Machine Translated by Google
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 - - IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 - - DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
- - DINT
mã số
lá cờ
lá cờ
D4 0 - DINT
Mã lỗi Lỗi Đúng
mã số
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3
[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
‑692‑
Machine Translated by Google
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như bộ điều hợp
luồng, Bận được đặt thành BẬT, cho biết rằng lệnh đang được thực thi . cạnh xuống của luồng, nếu Bận BẬT,
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
Sơ đồ thời gian
EIP_Generic_Service – Gọi dịch vụ "Đặt lại" của một phiên bản cụ thể của đối tượng EtherNet/IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP gửi yêu cầu dịch vụ
"Thông báo rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP chấp nhận và xử lý yêu cầu, đồng thời gửi
phản hồi dịch vụ tới bộ điều hợp EtherNet/IP. Máy quét EtherNet/IP.
Khối đồ họa
‑693‑
Machine Translated by Google
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 ‑ ‑ IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 ‑ ‑ DINT
Lớp học Lớp học KHÔNG
mã số
S3 Ví dụ Ví dụ KHÔNG
‑ ‑ DINT
mã số
lá cờ
lá cờ
D4 0 ‑ DINT
Mã lỗi Lỗi Đúng
mã số
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
‑694‑
Machine Translated by Google
Sơ đồ thời gian
EIP_Start – Gọi dịch vụ "Bắt đầu" của một phiên bản cụ thể của đối tượng EtherNet/IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP sẽ gửi một thông báo.
Yêu cầu dịch vụ "Tin nhắn rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP.
chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch vụ tới máy quét EtherNet/IP.
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 ‑ ‑ IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 ‑ ‑ DINT
Lớp học Mã lớp KHÔNG
S3 Ví dụ ‑ ‑ DINT
Mã sơ thẩm số
lá cờ
‑695‑
Machine Translated by Google
D4 0 ‑ DINT
Mã lỗi Mã lỗi Đúng
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
‑696‑
Machine Translated by Google
Sơ đồ thời gian
3.15.37 EIP_Dừng
EIP_Stop – Gọi dịch vụ "Dừng" của một phiên bản cụ thể của đối tượng EtherNet/IP
Chức năng này được lập trình trên máy quét EtherNet/IP. Máy quét EtherNet/IP sẽ gửi một thông báo.
Yêu cầu dịch vụ "Tin nhắn rõ ràng chưa được kết nối" tới bộ điều hợp EtherNet/IP.
chấp nhận và xử lý yêu cầu, đồng thời gửi phản hồi dịch vụ tới máy quét EtherNet/IP.
Khối đồ họa
-
16-bit
Chỉ dẫn
toán hạng Tên Sự miêu tả Trống Mặc định Phạm vi Loại dữ liệu
Cho phép
S1 ‑ ‑ IP
Địa chỉ IP Địa chỉ IP*1 Không
S2 ‑ ‑ DINT
Lớp học Mã lớp KHÔNG
S3 Ví dụ ‑ ‑ DINT
Mã sơ thẩm số
lá cờ
‑697‑
Machine Translated by Google
D4 0 ‑ DINT
Mã lỗi Mã lỗi Đúng
Ghi chú
*1: Tham số có kiểu dữ liệu là IP là địa chỉ IP thập phân có dấu chấm. Ví dụ: nếu địa chỉ IP của bộ điều hợp là.
192.168.1.88, toán hạng IPAddress phải được đặt thành 192.168.1.88.
S1 ‑ ‑ ‑ ‑ ‑ ‑
√ - √
S2 ‑ ‑ ‑ ‑ ‑
√ √ √ √
S3 ‑ ‑ ‑ ‑ ‑
√ √ √ √
D1 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D2 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D3 √[1] ‑ ‑ ‑ ‑ ‑
√ √ √
D4 ‑ ‑ ‑ - ‑ ‑
√ √ √
Ghi chú
• Nhận dịch vụ EtherNet/IP do nhà sản xuất chỉ định cung cấp bằng cách cài đặt các tham số như
• Ở cạnh lên của luồng, Bận được đặt thành BẬT, cho biết lệnh đang được thực thi.
• Ở cạnh xuống của luồng, nếu Bận BẬT, việc thực hiện lệnh vẫn tiếp tục.
Xong, Lỗi và Mã lỗi được đặt thành giá trị mặc định.
• Khi thực hiện lệnh thành công, Done được đặt thành ON.
• Khi xảy ra lỗi trong quá trình thực thi, Lỗi được đặt thành BẬT và mã lỗi được lưu vào Mã lỗi.
‑698‑
Machine Translated by Google
Sơ đồ thời gian
3.16.1 PID
Lệnh PID thực hiện phép tính PID để điều khiển các tham số của hệ thống điều khiển vòng kín.
PID – tính toán PID
Lệnh 32-bit -
S1 Điểm đặt Đặt giá trị điều khiển mục tiêu. Đơn vị: 0,1°C - INT16
-
S2 Đầu vào Đo lường giá trị phản hồi của người dùng. INT16
D1 -
đầu ra Tỷ lệ phần trăm đầu ra tương tự PID trong INT16
‑699‑
Machine Translated by Google
D2 Lỗi - BOOL
Cờ lỗi
D3 ID lỗi - INT16
Mã lỗi
Phong tục ồ
toán hạng Bit của từ Bit tùy chỉnh Con trỏ
X, Y, M, S, B D, R, W Từ K, H E ờ
Yếu tố Biến đổi Biến đổi
Biến đổi
- - - -
S1 √ √ √ √ -
- - - -
S2 √ √ √ √ - √ -
- - - -
S3 √ √ √
- - - - - - -
S4 √ √
- - - - - -
D1 √ √ √
- - - - - -
D2 [1] √ √
- - - - - -
D3 √ √ √
Ghi chú
Mô tả hướng dẫn
1 Vị trí PID
‑700‑
Machine Translated by Google
S4 Thời gian lấy mẫu (TS) Thời gian lấy mẫu tối đa là 132767 ms và thời gian lấy mẫu
Bit1 = 0: cảnh báo biến đầu vào bị tắt; bit1 = 1: biến đầu vào
đã bật báo thức
được thực thi (Phiên bản hiện tại không cung cấp tính năng tự động điều chỉnh cho
khoảnh khắc.)
S4+2 Hằng số bộ lọc đầu vào (α) Phạm vi giá trị: 0 đến 99, tính bằng phần trăm. Khi được đặt thành 0, không có đầu vào.
S4+3 Tăng tỷ lệ (Kp) Phạm vi giá trị: 1 đến 32767, tính bằng phần trăm.
S4+4 Thời gian tích phân (T1) Phạm vi giá trị: 0 đến 32767 (x 100 ms). Khi được đặt thành 0, nó là
S4+5 Mức tăng chênh lệch (KD) Phạm vi giá trị: 0 đến 100, tính bằng phần trăm. Khi được đặt thành 0, không.
S4+6 Thời gian vi sai (TD) Phạm vi giá trị: 0 đến 32767 (x 10 ms). Khi được đặt thành 0, không
S4+(7–19) Bị chiếm bởi quá trình xử lý nội bộ của tính toán PID. Xóa các đơn vị này trước khi chạy lần đầu.
Khi bit1 là 1 và bit2 hoặc bit5 là 1 trong <ACT>, S4+(20–24) được chiếm và được xác định như sau:
S4+20 Biến đầu vào (gia tăng) Phạm vi giá trị: 0 đến 32767. Tham số này hợp lệ khi bit1 bằng 1 trong
giá trị báo động <HÀNH ĐỘNG>.
S4+21 Biến đầu vào (giảm dần) Phạm vi giá trị: 0 đến 32767. Tham số này hợp lệ khi bit1 bằng 1 trong
giá trị báo động <HÀNH ĐỘNG>.
Phạm vi giá trị: 0 đến 32767. Tham số này hợp lệ khi bit2 là 1
và bit5 là 0 trong <ACT>.
Biến đầu ra
S4+22
(tăng dần) giá trị cảnh báo Giới hạn đầu ra trên nằm trong khoảng từ -32768 đến +32767.
Phạm vi giá trị: 0 đến 32767. Tham số này hợp lệ khi bit2 là 1
và bit5 là 0 trong <ACT> của S4+1.
Biến đầu ra
S4+23
(giảm dần) giá trị cảnh báo Giới hạn đầu ra thấp hơn nằm trong khoảng từ -32768 đến +32767.
S4+24 Đầu ra cảnh báo Tràn biến đầu ra Bit2 (gia tăng)
S4+25 Bị chiếm dụng bởi quá trình xử lý nội bộ của tính toán PID
‑701‑
Machine Translated by Google
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
S4+0 Chu kỳ lấy mẫu 1 tới 32767, tính bằng mili giây Chu kỳ tính toán PID, mặc định là 10
S4+5 Vùng chết lệch 0 đến 32767 giá trị độ lệch nhỏ hơn giá trị được chỉ định.
S4+6 Giới hạn đầu ra trên -32768 đến 32767 Giá trị đầu ra tối đa
S4+7 Giới hạn đầu ra thấp hơn -32768 đến 32767 Giá trị đầu ra tối thiểu
S4+8 Giới hạn tích phân trên -32768 đến 32767 Giá trị tích phân tích lũy tối đa *1
S4+9 Giới hạn tích phân dưới -32768 đến 32767 Giá trị tích phân tích lũy tối thiểu *1
S4+10
Tích phân tích lũy - Số dấu phẩy động 32 bit
S4+11
S4+12 Đầu ra cuối cùng -32768 đến 32767 Được sử dụng để tính toán vi phân
Chuyển mạch Para - 0: Không chuyển đổi 1: Chuyển đổi dựa trên độ lệch
S4+16
tình trạng 2: Do người dùng xác định *2
Độ lệch thấp hơn Điểm bắt đầu sai lệch hoặc chuyển đổi do người dùng xác định
S4+17 -32768 đến 32767
giới hạn E1 điểm bắt đầu
Độ lệch trên Điểm cuối sai lệch hoặc chuyển đổi do người dùng xác định
S4+18 -32768 đến 32767
giới hạn E2 điểm cuối
S4+20
S4+21
S4+22
Bị chiếm bởi nội bộ - -
S4+23
hoạt động
S4+24
S4+25
S4+26
• *1: Khi cả giới hạn tích phân trên và giới hạn dưới được đặt thành 0, giới hạn trên +32.737 và giới hạn dưới –32.768
có hiệu lực.
• *2: Khi (S4+16) bằng 0, (S4+17) đến (S4+19) không hợp lệ.
‑702‑
Machine Translated by Google
bạn(k) Giá trị đầu ra hiện tại Pv(k-1) Giá trị phản hồi cuối cùng
thời điểm
tích phân
Pv(k) Giá trị phản hồi hiện tại Kd Mức tăng chênh lệch
Nguyên tắc chuyển đổi tham số (mức tăng tỷ lệ Kp được sử dụng làm ví dụ)
Kp2
Kp
Kp1
0 E1 E E2
Kp1 (S4+2)
Kp2 (S4+13)
E1 (S4+17)
E2 (S4+18)
E ≤ E1: Kp = Kp1
E ≥ E2: Kp = Kp2
2 E = S4+19
Chế độ 2: Hướng dẫn PID đặc biệt (nguyên tắc hoạt động giống như nguyên tắc của bộ điều khiển AC
dòng Inov-ance 307 tùy chỉnh)
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
‑703‑
Machine Translated by Google
Dây điện
Ổ đĩa AC Quanh co Vẽ
Thư giãn
Địa chỉ Tên Phạm vi giá trị Sự miêu tả Chức năng tham số Máy móc
Đoạn
Mã số ter tham số
ter
S4+2 - - 1 2 3
tham số 2: Tham số giải nén
lựa chọn
3: Máy kéo dây
tham số
Nhận xét
VÀ phạm vi phản hồi
S4+3 phạm vi 0 đến 32767 FA-04 1000 1000 1000
cài đặt
cài đặt
đầu ra
S4+4 0 đến 32767 - 10000 10000 10000
Phạm vi đầu ra
phạm vi
Tối đa
Sản lượng ngược tối đa -
S4+5 đảo ngược 0 đến 32767 10000 10000 10000
*1
đầu ra
đầu ra
phạm vi lớn nhất
S4+6 - F0-05 0 0 1
phạm vi
1: Liên quan đến chính
lựa chọn
đầu ra (D+1)
Phụ trợ
0 đến 32767,
S4+7 F0-06 - - 70
đầu ra Hợp lệ khi (S4+6) là 1
tính bằng phần trăm
phạm vi
‑704‑
Machine Translated by Google
Dây điện
Ổ đĩa AC Quanh co Vẽ
Thư giãn
Địa chỉ Tên Phạm vi giá trị Sự miêu tả Chức năng tham số Máy móc
Đoạn
Mã số ter tham số
ter
Người dùng-
Chuyển đổi tham chiếu
được xác định 0 đến 32767, khi tham số - - - -
S4+20
chuyển đổi trong 0,1% điều kiện chuyển mạch được thiết lập
Ban đầu 0 đến 32767, Giá trị ban đầu sau PID
S4+21 FA-21 0 0 0
đầu ra trong 0,1% khởi động
đầu ra
0 đến 32767, Phạm vi của mọi sai lệch -
S4+23 sự lệch lạc 0 0 0
trong 0,1% thay đổi
giới hạn
S4+24
Nội bộ
...
- - - - - -
hoạt động
S4+30
D1+0 Tổng sản lượng Thành phần tính toán PID + (D1+1)
Đầu ra chính do người dùng chỉ định (tần số vượt trội của biến tần AC) Giá trị này là
D1+1 Đầu ra chính
đặt thành 0 cho PID thuần túy.
• *1: Giá trị âm tối đa của đầu ra PID Sau đây là hai ví dụ. Nếu thông số này được đặt thành 100, thì
đầu ra âm tối đa là –100.
• *2: Xem nguyên lý chuyển đổi tham số của lệnh PID loại vị trí.
bạn(k) Giá trị đầu ra hiện tại e(i) Tích lũy hiện tại
tích phân
e(k-1) Sự sai lệch ở thời điểm cuối cùng Td thời gian chênh lệch
điểm
Pv(k) Giá trị phản hồi hiện tại Kd Mức tăng chênh lệch
‑705‑
Machine Translated by Google
Chiều thuận: e(k) = Sv(k) – Pv(k); chiều ngược lại: e(k) = Pv(k) – Sv(k)
Để biết chi tiết về chuyển đổi tham số, hãy xem mô tả vị trí PID.
Đầu ra chính
Khi (S4+6) bằng 1, (S4+7) được bật. Thành phần PID tối đa bằng (S4+7) phần trăm của (D1+1).
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
Chu kỳ lấy mẫu nằm trong khoảng từ 1 ms đến 32767 ms và phải lớn hơn
S4 Chu kỳ lấy mẫu
hơn chu kỳ quét của PLC.
đặt lại sau khi hoàn tất việc tự động điều chỉnh Bit1 thành bit3: không khả dụng
S4+2 Quy tắc tự động điều chỉnh 1: Chế độ chậm, độ vọt lố nhỏ nhưng nhiệt độ tăng chậm
Tự động điều chỉnh đầu ra dải tần kết quả. Phạm vi giá trị là 1 đến 32767.
Đầu ra dải tích phân kết quả tự động điều chỉnh. Phạm vi giá trị là 0 đến 32767,
S4+4 Thời gian tích phân
trong giây. 0 biểu thị không có xử lý tích phân.
Tự động điều chỉnh kết quả đầu ra băng tần vi sai. Phạm vi giá trị là từ 0 đến
S4+5 thời gian chênh lệch
32767, tính bằng giây.
Giới hạn đầu ra trên nằm trong khoảng từ -32768 đến +32767 và phải là
S4+6 Giới hạn đầu ra trên
lớn hơn giới hạn đầu ra thấp hơn.
Giới hạn đầu ra thấp hơn nằm trong khoảng từ –32768 đến +32767 và phải nhỏ hơn
S4+7 Giới hạn đầu ra thấp hơn
dấu hơn giới hạn đầu ra trên.
S4+8 Kín đáo Bị chiếm dụng bởi quá trình xử lý nội bộ của tính toán PID
S4+(12 đến 29) Kín đáo Bị chiếm bởi quá trình xử lý nội bộ của tính toán tự động điều chỉnh
Ví dụ hướng dẫn:
M0: Bật/tắt điều khiển nhiệt độ; M1: Bắt đầu/dừng tự động điều chỉnh (tự động đặt lại sau khi tự động điều chỉnh)
hoàn thành)
‑706‑
Machine Translated by Google
Chế độ 4: Hướng dẫn PID đặc biệt cho máy nén khí
điều khiển logic và quy trình liên quan của máy nén khí bằng cách sử dụng chương trình người dùng, chẳng hạn như xác
định xem có bật một số chức năng nhất định và điều khiển sửa đổi tham số hay không (luồng lệnh cần được điều
• Trước khi gọi lệnh, bạn phải đặt trước các tham số liên quan đến PID đặc biệt, bao gồm các giá trị mặc định của
tham số PID. Ví dụ: bạn có thể sử dụng M8002 để gán giá trị cho tham số PID, tham số biến tần AC và tham số
máy nén khí. Về cơ bản, hiệu quả kiểm soát sẽ tốt khi sử dụng các giá trị mặc định.
S1 chỉ định giá trị mục tiêu đã đặt của PID (tính bằng 0,01 Mpa).
S2 là giá trị phản hồi đo được (tính bằng 0,01 Mpa). Chương trình người dùng cần đọc giá trị thực của thiết bị và
‑707‑
Machine Translated by Google
S4 là đơn vị bắt đầu để lưu trữ kết quả hoạt động. Nó chiếm 60 phần tử D liên tiếp hoặc mảng biến 16-bit S4
được sử dụng để cài đặt và điều khiển tham số của người dùng.
D1 chỉ định giá trị đầu ra PID (tính bằng 0,01 Hz).
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
‑708‑
Machine Translated by Google
Mặc định
Loại Địa chỉ Phạm vi Đơn vị Sự miêu tả
Giá trị
S4+0 - - -
Để sử dụng hệ thống, không thể ghi!
S4+1 - - -
Để sử dụng hệ thống, không thể ghi!
S4+9 - - -
Để sử dụng hệ thống, không thể ghi!
S4+21 -32767 và 32767 30 S Hằng số thời gian của mô hình bình khí
S4+26 - - -
Để sử dụng hệ thống, không thể ghi!
S4+27 - - -
Để sử dụng hệ thống, không thể ghi!
S4+28 - - -
Để sử dụng hệ thống, không thể ghi!
S4+29 - - -
Để sử dụng hệ thống, không thể ghi!
‑709‑
Machine Translated by Google
Mặc định
Loại Địa chỉ Phạm vi Đơn vị Sự miêu tả
Giá trị
S4+36 - - -
Để sử dụng hệ thống, không thể ghi!
S4+37 - - -
Để sử dụng hệ thống, không thể ghi!
S4+38 - - -
Để sử dụng hệ thống, không thể ghi!
S4+39 - - -
Để sử dụng hệ thống, không thể ghi!
Máy nén khí
S4+40 - - -
Để sử dụng hệ thống, không thể ghi!
và ổ đĩa AC
S4+41 - - 1
tham số Giá trị hiệu chuẩn mục tiêu
S4+44 - - -
Để sử dụng hệ thống, không thể ghi!
S4+45 - - -
Để sử dụng hệ thống, không thể ghi!
S4+50 - - -
Để sử dụng hệ thống, không thể ghi!
S4+51 - - -
Để sử dụng hệ thống, không thể ghi!
S4+52 - - -
Để sử dụng hệ thống, không thể ghi!
S4+53 - - -
Để sử dụng hệ thống, không thể ghi!
S4+54 - - -
Để sử dụng hệ thống, không thể ghi!
S4+55 - - -
Để sử dụng hệ thống, không thể ghi!
S4+56 - - -
Để sử dụng hệ thống, không thể ghi!
S4+57 - - -
Để sử dụng hệ thống, không thể ghi!
S4+58 - - -
Để sử dụng hệ thống, không thể ghi!
S4+59 - - -
Để sử dụng hệ thống, không thể ghi!
‑710‑
Machine Translated by Google
• Hướng dẫn này có thể áp dụng cho các ứng dụng kiểm soát nhiệt độ dài hạn có quán tính lớn, trong đó chu
kỳ điều khiển dài và thời gian gia nhiệt lớn hơn 100 giây (thường là 200 giây đến 500 giây). • Bạn nên
luôn bật hướng dẫn này. trong lần khởi động đầu tiên, hãy đảm bảo rằng
chênh lệch nhiệt độ là 100 độ Bạn nên xóa chương trình người dùng và tải xuống lại và khởi động chương trình
mục tiêu.
• Trước khi gọi lệnh này, bạn cần đặt trước các tham số liên quan. Nên đặt trước M8002 để gán giá trị. Các
tham số cần cấu hình bao gồm nhiệt độ môi trường (S4+13) (bằng 0 nếu không được chỉ định) và các tham số điều
khiển đầu ra như nhiệt độ môi trường. Từ trạng thái đầu ra (S4+7) (cần được chương trình triển khai).
Vì một số trạng thái (chẳng hạn như trạng thái tự động điều chỉnh) và các tham số cần được lưu và có hiệu
lực mọi lúc, nên vùng tham số S4 sẽ không hoạt động. được xóa sạch hoàn toàn.
• Lưu ý trong chương trình rằng tham số S4 chiếm 90 phần tử từ. Không sử dụng lại 90 từ này.
• Bit0 của tham số trong S4+6 được người dùng sử dụng để bật và tắt điều khiển nhiệt độ. Hãy chú ý đến nó
trữ các bit đầu ra với điều khiển nhiệt độ bên ngoài I. /O bằng cách lập trình.
• Các thanh ghi hoặc biến có khả năng lưu giữ được khuyến nghị mạnh mẽ để lưu trữ các tham số S4.
• S1 chỉ định giá trị mục tiêu đã đặt của PID (ở 0,1°C). •
• S4 là đơn vị khởi đầu để lưu trữ kết quả hoạt động. Nó chiếm 90 phần tử D liên tiếp hoặc mảng biến từ 16-bit
S4 được sử dụng để cài đặt và điều khiển tham số người dùng • D1 chỉ định giá
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
‑711‑
Machine Translated by Google
Mặc định
Loại Địa chỉ Phạm vi Đơn vị Sự miêu tả
Giá trị
S4+0 - - -
Để sử dụng hệ thống, không thể ghi!
S4+1 - - -
Để sử dụng hệ thống, không thể ghi!
S4+3 0 và 4 0 -
Chu kỳ lấy mẫu
S4+4 - - -
Giá trị mục tiêu được cập nhật
S4+5 - - -
Giai đoạn chạy
Từ trạng thái:
yêu cầu)
S4+6 - - -
Bit10: Vùng tản nhiệt (không điều khiển được)
yêu cầu)
tiến triển
Nhiệt độ môi trường xung quanh (điều khiển của người dùng
S4+13 - - 0,1°C
yêu cầu)
S4+16 - - -
Quy trình tự kiểm tra tản nhiệt
S4+19 - - -
Trung bình của sự khác biệt lấy mẫu
S4+20 tới
- - -
Để sử dụng hệ thống, không thể ghi!
S4+29
S4+30 tới Dữ liệu lấy mẫu, giá trị lấy mẫu, lấy mẫu
- - -
S4+39 thay đổi giá trị, v.v.
‑712‑
Machine Translated by Google
Mặc định
Loại Địa chỉ Phạm vi Đơn vị Sự miêu tả
Giá trị
sạc
32-bit
thông số PID S4+50 - bệnh đa xơ cứng
Tổng thời gian ở khu vực sạc nhiệt
dữ liệu
cài đặt
32-bit
S4+52 - bệnh đa xơ cứng
Thời gian bắt đầu khu vực sạc nhiệt
dữ liệu
32-bit Tổng thời gian dành cho quá trình thải nhiệt
S4+54 - bệnh đa xơ cứng
32-bit
S4+56 - bệnh đa xơ cứng
Thời gian bắt đầu của vùng thải nhiệt
dữ liệu
dữ liệu sự dự đoán
32-bit
S4+64 - bệnh đa xơ cứng
Thời gian bắt đầu chu kỳ tự kiểm tra tham số
dữ liệu
32-bit
S4+68 - bệnh đa xơ cứng Kín đáo
dữ liệu
S4+70 tới
- - - tính toán PID
S4+79
đầu ra S4+84 - - bệnh đa xơ cứng Tổng thời lượng BẬT công tắc
S4+86 tới
- - -
Kín đáo
S4+89
‑713‑
Machine Translated by Google
Bảng sau liệt kê các mã lỗi PID ở các chế độ khác nhau.
Mã lỗi PID
Mã lỗi Sự miêu tả
Mười
Thời gian lấy mẫu (TS) nhỏ hơn 0 hoặc nằm ngoài phạm vi
11
Tự động điều chỉnh không thành công
12
Bộ lọc đầu vào đối tượng không đổi bất hợp pháp
13
Hệ số tỷ lệ đầu vào không hợp lệ
14
Thời gian tích phân bất hợp pháp
15
Lợi ích chênh lệch bất hợp pháp
16
Vi sai thời gian bất hợp pháp
17
Lỗi cài đặt phạm vi
20
Kết quả PID bất hợp pháp
• Trước khi gọi lệnh, bạn phải đặt trước các tham số liên quan.
bạn sử dụng các giá trị được gán bởi M8002 bao gồm:
■ Hệ số tự điều chỉnh
■ Hệ số tỷ lệ
• Đoạn chiếm 90 thành phần từ. Tránh sử dụng lại các thành phần từ này trong chương trình.
• Bit0 của Paras+2 được sử dụng để bắt đầu và dừng kiểm soát nhiệt độ, yêu cầu người dùng phải kiểm soát.
cẩn thận không vận hành các bit khác trong chương trình.
• Đối với Paras+25, hãy biên dịch chương trình để liên kết bit đầu ra với bộ điều khiển nhiệt độ bên ngoài
• Paras+26 là tỷ lệ phần trăm của đầu ra kỹ thuật số PID, nghĩa là tỷ lệ thời gian BẬT đầu ra trên tổng đầu ra
• Đối với các thông số Điểm đặt, Chế độ và Paras, bạn nên sử dụng các thanh ghi
lưu giữ khi mất điện, chẳng hạn như các thành phần D sau các thành phần D200 và R.
Bảng sau liệt kê các chức năng và phương pháp cài đặt các thông số trong mỗi thiết bị.
‑714‑
Machine Translated by Google
PARAS+0 - - -
Để sử dụng hệ thống, không thể ghi!
Dữ liệu 32 bit
PARAS+4 1000 bệnh đa xơ cứng
Khoảng thời gian đầu ra tính bằng ms
1 đến 1000000
Dữ liệu 32 bit
PARAS+6 100 bệnh đa xơ cứng
Thời gian lấy mẫu tính bằng ms
1 đến 1000000
Dữ liệu 32 bit
- Hệ số tỷ lệ Kp, lấy một chữ số thập phân
PARAS+8 Mười
Dữ liệu 32 bit
PARAS+10 - 0,1 giây Thời gian tích phân Ti, với một chữ số thập phân
0 đến 1000000
Dữ liệu 32 bit
Đạo hàm thời gian Td, với một số thập phân
PARAS+12 - 0,1 giây
cài đặt Tỷ lệ phần trăm đầu ra tối thiểu của PID, với
PARAS+16 1-10 -
Năm
điều chỉnh và độ vọt lố có thể lớn.
PARAS+20 - - -
Kín đáo
PARAS+24 - - -
Kín đáo
‑715‑
Machine Translated by Google
PARAS+34 đến
- - - Kín đáo
PID
PARAS+35
đầu ra -
PARAS+36 Dữ liệu 32 bit 0,1 Kết quả tính toán tỷ lệ
tham số
PARAS+38 Dữ liệu 32 bit
- 0,1 Kết quả tính tích phân
- -
PARAS+48 Dữ liệu 32 bit Kd_AO
- - -
PARAS+50 đến Kín đáo
PARAS+89
Ví dụ về chương trình
Đối với giá trị mặc định là Kp, trước tiên bạn có thể đặt giá trị lớn hơn 0. Sau khi thực hiện tự động điều chỉnh tham số
hoàn tất, hãy đặt các giá trị mặc định phù hợp cho Kp, Ti và Td theo kết quả cài đặt.
• Trước khi chạy PID, hãy kiểm tra các giá trị mặc định để đảm bảo chúng hợp lý, nếu không thì
‑716‑
Machine Translated by Google
• Kích hoạt chức năng tự động điều chỉnh ở nhiệt độ phòng. Khi quá trình tự động điều chỉnh hoàn tất, bạn có thể
nhận được các giá trị Kp, Ti và Td đã đặt. Để chương trình tiếp tục chạy và kiểm tra xem đối tượng được điều
• Nếu nhu cầu sử dụng hiện tại được đáp ứng sau khi đối tượng được điều khiển đạt đến trạng thái ổn định, hãy ghi
lại các giá trị Kp, Ti, Td và ghi các giá trị này vào chương trình làm mặc định. • Bạn có thể
điều chỉnh thủ công các giá trị Kp, Ti,. và giá trị Td để đáp ứng nhu cầu sử dụng của bạn • Lưu ý
rằng nếu bạn sử dụng đầu ra DO, hãy kết hợp giá trị PARAS+25 với đầu ra DO.
• Nếu bạn sử dụng đầu ra analog AO, hãy liên kết tỷ lệ phần trăm đầu ra với đầu ra AO và thực hiện
• Hệ số tự động điều chỉnh càng lớn thì nhiệt độ cài đặt có thể đạt được càng nhanh, nhưng nó có thể gây ra tình trạng
vọt lố càng lớn. Hệ số tự động điều chỉnh càng nhỏ thì nhiệt độ cài đặt càng chậm và đường cong nhiệt độ sẽ rất mượt
mà. không có độ vọt lố hoặc có độ vọt lố rất nhỏ Trừ khi có yêu cầu khác, hãy sử dụng giá trị mặc định 5.
Nếu khách hàng yêu cầu đạt nhiệt độ cài đặt nhanh hơn, hãy tăng hệ số tự động điều chỉnh Paras+16 và đặt lại.
Nếu khách hàng cần một đường cong mượt mà và độ vọt lố nhỏ, hãy giảm hệ số tự động điều chỉnh Paras+16 và đặt lại nó.
‑717‑
Machine Translated by Google
Mô tả lệnh (LiteST)
bốn
Mô tả lệnh (LiteST)
4.1.1.2 TỘI
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để đánh giá giá trị sin của góc đã chỉ định (trong RAD), trong đó:
• S là biến góc (trong RAD), trong đó giá trị sin cần được tính. Nó được biểu thị dưới dạng một.
• Giá trị trả về là kết quả tính sin sau khi chuyển đổi.
Ví dụ hướng dẫn
Đánh giá giá trị sin của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
‑718‑
Machine Translated by Google
Mô tả lệnh (LiteST)
4.1.1.3 COS
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để đánh giá giá trị cosin của góc đã chỉ định (trong RAD), trong đó:
• S là biến góc (trong RAD), trong đó giá trị cosin cần được tính. Nó được biểu thị dưới dạng.
• Giá trị trả về là kết quả tính cosin sau khi chuyển đổi.
Ví dụ hướng dẫn
Đánh giá giá trị cosin của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
4.1.1.4 TÂN
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để đánh giá giá trị tiếp tuyến của góc đã chỉ định (trong RAD), trong đó:
‑719‑
Machine Translated by Google
Mô tả lệnh (LiteST)
• S là biến góc (trong RAD), trong đó giá trị tiếp tuyến cần được tính. Nó được biểu thị dưới dạng.
một số nguyên hoặc số thực.
• Giá trị trả về là kết quả tính tiếp tuyến sau khi chuyển đổi.
Ví dụ hướng dẫn
Đánh giá giá trị tiếp tuyến của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
4.1.1.5 ASIN
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để đánh giá giá trị arcsine của góc đã chỉ định (trong RAD), trong đó:
• S là biến góc (trong RAD), trong đó giá trị arcsine cần được tính. Nó được biểu thị dưới dạng.
một số nguyên hoặc số thực.
• Giá trị trả về là kết quả tính toán arcsine sau khi chuyển đổi.
Ghi chú
Lỗi hoạt động sẽ xảy ra nếu giá trị trong S nằm ngoài phạm vi từ –1,0 đến +1,0.
Ví dụ hướng dẫn
Đánh giá giá trị arcsine của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
‑720‑
Machine Translated by Google
Mô tả lệnh (LiteST)
4.1.1.6 ACOS
Loại giá trị trả về
Hướng dẫn vận hành Arccosine
THỰC TẾ
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để đánh giá giá trị arccosine của góc đã chỉ định (trong RAD), trong đó:
• S là biến góc (trong RAD), trong đó giá trị arccosine cần được đánh giá.
• Giá trị trả về là kết quả tính toán arccosine sau khi chuyển đổi.
Ghi chú
Lỗi hoạt động sẽ xảy ra nếu giá trị trong S nằm ngoài phạm vi từ –1,0 đến +1,0.
Ví dụ hướng dẫn
Đánh giá giá trị arccosine của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
4.1.1.7 ATAN
Loại giá trị trả về
Hướng dẫn vận hành Arctang
THỰC TẾ
S - - - - -
√ √ √ √ √ √ -
‑721‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Lệnh này được sử dụng để đánh giá giá trị arctang của góc đã chỉ định (trong RAD), trong đó:
• S là biến góc (trong RAD), trong đó cần tính giá trị arctang.
• Giá trị trả về là kết quả tính toán arctang sau khi chuyển đổi.
Ví dụ hướng dẫn
Đánh giá giá trị arctang của real1 và lưu kết quả vào real0.
Theo phương trình Góc tính bằng radian = Góc tính bằng độ x π/180°, góc 360° được quy đổi thành
LN Logarit cơ số e (2.71828)
Hướng dẫn thao tác số mũ
SQRT Hướng dẫn thực hiện căn bậc hai
4.1.2.2 NHẬT KÝ
S -
Biến theo logarit Byte/INT/THỰC
S - - - - -
√ √ √ √ √ √ -
Lệnh này dùng để thực hiện phép tính logarit chung trên dữ liệu có cơ số 10. trong đó:
• S là biến logarit.
‑722‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ghi chú
Giá trị trong S phải dương Nếu nó bằng 0 hoặc âm thì sẽ xảy ra lỗi thao tác.
Ví dụ
Thực hiện phép tính logarit cơ số 10 trên real1 và lưu kết quả vào real0.
4.1.2.3 LN
S -
Biến theo logarit Byte/INT/THỰC
S - - - - -
√ √ √ √ √ √ -
Lệnh này dùng để thực hiện phép tính logarit tự nhiên trên dữ liệu có cơ số e (2.71828),
Ở đâu:
• S là biến logarit.
Ghi chú
Giá trị trong S phải dương Nếu nó bằng 0 hoặc âm thì sẽ xảy ra lỗi thao tác.
Ví dụ
Thực hiện phép tính logarit cơ số e trên real1 và lưu kết quả vào real0.
4.1.2.4 SQRT
S -
Dữ liệu được căn bậc hai Byte/INT/THỰC
‑723‑
Machine Translated by Google
Mô tả lệnh (LiteST)
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để lấy căn bậc hai của S, trong đó:
• Giá trị trả về là kết quả tính toán của phép tính căn bậc hai.
Ghi chú
Giá trị trong S1 phải dương. Nếu nó âm, sẽ xảy ra lỗi thao tác.
Ví dụ
Lấy căn bậc hai của real1 và lưu kết quả vào real0.
S1 -
Dữ liệu được cấp nguồn Byte/INT/THỰC
S2 Quyền lực
-
BYTE/INT/DINT/THỰC
S1 - - - - -
√ √ √ √ √ √ - √ √ √ √ -
S2 - - - - -
√ √
Lệnh này được sử dụng để đánh giá S1 theo lũy thừa S2, trong đó:
• S2 là công suất.
• Giá trị trả về là kết quả tính toán của hoạt động cấp nguồn.
Ví dụ
Đánh giá real1 theo lũy thừa real2 và lưu kết quả vào real0.
‑724‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Các hướng dẫn chức năng chuyển đổi rõ ràng được liệt kê dưới đây.
4.1.3.2 INT_TO_<TYPE>
S -
Biến cần chuyển đổi Byte/INT
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - - -
√ √ √ √
S - - - - - - -
√ √ √ √ -
Lệnh này dùng để chuyển đổi rõ ràng biến kiểu INT thành biến kiểu
Ví dụ
ĐÚNG VẬY
bool0 := INT_TO_BOOL(10)
‑725‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ghi chú
• Đối với kiểu boolean, nếu toán hạng là 0 thì kết quả chuyển đổi là FALSE.
kết quả là TRUE.
• Khi S là một biểu thức thì kết quả của nó sẽ được ngầm chuyển thành kiểu INT rồi lại được chuyển đổi lại bởi
sử dụng INT_TO_<TYPE>.
4.1.3.3 DINT_TO_<TYPE>
S -
Biến cần chuyển đổi BYTE/INT/DINT
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - - -
√ √ √ √
S - - - - - -
√ √ √ √ √ -
Lệnh này được sử dụng để chuyển đổi rõ ràng biến kiểu DINT thành biến kiểu
Ví dụ
ĐÚNG VẬY
bool0 := DINT_TO_BOOL(10)
Ghi chú
• Đối với kiểu boolean, nếu toán hạng là 0 thì kết quả chuyển đổi là FALSE.
kết quả là TRUE.
• Khi S là một biểu thức thì kết quả của nó sẽ được ngầm chuyển thành kiểu DINT rồi lại được chuyển đổi lại bởi
sử dụng DINT_TO_<TYPE>.
‑726‑
Machine Translated by Google
Mô tả lệnh (LiteST)
4.1.3.4 BOOL_TO_<TYPE>
Loại giá trị trả về
Chuyển đổi loại BOOL thành loại được chỉ định bởi <TYPE>.
<LOẠI>
toán hạng Sự miêu tả Phạm vi Loại dữ liệu
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - - -
√ √ √ √
Điểm
Chút Từ Không thay đổi
ờ
điều hành
Điểm ồ
Bit của Phong tục
Và Bit tùy chỉnh ờ ờ
X, Y, M, S, B Từ D, R, W Từ BYTE INT DINT REAL BOOL
Biến đổi Varia
Yếu tố Biến đổi
chảy máu
S - - - - - -
√ √ √ - √ -
Lệnh này được sử dụng để chuyển đổi rõ ràng biến kiểu BOOL thành biến kiểu
Ví dụ
byte0 := BOOL_TO_BYTE(TRUE) 1
int0 := BOOL_TO_INT(TRUE) 1
dint0 := BOOL_TO_DINT(TRUE) 1
Ghi chú
• Đối với kiểu số, nếu toán hạng là TRUE thì kết quả chuyển đổi là 1. Nếu toán hạng là FALSE thì kết quả chuyển đổi là 0.
• Khi S là một biểu thức thì kết quả của nó sẽ được ngầm chuyển thành kiểu BOOL và sau đó được chuyển đổi lại bởi
sử dụng BOOL_TO_<TYPE>.
4.1.3.5 REAL_TO_<TYPE>
Loại giá trị trả về
Chuyển đổi loại REAL thành loại được chỉ định bởi <TYPE>.
<LOẠI>
toán hạng Sự miêu tả Phạm vi Loại dữ liệu
S -
Biến cần chuyển đổi Byte/INT/THỰC
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - - -
√ √ √ √
‑727‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Điểm
Chút Từ Không thay đổi
ờ
điều hành
Phong tục Điểm ồ
Bit của
Và Bit tùy chỉnh Từ ờ ờ
X, Y, M, S, B Từ D, R, W BYTE INT DINT REAL BOOL
Biến đổi Varia Varia
Yếu tố
chảy máu chảy máu
S - - - -
√ √ - √ √ √ √ -
Lệnh này được sử dụng để chuyển đổi rõ ràng biến kiểu REAL thành biến kiểu
Ví dụ
ĐÚNG VẬY
bool0 := REAL_TO_BOOL(11.2)
byte0 := REAL_TO_BYTE(11.2) 11
int0 := REAL_TO_INT(11.2) 11
dint0 := REAL_TO_DINT(11.2) 11
Ghi chú
• Đối với kiểu boolean, nếu toán hạng là 0 thì kết quả chuyển đổi là FALSE.
kết quả là TRUE.
• Đối với kiểu số, quy tắc chung về làm tròn được áp dụng trong quá trình chuyển đổi.
• Khi S là một biểu thức thì kết quả của nó sẽ được ngầm chuyển thành kiểu REAL và sau đó được chuyển đổi lại bởi
sử dụng REAL_TO_<TYPE>.
4.1.3.6 BYTE_TO_TYPE
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - -
√ √ √ √ √
S - - - - - - - - -
√ √ -
‑728‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Lệnh này được sử dụng để chuyển đổi rõ ràng biến kiểu BYTE thành biến kiểu
Ví dụ
Ghi chú
• Đối với kiểu boolean, nếu toán hạng là 0 thì kết quả chuyển đổi là FALSE.
kết quả là TRUE.
• Khi S là một biểu thức thì kết quả của nó sẽ được ngầm chuyển thành kiểu BYTE và sau đó được chuyển đổi lại bởi
sử dụng BYTE_TO_<TYPE>.
4.1.3.7 TO_<TYPE>
S -
Biến cần chuyển đổi BYTE/INT/DINT/THỰC/BOOL
MẢNG byte INT DINT THỰC TẾ BOOL SỢI DÂY IP CON TRỎ
- - - -
√ √ √ √ √
Điểm
Chút Từ Không thay đổi
ờ
Vì
điều hành
Điểm ồ
Bit của tom
Và Bit tùy chỉnh ờ ờ
X, Y, M, S, B Từ D, R, W Từ BYTE INT DINT REAL BOOL
Biến đổi Varia
Yếu tố Varia
chảy máu
chảy máu
S √ √ √ √ √ - √ √ √ √ √ -
Lệnh này được sử dụng để chuyển đổi rõ ràng biến kiểu INT, DINT, REAL hoặc BOOL thành kiểu
‑729‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ví dụ
ĐÚNG VẬY
bool0 := TO_BOOL(11.2)
byte0 := TO_BYTE(15) 15
int0 := TO_INT(11.2) 11
dint0 := TO_DINT(TRUE) 1
4.1.4.2 TỐI ĐA
S1 -
Biến 1 để so sánh BYTE/INT/DINT/THỰC
S2 -
Biến 2 để so sánh BYTE/INT/DINT/THỰC
S1 - - - - -
√ √ √ √ √ √ - √ √ √ √ -
S2 - - - - -
√ √
Lệnh này dùng để so sánh giá trị của hai biến BYTE, INT, DINT hoặc REAL và trả về giá trị
• S1 là biến 1 để so sánh.
• S2 là biến số 2 để so sánh.
• Giá trị trả về là giá trị lớn hơn trong hai giá trị.
• Loại giá trị trả về nhất quán với loại đầu vào.
‑730‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ghi chú
1. Kiểu dữ liệu của S1 và S2 phải nhất quán hoặc kiểu của một biến trong S1 và S2 có thể được ngầm định
được chuyển đổi thành kiểu của biến khác.
2. Khi kiểu của một biến trong S1 và S2 được chuyển ngầm thành kiểu của biến khác, kết quả trả về
giá trị là loại sau khi chuyển đổi ngầm định.
3. Khi kiểu của một biến trong S1 hoặc S2 là kết quả của phép toán bit thì biến kia cũng phải là kết quả
của một hoạt động bit, hoặc là một biến duy nhất.
Ví dụ
Lấy giá trị lớn hơn của real1 và real2 và lưu kết quả vào real0.
4.1.4.3 PHÚT
S1 -
Biến 1 để so sánh BYTE/INT/DINT/THỰC
S2 -
Biến 2 để so sánh BYTE/INT/DINT/THỰC
S1 - - - - -
√ √ √ √ √ √ -
S2 - - - - -
√ √ √ √ √ √ -
Lệnh này dùng để so sánh giá trị của hai biến BYTE, INT, DINT hoặc REAL và trả về giá trị
• S1 là biến 1 để so sánh.
• S2 là biến số 2 để so sánh.
• Giá trị trả về là giá trị nhỏ hơn trong hai giá trị.
• Loại giá trị trả về nhất quán với loại đầu vào.
Ghi chú
1. Kiểu dữ liệu của S1 và S2 phải nhất quán hoặc kiểu của một biến trong S1 và S2 có thể được ngầm định
được chuyển đổi thành kiểu của biến khác.
2. Khi kiểu của một biến trong S1 và S2 được chuyển ngầm thành kiểu của biến khác, kết quả trả về
giá trị là loại sau khi chuyển đổi ngầm định.
3. Khi kiểu của một biến trong S1 hoặc S2 là kết quả của phép toán bit thì biến kia cũng phải là kết quả
của một hoạt động bit, hoặc là một biến duy nhất.
Ví dụ
‑731‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Lấy giá trị nhỏ hơn của real1 và real2 và lưu kết quả vào real0.
4.1.5.2 SHL
S1 -
Biến hoạt động thay đổi BYTE/INT/DINT
S2 -
Số lượng bit được dịch chuyển BYTE/INT/DINT
S1 - - - - - - - -
√ √ √ -
S2 - - - - - -
√ √ √ √ √ -
Lệnh này dùng để dịch biến S1 ở dạng nhị phân sang trái một bit S2 và trả về phép dịch
• Loại và độ dài của giá trị trả về nhất quán với S1.
Ghi chú
1. SHL là một lệnh thao tác bit và kết quả mà nó trả về chỉ có thể được sử dụng với các kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
2. Kết quả được SHL trả về có thể được sử dụng trong thao tác chuyển đổi rõ ràng TO_XXX, chẳng hạn như TO_REAL.
3. Khi giá trị của S2 lớn hơn số bit trong kiểu dữ liệu của S1, sẽ không có ngoại lệ nào xảy ra và
giá trị trả về là 16#0.
4. Khi S1 là một biểu thức thì nó sẽ được ngầm chuyển thành kiểu có độ dài lớn nhất trong biểu thức
trước khi thao tác thay đổi được thực hiện.
5. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
‑732‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ví dụ
Dịch dint1 sang trái 2 bit và lưu kết quả vào dint0.
4.1.5.3 SHR
S1 -
Biến hoạt động thay đổi BYTE/INT/DINT
S2 -
Số lượng bit được dịch chuyển BYTE/INT/DINT
S1 - - - - - - - -
√ √ √ - √ √
S2 - - - - - -
√ √ √ -
Lệnh này dùng để dịch biến S1 ở dạng nhị phân sang phải theo bit S2 và trả về phép dịch
• Loại và độ dài của giá trị trả về nhất quán với S1.
Ghi chú
1. SHR là một lệnh thao tác bit và kết quả mà nó trả về chỉ có thể được sử dụng với các kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
2. Kết quả được SHR trả về có thể được sử dụng trong thao tác chuyển đổi rõ ràng TO_XXX, chẳng hạn như TO_REAL.
3. Khi giá trị của S2 lớn hơn số bit trong kiểu dữ liệu của S1, sẽ không có ngoại lệ nào xảy ra và
giá trị trả về là 16#0.
4. Khi S1 là một biểu thức thì nó sẽ được ngầm chuyển thành kiểu có độ dài lớn nhất trong biểu thức
trước khi thao tác thay đổi được thực hiện.
5. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
Ví dụ
Dịch dint1 sang phải 2 bit và lưu kết quả vào dint0.
‑733‑
Machine Translated by Google
Mô tả lệnh (LiteST)
4.1.6.1 ABS
S -
Biến, trong đó BYTE/INT/DINT/THỰC
giá trị tuyệt đối thu được
S - - - - -
√ √ √ √ √ √ -
Lệnh này được sử dụng để lấy giá trị tuyệt đối của một biến, trong đó:
• Loại giá trị trả về nhất quán với loại đầu vào.
Ví dụ
Lấy giá trị tuyệt đối của int1 và lưu kết quả vào int0.
VÀ hoạt động VÀ
4.1.7.2 VÀ
S1 -
AND biến hoạt động 1 BYTE/INT/DINT/BOOL
S2 -
AND biến hoạt động 2 BYTE/INT/DINT/BOOL
‑734‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Lệnh này được sử dụng để thực hiện phép toán AND trên hai biến và trả về kết quả của AND
• Loại giá trị trả về nhất quán với loại đầu vào.
Ghi chú
3. AND là một lệnh thao tác bit và kết quả mà nó trả về chỉ có thể được sử dụng với các kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
4. Kiểu dữ liệu của giá trị trả về của thao tác AND giống với kiểu dữ liệu của giá trị đầu vào.
5. Khi cả S1 và S2 đều là hằng số 0 hoặc hằng số 1, giá trị trả về có kiểu INT.
6. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
Ví dụ
Thực hiện phép toán AND trên int1 và int2 và lưu kết quả vào int0.
4.1.7.3 HOẶC
S1 -
HOẶC biến hoạt động 1 BYTE/IINT/DINT/BOOL
S2 -
HOẶC biến hoạt động 2 BYTE/IINT/DINT/BOOL
‑735‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Lệnh này được sử dụng để thực hiện thao tác OR trên hai biến và trả về kết quả của OR
• Loại giá trị trả về nhất quán với loại đầu vào.
Ghi chú
3. OR là lệnh thao tác bit và kết quả trả về chỉ có thể được sử dụng với kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
4. Kiểu dữ liệu của giá trị trả về của thao tác OR giống với kiểu dữ liệu của giá trị đầu vào.
5. Khi cả S1 và S2 đều là hằng số 0 hoặc hằng số 1, giá trị trả về có kiểu INT.
6. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
Ví dụ
Thực hiện thao tác OR trên int1 và int2 và lưu kết quả vào int0.
4.1.7.4 XOR
S1 -
Biến hoạt động XOR 1 BYTE/INT/DINT/BOOL
S2 -
Biến hoạt động XOR 2 BYTE/INT/DINT/BOOL
Lệnh này dùng để thực hiện thao tác XOR trên hai biến và trả về kết quả của XOR
• Loại giá trị trả về nhất quán với loại đầu vào.
‑736‑
Machine Translated by Google
Mô tả lệnh (LiteST)
Ghi chú
2. S1 và S2 chỉ có thể là một biến duy nhất, là kết quả của phép toán bit, hằng số nhị phân, hằng số bát phân hoặc hằng số
hằng số thập lục phân.
3. XOR là một lệnh thao tác bit và kết quả nó trả về chỉ có thể được sử dụng với các kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
4. Kiểu dữ liệu của giá trị trả về của thao tác XOR giống với kiểu dữ liệu của giá trị đầu vào.
5. Khi cả S1 và S2 đều là hằng số 0 hoặc hằng số 1, giá trị trả về có kiểu INT.
6. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
Ví dụ
Thực hiện thao tác XOR trên int1 và int2 và lưu kết quả vào int0.
4.1.7.5 KHÔNG
S -
KHÔNG hoạt động biến 1 BYTE/INT/DINT/BOOL
S -
√ √ √ √ √ √ √ √ - √ -
Lệnh này được sử dụng để thực hiện thao tác NOT trên một biến và trả về kết quả của NOT
• Loại giá trị trả về nhất quán với loại đầu vào.
1. S1 chỉ có thể là một biến duy nhất, là kết quả của phép toán bit, hằng số nhị phân, hằng số bát phân hoặc
hằng số thập lục phân.
2. NOT là lệnh thao tác bit và kết quả trả về chỉ có thể được sử dụng với kết quả thao tác bit, nhị phân
hằng số, hằng số bát phân hoặc hằng số thập lục phân trong một phép toán.
3. Kiểu dữ liệu của giá trị trả về của thao tác NOT giống với kiểu dữ liệu của giá trị đầu vào.
4. Khi S là hằng số 0 hoặc hằng số 1, giá trị trả về có kiểu INT.
5. Sau khi kết quả trả về được gán cho một biến, biến đó có thể được sử dụng cho các hoạt động được cho phép bởi
Biến đổi.
Ví dụ
Thực hiện thao tác NOT trên int1 và lưu kết quả vào int0.
‑737‑
Machine Translated by Google
Mô tả lệnh (LiteST)
4.2.1.1 TỰ ĐỘNG
Lệnh này được sử dụng để chọn một trong hai biến INT, DINT, REAL hoặc BOOL Khi S1 là TRUE,
• Kiểu giá trị trả về nhất quán với kiểu S2 hoặc S3.
Ghi chú
1. Kiểu dữ liệu của S2 và S3 phải nhất quán hoặc kiểu của một biến trong S2 và S3 có thể được ngầm định
được chuyển đổi thành kiểu của biến khác.
2. Khi kiểu của một biến trong S2 và S3 được chuyển ngầm thành kiểu của biến khác, kết quả trả về
giá trị là loại sau khi chuyển đổi ngầm định.
3. Khi kiểu của một biến trong S1 hoặc S2 là kết quả của phép toán bit thì biến kia cũng phải là kết quả
của một hoạt động bit, hoặc là một biến duy nhất.
Ví dụ
Khi bool0 là TRUE, lấy giá trị của dint2 và lưu nó vào dint0.
Khi bool0 là FALSE, lấy giá trị của dint1 và lưu nó vào dint0.
‑738‑
Machine Translated by Google
ruột thừa
Năm
ruột thừa
0000 0001 01 1 0x01 SOH (bắt đầu dòng tiêu đề) Bắt đầu dòng tiêu đề
0000 0010 02 2 0x02 STX (bắt đầu văn bản) Bắt đầu văn bản
0000 0011 03 3 0x03 ETX (cuối văn bản) Kết thúc văn bản
0000 0101 05 Năm 0x05 ENQ (truy vấn) Cuộc điều tra
đường kẻ)
0000 1101 015 13 0x0D CR (vận chuyển trở lại) Vận chuyển trở lại
0001 0000 020 16 0x10 DLE (thoát liên kết dữ liệu) Thoát liên kết dữ liệu
0001 0001 021 17 0x11 DC1 (điều khiển thiết bị 1) Điều khiển thiết bị 1
0001 0010 022 18 0x12 DC2 (điều khiển thiết bị 2) Điều khiển thiết bị 2
0001 0011 023 19 0x13 DC3 (điều khiển thiết bị 3) Điều khiển thiết bị 3
0001 0100 024 20 0x14 DC4 (điều khiển thiết bị 4) Điều khiển thiết bị 4
0001 0110 026 hai mươi hai 0x16 SYN (nhàn rỗi đồng bộ) Nhàn rỗi đồng bộ
0001 1000 030 hai mươi bốn 0x18 CÓ THỂ (hủy) Hủy bỏ
0001 1001 031 hai mươi lăm 0x19 EM (cuối phương tiện) Kết thúc phương tiện
0001 1100 034 28 0x1C FS (tách tập tin) Dấu tách tập tin
0001 1101 035 29 0x1D GS (dấu tách nhóm) Dấu phân cách nhóm
0001 1110 036 30 0x1E RS (dấu tách bản ghi) Dấu phân cách bản ghi
0001 1111 037 31 0x1F US (dấu cách đơn vị) Dấu phân cách đơn vị
‑739‑
Machine Translated by Google
ruột thừa
‑740‑
Machine Translated by Google
ruột thừa
0111 0011 0163 115 0x73 S Những trường hợp thấp hơn
‑741‑
Machine Translated by Google
ruột thừa
5.2 Mã lỗi
Công cụ phần mềm nhắc nhở các loại mã lỗi khác nhau khi xảy ra lỗi trong quá trình lập trình của người dùng.
Chương trình
Hướng dẫn không được hỗ Nâng cấp chương trình cơ sở PLC lên phiên bản hỗ trợ
1501 Hướng dẫn không xác định
trợ. hướng dẫn.
Chương trình người dùng Biên dịch lại và tải xuống chương trình người dùng hoặc
Chương trình người
1502 không đầy đủ và độ dài không biên dịch lại và tải xuống chương trình người dùng sau khi
dùng chưa hoàn chỉnh, lỗi độ dài
chính xác. thay thế công cụ phần mềm.
hay không.
Biên dịch lại và tải xuống chương trình người dùng hoặc
Chặn mã định danh POU Mã định danh POU khối là
1505 biên dịch lại và tải xuống chương trình người dùng sau khi
lỗi không đúng.
thay thế công cụ phần mềm.
Biên dịch lại và tải xuống chương trình người dùng hoặc
Mã định danh chương trình con Mã định danh chương trình con
1510 biên dịch lại và tải xuống chương trình người dùng sau khi
lỗi không chính xác.
thay thế công cụ phần mềm.
Biên dịch lại và tải xuống chương trình người dùng hoặc
Loại chương trình con không
1511 Lỗi loại chương trình con biên dịch lại và tải xuống chương trình người dùng sau khi
chính xác.
thay thế công cụ phần mềm.
Lỗi số sê-ri chương Số sê-ri chương trình con Biên dịch lại và tải xuống chương trình người dùng hoặc
1512 trình con hoặc hết không chính xác hoặc nằm ngoài biên dịch lại và tải xuống chương trình người dùng sau khi
Địa chỉ chương trình con Địa chỉ chương trình con không Biên dịch lại và tải xuống chương trình người dùng hoặc
1513 không chính xác, trùng lặp chính xác, trùng lặp hoặc biên dịch lại và tải xuống chương trình người dùng sau khi
hoặc xung đột xung đột. thay thế công cụ phần mềm.
Lỗi số sê-ri của chương Số sê-ri chương trình con ngắt Biên dịch lại và tải xuống chương trình người dùng hoặc
1514 trình con bị gián đoạn hoặc không chính xác biên dịch lại và tải xuống chương trình người dùng sau khi
ngoài phạm vi hoặc ngoài phạm vi. thay thế công cụ phần mềm.
Địa chỉ chương trình con Địa chỉ chương trình con ngắt Biên dịch lại và tải xuống chương trình người dùng hoặc
1515 ngắt không chính xác, không chính xác, trùng biên dịch lại và tải xuống chương trình người dùng sau khi
trùng lặp hoặc xung đột lặp hoặc xung đột. thay thế công cụ phần mềm.
Lỗi cạnh chương trình con Cạnh chương trình con ngắt Biên dịch lại và tải xuống chương trình người dùng hoặc
1516 bị ngắt (không phải cạnh không chính xác (không phải cạnh biên dịch lại và tải xuống chương trình người dùng sau khi
tăng hoặc cạnh giảm) tăng hoặc cạnh giảm). thay thế công cụ phần mềm.
‑742‑
Machine Translated by Google
ruột thừa
Chương trình OBprog bị lỗi Số sê-ri chương trình OBprog Biên dịch lại và tải xuống chương trình người dùng
1522 số sê-ri hoặc hết số không chính xác hoặc bị thiếu hoặc biên dịch lại và tải xuống chương trình người dùng
phạm vi của phạm vi. sau khi thay thế công cụ phần mềm.
Địa chỉ chương trình Địa chỉ chương trình Biên dịch lại và tải xuống chương trình người dùng
1523 OBprog không chính OBprog không chính xác, hoặc biên dịch lại và tải xuống chương trình người dùng
xác, trùng lặp hoặc xung đột trùng lặp hoặc xung đột. sau khi thay thế công cụ phần mềm.
Số lượng biến của chương trình Biên dịch lại và tải xuống chương trình người dùng
Lỗi số lượng biến
1524 OBprog không chính xác. hoặc biên dịch lại và tải xuống chương trình người dùng
chương trình OBprog
sau khi thay thế công cụ phần mềm.
Độ dài thay đổi của chương trình Biên dịch lại và tải xuống chương trình người dùng
Lỗi độ dài biến
1525 OBprog không chính xác. hoặc biên dịch lại và tải xuống chương trình người dùng
chương trình OBprog
sau khi thay thế công cụ phần mềm.
Dữ liệu tiêu đề của chương Biên dịch lại và tải xuống chương trình người dùng
Lỗi dữ liệu tiêu đề chương
1526 trình OBprog không hoặc biên dịch lại và tải xuống chương trình người dùng
trình OBprog
chính xác. sau khi thay thế công cụ phần mềm.
Lệnh CJ-LBL Lỗi số sê-ri LBL Số sê-ri LBL của lệnh CJ-LBL Biên dịch lại và tải xuống chương trình người dùng
15:30 hoặc nằm ngoài phạm vi không chính xác hoặc nằm hoặc biên dịch lại và tải xuống chương trình người dùng
ngoài phạm vi. sau khi thay thế công cụ phần mềm.
Địa chỉ LBL của CJ- Biên dịch lại và tải xuống chương trình người dùng
Địa chỉ LBL không chính
1531 xác, trùng lặp hoặc xung Hướng dẫn LBL không chính xác, hoặc biên dịch lại và tải xuống chương trình người dùng
đột của lệnh CJ-LBL trùng lặp hoặc xung đột. sau khi thay thế công cụ phần mềm.
Chương trình con Chương trình con của lệnh Biên dịch lại và tải xuống chương trình người dùng
5011 lệnh CALL không tồn CALL không tồn tại hoặc không hoặc biên dịch lại và tải xuống chương trình người dùng
tại hoặc không được khởi tạo được khởi tạo. sau khi thay thế công cụ phần mềm.
‑743‑
Machine Translated by Google
ruột thừa
Chương trình con ngắt không Biên dịch lại và tải xuống chương trình người dùng
Chương trình con ngắt
5015 được xác định hoặc không tồn hoặc biên dịch lại và tải xuống chương trình người dùng
không xác định
tại. sau khi thay thế công cụ phần mềm.
Hàng đợi ngắt đầy và ngắt bị Hàng đợi ngắt của bộ định thời
mất trong bộ đếm thời chương trình con ngắt đã đầy và Sửa đổi các thuộc tính hoặc logic của chương trình con ngắt
5016
gian của chương trình con ngắt bị mất. và giảm số lượng ngắt cho phù hợp.
ngắt
Lỗi số sê-ri chương Số sê-ri chương trình FBFC Biên dịch lại và tải xuống chương trình người dùng
5020 trình FBFC hoặc hết không chính xác hoặc nằm ngoài hoặc biên dịch lại và tải xuống chương trình người dùng
phạm vi phạm vi. sau khi thay thế công cụ phần mềm.
Biến chương trình FBFC không Biến của chương trình FBFC Biên dịch lại và tải xuống chương trình người dùng
5022 tồn tại hay không không tồn tại hoặc không được hoặc biên dịch lại và tải xuống chương trình người dùng
khởi tạo khởi tạo. sau khi thay thế công cụ phần mềm.
Lỗi mối quan hệ được Kiểm tra xem lệnh đặc biệt FBFC có được sử dụng sai vị trí
Chương trình FBFC trả về lỗi
5024 FBFC trả về hay không hoặc biên dịch lại và tải xuống chương trình
mối quan hệ.
chương trình người dùng.
Lệnh CJ-LBL LBL Số sê-ri LBL của Biên dịch lại và tải xuống chương trình người dùng
5030 lỗi số serial hoặc lệnh CJ-LBL là hoặc biên dịch lại và tải xuống chương trình người dùng
ngoài phạm vi không chính xác hoặc nằm ngoài phạm vi. sau khi thay thế công cụ phần mềm.
Lệnh CJ-LBL LBL LBL của CJ-LBL Biên dịch lại và tải xuống chương trình người dùng
5031 không tồn tại hay không hướng dẫn không tồn tại hoặc hoặc biên dịch lại và tải xuống chương trình người dùng
khởi tạo không được khởi tạo. sau khi thay thế công cụ phần mềm.
Số lượng FOR-NEXT
Lệnh FOR-TIẾP THEO
vòng lặp lệnh nằm ngoài phạm vi Sửa đổi logic chương trình để thay đổi số vòng lặp lệnh FOR-
5033 vòng ngoài phạm vi hoặc
hoặc nhỏ hơn hoặc bằng 0. NEXT.
nhỏ hơn hoặc bằng 0
Lệnh FOR-TIẾP THEO Số lượng FOR-NEXT Sửa đổi logic chương trình để thay đổi số vòng lặp lệnh FOR-
5034
vòng lặp bằng 0 vòng lệnh là 0. NEXT.
CHO và TIẾP THEO không CHO VÀ TIẾP THEO Kiểm tra xem sự cố có phải do chương trình người dùng dừng
5035
ghép nối hướng dẫn không được ghép nối. bất thường hay không.
‑744‑
Machine Translated by Google
ruột thừa
dưới của mảng tối đa và giá Bấm đúp vào mã lỗi để đến vị trí chương trình
Truy cập chỉ số mảng ngoài
5080 trị chỉ số dưới được sử dụng tương ứng để sửa đổi giá trị chỉ số.
giới hạn
đã bị
thành 0.
Dữ liệu dấu phẩy động không Kiểm tra xem các giá trị đầu vào của các hàm như LN, LOG,
5084 Dữ liệu không hợp lệ
hợp lệ. SQRT có hợp pháp hay không.
Lỗi kích thước biến tham Kích thước của biến tham số
số lệnh hoặc biến không của lệnh không chính xác. Biến Kiểm tra xem độ dài dữ liệu của biến tham số của lệnh có
5102
tồn tại hoặc nằm ngoài phạm không tồn tại hoặc nằm ngoài nằm ngoài phạm vi hay không.
vi phạm vi.
Biên dịch lại và tải xuống chương trình người dùng bằng cách sử
5103 lỗi xxxx0001 xảy ra lỗi xxxx0001.
dụng công cụ phần mềm.
Số sê-ri của Biên dịch lại và tải xuống chương trình người dùng
Lỗi số sê-ri con trỏ hoặc
5110 Con trỏ không chính xác hoặc bị out hoặc biên dịch lại và tải xuống chương trình người dùng
nằm ngoài phạm vi
của phạm vi. sau khi thay thế công cụ phần mềm.
Con trỏ không được khởi tạo hoặc Con trỏ không được khởi tạo
Kiểm tra xem Con trỏ có được khởi tạo hay không và liệu
5111 không trỏ đến một biến dữ hoặc không trỏ đến một biến dữ
nó trỏ đến một địa chỉ biến hợp lệ.
liệu hợp lệ liệu hợp lệ.
Biến được trỏ tới bởi con Biến được con trỏ trỏ tới không
Kiểm tra địa chỉ biến được trỏ tới bởi Con trỏ hoặc khởi tạo
5112 trỏ không tồn tại tồn tại
lại Con trỏ.
hoặc ngoài phạm vi hoặc nằm ngoài phạm vi phủ sóng.
Con trỏ lệch ra khỏi Độ lệch của con trỏ là Kiểm tra xem độ lệch của Con trỏ có quá lớn không.
5113
phạm vi ngoài phạm vi. Nếu có, hãy giảm phần bù.
Biến được trỏ đến bởi việc Biến được trỏ đến bởi kết quả
Kiểm tra xem địa chỉ biến được trỏ đến bởi kết quả thực thi
thực thi con trỏ thực hiện của
5114 của Con trỏ có tồn tại hay không và nó có nằm ngoài
kết quả không tồn tại hoặc Con trỏ không tồn tại hoặc
phạm vi hay không.
ngoài phạm vi ngoài phạm vi.
‑745‑
Machine Translated by Google
ruột thừa
Hướng dẫn hẹn giờ Không thể khởi tạo hướng dẫn
5130 Biên dịch lại và tải xuống chương trình người dùng.
khởi tạo thất bại hẹn giờ.
Xung đột cổng lệnh SerialSR trước được các báo cáo cổng Sửa đổi thời gian lập lịch lệnh để thực hiện ghép
5603
kênh phân chia thời gian.
một lỗi.
‑746‑
Machine Translated by Google
ruột thừa
Địa chỉ biến không hợp lệ: Phần tử hoặc biến cần truy Sửa đổi tham số lệnh để sử dụng phần tử hoặc biến hợp lệ.
6711
biến không tồn tại cập không tồn tại.
Kích thước biến không hợp Số lượng phần tử hoặc biến cần
Sửa đổi tham số lệnh để điều chỉnh số lượng phần tử
6712
lệ: biến nằm ngoài phạm vi truy cập quá lớn hoặc nằm hoặc biến.
CPU
Khởi tạo ngắt không thành Khởi tạo ngắt không thành Phần cứng của thiết bị bị lỗi Thay thế thiết bị và gửi
1012
công công. thiết bị bị lỗi về nhà máy để sửa chữa.
Không thể khởi tạo ngắt hẹn giờ Khởi động lại thiết bị và thử lại hoặc thay thế thiết
Khởi tạo ngắt hẹn
1013 của chương trình người bị và gửi thiết bị bị lỗi về nhà máy để sửa chữa.
giờ không thành công
dùng.
thiết bị tắt nguồn vào thời điểm Thay pin của đồng hồ RTC trong khi vẫn bật nguồn thiết bị.
5250 Điện áp pin RTC thấp
này, thời gian hệ thống sẽ được
‑747‑
Machine Translated by Google
ruột thừa
I/O cục bộ
Mô-đun mở rộng
Dữ liệu cấu hình của mô-đun Xóa thông tin biên dịch bằng AutoShop rồi biên dịch lại và
mở rộng
Không thể phân tích cú pháp dữ tải xuống chương trình. Nếu sự cố vẫn tiếp diễn, hãy xóa
5401 liệu cấu hình mô-đun mở không thể được phân tích cú pháp cấu hình mô-đun và thêm lại từng mô-đun và cấu hình.
rộng chính xác vì định dạng của nó không
1. Kiểm tra xem khe giao diện mô-đun mở rộng có bị đoản mạch
Khe cắm của giao diện mô-đun
Không thể khởi tạo hay không. Nếu có, hãy loại bỏ hiện tượng đoản mạch.
mở rộng bị lỗi khiến quá trình
5402 khe giao diện mô-đun
khởi tạo không thành
mở rộng 2. Kiểm tra xem phần cứng mô-đun đã cài đặt có
công.
hoạt động bình thường. Nếu không, hãy thay thế mô-đun.
Mô-đun mở rộng là
Mô-đun mở rộng không Cài đặt mô-đun mở rộng theo yêu cầu hoặc sửa đổi cấu hình
5403 đã cấu hình nhưng chưa
Cài đặt của mô-đun mở rộng.
cài đặt.
Đã cài đặt mô-đun vị trí phải không nhất quán Cài đặt mô-đun mở rộng theo yêu cầu và sửa đổi cấu hình mô-
5404 không phù hợp với với mô-đun đã được định đun cho phù hợp để đảm bảo tính nhất quán.
Mô-đun mở rộng khe cắm bị đoản mạch. Nếu có, hãy loại bỏ hiện tượng đoản
Mô-đun mở rộng
phần cứng giao diện mạch.
5405
giao diện không bình thường.
ngoại lệ 2. Kiểm tra xem phần cứng mô-đun đã cài đặt có
hoạt động bình thường. Nếu không, hãy thay thế mô-đun.
1. Không lắp đặt mô-đun trong môi trường không đáp ứng các
Mô-đun phát hiện nhiệt độ
yêu cầu về nhiệt độ liên quan.
Mô-đun khe cắm trên-
bên trong cao có thể dẫn đến
5413
nhiệt độ trục trặc.
2. Thay thế mô-đun và gửi mô-đun bị lỗi về nhà máy để sửa
chữa.
‑748‑
Machine Translated by Google
ruột thừa
đầu vào đã vượt quá ngưỡng lấy Kênh đầu vào: Kiểm tra giá trị tín hiệu đầu vào thực tế.
Kênh đầu ra: Kiểm tra giá trị đầu ra đã đặt và đảm bảo
đặt không thể đáp ứng yêu cầu, hãy sửa đổi nó cho phù hợp.
Đối với kênh đầu vào, tín hiệu Kênh đầu vào: Kiểm tra giá trị tín hiệu đầu vào thực tế.
thể được xuất ra đúng cách. rằng đầu ra đã đặt nằm trong phạm vi đã đặt. Nếu phạm vi đã
đặt không thể đáp ứng yêu cầu, hãy sửa đổi nó cho phù hợp.
đầu vào đã vượt quá ngưỡng lấy Kênh đầu vào: Kiểm tra giá trị tín hiệu đầu vào thực tế.
lớn nên dòng điện không thể Kênh đầu ra hiện tại: Đảm bảo rằng tải của cổng đầu ra được
xuất ra bình thường. kết nối đúng cách và đáng tin cậy, đồng thời trở kháng tải
ngưỡng lấy mẫu thấp hơn. Lúc Kênh đầu vào: Kiểm tra giá trị tín hiệu đầu vào thực tế. Nếu
này, tín hiệu có thể được lấy tín hiệu đầu vào kênh này vượt quá phạm vi lấy mẫu đã đặt
mẫu bình thường nhưng không trong điều kiện làm việc bình thường, hãy sửa đổi phạm vi
Kênh mô-đun khe cắm thể đảm bảo độ chính xác đối lấy mẫu cho phù hợp. Kênh đầu ra điện áp: Đảm bảo rằng
đầu vào vượt quá với kênh đầu ra điện áp, cổng tải của cổng đầu ra được kết nối đúng cách và đáng tin
5422
giới hạn dưới hoặc điện đầu ra có thể bị đoản mạch hoặc cậy, đồng thời trở kháng tải nằm trong phạm vi được chỉ
‑749‑
Machine Translated by Google
ruột thừa
với cổng đầu vào hoặc tín hiệu Kênh đầu vào: Đảm bảo tín hiệu của cổng đầu vào
Kênh mô-đun khe cắm đầu vào quá yếu và không bình thường, hợp lệ và được kết nối đúng cách và
5423 đầu vào bị ngắt kết nối thể phát hiện được hoặc đáng tin cậy Kênh đầu ra: Thay thế mô-đun và gửi
hoặc phần cứng đầu ra bị lỗi Đã lấy mẫu. Đối với kênh đầu mô-đun bị lỗi về nhà máy để sửa chữa.
và có thể đã bị cháy.
Thiết bị đầu vào chưa mỗi bộ đếm tốc độ cao chỉ có Chỉ định bộ đếm tốc độ cao chưa được chỉ định
6300 được chỉ định hoặc thiết bị thể được gán cho một trục, trong "Thiết bị đầu vào" trên trang "Cài đặt
đầu vào được chỉ định không hợp lệ nếu không trục sẽ không thể cơ bản" của trục.
hoạt động bình thường.
đổi thành
cách.
‑750‑
Machine Translated by Google
ruột thừa
A/B với
X3-B CW/
Chức năng đặt trước trợ các đầu vào X0, Chọn một đầu vào đầu vào được hỗ trợ bởi chức năng cài
6304
trục: đầu vào không hợp lệ X1, X2, X3, X4, X5, X6 và X7. sẵn.
Xung đột địa chỉ trạm: được thực hiện sau khi nút
Thay đổi địa chỉ trạm để đảm bảo không có địa chỉ trùng lặp
6400 Địa chỉ trạm đã tồn tại thiết bị được bật và khởi
trong mạng.
trong mạng. chạy hoặc trạm
bị dừng.
‑751‑
Machine Translated by Google
ruột thừa
Kiểm tra xem kết nối mạng CAN có hoạt động không
Không thể liên lạc với đúng cách. Đảm bảo rằng kết nối đáng tin cậy, không bị
6401 Nô lệ ngoại tuyến nô lệ bởi vì nó là đoản mạch hoặc hở mạch, CANH và CANL không được kết nối ngược
ngoại tuyến. và điện trở đầu cuối là bình thường.
"Chỉ số được định phản hồi ngoại lệ (2) Kiểm tra xem loại/model của thiết bị được kết nối có
6412
cấu hình vượt quá giá trị "Chỉ số được định cấu hình vượt phù hợp với cấu hình hay không.
quá giá trị tối đa được
tối đa được nút hỗ trợ"
nút hỗ trợ".
Phản hồi ngoại lệ đồng gửi đến máy phụ, máy phụ sẽ trả
Kiểm tra xem loại/model của thiết bị được kết nối có
6421 bộ hóa nô lệ (1) về phản hồi ngoại lệ (1) "Mã
phù hợp với cấu hình hay không.
"Mã lệnh bất hợp pháp" lệnh không hợp lệ".
‑752‑
Machine Translated by Google
ruột thừa
CANopen
Kiểm tra xem kết nối mạng CAN có hoạt động không
Không thể liên lạc với đúng cách. Đảm bảo rằng kết nối đáng tin cậy, không bị
6401 Nút ngoại tuyến nút vì nó là đoản mạch hoặc hở mạch, CANH và CANL không được kết nối ngược
ngoại tuyến. và điện trở đầu cuối là bình thường.
Thạc sĩ Modbus
Dữ liệu 8 bit cần thiết cho Cổng nối tiếp Modbus RTU chỉ hỗ
5500 Sử dụng dữ liệu 8 bit cho cổng nối tiếp Modbus RTU.
Cổng nối tiếp Modbus RTU trợ dữ liệu 8 bit.
đăng ký.
Slave trả về phản hồi ngoại dài truyền là không hợp lệ đối Kiểm tra xem mã chức năng tương ứng của máy chủ (hoặc máy
6002 lệ (02) "Địa chỉ dữ liệu với bộ điều khiển có 100 thanh phụ) có hỗ trợ tất cả các địa chỉ được cấu hình này
bất hợp pháp" ghi, yêu cầu có độ lệch truy cập hay không.
lệ 02.
‑753‑
Machine Translated by Google
ruột thừa
cụ thể nào.
Phản hồi ngoại lệ trả về của phục trong khi máy chủ Kiểm tra
6004 Slave (04) "Lỗi thiết bị xem máy chủ có bất thường hay bị lỗi hay không.
Slave"
truyền.
truyền.
truyền đi.
Giá trị dữ liệu phản hồi và liệu trong khung nhận được
Kiểm tra xem nô lệ được kết nối có bình thường không
6131 giá trị dữ liệu được yêu khung phản hồi không
nô lệ Modbus.
cầu không khớp nhất quán với khung đó trong
‑754‑
Machine Translated by Google
ruột thừa
nếu master không nhận được 1. Đảm bảo rằng cáp mạng giao tiếp được kết nối chắc chắn.
2. Đảm bảo rằng số trạm phụ phù hợp với số trạm phụ đã được cấu
khoảng thời gian chờ được chỉ
hình.
định, nó sẽ thử lại theo số lần
6255 Yêu cầu đã hết thời gian
thử lại đã đặt. 3. Sửa đổi khoảng thời gian chờ để đảm bảo rằng thiết bị
gốc có thể nhận được khung phản hồi trong khoảng thời gian
số lần thử lại vượt quá số
chờ.
lượng đã đặt, thiết bị chủ
coi thiết bị phụ là 4. Kiểm tra xem nô lệ được kết nối có bình thường không
Máy khách Modbus TCP không thành công 2. Kiểm tra xem địa chỉ IP phụ và ID cổng có phù hợp với
Đã ngắt kết nối
6000 để thiết lập một TCP cấu hình hay không.
cấu hình
kết nối với máy chủ.
3. Nếu máy khách và máy chủ được kết nối thông qua cầu nối
mạng, bộ định tuyến hoặc cổng, hãy đảm bảo rằng cổng máy
ký.
‑755‑
Machine Translated by Google
ruột thừa
Slave trả về phản hồi ngoại lệ số lượng và độ dài truyền không Kiểm tra xem mã chức năng tương ứng của máy chủ (hoặc máy phụ)
6002 (02) "Địa chỉ dữ liệu bất hợp lệ Đối với bộ điều khiển. có hỗ trợ tất cả các địa chỉ được cấu hình này truy cập
Phản hồi ngoại lệ trả về của xảy ra trong khi máy chủ
6004 Slave (04) "Lỗi thiết bị (hoặc nô lệ) đang cố gắng thực Kiểm tra xem Slave có bất thường hay bị lỗi không.
truyền.
‑756‑
Machine Translated by Google
ruột thừa
Địa chỉ dữ liệu phản hồi và liệu trong gói nhận được
Kiểm tra xem nô lệ được kết nối có bình thường không
6130 địa chỉ dữ liệu được khung phản hồi không
nô lệ Modbus.
yêu cầu không khớp nhất quán với khung đó trong
nếu master không nhận được 1. Đảm bảo rằng cáp mạng giao tiếp được kết nối chắc chắn.
gốc có thể nhận được khung phản hồi trong khoảng thời gian
số lần thử lại vượt quá số
chờ.
lượng đã đặt, chủ coi là nô
EtherCAT
Không đọc được chủ Không đọc được chủ Kiểm tra xem phần mềm bảng và công cụ phần mềm có
8001
cấu hình thông tin cấu hình. phiên bản phù hợp.
1. Kiểm tra xem mạng có được kết nối đúng cách hay
không.
1. Kiểm tra xem có từ điển đối tượng nào không được phụ thuộc hỗ
Không thể viết nô lệ Không thể ghi các tham số khởi trợ trong danh sách tham số khởi động hay không.
S.D.O.
2. Kiểm tra xem giá trị của từ điển đối tượng có nằm ngoài
‑757‑
Machine Translated by Google
ruột thừa
Chuyển đổi máy trạng thái Chuyển đổi máy trạng thái
8203 -
nô lệ không thành công nô lệ không thành công.
1. Kiểm tra xem cáp mạng có được kết nối ngược không.
hay không.
Địa chỉ PDO là 2. Kiểm tra xem phiên bản phần mềm nền và bo mạch có
8205 Lỗi địa chỉ PDO
không đúng. khớp nhau hay không.
Kiểm tra xem phiên bản phần mềm nền và bo mạch có khớp nhau
8206 Lỗi độ dài PDO Độ dài PDO không chính xác.
không.
Không thể chuyển sang INIT Không thể chuyển sang INIT Kiểm tra xem máy trạm phụ có hỗ trợ chuyển trạng thái hay không.
8301
tình trạng tình trạng.
Không thể chuyển sang Không thể chuyển sang SafeOP Kiểm tra xem giao tiếp PDO
8304
Trạng thái SafeOP tình trạng. cấu hình là đúng
Kiểm tra xem mô-đun mở rộng được cấu hình có nhất quán với mô-
Cấu hình ECTA không chính xác.
8400 Lỗi cấu hình ECTA đun mở rộng được kết nối thực tế hay không.
2. Đọc từ điển đối tượng chẩn đoán của mô-đun bị lỗi bằng cách
đoán của mô-đun mở rộng trong hướng dẫn ứng dụng ECTA và
loại bỏ lỗi.
Dừng khẩn cấp trục cục bộ cấp đang hoạt động và đầu ra xung Vô hiệu hóa đầu vào trạm dừng khẩn cấp và sau đó gọi lệnh
9001
đang hoạt động bị dừng. MC_Reset để đặt lại lỗi.
Kiểm tra xem tần số xung thu được bằng cách nhân vận tốc
Tần số đầu ra xung vượt quá 200
9003 Quá tốc độ mục tiêu với tỷ số truyền có vượt quá 200 kHz hay không.
kHz.
‑758‑
Machine Translated by Google
ruột thừa
Giới hạn âm không được Ánh xạ giới hạn âm trên giao diện cấu hình.
9020 Lỗi về nhà
ánh xạ.
quay về.
9023 Lỗi về nhà 2. Thay đổi tốc độ dẫn đường để đảm bảo tần số đầu
2.Tần số đầu ra vượt quá
ra không vượt quá 200 kHz.
200kHz khi
3. Thay đổi tốc độ tiếp cận dẫn đường để đảm bảo tần
trục chạy với vận tốc
số đầu ra không vượt quá 200 kHz.
tiếp cận dẫn đường.
1. Kiểm tra xem tín hiệu giới hạn và tín hiệu gia đình có thể
Tín hiệu giới hạn không chính xác Kiểm tra xem tín hiệu giới hạn không áp dụng được cho chế độ
9025 Lỗi về nhà
trong quá trình dẫn đường. dẫn đường hiện tại có được kích hoạt hay không.
Đầu vào tín hiệu giới hạn được Kiểm tra xem có đạt đến giới hạn trong quá trình chạy bình thường
9030 Hạn chế hoạt động
kích hoạt trong quá trình định vị. hay không.
AxisID chỉ định không 1. Kiểm tra xem lệnh có hỗ trợ trục được chỉ định bởi
Lỗi loại trục hoặc không chính xác.
9101 AxisID hay không.
tồn tại
2. Trục do AxisID chỉ định 2. Kiểm tra xem trục được chỉ định bởi AxisID có tồn tại hay không.
Lệnh MC_SetPosition
Không cho phép cài đặt vị Đặt vị trí hiện tại khi trục ở trạng thái
9105 được gọi trong khi chạy hoặc
trí hiện tại StandStill, Poweroff hoặc ErrorStop.
dừng.
Thực hiện lệnh sau khi hoàn thành việc dừng khi lỗi,
Trục đang dừng lại khi có sự cố.
9106 Dừng lại khi có lỗi lỗi được giải quyết và lệnh đặt lại được thực thi.
Các thông số không Kiểm tra xem các tham số ở bên trái của lệnh có
9107 Thông số không đúng
đúng. được đặt đúng không.
‑759‑
Machine Translated by Google
ruột thừa
Kiểm tra xem máy trạng thái PLCOpen hiện tại có đáp ứng các
Máy trạng thái PLCOpen không Máy trạng thái PLCOpen điều kiện thực hiện cho việc này không
9108
đúng không đúng. Nếu không, hãy gọi lệnh liên quan để chuyển trục sang
1. Kiểm tra xem phiên bản nền và phiên bản bảng có khớp nhau
Danh sách liên kết hướng dẫn Danh sách liên kết hướng dẫn là
9111 không.
mất mất.
2.Liên hệ với nhà sản xuất.
Giá trị của AxisID được Không thay đổi số trục trong khi luồng đang hoạt động
9112 AxisID đã thay đổi thay đổi trong khi đối với các lệnh Bật như MC_Power và MC_Jog.
1. Kiểm tra xem lỗi ổ đĩa có thể được thiết lập lại hay không.
Đặt lại bằng MC_Reset đã Đặt lại bằng cách thực hiện lệnh
9113
hết thời gian MC_ Reset đã hết thời gian.
2. Kiểm tra xem loại lỗi trục có hỗ trợ thiết lập lại hay không.
Lệnh MC_Halt là
MC_Halt được gọi khi trục ở Không gọi lệnh MC_Halt khi trục ở trạng thái Dừng.
9115 được gọi khi trục ở trong
trạng thái Dừng
Trạng thái dừng.
Đã vượt quá mức tăng tốc tốc) của lệnh vượt quá Kiểm tra xem gia tốc (giảm tốc) của lệnh có vượt quá gia tốc tối
9118
(giảm tốc) tối đa giới hạn đa hay không.
Vận tốc mục tiêu vượt quá Tốc độ mục tiêu vượt quá tốc độ Kiểm tra xem tốc độ mục tiêu của lệnh có vượt quá tốc độ tối
9120
vận tốc tối đa tối đa. đa hay không.
Tín hiệu chuyển động tiến và Các tín hiệu chuyển động tiến Đảm bảo rằng tín hiệu chuyển động tiến và lùi của lệnh chạy bộ
9121 lùi đều hoạt động và lùi của lệnh chạy bộ đều không hoạt động cùng lúc.
hoạt động.
‑760‑
Machine Translated by Google
ruột thừa
Vị trí hiện tại không Vị trí hiện tại không được ánh
Thêm vị trí phản hồi trong PDO và ánh xạ nó tới trục.
9126 được ánh xạ tới trục bus xạ tới trục bus EtherCAT.
EtherCAT
0x60fd không được ánh xạ tới 0x60fd không được ánh xạ tới
9127 Thêm 0x60fd vào PDO và ánh xạ nó tới trục.
Trục xe buýt EtherCAT trục bus EtherCAT.
EtherCAT.
Đã bật chế độ trục ảo Chế độ trục ảo được bật. Lệnh hiện tại không hỗ trợ chế độ trục ảo.
9133
Đầu dò trục ảo trong Đầu dò trục ảo đang được sử Hai đầu dò trục ảo được hỗ trợ. Kiểm tra xem đầu dò hiện
9134
sử dụng dụng. tại có nằm ngoài phạm vi không.
Tín hiệu ngắt không Tín hiệu ngắt không được kích Trong quá trình thực hiện lệnh định vị ngắt, không
9135 được kích hoạt khi định hoạt trong lệnh định vị ngắt. có tín hiệu ngắt nào được phát hiện sau khi quá trình
quá trình.
Chế độ điều khiển 0x6060 không Chế độ điều khiển 0x6060 không
9137 được ánh xạ tới trình điều được ánh xạ tới trình điều Thêm 0x6060 vào PDO và ánh xạ nó tới trục.
Chế độ điều khiển 0x6061 không Chế độ điều khiển 0x6061 không
9138 được ánh xạ tới trình điều được ánh xạ tới trình điều Thêm 0x6061 vào PDO và ánh xạ nó tới trục.
Lệnh dừng ngay Lệnh dừng ngay lập tức Kiểm tra xem lệnh dừng ngay lập tức đã được gọi hay chưa.
9142
lập tức đang hoạt động đang hoạt động.
‑761‑
Machine Translated by Google
ruột thừa
Đạt tới giới hạn khi Giới hạn đạt được trong khi
9144 Kiểm tra xem giới hạn có hoạt động hay không.
chạy bộ chạy bộ.
Vận tốc mục tiêu vượt quá vượt quá 9999999. Do đó,
9146
9999999 tốc độ mục tiêu không được 2. Thay đổi tỷ số truyền để đảm bảo vận tốc mục tiêu
phẩy động có độ chính xác đơn 1. Kiểm tra xem gia tốc mục tiêu có chính xác hay không.
Gia tốc mục tiêu vượt vượt quá 9999999. Do đó, Đặt lại gia tốc mục tiêu 2. Thay đổi tỷ số truyền để đảm bảo
9147
quá 9999999 gia tốc mục tiêu không được rằng gia tốc mục tiêu không lớn hơn 9999999.
được vượt quá giá trị này. tiêu không lớn hơn 9999999.
báo lỗi.
Lệnh MC_
MoveSuperImposer được
MC_Ngưng thi hành án, Không gọi lệnh MC_MoveSuperImposer trong khi lệnh MC_Halt
9150 gọi trong khi lệnh MC_Halt
không được phép phá thai vẫn đang hoạt động.
vẫn hoạt động.
Từ điển đối tượng 60FFh Từ điển đối tượng 60FFh không được
gọi
Thiết bị đầu cuối thăm dò không Thiết bị đầu cuối thăm dò không Kiểm tra xem phiên bản công cụ phần mềm có hỗ trợ cấu
9153
được cấu hình được cấu hình. hình ID thiết bị đầu cuối của đầu dò hay không.
‑762‑
Machine Translated by Google
ruột thừa
9154 MC_SetAxisConfigPara Giá trị Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
Tham số Index ra khỏi ParameterIndex của lệnh phép.
phạm vi MC_SetAxisConfigPara
9155 Thực hiện lệnh Các tham số cấu hình Thực hiện thao tác kích hoạt sau khi quá trình khởi tạo trục
không được phép khi trục của trục đang được sửa đổi và hoàn tất.
hình đang được sửa đổi không được phép trước khi sửa đổi
hoàn tất.
9156 Thực hiện nhiều MC_ MC_SetAxisConfigPara không hỗ trợ Lưu ý rằng lệnh này không hỗ trợ thực hiện lại hoặc
SetAxisConfigPara không thực thi nhiều lần. thực thi nhiều lần.
được phép
9157 Hướng dẫn chuyển động Lệnh chuyển động bánh Đảm bảo rằng trục không ở chế độ một trục hoặc PLC hỗ
bánh răng/cam không răng/cam không được trục hỗ trợ trợ lệnh chuyển động.
1. Kiểm tra xem phần mềm bo mạch và công cụ phần mềm có khớp
Không lấy được tập tin Không lấy được tập tin cấu
hay không.
9200
cấu hình bảng cam hình bảng cam.
2. Tải lại bảng cấu hình cam.
Không lấy được chủ Không lấy được chủ chương trình tồn tại.
9201
trục trục.
2. Kiểm tra xem trục chính có báo lỗi không
lỗi.
Không thể có được nô lệ Không thể lấy được nô lệ chương trình tồn tại.
9202
trục trục.
2. Kiểm tra xem trục phụ có báo lỗi không
lỗi.
Không lấy được bảng cam Không lấy được bảng cam.
9203 Kiểm tra xem bảng cam được gọi có tồn tại hay không.
thực hiện đồng thời trong hiện đồng thời trong chương Kiểm tra xem số lượng cam được thực hiện đồng thời
9204 chương trình PLC vượt trình PLC vượt quá giá trị trong chương trình có vượt quá ngưỡng hay không.
Không tìm thấy nút cam Lệnh này chỉ có thể được gọi khi trục phụ ở trạng thái ăn
9205 Không tìm thấy nút cam
tương ứng. khớp cam.
Trục chính đã thay đổi Trục chính được thay đổi trong Không thay đổi trục chính trong quá trình ăn khớp
9206
trong quá trình gắn cam quá trình ăn khớp cam. cam.
giá trị
‑763‑
Machine Translated by Google
ruột thừa
9214 MasterScaling không Hướng dẫn CamIn không phải là một Đặt tham số này thành số dương.
Tỷ lệ nô lệ của MC_
MC_CamIn SlaveScaling không
9215 Hướng dẫn CamIn không phải là một Đặt tham số này thành số dương.
tích cực
số dương.
MC_CamIn Hướng ngoài phạm vi Hướng của lệnh MC_CamIn nằm Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9217
ngoài phạm vi. chỉ định.
Cài đặt loại đường cong Cài đặt loại đường cong của
Kiểm tra xem loại đường cong của mảng nút cam có được đặt không
9220 của mảng nút bảng cam mảng nút của bảng cam nằm
chính xác hay không.
nằm ngoài phạm vi ngoài phạm vi.
‑764‑
Machine Translated by Google
ruột thừa
9229 hướng dẫn phát hiện rằng Liên hệ Đổi mới để được hỗ trợ kỹ thuật.
phát hiện bởi MC_
TạoCamTable mảng nút cam trống.
Tham số RateNumerator
Bộ số tỷ lệ trong lệnh bánh
9233 trong lệnh bánh răng được Đặt tham số này thành số nguyên khác 0.
răng được đặt thành 0
đặt thành 0.
MC_GenerateCamTable đang được thực thi khi lệnh Không gọi lệnh MC_SaveCamTable trước khi hoàn tất
9235 thực thi khi MC_ MC_ SaveCamTable được gọi. thao tác cập nhật dữ liệu bảng cam.
thực thi khi MC_ bảng cam khi lệnh Không gọi lệnh MC_GenerateCamTable trước khi bảng cam
9236
TạoCamTable được gọi MC_GenerateCamTable được lưu.
được gọi.
‑765‑
Machine Translated by Google
ruột thừa
Giai đoạn của điểm đầu tiên Pha của điểm đầu tiên không bằng 0.
9240 Đảm bảo rằng pha của điểm đầu tiên là 0.
không phải 0
Độ dịch chuyển của điểm đầu Độ dịch chuyển của điểm đầu
9241 Đảm bảo rằng độ dịch chuyển của điểm đầu tiên là 0.
tiên không bằng 0 tiên không bằng 0.
Pha bảng cam vượt Pha trong bảng cam vượt quá giá
Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động không vượt
9246 quá giá trị tối đa trị lớn nhất cho phép.
quá 9999999.
Giá trị tuyệt đối của Giá trị tuyệt đối của chuyển
chuyển vị bàn cam vượt vị trong bảng cam vượt quá Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động không vượt
9247
quá giá trị tối đa giá trị lớn nhất cho quá 9999999.
phép.
Giá trị tuyệt đối của cam Giá trị tuyệt đối của
tốc độ liên kết bảng vận tốc liên kết trong bảng Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động không vượt
9248
vượt quá mức tối đa cam vượt quá quá 9999999.
9249 Nút bánh răng trống Nút bánh răng trống. Liên hệ Đổi mới để được hỗ trợ kỹ thuật.
Trục chính giống như Trục chủ và trục phụ Không sử dụng cùng một trục làm cả trục chính
9250
trục nô lệ trục giống nhau. và trục phụ của bánh cam.
Địa chỉ cấu Địa chỉ cấu hình của trục chính
Khi Loại tham chiếu được đặt thành vị trí đặt của chu kỳ
hình trục chính lớn hơn lớn hơn hoặc bằng địa chỉ của
9251 hiện tại, hãy đảm bảo rằng địa chỉ cấu hình của trục chính
hoặc bằng địa chỉ trục phụ trục phụ.
nhỏ hơn địa chỉ của trục phụ.
chính fFilter[0] tương fFilter[0] tương ứng Đảm bảo rằng giá trị của biến này nằm trong khoảng từ 0
9252
ứng với trục phụ nằm với trục phụ nằm ngoài phạm vi. đến 1 (bao gồm 0 và 1).
ngoài phạm vi
chính fFilter[1] tương fFilter[1] tương ứng Đảm bảo rằng giá trị của biến này nằm trong khoảng 0
9253
ứng với trục phụ nằm với trục phụ nằm ngoài phạm vi. và 1 (bao gồm 0 và 1).
ngoài phạm vi
hệ số fFilter[2] tương hệ số fFilter[2] tương Đảm bảo rằng giá trị của biến này nằm trong khoảng 0
9254
ứng với trục phụ nằm ứng với trục phụ nằm ngoài phạm và 1 (bao gồm 0 và 1).
‑766‑
Machine Translated by Google
ruột thừa
tương ứng với tương ứng với trục Đảm bảo rằng tổng hệ số bộ lọc trục chính tương ứng
9255
trục phụ không 1 phụ không bằng 1. với trục phụ là 1.
Vị trí bắt đầu và khoảng cách Nếu trục chính hoạt động ở chế độ tuyến tính và Hướng trong
StartPosition và
bắt đầu của trục chính trong lệnh được thiết lập thành dương, hãy đảm bảo rằng điểm đồng
9256 MasterStartDistance không đúng
lệnh MC_CamIn không bộ hóa cam không nhỏ hơn điểm ăn khớp cam.
trong MC_CamIn
đúng.
Vị trí bắt đầu và khoảng cách Nếu trục chính hoạt động ở chế độ tuyến tính và Hướng trong
StartPosition và
bắt đầu của trục chính trong lệnh được thiết lập thành âm, hãy đảm bảo rằng điểm đồng bộ
9257 MasterStartDistance không đúng
lệnh MC_CamIn không cam không lớn hơn điểm ăn khớp cam.
trong MC_CamIn
đúng.
Trục phụ thay đổi Trục phụ được sửa đổi trong Không sửa đổi trục phụ trong quá trình vận hành
9267
trong quá trình vận hành cam quá trình vận hành cam. cam.
‑767‑
Machine Translated by Google
ruột thừa
đổi quá lớn trong một chu chính quá lớn trong một Đảm bảo rằng sự thay đổi vị trí của trục chính không lớn
9271 kỳ EtherCAT trong quá chu kỳ EtherCAT trong quá hơn nửa chu kỳ cam trong một chu kỳ EtherCAT.
điểm.
Trục phụ đã thay đổi Trục phụ được thay đổi trong
Không thay đổi trục phụ trong khi thực hiện lệnh MC_GearIn.
9273 trong quá trình thực hiện MC_ quá trình thực hiện lệnh
GearIn MC_GearIn.
9274 MC_DigitalCamSwitch Giá trị Kênh của lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi được
Kênh nằm ngoài phạm vi phủ sóng MC_DigitalCamSwitch nằm chỉ định.
9275 Không tìm thấy trục Trục không được tìm thấy. Đảm bảo rằng trục được chỉ định bởi Axis tồn tại.
9276 Số lượng tappet được Số lượng tappet được phép Đảm bảo số lượng tappet được phép thực thi cùng lúc nằm
phép thực hiện cùng lúc thực hiện cùng lúc đã vượt quá trong giới hạn cho phép
9277 MC_DigitalCamSwitch Giá trị ReferenceType của lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi được
phạm vi DigitalCamSwitch
9278 MC_DigitalCamSwitch Giá trị của Số của Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9279 MC_DigitalCamSwitch Mảng Switches của lệnh Kiểm tra xem độ dài của mảng Switches có đáp ứng yêu
9280 Mảng Tappet fVị trí ngoài Giá trị của fPosition của Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9281 Mảng Tappet iMode nằm ngoài Giá trị iMode của mảng tappet Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9282 Mảng Tappet iDirection nằm Giá trị iDirection của mảng Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9283 Mảng Tappet fThông số nằm Giá trị fParameter của mảng Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9284 Cài đặt thời gian ngoài Khi điểm so sánh Đảm bảo rằng giá trị tham số nằm trong phạm vi được
phạm vi ở chế độ thời gian vòi được đặt ở chế độ thời chỉ định.
‑768‑
Machine Translated by Google
ruột thừa
9285 Trục đã chọn không nằm dưới Trục được chọn không Gọi lệnh MC_DigitalCamSwitch sau khi điều khiển cam có hiệu
điều khiển cam khi MC_ dưới sự điều khiển của cam khi lực.
9286 Truyền thông trục Truyền thông trục là Đảm bảo rằng giao tiếp trục không bị gián đoạn trong quá
bị gián đoạn trong quá bị gián đoạn trong quá trình trình thực hiện tappet.
9287 Điểm bắt đầu vị trí so Điểm bắt đầu của vị trí so Đảm bảo rằng điểm bắt đầu không trùng lặp.
9288 Điểm bắt đầu của vị trí Điểm bắt đầu và điểm kết thúc Đảm bảo rằng điểm bắt đầu và điểm kết thúc không
so sánh giống như điểm kết của vị trí so sánh giống nhau trùng lặp.
tappet.
9289 Thiết bị đầu cuối tappet đã chọn đang Thiết bị đầu cuối tappet Kiểm tra xem thiết bị đầu cuối có được đặt làm trục đầu ra
được sử dụng
đã chọn đang được sử dụng bởi xung hay không.
9290 Không thể thực thi MC_ Lệnh MC_DigitalCamSwitch không Không thực hiện lệnh MC_DigitalCamSwitch ở chế độ
trục điều khiển chuyển động được thực thi vì nhà nước
9291 Cài đặt MasterSyncPosition Cài đặt MasterSyncPosition Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9292 Cài đặt Cài đặt SlaveSyncPosition Đảm bảo rằng giá trị tham số nằm trong phạm vi được
MC_GearInPos nằm ngoài phạm vi Hướng dẫn GearInPos không còn nữa
9293 Khoảng cách MasterStar trong Khoảng cách sao Master Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9294 Cài đặt vận tốc trong MC_ Cài đặt Vận tốc trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi được
GearInPos vượt quá giới hạn MC_GearInPos vượt quá giới hạn chỉ định.
hệ thống hệ thống.
9295 Cài đặt vận tốc trong MC_ Cài đặt Vận tốc trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi được
GearInPos vượt quá giới hạn MC_GearInPos vượt quá giới hạn chỉ định.
cài đặt cài đặt.
9296 Cài đặt tăng tốc trong Cài đặt Tăng tốc trong Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9297 Cài đặt tăng tốc trong Cài đặt Tăng tốc trong Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9298 Cài đặt giảm tốc trong Cài đặt Giảm tốc trong Đảm bảo rằng giá trị tham số nằm trong phạm vi được
‑769‑
Machine Translated by Google
ruột thừa
9299 Cài đặt giảm tốc trong Cài đặt Giảm tốc trong Đảm bảo rằng giá trị tham số nằm trong phạm vi được
9300 Tránh đảo ngược trong MC_ Cài đặt Tránh đảo ngược trong Đảm bảo rằng giá trị tham số nằm trong phạm vi được
GearInPos nằm ngoài phạm vi phủ sóng lệnh MC_GearInPos nằm chỉ định.
9301 Tốc độ trục chính bằng 0 Tốc độ trục chính bằng 0 khi Đảm bảo rằng tốc độ trục chính không bằng 0 khi bắt đầu
đã bắt đầu.
9302 Trục chính bằng không Trục chính không di chuyển Khi MasterStarDistance được đặt thành 0, hãy đảm bảo rằng
chuyển vị trong trong giai đoạn bắt của lệnh MasterSyncPosition đầu vào không trùng với vị trí hiện tại
9303 Tốc độ trục phụ khác 0 trước Khi lệnh MC_GearInPos được Đảm bảo rằng trục phụ vẫn đứng yên trước khi bước vào giai
khi bước vào giai đoạn đuổi bắt đầu, tốc độ của trục phụ đoạn bắt.
9304 Không thể vào giai đoạn bắt Không thể vào giai đoạn bắt khi Đảm bảo rằng trục chính có thể bước vào pha bắt trong điều
của MC_GearInPos lệnh MC_ GearInPos được kiện vị trí và hướng chuyển động hiện tại.
thực thi.
9305 Trục phụ vượt quá tốc độ Vận tốc của trục phụ vượt Đảm bảo rằng giá trị tham số nằm trong phạm vi được
trong quá trình vận hành quá giới hạn trong khi chỉ định.
Một trục trong nhóm trục bị Xác định vị trí trục bị lỗi, xem mã lỗi của trục và khắc
9401 Trục bị lỗi trong nhóm trục
lỗi. phục lỗi.
Mỗi trục chỉ có thể được sử dụng trong một nhóm trục. Kiểm tra
Một trục trong nhóm trục được sử
9403 Trục tái sử dụng xem có trục nào được sử dụng lại trong nhóm trục hay không và
dụng lại.
thay thế nó bằng một trục chưa sử dụng.
Không tạo được trục Kiểm tra xem trục x và trục y có tồn tại hay không. Một
Trục x hoặc trục y không tồn
9404
nhóm tại. nhóm trục bao gồm ít nhất trục x và trục y.
Trục phụ được chỉ định trong lệnh nhưng không tồn tại Kiểm tra xem trục phụ được chỉ định trong lệnh có tồn tại hay
9406
không tồn tại trong cấu hình. không.
ID nhóm trục được chỉ định đã Thay đổi ID nhóm trục vì ID nhóm trục phải là duy nhất.
9407 ID nhóm trục bị trùng lặp
được sử dụng.
Kiểm tra xem có bất kỳ trục nào trong nhóm trục không được
9408 Cấu hình trục không thành công Không thể định cấu hình trục. cấu hình hay không. Nếu có, hãy kiểm tra xem phần mềm bảng
‑770‑
Machine Translated by Google
ruột thừa
Kiểm tra xem ID của một trục trong nhóm trục có nhỏ hơn 0 hay
9409 ID trục nhỏ hơn 0 ID trục nhỏ hơn 0.
không.
Lệnh MC_SetAxesGroup Không kích hoạt lại lệnh MC_SetAxesGroup trong khi đầu
9410 Nhóm trục chưa được phát hành
được kích hoạt liên tục ra tín hiệu Bận của nó vẫn hoạt động.
ngắn.
Kiểm tra xem lệnh có mức độ ưu tiên cao hơn có được gọi hay không
Lệnh MC_GroupStop bị
9411 MC_GroupStop bị hủy bỏ trong khi lệnh MC_GroupStop vẫn hoạt động.
hủy bỏ.
Lệnh nội suy vòng tròn Giá trị CircAxes của lệnh nội
Kiểm tra xem giá trị CircAxes của lệnh nội suy cung tròn có
9412 CircAxes nằm ngoài phạm vi suy cung tròn nằm ngoài
nằm ngoài phạm vi hay không.
phạm vi.
Lệnh nội suy vòng tròn Giá trị CircMode của lệnh
Kiểm tra xem giá trị CircMode của lệnh nội suy vòng tròn có
9413 CircMode nằm ngoài phạm vi nội suy vòng tròn nằm ngoài
nằm ngoài phạm vi hay không.
phạm vi.
Hướng dẫn nội suy vòng Giá trị của PathChoice của
Kiểm tra xem giá trị PathChoice của lệnh nội suy vòng
9414 PathChoice ngoài phạm vi hướng dẫn nội suy vòng tròn
tròn có nằm ngoài phạm vi hay không.
nằm ngoài phạm vi.
Trục x được đặt ở chế độ Không đặt trục điều khiển chuyển động ở chế độ vòng trong
9416 Trục X được đặt ở chế độ đổ chuông
vòng. lệnh nội suy.
Trục y được đặt ở chế độ đổ Không đặt trục điều khiển chuyển động ở chế độ vòng trong
9417 Trục Y được đặt ở chế độ đổ chuông
chuông. lệnh nội suy.
Trục z được đặt ở chế độ Không đặt trục điều khiển chuyển động ở chế độ vòng trong
9418 Trục Z được đặt ở chế độ đổ chuông
vòng. lệnh nội suy.
Trục phụ được đặt ở chế độ Trục phụ được đặt ở chế độ Không đặt trục điều khiển chuyển động ở chế độ vòng trong
9419
đổ chuông đổ chuông. lệnh nội suy.
Lệnh nội suy vòng tròn Lệnh nội suy vòng tròn được
Không kích hoạt lại lệnh nội suy vòng tròn tương tự
9420 được kích hoạt liên tục kích hoạt lặp đi lặp lại.
trong khi đầu ra tín hiệu Bận của nó vẫn hoạt động.
Không lấy được trục Không lấy được trục Kiểm tra xem nhóm trục do GroupID chỉ định đã được tạo
9422
nhóm nhóm. hay chưa bằng cách gọi MC_SetAxesGroup.
Kiểm tra xem lệnh có được kích hoạt hay không khi cấu hình
trục chưa hoàn tất. Kiểm tra xem trạng thái truyền thông
9423 Cấu hình trục không thành công Không thể định cấu hình trục.
của tất cả các trục trong nhóm trục có sẵn sàng hay không.
Không gọi lệnh nội suy khi bất kỳ trục nào ở trạng thái
9424 Trục bị vô hiệu hóa Một trục bị vô hiệu hóa.
Tắt.
Trục thực hiện lệnh hoạt khi một trục đang thực Không gọi lệnh nội suy khi bất kỳ trục nào đang thực hiện
9425 chuyển động một trục hiện lệnh chuyển động một trục. lệnh chuyển động một trục và không ở trạng thái StandStill.
‑771‑
Machine Translated by Google
ruột thừa
Không gọi lệnh nội suy khi bất kỳ trục nào ở trạng thái Dừng
9426 Trục ở trạng thái dừng Một trục ở trạng thái Dừng. sau khi thực hiện lệnh MC_Stop.
Nhóm trục đang dừng Nhóm trục ở trạng Không gọi lệnh nội suy trong khi lệnh MC_GroupStop vẫn
9427
tình trạng thái Dừng. hoạt động.
Không gọi lệnh nội suy khi bất kỳ trục nào ở trạng thái
9428 Trục ở trạng thái dẫn đường Một trục ở trạng thái Homing. Homing sau khi thực hiện lệnh MC_Home.
Trục thực hiện các Không gọi lệnh nội suy khi bất kỳ trục nào đang thiết
Một trục đang thực hiện
9429 hướng dẫn thiết lập vị trí hiện tại bằng cách thực hiện lệnh MC_SetPosition.
lệnh thiết lập vị trí.
lập vị trí
Trục ở trạng thái vận hành Một trục đang ở trạng thái vận Không gọi lệnh nội suy khi bất kỳ trục nào đang ở trạng
9430
hành. thái chạy thử.
thử trong quá trạng thái vận hành trong quá Kiểm tra xem có bất kỳ trục nào đi vào trạng thái chạy thử
9431 trình nội suy, việc thực trình nội suy, hủy bỏ việc trong quá trình nội suy và hủy bỏ việc thực hiện lệnh của
hiện lệnh bị hủy bỏ của thực hiện lệnh của các các trục khác hay không.
Không thể yêu cầu Không thể yêu cầu Kiểm tra xem bộ nhớ có hết không. Liên hệ với nhà sản xuất.
9432
ký ức ký ức.
Vận tốc mục tiêu nhỏ hơn Vận tốc mục tiêu là 0 hoặc Đảm bảo rằng tốc độ mục tiêu của lệnh lớn hơn 0.
9433
hoặc bằng 0 nhỏ hơn 0.
Gia tốc mục tiêu nhỏ hơn Gia tốc mục tiêu là 0 hoặc nhỏ Đảm bảo rằng gia tốc mục tiêu của lệnh lớn hơn 0.
9434
hoặc bằng 0 hơn 0.
Giảm tốc mục tiêu nhỏ hơn Giảm tốc mục tiêu là 0 hoặc Đảm bảo rằng mức giảm tốc mục tiêu của lệnh
9435
hoặc bằng 0 nhỏ hơn 0. lớn hơn 0.
Kiểm tra xem loại đường cong có được đặt thành giá trị khác với
Cài đặt loại đường cong nằm ngoài Cài đặt loại đường cong nằm
9436 đường cong hình chữ T cho lệnh nội suy hay không.
phạm vi ngoài phạm vi.
Kiểm tra xem tham số có được đặt thành giá trị khác với
AbsRelMode được đặt
9437 Chế độ AbsRel không đúng cách chế độ định vị tuyệt đối và định vị tương đối
không chính xác.
hay không.
Trục dừng do lỗi Xác định vị trí trục bị lỗi và khắc phục lỗi dựa trên mã
9440 Trục dừng do có sự cố.
lỗi.
Lệnh MC_GroupStop được Không kích hoạt lại lệnh MC_GroupStop hoặc gọi các lệnh
MC_GroupStop được gọi
9441 gọi MC_GroupStop khác trong khi lệnh MC_ GroupStop vẫn hoạt
liên tục
nhiều lần. động.
9443 Không phải là một vòng tròn cài đặt thông số không đúng. Cập nhật cài đặt tham số.
điểm biên trong lệnh nội Kiểm tra các tham số đầu vào của lệnh nội suy
9444 Không phải là một vòng tròn
suy cung tròn là cùng một vòng tròn và đảm bảo rằng các điểm bắt đầu, kết thúc và
điểm và không thể vẽ được đường đường viền có thể tạo thành một vòng tròn.
tròn nào.
‑772‑
Machine Translated by Google
ruột thừa
Không thể lấy được số Không thể lấy được số lượng nhóm
9450 Cập nhật công cụ phần mềm lên phiên bản mới nhất.
lượng nhóm trục trục.
9451 Lỗi nội bộ Xảy ra lỗi bên trong. Liên hệ với nhà sản xuất.
Trục x trong nhóm trục đang Một trục có thể được cấu hình trong các nhóm trục khác nhau
Trục X thực hiện thuật
thực hiện thuật toán cùng một lúc. Tuy nhiên, hãy đảm bảo rằng nó thực hiện lệnh nội
9459 toán nội suy của nhóm trục
nội suy của nhóm trục khác. suy chỉ một nhóm trục tại cùng một thời điểm.
khác
Trục y trong nhóm trục đang Một trục có thể được cấu hình trong các nhóm trục khác nhau
Trục Y thực hiện thuật
thực hiện thuật toán cùng một lúc. Tuy nhiên, hãy đảm bảo rằng nó thực hiện lệnh nội
9460 toán nội suy của nhóm trục
nội suy của nhóm trục khác. suy chỉ một nhóm trục tại cùng một thời điểm.
khác
‑773‑
Machine Translated by Google
ruột thừa
Trục z trong nhóm trục đang Một trục có thể được cấu hình trong các nhóm trục khác nhau
Trục Z thực hiện thuật
thực hiện thuật cùng một lúc. Tuy nhiên, hãy đảm bảo rằng nó thực hiện lệnh nội
9461 toán nội suy của nhóm
toán nội suy của nhóm trục suy chỉ một nhóm trục tại cùng một thời điểm.
trục khác
khác.
Trục phụ thực hiện thuật Trục phụ trong nhóm trục đang Một trục có thể được cấu hình trong các nhóm trục khác nhau
toán nội suy của thực hiện thuật toán nội cùng một lúc. Tuy nhiên, hãy đảm bảo rằng nó thực hiện lệnh nội
9462
nhóm trục khác suy của nhóm trục khác. suy chỉ một nhóm trục tại cùng một thời điểm.
Khi lệnh nội suy tuyến tính hoặc Lưu ý rằng chỉ có thể gọi lệnh nội suy tuyến tính hoặc
Các trục ở chế độ đồng
vòng tròn được gọi, các trục ở tròn khi các trục trong nhóm trục ở chế độ đồng bộ dưới sự điều
bộ nhưng không được điều khiển
chế độ đồng bộ nhưng không khiển nhóm trục. Không gọi lệnh nội suy tuyến tính hoặc nội
nhóm trục khi chuyển động
9464 nằm trong điều khiển nhóm trục, suy tròn khi các trục vào chế độ đồng bộ do không có trục
tuyến tính hoặc tròn
chẳng hạn như điều khiển nội khác. -hướng dẫn nhóm.
lệnh nội suy được gọi là
suy hoặc điều khiển cam.
9466 Số lượt không đúng trong Số lượt trong lệnh MC_ Đảm bảo rằng giá trị tham số nằm trong phạm vi
chính xác.
9467 AddLength không đúng trong AddLength trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi
9468 Tắt máy do MC_ Lệnh MC_MoveEllipse Tìm lệnh MC_MoveEllipse gây ra lỗi và kiểm tra mã lỗi của lệnh
9469 Trục tròn không đúng cách trong CircAxes trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi
9470 CircMode không đúng cách trong CircMode trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi
9471 Lựa chọn đường dẫn không đúng trong PathChoice trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi
9472 Vận tốc không đúng trong MC_ Vận tốc trong lệnh Đảm bảo rằng giá trị tham số nằm trong phạm vi
9473 Tăng tốc không đúng cách trong Gia tốc trong lệnh MC_ Đảm bảo rằng giá trị tham số nằm trong phạm vi
chính xác.
‑774‑
Machine Translated by Google
ruột thừa
9474 Giảm tốc không đúng ở Giảm tốc trong lệnh MC_ Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9475 Chế độ đệm không đúng cách trong BufferMode trong lệnh MC_ Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
chính xác.
9476 Không thể tạo hình elip do Điểm trung tâm đã đặt, chiều Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
tâm không hợp lý dài trục dài và chiều dài trục phép.
điểm, chiều dài trục dài ngắn không phù hợp và không
9477 Nội suy không được Thuộc tính của trục x trong lệnh Đảm bảo rằng trục x không ở chế độ trục đơn.
9478 Nội suy không được Thuộc tính của trục y trong lệnh Đảm bảo rằng trục y không ở chế độ trục đơn.
9479 Nội suy không được Thuộc tính của trục z trong lệnh Đảm bảo rằng trục z không ở chế độ trục đơn.
9480 Trục phụ không hỗ Thuộc tính của trục phụ Đảm bảo rằng trục phụ không ở chế độ trục đơn.
từ điển đối tượng 0x603F của 1. Xác định loại lỗi truyền động theo hướng dẫn truyền
9501 Lỗi ổ đĩa EtherCAT
ổ đĩa là 0x%x{16:16}. động xe buýt và khắc phục lỗi.
1. Kiểm tra xem đã cấu hình và đạt đến giới hạn phần mềm
9503 Đạt tới giới hạn Đã đạt đến giới hạn. chưa.
2. Kiểm tra xem đã đạt đến giới hạn phần cứng chưa.
Không thể sửa đổi chế độ Không thể sửa đổi chế độ điều
9505
2. Kiểm tra xem ổ đĩa có hỗ trợ từ điển đối tượng
điều khiển khiển.
0x6060 hay không.
1. Xác định nguyên nhân lỗi dẫn hướng ổ đĩa dựa trên mã
lỗi.
9508 Trở về nhà không thành công Trở về nhà thất bại.
Kiểm tra xem dữ liệu dấu phẩy động của lệnh có nằm
Lỗi chính xác tính toán nội Xảy ra lỗi chính xác tính toán
9509 ngoài phạm vi số dấu phẩy động có độ chính xác đơn hay không.
bộ trục nội bộ trục.
lỗi ngoài phạm vi Lỗi sau nằm ngoài phạm vi. 1. Kiểm tra xem gia tốc có quá lớn không.
9510
2. Kiểm tra xem lỗi đặt sau có quá nhỏ không.
‑775‑
Machine Translated by Google
ruột thừa
Homing không thành công do Homing không thành công do Kiểm tra mã lỗi của biến tần để loại bỏ lỗi.
9513
lỗi ổ đĩa lỗi ổ đĩa.
Homing không thành công Homing không thành công vì độ Kiểm tra xem độ lệch dẫn đường nhân với tỷ số truyền có vượt quá
9514 vì độ lệch homing lệch homing vượt quá 32 bit. 32 bit hay không, nếu có, hãy thay đổi tỷ số truyền.
Homing thất bại vì SDO Homing không thành công vì SDO 1. Đặt 0x6061 trong PDO.
9518 không đọc được không đọc được từ điển đối
2. Kiểm tra chất lượng truyền thông mạng.
từ điển đối tượng 0x6061 tượng 0x6061.
Không thể chuyển đổi Không thể chuyển đổi chế độ điều
9551 Kiểm tra sự can thiệp trong giao tiếp mạng.
chế độ điều khiển khiển.
Vận tốc mục tiêu bằng 0 Kiểm tra xem tốc độ mục tiêu của hướng dẫn vị trí
9552 Vận tốc mục tiêu là 0.
có phù hợp hay không.
ngoại lệ tham số
chỉ dẫn.
Trục dừng do ngoại lệ Kiểm tra lệnh báo lỗi và xác định thêm lỗi dựa trên mã
Trục dừng do MC_
9603 của lệnh MC_ MoveVelocity. lỗi của lệnh.
Ngoại lệ MoveVelocity
Trục dừng do ngoại lệ Kiểm tra lệnh báo lỗi và xác định thêm lỗi dựa trên mã
Trục dừng do MC_
9604 của lệnh MC_Jog. lỗi của lệnh.
Ngoại lệ chạy bộ
Trục dừng do ngoại lệ Kiểm tra hướng dẫn báo lỗi và xác định thêm lỗi dựa trên
Trục dừng do MC_
9606 của lệnh MC_ MoveBuffer. mã lỗi
Ngoại lệ MoveBuffer
của sự hướng dẫn.
‑776‑
Machine Translated by Google
ruột thừa
Trục dừng do MC_ Trục dừng do tham số Kiểm tra hướng dẫn báo lỗi và xác định thêm lỗi dựa trên
9607 Ngoại lệ tham số MoveFeed ngoại lệ của lệnh MC_MoveFeed. mã lỗi
Trục dừng do MC_ Trục dừng do tham số Kiểm tra hướng dẫn báo lỗi và xác định thêm lỗi dựa trên
9608 Dừng ngoại lệ tham ngoại lệ của lệnh MC_Stop. mã lỗi
Trục dừng do MC_ Trục dừng do tham số Kiểm tra hướng dẫn báo lỗi và xác định thêm lỗi dựa trên
9610 Ngoại lệ tham số ngoại lệ của lệnh MC_Halt. mã lỗi
9614 Trục dừng do MC_ Trục dừng do lỗi được báo Kiểm tra lệnh báo lỗi và xác định thêm lỗi dựa trên mã
Lỗi theo dõi tốc độ cáo bởi lệnh MC_ FollowVelocity. lỗi của lệnh.
9615 Trục dừng do MC_ Trục dừng do tham số Kiểm tra lệnh báo lỗi và xác định thêm lỗi dựa trên mã
MC_SetOverRide
chỉ dẫn.
‑777‑
Machine Translated by Google
ruột thừa
bộ mã hóa không được định cấu không được định cấu hình Định cấu hình vị trí hiện tại của Bộ mã hóa trong ánh xạ I/
9706
hình trong ánh xạ I/O trong ánh xạ I/O của trục bộ O của trục bộ mã hóa.
vòng lớn hơn 2147483647 ở chế độ vòng lớn hơn 2147483647 Đảm bảo rằng chu kỳ quay của trục bộ mã hóa ở chế độ vòng
9711 sau khi được chuyển đổi thành sau khi được chuyển đổi thành nhỏ hơn hoặc bằng 2147483647 sau khi được chuyển đổi
Trục mã hóa là
Trục bộ mã hóa đã thay đổi
đã thay đổi trong khi ENC_ Không thay đổi trục bộ mã hóa trong khi lệnh ENC_ Counter
9712 trong khi ENC_Counter được bật
Hướng dẫn truy cập vẫn còn vẫn hoạt động.
tích cực
tích cực.
Không thể thiết lập lại Không thể đặt lại bộ mã hóa
2. Trục bộ mã hóa chuyển sang trạng thái lỗi ngay
9714
lỗi trục mã hóa lỗi trục.
sau khi lỗi được đặt lại. Kiểm tra mã lỗi trục và mã lỗi phụ
ENC_Reset được gọi khi trục Lệnh ENC_Reset được gọi khi
Không gọi lệnh ENC_Reset khi trục bộ mã hóa không bị
9715 bộ mã hóa không bị lỗi trục bộ mã hóa không bị lỗi.
lỗi.
‑778‑
Machine Translated by Google
ruột thừa
được liên kết trong được liên kết trong ánh Đảm bảo rằng từ trạng thái đầu dò được liên kết trong ánh
9727
ánh xạ I/O của trục bộ mã hóa xạ I/O của trục bộ mã hóa. xạ I/O của trục bộ mã hóa.
Vị trí phản hồi của đầu dò Vị trí phản hồi của đầu
không được liên kết trong dò không được liên kết trong ánh Đảm bảo rằng vị trí phản hồi của đầu dò được
9728
ánh xạ I/O của trục bộ mã hóa xạ I/O của trục bộ mã hóa. liên kết trong ánh xạ I/O của trục bộ mã hóa.
‑779‑
Machine Translated by Google
ruột thừa
chức vụ.
hiện tại không được định được định cấu hình trong ánh xạ I/ Định cấu hình số/vị trí so sánh hiện tại trong ánh xạ I/O
9749
cấu hình trong ánh O của trục bộ mã hóa. của trục bộ mã hóa.
Không thể lấy được Không thể bắt đầu 1. Kiểm tra xem bộ nhớ PLC có đủ không.
địa chỉ bắt đầu mảng của lệnh địa chỉ của mảng của lệnh đầu 2. Kiểm tra xem phần mềm nền và bo mạch có khớp nhau
9750 đầu ra so sánh mảng ra so sánh mảng không.
Không thể lấy được địa chỉ bắt Không thể lấy được địa chỉ bắt
1. Kiểm tra xem bộ nhớ PLC có đủ không.
đầu nhóm trục của lệnh đầu đầu của nhóm trục của lệnh đầu ra 2. Kiểm tra xem phần mềm nền và bo mạch có khớp nhau
9751 ra so sánh mảng nhóm trục so sánh mảng nhóm trục. không.
3. Kiểm tra xem mảng lệnh có nằm ngoài giới hạn hay không.
‑780‑
Machine Translated by Google
ruột thừa
Trục X của lệnh so sánh mảng Trục x của lệnh mảng so sánh nhóm
Giá trị tuyệt đối của giá Giá trị tuyệt đối của giá trị
trị bắt đầu của lệnh đầu bắt đầu của bộ mã hóa
Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9757 ra so sánh bước trục bộ mã hóa Lệnh đầu ra so sánh bước chuyển động không vượt quá
Giá trị tuyệt đối của giá Giá trị tuyệt đối của giá trị
Giá trị tuyệt đối của bước Giá trị tuyệt đối của bước của
của lệnh đầu ra so sánh bước lệnh đầu ra so sánh bước trục Đảm bảo rằng giá trị tuyệt đối của số dấu phẩy động trong lệnh
9759 trục bộ mã hóa lớn hơn 9999999 bộ mã hóa lớn hơn 9999999. chuyển động không vượt quá
9999999.
Thời gian để kiểm soát thời gian của Thời gian để kiểm soát thời gian của
trục mã hóa trục mã hóa Đảm bảo rằng giá trị tham số nằm trong phạm vi cho
9762
đầu ra so sánh ngoài phạm vi đầu ra so sánh đã hết phép.
phạm vi.
Bước của lệnh đầu ra so sánh Bước của lệnh đầu ra so sánh
Đặt bước của lệnh đầu ra so sánh bước thành giá trị
9763 bước trục bộ mã hóa bằng 0 bước trục bộ mã hóa là 0.
khác 0.
‑781‑
Machine Translated by Google
ruột thừa
cùng.
Giá trị tuyệt đối của vị Giá trị tuyệt đối của vị trí
so sánh một chiều, không sánh một chiều và không được Đợi đầu ra so sánh một chiều hoàn thành hoặc dừng đầu ra so
được hủy bỏ bởi lệnh hủy bỏ bởi lệnh đầu ra so sánh một chiều trước khi thực hiện lệnh đầu ra so sánh hai
9769
đầu ra so sánh hai sánh hai chiều. chiều.
chiều
nô lệ EtherCAT Nô lệ EtherCAT là
Kiểm tra xem nô lệ EtherCAT có bị ngắt kết nối không
9770 bị ngắt kết nối trong bị ngắt kết nối trong quá
trong quá trình hoạt động.
khi hoạt động trình hoạt động.
hướng dẫn so sánh nằm ngoài lệnh so sánh nằm ngoài phạm vi Không đặt Thông số về 0 hoặc giá trị âm khi chế độ đầu ra xung
9773 phạm vi khi chế độ đầu ra khi chế độ đầu ra xung được được chọn trong lệnh so sánh.
1. Đảm bảo các thông số đầu vào nằm trong phạm vi cho phép.
‑782‑
Machine Translated by Google
ruột thừa
Đặt vị trí ở chế độ Vị trí được đặt ở chế độ Đặt vị trí ở chế độ chuông thành giá trị lớn hơn hoặc bằng 0.
9775
chuông nhỏ hơn 0 chuông nhỏ hơn 0.
sánh
so sánh hai chiều, không thể sánh hai chiều và không thể Đợi đầu ra so sánh hai chiều hoàn thành hoặc dừng đầu ra so
bị hủy bỏ bởi lệnh bị hủy bỏ bởi lệnh đầu ra sánh hai chiều trước khi gọi lệnh đầu ra so sánh một chiều.
9777
đầu ra so sánh một so sánh một chiều.
chiều
Trục không thể yêu cầu Trục không thể yêu cầu dung 1. Kiểm tra xem bộ nhớ có hết không.
9802
không gian bên trong lượng lưu trữ nội bộ. 2.Liên hệ với nhà sản xuất.
9805 Không thể lấy được Không thể lấy được biến hệ thống. 1. Kiểm tra xem bộ nhớ có hết không. 2. Trả lại máy cho
9806 Cài đặt tỷ số truyền Các thông số liên quan đến 1. Đảm bảo rằng tử số và mẫu số của
3. Đảm bảo rằng độ dịch chuyển trên mỗi vòng quay của bàn
9807 Thông số giới hạn Các thông số giới hạn 1. Đảm bảo giới hạn dương không lớn hơn 9999999.
3. Đảm bảo giới hạn âm không lớn hơn giới hạn dương.
9808 Chế độ tuyến tính/quay Thông số chế độ tuyến tính/ Lưu ý rằng chỉ hỗ trợ chế độ tuyến tính và chế độ quay.
không đúng quay được đặt không
đúng.
9809 Chu kỳ cách mạng không Chu kỳ cách mạng được thiết Đảm bảo rằng chu kỳ cách mạng nằm trong khoảng từ 0,01 đến 9999999.
9810 Chế độ bộ mã hóa không đúng Chế độ bộ mã hóa được đặt không Đảm bảo rằng chế độ bộ mã hóa được đặt đúng. Lưu ý rằng chỉ
đúng. hỗ trợ chế độ tăng dần và chế độ giá trị tuyệt đối.
9811 Cài đặt tham số dẫn Tham số homing được đặt không 1. Không sửa đổi chế độ dẫn đường của trục servo bus. Nếu
đường không đúng đúng. bạn muốn sửa đổi chế độ dẫn đường của trục servo bus, hãy
2. Kiểm tra xem chế độ dẫn đường đã được đặt đúng chưa.
‑783‑
Machine Translated by Google
ruột thừa
9812 Giới hạn, nhà hoặc thiết bị Địa chỉ Modbus 1. Kiểm tra xem địa chỉ đã đặt có nằm ngoài phạm vi địa chỉ
đầu cuối thăm dò Modbus cài đặt giới hạn, nhà hoặc thiết Modbus hay không.
địa chỉ ngoài phạm vi bị đầu cuối đầu dò không phù hợp
2. Chọn một địa chỉ trong số X0 đến X7 cho tín hiệu
phạm vi.
gia đình 3. Chọn một địa chỉ trong số X0 đến X7 cho tín
9813 Cài đặt chế độ đầu ra Chế độ đầu ra xung của trục Kiểm tra xem chế độ đầu ra xung của trục xung cục bộ có
xung của trục xung cục bộ xung cục bộ được đặt không được đặt không đúng hay không.
9814 Giảm tốc giới hạn Việc giảm tốc độ giới hạn được cài Đảm bảo rằng mức giảm tốc giới hạn nằm trong khoảng từ
không đúng cách đặt không đúng cách. 0,0001 đến 9999999.
9815 Giảm tốc không đúng do Giảm tốc do lỗi trục được cài Đảm bảo rằng mức giảm tốc do lỗi trục nằm trong khoảng
9816 Vận tốc tối đa không Vận tốc tối đa được đặt Đảm bảo rằng vận tốc tối đa nằm trong khoảng từ 0,0001 đến
9817 Mômen dương cực đại Mômen dương cực đại được Đảm bảo rằng mô-men xoắn dương tối đa nằm trong
9818 Mômen âm cực đại không Mô-men xoắn âm tối đa được Đảm bảo rằng mô-men xoắn âm tối đa nằm trong khoảng
9819 Tốc độ chạy bộ tối đa Tốc độ chạy bộ tối đa Đảm bảo rằng tốc độ chạy bộ tối đa nằm trong
không đúng được đặt không đúng. khoảng từ 0,0001 đến tốc độ tối đa.
9820 Tăng tốc tối đa không Gia tốc tối đa được đặt không Đảm bảo rằng gia tốc tối đa nằm trong khoảng từ 0,0001 đến
9821 Ngưỡng lỗi sau không đúng Ngưỡng lỗi sau được Đảm bảo rằng ngưỡng lỗi sau nằm trong khoảng từ 0,0001 đến
9822 Ngưỡng đạt vận tốc không Ngưỡng đạt vận tốc Đảm bảo rằng ngưỡng đạt vận tốc nằm trong khoảng từ 0,0001
phù hợp được đặt không đúng. đến 9999999.
9823 Vận tốc dẫn đường Tốc độ di chuyển được thiết lập 1. Đảm bảo rằng tốc độ dẫn đường nằm trong khoảng từ 0,0001 đến
không đúng không đúng cách. 9999999. 2. Đảm bảo rằng tốc độ dẫn đường không lớn hơn vận
tốc tối đa 3. Đảm bảo rằng giá trị thu được bằng cách nhân
2148483647.
9824 Vận tốc tiếp cận Vận tốc tiếp cận dẫn 1. Đảm bảo rằng tốc độ tiếp cận dẫn đường nằm trong
dẫn đường không đúng đường được thiết lập không đúng. khoảng từ 0,0001 đến 9999999. 2. Đảm bảo rằng tốc độ
tiếp cận dẫn đường không lớn hơn vận tốc tối đa 3. Đảm
bảo rằng giá trị thu được bằng cách nhân vận tốc tiếp cận dẫn
Đảm bảo rằng tốc độ tiếp cận dẫn đường nhỏ hơn tốc độ dẫn
đường.
9825 Cài đặt chế độ định vị Cài đặt chế độ vị trí dẫn Đảm bảo rằng giá trị tham số nằm trong phạm vi
9826 Tăng tốc dẫn đường Cài đặt tăng tốc dẫn đường 1. Đảm bảo rằng gia tốc dẫn đường nằm trong khoảng từ
không đúng cách không đúng. 0,0001 đến 9999999. 2. Đảm bảo rằng gia tốc dẫn đường
9827 Thời gian chờ vượt quá Thời gian chờ dẫn đường nằm Đảm bảo rằng thời gian chờ về nhà lớn hơn hoặc bằng 1.
‑784‑
Machine Translated by Google
Mục lục
$ADD – Liên kết chuỗi ký tự..................................275 $MOV – BKCMP<> – So sánh ma trận không bằng
ĐẾN................................................. ............256
Chuyển chuỗi ký tự... ...................286
BKCMP= – So sánh ma trận bằng 0,256 BKCMP> – So sánh ma
trận lớn
hơn...................... ....................256
A
BKCMP>= – So sánh ma trận lớn hơn hoặc
ABS – Giá trị tuyệt đối của số nguyên..........237 ACOS bằng... ...................256 BKCMP< – So sánh ma
hơn.......... .............................................................
C
CALL – Gọi chương trình con...........85 CCD – Kiểm tra
bằng ................................................. ......................97 mã ...........
AND> ......241
– AND so sánh CJ lớn
liên hệ – Nhảy có điều
hơn.......... .... ......................97
so sánh nhỏ hơn...........108 ANDZ<> – Giá trị tuyệt kiện....................... .......84 CML: Phần
đối VÀ so sánh tiếp điểm không bằng bù........... 200 CMP – So
đến ..........108 ANDZ= – Giá trị tuyệt đối VÀ so sánh sánh .. ...................................201 COS –
tiếp điểm bằng............................ .... ......108 Hướng dẫn vận hành COS dấu phẩy
ANDZ> – Giá trị tuyệt đối VÀ tiếp điểm động. ....................................143 COSH –
B
BAND – Bit từ hoặc bit dword VÀ lệnh ngắt..................................................................87 DI
BCD........................................... ......................169 BIN – Chuyển đổi từ BCD sang nhị phân 170 BINDA – Chuyển đổi từ
động.................................................. BIN sang ASCIIEADD
............238 th
‑785‑
Machine Translated by Google
Mục lục
EDIV – Chia dấu phẩy động............124 EFMOV – Di ETC_ReadParameter_CoE – Đọc tham số SDO của nô
chuyển dấu phẩy động đa lệ ......669 ETC_RestartMaster – Khởi động lại EtherCAT
điểm...................... .................... 239 EI master............................ ............674
– Cho phép ngắt............ ......................87 ETC_WriteParameter_CoE – Ghi tham số SDO của nô
‑786‑
Machine Translated by Google
Mục lục
HC_Preset – Đặt trước bộ đếm tốc độ MB_Master – Truyền và nhận giao thức Modbus
cao.................................. ......................584 nối tiếp ....639 MC_CamIn – Bắt đầu vận hành cam.. 412,
HC_StepCompare – So sánh bước truy cập tốc 431 MC_CamOut – Kết thúc vận hành cam..........426
độ cao............ .......602 HC_TouchProbe – Đầu dò bộ MC_DigitalCamSwitch – Điều khiển
đếm tốc độ
cao............................ ......591 HEX – Chuyển
đổi từ ASCII sang HEX......191 GIỜ – Đồng hồ đo
giờ............ ......... ............297 HTOS – Chuyển
đổi từ giờ-phút-giây sang
giây...... .......292
L
LBL –
Nhãn................................................................................. ........... ..........84 LD<= – So sánh tiếp điểm nhỏ hơn hoặc bằng.........
M
MAND – Ma trận VÀ .................................249
thức
TCP.................................................................................. ..........642
tappet ...... .................................................................
‑787‑
Machine Translated by Google
Mục lục
MC_ReadActualVelocity – Đọc vận tốc hiện OR^ – OR phép toán XOR logic............114 OR& – HOẶC
tại.................................. ... .......315 phép toán AND logic...........114 OR= – OR so sánh tiếp
MC_ReadActualVelocity_CO – Đọc vận tốc hiện điểm
tại của trục thông qua giao
tiếp ...................... .. ......496 MC_ReadAxisError
hình trục ..........396 MC_SetOverride Điều chỉnh vận ORP – Kết nối song song của cạnh tăng
tốc mục tiêu trong quá trình chuyển xung........... .......70 ORZ< – Giá trị tuyệt đối
động ........ ....................514 HOẶC tiếp điểm
MC_SetPosition – Cài đặt vị trí hiện so sánh nhỏ hơn...........109 ORZ<= – Giá trị tuyệt
đối HOẶC tiếp điểm
tại .................... ....................................316 so sánh nhỏ hơn hoặc bằng..........110 ORZ<> – Giá trị
MC_Stop – Dừng tuyệt đối HOẶC so sánh tiếp điểm không
lại..... ..................................361 bằng...... ......109 ORZ= – Giá trị tuyệt đối HOẶC so
MC_Stop_CO – Dừng trục servo thông qua giao sánh tiếp điểm bằng ...................... ..109
tiếp .. ....499 MC_SyncMoveVelocity – ORZ> – Giá trị tuyệt đối HOẶC tiếp điểm
Điều khiển vận tốc đồng bộ dựa trên CSV với độ rộng
xung có thể điều chỉnh............ .. ......392 so sánh lớn hơn...........109 ORZ>= – Giá trị tuyệt
MC_SyncTorqueControl – Điều khiển mô-men đối HOẶC tiếp điểm
xoắn đồng bộ....394 MC_TorqueControl – Điều khiển mô- so sánh lớn hơn hoặc bằng...110 OR<= – HOẶC so sánh
men xoắn.....351 MC_TouchProbe – tiếp điểm nhỏ hơn hoặc bằng...... ......100
Đầu dò............. 319 MC_WriteParameter_CO – Ghi OUT – Truyền động cuộn dây .......... .............73
tham số trục thông qua giao tiếp .. 510 MCPY – Lệnh sao OUTSTL – Chương trình đầu ra chuyển sang bus
chép dữ liệu (sao chép bộ nhớ, chuyển đổi kiểu).....180 phụ ...... .. .................93
MEAN – Tính toán trung
– Thay thế ngẫu nhiên chuỗi ký dây phát hiện cạnh rơi
tự........... ............282 MINV – Đảo ngược xung..... ................................... 78 PLS –
ma trận ...... ..........254 MOD – Số dư theo phép Xung Lệnh cuộn dây phát hiện cạnh
chia.......... 120 MOR – Ma trận
HOẶC......................................250 MOV – Di
chuyển ...................................................... ......195 MSET – Lệnh cài đặt dữ liệu (cài đặt và đặt lại bộ nhớ)............ ..182 MUL – Ph
N
NEG – Lệnh phủ định ..........130 TIẾP THEO – Kết thúc lên................................................................. ... ..
R
ồ
RAD – Lệnh chuyển đổi độ sang radian dấu
OR<> – HOẶC so sánh liên hệ không phẩy động ...........147 RAMP – Lệnh tăng
bằng .................................... ........ 100 tốc............ .. .217 RAND – Tạo số ngẫu nhiên trong
HOẶC – Kết nối song song của NO giới
liên lạc................................................. ......70 hạn........................... ........... ...........235
HOẶC< – HOẶC so sánh số liên lạc nhỏ RCL – Xoay trái có mang ....... 222 RCR – Xoay phải có
hơn.................................................. ............100 mang..... ......221
‑788‑
Machine Translated by Google
Mục lục
RET – Chương trình quay trở lại bus chính .......92 RIGHT TCP_Listen – Nghe TCP ......................646
– Trích xuất dữ liệu chuỗi từ bên TCP_Receive – Tiếp nhận dữ liệu TCP........ ..655 TCP_Send
phải............ .... ...279 ROL – Xoay trái........... – Truyền dữ liệu TCP.....653 TOFR – Bộ hẹn giờ tắt
220 ROR – Xoay phải.... ....................219 RST – Xóa trễ.....616 TONR – Bộ hẹn giờ bật trễ............. .614
liên hệ hoặc bộ nhớ đệm........... .74 RSTSTL – Đặt lại TPR – Bộ đếm thời gian xung.......................612 TRD
chương trình nhảy sang bus thứ – Đọc dữ liệu đồng hồ...... .. ....295 TSUB – Trừ dữ liệu
cấp ...................... ............93 đồng hồ .......... .291 TWR – Ghi dữ liệu đồng
hồ...... ..........296
S
U
SCL – Xác định tọa độ (tọa độ của các điểm
khác nhau)............158 SCL2 – Xác định tọa độ 2 UDP_Bind – Liên kết ổ cắm UDP....660 UDP_Receive – Nhận
dữ liệu UDP....661 UDP_Send – Truyền dữ liệu UDP...663
(tọa độ X và Y) ...................160 SER – Tìm kiếm UNI - Kết hợp 4 -bit của dữ liệu 16 bit..178
dữ liệu ....... ....................211 SerialRcv – Nhận
SFTR – Dịch bit sang phải ... .......223 SFWR: Ghi theo
ca (FIFO) ............ .......227 SIN – Lệnh thực hiện
chuỗi .... ................................................. ............258 STRMOV – Gán chuỗi...........263 SUB – Trừ dữ liệu nhị phân.. ............. ...1
T
TACR – Bộ đếm thời gian tích lũy..........618 TADD – Thêm
dữ liệu đồng hồ............ 290 TAN – Lệnh vận hành TAN
dấu phẩy
động..... ................................................................. 143 TANH – Lệnh hoạt động TANH dấu phẩy động .................... 150 TCMP – Dữ l
‑789‑
Machine Translated by Google
*19012250A12*