Professional Documents
Culture Documents
H5u3 Trang 2
H5u3 Trang 2
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
C_MoveVelocity_CO: Thực hiện 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
ID của CANOpen -
S1 ID trục KHÔNG 1 đến 16 INT
trục được vận hành
S2 - -
vận tốc vận tốc KHÔNG THỰC TẾ
Ghi chú
Mã lệnh điều khiển trục CANopen 3.11.16 Lỗi Hướng dẫn điều khiển
”
*1: Để biết chi tiết, xem “trục CANopen TRÊN
trang 518Lỗi Mã của
phầ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 - - - -
√ √ √ √ -
S2 - - - -
√ √ √ √ -
S3 - - - -
√ √ √ √ -
S4 - - - -
√ √ √ √ -
D1 √[1] - - - - - -
√ √
D2 √[1] - - - - - -
√ √
D3 - - - - - -
√ √ √
Ghi chú
Lệnh này điều khiển trục bus CANopen di chuyển với vận tốc đã chỉ định.
vận tốc ("Vận tốc") lớn hơn 0 thì trục chuyển động theo hướng thuận; khi nhỏ hơn 0 thì trục di chuyển theo hướng thuận;
‑501‑
Machine Translated by Google
trục di chuyển theo hướng ngược lại Vận tốc có thể được sửa đổi trong khi thực hiện lệnh này,
Nếu "Giảm tốc" không được chỉ định, nghĩa là nó được để trống, gia tốc được chỉ định ("Gia tốc") là
Bảng 3–262 Quy trình hoạt động của lệnh MC_MoveVelocity_CO trên đối tượng CANopen
60FFh = 0
6
607Ah > 0, 6041h.bit11 = 1 và 60FDh.bit1
= 1 Đã đạt tới giới hạn dương và chuyển động
kết thúc.
60FFh = 0
Sơ đồ thời gian
3.11.9 MC_MoveRelative_CO
MC_MoveRelative_CO – Điều khiển vị trí tương đối của trục thông qua giao tiếp
‑502‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
MC_MoveRelative_CO: Thực hiện 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
ID của CANOpen -
S1 ID trục KHÔNG 1 đến 16 INT
trục được vận hành
S2 - -
Khoảng cách Khoảng cách mục tiêu
KHÔNG THỰC TẾ
S3 - -
vận tốc Vận tốc tối đa KHÔNG THỰC TẾ
Sự tăng
S5 Giảm tốc Giảm tốc Đúng - THỰC TẾ
tốc
Cờ hoàn thành,
chỉ ra rằng
D1 Xong Đúng TẮT BẬT/TẮT BOOL
vị trí mục tiêu là
đạt
Ghi chú
”
*1: Để biết chi tiết, xem “3.11.16 518LỗiMã lỗi
trên của
trang Hướng
Hướng dẫn
dẫn điều điều
khiển khiển
CANopen Axistrục CANopen Mã lỗi của
phầ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 - - - -
√ √ √ √ -
S2 - - - -
√ √ √ √ -
S3 - - - -
√ √ √ √ -
S4 - - - -
√ √ √ √ -
S5 - - - -
√ √ √ √ -
D1 √[1] - - - - - -
√ √
D2 √[1] - - - - - -
√ √
D3 - - - - - -
√ √ √
‑503‑
Machine Translated by Google
Ghi chú
Lệnh này thực hiện chức năng liên quan đến vị trí của trục bus CANopen. Nó điều khiển một trục.
để di chuyển từ vị trí hiện tại trong một khoảng cách xác định.
Nếu "Giảm tốc" không được chỉ định, nghĩa là nó được để trống, gia tốc được chỉ định ("Gia tốc") là
Bảng 3–265 Quy trình hoạt động của lệnh MC_MoveRelative_CO trên đối tượng CANopen
6040h.bit6 = 1 từ.
3
6040h.bit8 = 0
m là 1 khi chế độ đệm (số tham số:
6040h.bit9 = 0 K1000) được đặt thành 0; nếu không thì m là 0.
607Ah > 0, 6041h.bit11 = 1 và 60FDh. Đã đạt đến giới hạn dương và định vị
Mười
bit1 = 1 kết thúc.
hoàn thành.
‑504‑
Machine Translated by Google
Sơ đồ thời gian
MC_MoveAbsolute_CO – Kiểm soát vị trí tuyệt đối của trục thông qua giao tiếp
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
MC_MoveAbsolute_CO: Thực hiện 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
S2 Chức vụ - -
Vị trí mục tiêu KHÔNG THỰC TẾ
S3 - -
vận tốc Vận tốc tối đa KHÔNG THỰC TẾ
Cờ hoàn thành,
chỉ ra rằng
D1 Xong Đúng TẮT BẬT/TẮT BOOL
vị trí mục tiêu là
đạt
‑505‑
Machine Translated by Google
Ghi chú
”
*1: Để biết chi tiết, xem “
khiển trục
Mã CANopen
hướng dẫn điều khiểnLỗi CANopen Axis 3.11.16 Hướng dẫn điều trang 518Lỗi trên Mã của
phầ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 - - - -
√ √ √ √ - √ -
S2 - - - -
√ √ √
S3 - - - -
√ √ √ √ -
S4 - - - -
√ √ √ √ -
S5 - - - -
√ √ √ √ -
D1 √[1] - - - - - -
√ √
D2 √[1] - - - - - -
√ √
D3 - - - - - -
√ √ √
Ghi chú
Lệnh này thực hiện chức năng định vị tuyệt đối của trục bus CANopen.
Nếu "Giảm tốc" không được chỉ định, nghĩa là nó được để trống, gia tốc được chỉ định ("Gia tốc") là
Bảng 3–268 Quy trình hoạt động của lệnh MC_MoveAbsolute_CO trên đối tượng CANopen
‑506‑
Machine Translated by Google
607Ah > 6064h, 6041h.bit11 = 1 và Đã đạt đến giới hạn dương và định vị
Mười
60FDh.bit1 = 1 kết thúc.
Sơ đồ thời gian
3.11.11 MC_Home_CO
MC_Home_CO – Điều khiển dẫn đường trục thông qua giao tiếp
Khối đồ họa
Bảng 3–269
16-bit
-
Chỉ dẫn
32-bit
MC_Home_CO: 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
‑507‑
Machine Translated by Google
Ghi chú
”
*1: Để biết chi tiết, xem “trục CANopen Mã lệnh điều khiển trục 3.11.16 Lỗi CANopen Hướng dẫn điều khiển TRÊN
trang 518Lỗi Mã của
phầ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 - - - -
√ √ √ √ -
S2 - - - -
√ √ √ √ -
D1 √[1] - - - - - -
√ √
D2 √[1] - - - - - -
√ √
D3 - - - - - -
√ √ √
Ghi chú
Chức năng này thực hiện việc dẫn đường cho trục bus CANopen.
Bạn cần cài đặt chế độ dẫn đường và vận tốc trên giao diện cấu hình CANopen để biết chi tiết.
về các chế độ dẫn đường, hãy xem hướng dẫn sử dụng bộ truyền động servo/động cơ có liên quan.
Bảng 3–271 Quy trình hoạt động của lệnh MC_Home_CO trên đối tượng CANopen
Năm
3.11.12 MC_Jog_CO
‑508‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
MC_Jog_CO: 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
cạnh tăng
S4 - -
vận tốc Vận tốc mục tiêu KHÔNG THỰC TẾ
S5 AccDec - -
Tăng tốc/Giảm tốc KHÔNG THỰC TẾ
Ghi chú
Mã lỗi của lệnh điều khiển trục CANopen 3.11.16 Hướng dẫn điều khiển ”
*1: Để biết chi tiết, xem “trục TRÊN
mã 518Lỗi Trang của
CANopen phầ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 - - - -
√ √ √ √ -
S2 - - - - - -
√ √ √
S3 - - - - - -
√ √ √
S4 - - - -
√ √ √ √ -
S5 - - - -
√ √ √ √ -
D1 √[1] - - - - - -
√ √
D2 - - - - - -
√ √ √
Ghi chú
‑509‑
Machine Translated by Google
Lệnh này thực hiện chức năng chạy bộ của trục bus CANopen Khi JogForward hoạt động,
trục di chuyển về phía trước với vận tốc được chỉ định bởi "Vận tốc" khi JogBackward được kích hoạt,
trục di chuyển theo hướng ngược lại với vận tốc được chỉ định bởi "Velocity" Khi cả JogForward và JogForward.
Bảng 3–274 Quy trình hoạt động của lệnh MC_Jog_CO trên đối tượng CANopen
Chạy lùi: 60FFh = –Vận tốc mục tiêu Thực hiện chạy bộ tiến/lùi.
Khác: 60FFh = 0
60FFh = 0
Sơ đồ thời gian
3.11.13 MC_WriteParameter_CO
‑510‑
Machine Translated by Google
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
MC_WriteParameter_CO
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
Ghi 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 - - - -
√ √ √ √ -
S2 - - - -
√ √ √ √ - √ -
S3 - - - -
√ √ √
Lệnh này được sử dụng để thiết lập các tham số cho trục bus CANopen. Bảng sau liệt kê các tham số.
thông số.
‑511‑
Machine Translated by Google
Đoạn
Tên Loại dữ liệu Đọc viết Sự miêu tả
Con số
đệm
K1000 Chế độ đệm UINT32 Đọc viết
1: Đợi định vị hiện tại
hoàn thành
trạng thái DI
0: Vô hiệu hóa
1: Bế tắc
3: Trở về nhà
Sơ đồ thời gian
‑512‑
Machine Translated by Google
3.11.14 MC_ReadParameter_CO
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
MC_ReadParameter_CO
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
- 1 đến 16 INT
ID của trục CANOpen sẽ là KHÔNG
S1 ID trục
vận hành
- INT
S2 Chỉ số tham số Số tham số KHÔNG *1
D1 Đúng
- - DINT
Giá trị Giá trị tham số
Ghi 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 - - - -
√ √ √ √ - √ -
S2 - - - -
√ √ √
D1 - - - - - -
√ √ √
Lệnh này được sử dụng để đọc các tham số của trục bus CANopen.
thông số.
‑513‑
Machine Translated by Google
Đoạn
Tên Loại dữ liệu Đọc viết Sự miêu tả
Con số
đệm
K1000 Chế độ đệm UINT32 Đọc viết
1: Đợi định vị hiện tại
hoàn thành
trạng thái DI
0: Vô hiệu hóa
1: Bế tắc
3: Trở về nhà
3.11.15 MC_SetOverride
Lệnh này điều chỉnh vận tốc mục tiêu trong quá trình chuyển động.
MC_SetOverride Điều chỉnh tốc độ mục tiêu trong khi chuyển động
Khối đồ họa
‑514‑
Machine Translated by Google
16-bit
-
Chỉ dẫn
32-bit
MC_SetOverride: 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
- - _sMAXIS_
S1 Trục Tên trục/ID trục KHÔNG
THÔNG TIN
Ghi chú
trục CANopen Mã lệnh điều khiển trục 3.11.16 Lỗi CANopen Hướng dẫn điều khiển ”
*1: Để biết chi tiết, xem “ tại trang 518Lỗi Mã của
phần.
Lệnh này điều chỉnh vận tốc mục tiêu trong quá trình chuyển động của trục được điều khiển bằng cách thiết lập
vượt quá vận tốc Lệnh này chỉ áp dụng cho trục chính. Nó không thể được sử dụng để thiết lập vận tốc.
của trục phụ và nó không ảnh hưởng đến trạng thái của các trục liên quan đến chuyển động đồng bộ.
Vận tốc mục tiêu sau khi điều chỉnh = Vận tốc mục tiêu hiện tại của lệnh thực thi x Vận tốc
vượt quá
Đơn vị của giá trị vượt mức là [%]. "100" biểu thị 100%. Độ vọt lố nằm trong khoảng từ 0 đến 500, với
giá trị mặc định là 100. Nó không thể nhỏ hơn 0. Nếu tốc độ vượt quá được đặt thành 0, trục sẽ giảm tốc
và di chuyển với vận tốc bằng 0. Trục duy trì trạng thái chuyển động ban đầu nếu vận tốc mục tiêu sau đó.
điều chỉnh vượt quá tốc độ tối đa của hệ thống, tốc độ mục tiêu sẽ bị giới hạn ở tốc độ của hệ thống
Khi tín hiệu Enable chuyển từ TRUE sang FALSE, giá trị vượt mức trở về 100.
Bằng cách thực hiện lệnh bắt đầu từ lệnh dừng, thực hiện lại lệnh chuyển động hoặc thực hiện nhiều
hướng dẫn chuyển động, bạn có thể đảm bảo rằng giá trị vượt mức tương ứng với mục tiêu mới được đặt
vận tốc.
Bảng sau liệt kê các hướng dẫn có thể điều chỉnh độ vọt lố.
‑515‑
Machine Translated by Google
MC_MoveVelocityCSV (Điều khiển vận tốc với độ rộng xung có MC_SyncMoveVelocity (Điều khiển vận tốc đồng bộ hỗ trợ dạng
MC_FollowVelocity (điều khiển vận tốc đồng bộ dựa trên CSP) (Kín đáo)
Ghi chú
Sơ đồ thời gian
Sau đây là sơ đồ thời gian minh họa cách sử dụng lệnh MC_SetOverride trong lệnh MC_ MoveAbsolute (định vị
tuyệt đối).
Sau khi "InVelocity" trở thành "TRUE" (cho biết rằng vận tốc mục tiêu đã đạt được), nó chuyển sang "FALSE" khi
vận tốc được thay đổi và nó chuyển trở lại thành "TRUE" khi đạt lại vận tốc mục tiêu.
‑516‑
Machine Translated by Google
Khi xảy ra một ngoại lệ trong quá trình thực hiện lệnh này, cờ "Lỗi" được đặt thành "TRUE". Trong trường
Bạn có thể kiểm tra đầu ra của "ErrorID" để tìm nguyên nhân ngoại lệ.
Sau khi ngoại lệ được giải quyết, cờ "Lỗi" sẽ trở thành "FALSE".
‑517‑
Machine Translated by Google
Khi xảy ra lỗi trong quá trình sử dụng lệnh điều khiển trục CANopen, hãy tham khảo lỗi sau
mã.
Mã số Sự miêu tả
b) ID trục không tồn tại trong cấu hình CANopen hoặc xảy ra lỗi cấu hình PDO.
b) Vận tốc trong lệnh MC_MoveAbsolute_CO hoặc MC_MoveRelative_CO nhỏ hơn hoặc bằng 0.
3 Giá trị của tham số lệnh (vị trí hoặc offset gốc) nằm ngoài phạm vi (Lưu ý 1)
bốn
Giá trị của tham số lệnh (vận tốc) nằm ngoài phạm vi (Lưu ý 1)
Năm
Giá trị của tham số lệnh (gia tốc) nằm ngoài phạm vi (Lưu ý 1)
6 Giá trị của tham số lệnh (giảm tốc) nằm ngoài phạm vi (Lưu ý 1)
Việc thực thi lệnh hiện tại bị dừng do hủy bỏ bởi một lệnh khác, Cho phép mất hoặc
số 8
9 Việc thực hiện lệnh hiện tại bị dừng do di chuyển quá mức về phía trước (Lưu ý 2)
Mười Việc thực hiện lệnh hiện tại bị dừng do di chuyển quá mức ngược lại (Lưu ý 2)
16 Không thực hiện được lệnh hiện tại vì trục bị vô hiệu hóa.
17 Không thực hiện được lệnh MC_Reset_CO vì trục không ở trạng thái ErrorStop.
18 Không thực hiện được lệnh hiện tại vì trục đang ở trạng thái Dừng.
19 Không thực hiện được lệnh hiện tại vì trục đang quay.
20 Không thể thực hiện lệnh hiện tại vì trục ở trạng thái ContinMotion.
31 Không thực hiện được lệnh hiện tại vì trục ở trạng thái ErrorStop.
Ghi chú
• Lưu ý 1: Sau khi chuyển đổi thành đơn vị xung, giá trị nằm ngoài phạm vi của số nguyên 32 bit.
• Lưu ý 2: Trục chuyển sang trạng thái ErrorStop khi xảy ra hành trình quá mức trong quá trình chuyển động. Bạn cần thiết lập lại lỗi bằng cách.
thực thi MC_Reset_CO trước khi kích hoạt trục di chuyển theo hướng ngược lại.
• Lưu ý 3: Mã lỗi này chỉ áp dụng cho lệnh MC_Power_CO Nếu lỗi này xảy ra trong quá trình thực hiện lệnh.
các hướng dẫn khác, lỗi hủy hướng dẫn sẽ được báo cáo nếu một hướng dẫn khác được kích hoạt sau lỗi này;
xảy ra, lỗi cho biết trục bị vô hiệu hóa sẽ được báo cáo.
‑518‑
Machine Translated by Google
Trục mã hóa xe buýt ENC_ArraySo sánh So sánh mảng một chiều của bộ mã hóa
hướng dẫn (H5U) ENC_BướcSo sánh So sánh bước một chiều của bộ mã hóa
‑519‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
ENC_Counter(Bật := ???,
Trục := ???,
Đảo ngược := ,
hợp lệ => ,
Bận => ,
Vị trí => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_Counter: 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
- - _sENC_EXT_
S1 Trục Trục mã hóa KHÔNG
TRỤC
1: Đảo ngược
TRÊN
TRÊN
Tích cực
con số
Tiêu cực
con số
Tích cực
con số
Tiêu cực
con số
‑520‑
Machine Translated by Google
TRÊN
TRÊN
D6 Giới hạn tích cực Giới hạn dương ở chế độ tuyến tính Có TẮT BOOL
TẮT
TRÊN
LệnhA- TRÊN
TRÊN
Ghi chú
“3.12.21 Mã lỗi ” TRÊN
*1: Để biết chi tiết, xem mã 606Lỗi Trang .
• Nếu chức năng điều chỉnh của đầu cuối DI không được sử dụng, khi đầu vào lệnh Enable được BẬT, thì
Tín hiệu bận và tín hiệu Hợp lệ được BẬT và trục bộ mã hóa bắt đầu đếm khi có lệnh đầu vào;
Bật là TẮT, tín hiệu Bận và tín hiệu Hợp lệ là TẮT và trục bộ mã hóa dừng đếm.
ví dụ: khi mô-đun GR10-2HCE nhập xung 10 kHz ở tốc độ không đổi:
‑521‑
Machine Translated by Google
• Nếu chức năng điều khiển của thiết bị đầu cuối DI được sử dụng (ví dụ: X02 được gán với chức năng
điều chỉnh), khi đầu vào lệnh Enable là BẬT và X02 là TẮT, tín hiệu Bận là BẬT, tín hiệu Hợp lệ là TẮT và
bus trục bộ mã hóa tạm dừng đếm; khi đầu vào lệnh Cho phép BẬT và X02 BẬT, tín hiệu Bận và Tín hiệu hợp lệ
là BẬT và trục bộ mã hóa bus bắt đầu đếm; khi đầu vào lệnh Cho phép TẮT, trục bộ mã hóa dừng đếm;
• Ở chế độ tuyến tính, nếu bật giới hạn phần mềm, khi giá trị đếm đạt đến giới hạn, bộ đếm sẽ dừng đếm và đầu
ra tín hiệu giới hạn hoạt động, khi đầu vào xung bị đảo ngược, tín hiệu giới hạn được đặt lại và bộ
‑522‑
Machine Translated by Google
Khi nhiều lệnh ENC_Counter được gọi để điều khiển cùng một trục, lệnh được kích hoạt trước sẽ bị hủy bỏ bởi lệnh
‑523‑
Machine Translated by Google
Khi đầu vào lệnh Cho phép BẬT, tín hiệu Bận và tín hiệu Hợp lệ là BẬT và trục bộ mã hóa bắt đầu đếm; khi đầu
vào lệnh Cho phép TẮT, tín hiệu Bận và tín hiệu Hợp lệ là TẮT và trục bộ mã hóa dừng đếm.
‑524‑
Machine Translated by Google
Ở chế độ tuyến tính, nếu bật giới hạn phần mềm, khi giá trị đếm đạt đến giới hạn, bộ đếm sẽ dừng đếm và đầu ra tín
hiệu giới hạn hoạt động khi đầu vào xung bị đảo ngược, tín hiệu giới hạn được đặt lại và bộ đếm đếm ngược;
‑525‑
Machine Translated by Google
Khi nhiều lệnh ENC_Counter được gọi để điều khiển cùng một trục, lệnh được kích hoạt trước sẽ bị hủy bỏ bởi lệnh
‑526‑
Machine Translated by Google
Lệnh này đặt lại các lỗi của trục bộ mã hóa bus.
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
Trục := ???,
Xong => ,
Lỗi => ,
ErrorID => );
16-bit
ENC_Reset: Thực thi liên tục
Chỉ dẫn
32-bit
-
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
_sENC_
S1 Trục Trục mã hóa KHÔNG
- -
EXT_AXIS
‑527‑
Machine Translated by Google
TRÊN
TRÊN
TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi 3.12.21 TRÊN mã 606Lỗi Trang .
Mô tả chức năng
Khi trục bộ mã hóa bus bị lỗi và chuyển sang trạng thái ErrorStop, lệnh này có thể được sử dụng để đặt lại
lỗi trục.
3.12.4 ENC_Preset
Khối đồ họa
ENC_Preset(Bật := ???,
Trục := ???,
Xong => ,
Bận => ,
16-bit
-
Chỉ dẫn
32-bit
ENC_Preset: 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
- - _sENC_EXT_
S1 Trục Trục mã hóa KHÔNG
TRỤC
‑528‑
Machine Translated by Google
Tích cực
con số
Tiêu cực
con số
TRÊN
TRÊN
CommandA- TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21MãLỗi trang 606Lỗi trên Mã .
Lệnh này có thể được sử dụng để đặt vị trí hiện tại của trục bộ mã hóa làm giá trị của đầu vào
• Khi "TrigerMode" được đặt thành 0, vị trí bộ mã hóa được đặt khi đầu vào Bật hoạt động ở mức cao.
‑529‑
Machine Translated by Google
• Khi "Chế độ kích hoạt" được đặt thành 1, vị trí bộ mã hóa được đặt ở cạnh lên của đầu cuối DI. Để chọn chế
độ này, bạn cần chỉ định đầu cuối DI với chức năng đặt trước. Nếu nhiều đầu cuối DI được gán với
chức năng đặt trước. đồng thời, chức năng cài sẵn có thể được thực hiện miễn là một trong các đầu
• Khi "TrigerMode" được đặt thành 4, chức năng cài sẵn sẽ hoàn thành khi phát hiện thấy cạnh tăng của tín hiệu Z.
‑530‑
Machine Translated by Google
Khi nhiều lệnh đặt trước được gọi để thiết lập vị trí của cùng một trục, lệnh được kích hoạt trước sẽ bị hủy
‑531‑
Machine Translated by Google
Khi "TrigerMode" được đặt thành 0, vị trí bộ mã hóa được đặt ở cạnh lên của đầu vào Bật.
Khi "TrigerMode" được đặt thành 1, vị trí bộ mã hóa được đặt ở cạnh lên của đầu cuối DI. Để chọn chế độ
này, bạn cần gán chức năng đặt trước cho đầu cuối DI.
Sau khi lệnh được kích hoạt, vị trí được đặt trước ở cạnh lên của X02.
Khi "TrigerMode" được đặt thành 2, vị trí bộ mã hóa được đặt ở cạnh xuống của đầu cuối DI.
‑532‑
Machine Translated by Google
Khi "TrigerMode" được đặt thành 3, vị trí bộ mã hóa được đặt ở cạnh tăng hoặc giảm của đầu cuối DI,
miễn là lệnh đang hoạt động, vị trí sẽ được đặt ở bất kỳ cạnh nào đến trước.
3.12.5 ENC_TouchProbe
‑533‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
ENC_TouchProbe(Bật := ???,
Trục := ???,
ID thăm dò := ???,
TriggerEdge := ???,
Chỉ cửa sổ := ,
Xong => ,
Bận => ,
Vị Trí => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_TouchProbe: 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
- _sENC_EXT_
S1 Trục Tên trục KHÔNG
TRỤC
ID thăm dò
1: Thăm dò 2
S3 - 0 đến 2 INT
TriggerEdge 1: Chỉ có cạnh rơi
KHÔNG
bờ rìa
trục mã hóa)
S4 Nguồn đầu cuối Đúng 0 0 đến 1 INT
‑534‑
Machine Translated by Google
S6 Chỉ cửa sổ 1: Đã bật tín hiệu thăm dò. Đúng TẮT BOOL
TẮT
chỉ được phát hiện khi
Tích cực
con số,
S7 Vị trí đầu tiên Vị trí bắt đầu cửa sổ thăm dò Đúng 0 THỰC TẾ
tiêu cực
số hoặc 0
Không bằng
S8 Vị trí cuối cùng Vị trí cuối cửa sổ thăm dò Đúng 0 THỰC TẾ
Vị trí đầu tiên
TRÊN
TRÊN
TRÊN
LệnhA-
D3 Sự phá thai Đúng TẮT BOOL
chán TẮT
Tích cực
Tích cực
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21 Mã lỗi TRÊN
mã 606Lỗi Trang .
Khi trục bộ mã hóa bus được liên kết với CH0 của mô-đun GR10-2HCE, các tùy chọn PDO như
hiển thị trong hình dưới đây cần được chọn trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Tại thời điểm này, các đầu nối X00 và X01 của mô-đun GR10-2HCE có thể được sử dụng làm các đầu nối đầu dò.
‑535‑
Machine Translated by Google
Khi trục bộ mã hóa bus được liên kết với CH1 của mô-đun GR10-2HCE, cần phải chọn các tùy chọn PDO như minh
họa trong hình sau trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Tại thời điểm này, các đầu nối X10 và X11 của mô-đun GR10-2HCE có thể được sử dụng làm các đầu nối đầu dò.
‑536‑
Machine Translated by Google
Ở cạnh tăng, lệnh chốt các tham số đầu vào ở bên trái, chẳng hạn như ProbeID và TriggerEdge, và các tham
Khi BẬT BẬT, khối chức năng sẽ chốt vị trí hiện tại của trục khi lệnh phát hiện rằng đầu vào của đầu dò được
chỉ định bởi ProbeID đang hoạt động và đáp ứng việc phát hiện đầu dò
điều kiện.
• Khi WindowOnly TẮT, chức năng phát hiện cửa sổ bị tắt. Vị trí trục có thể được chốt miễn là tín hiệu đầu
• Khi WindowOnly được BẬT, chức năng phát hiện cửa sổ sẽ được bật.
Trong chế độ tuyến tính, lệnh chỉ phát hiện tín hiệu đầu dò khi vị trí hiện tại của trục nằm trong phạm vi được
Ở chế độ đổ chuông, khi FirstPosition nhỏ hơn LastPosition, phạm vi cửa sổ hợp lệ như sau:
‑537‑
Machine Translated by Google
Khi FirstPosition lớn hơn LastPosition, phạm vi cửa sổ hợp lệ như sau:
Lệnh này có thể phát hiện cạnh tăng hoặc cạnh xuống của tín hiệu đầu dò một cách riêng biệt hoặc cả cạnh
tăng và cạnh giảm cùng lúc. Khi chỉ phát hiện cạnh tăng (cạnh giảm), lệnh ghi giá trị được phát hiện trên
cạnh tăng. (cạnh rơi) vào PosPosition (NegPosition). Tại thời điểm này, tín hiệu Xong được đặt
Nếu phát hiện cạnh tăng và cạnh giảm cùng lúc, sau khi tín hiệu Enable được kích hoạt, lệnh sẽ ngay lập tức
ghi vị trí vào PosPosition khi phát hiện cạnh tăng và ghi vị trí vào NegPosition detect trên cạnh giảm. chu kỳ
phát hiện được hoàn thành và tín hiệu Xong được xuất ra. Không có yêu cầu nào về chuỗi đầu vào của cạnh
TerminalSource đầu vào của lệnh này có thể được sử dụng để đặt loại đầu cuối thành tín hiệu DI hoặc Z.
Lệnh này hỗ trợ các chế độ kích hoạt đơn và kích hoạt liên tục. Nếu chế độ kích hoạt đơn được sử dụng, lệnh
sẽ kết thúc thực thi khi đầu ra tín hiệu Done được kích hoạt. Nếu chế độ kích hoạt liên tục được sử dụng, tín
hiệu hoạt động đầu ra Done sẽ được đặt lại sau một chu kỳ quét PLC. và lệnh tự động bắt đầu phát
Ở chế độ tuyến tính, phạm vi cửa sổ là 10 đến 100, chu kỳ EtherCAT được đặt thành 8 ms và tốc độ là 100.
Sau đó, trục di chuyển 0,8 trên mỗi chu kỳ EtherCAT. Nếu vị trí hiện tại tại thời điểm chu kỳ EtherCAT bắt đầu
là 9,9 thì tín hiệu thăm dò không được phát hiện trong chu kỳ EtherCAT này. Do đó, vị trí hiện tại sẽ thay
đổi thành 10,7 khi bắt đầu chu kỳ EtherCAT tiếp theo. , các tín hiệu thăm dò trong khoảng từ 10 đến 10,7 sẽ
bị mất. Nếu vị trí hiện tại tại thời điểm chu kỳ EtherCAT bắt đầu là 99,9 thì tín hiệu thăm dò được phát
hiện trong chu kỳ EtherCAT này. Vị trí hiện tại sẽ thay đổi thành 100,7 khi bắt đầu chu kỳ EtherCAT tiếp theo.
Do đó, các tín hiệu thăm dò trong khoảng từ 100 đến 100,7 sẽ được phản hồi.
‑538‑
Machine Translated by Google
Ở chế độ liên tục, nếu tần số đầu vào của tín hiệu đầu dò lớn hơn tần số của chu kỳ quét PLC thì một số tín
Sự phá thai
Lệnh ENC_TouchProbe hỗ trợ đầu dò phát hiện 1 và đầu dò 2. Nếu hai lệnh đầu dò được xác định
trong chương trình và ID đầu dò của hai lệnh khác nhau thì hai lệnh đầu dò sẽ hoạt động độc lập. lệnh được
Sơ đồ thời gian
1. Đầu dò 1, hoạt động ở cạnh tăng, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn, chức năng cửa sổ
đã bật
2. Đầu dò 1, hoạt động ở cạnh rơi, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn, chức năng cửa sổ
tàn tật
‑539‑
Machine Translated by Google
3. Đầu dò 1, hoạt động ở cả cạnh lên và cạnh xuống, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn,
‑540‑
Machine Translated by Google
4. Đầu dò 1, hoạt động ở cạnh tăng, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt liên tục, cửa sổ
5. Đầu dò 1, hoạt động trên cả cạnh tăng và cạnh giảm, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt liên tục (tín hiệu Done hoạt động
trong một chu kỳ sau khi tín hiệu DI hoạt động trên cả hai cạnh tăng và giảm), chức năng cửa sổ bị tắt
‑541‑
Machine Translated by Google
6. Đầu dò 1, bị hủy bỏ bởi một lệnh khác liên quan đến đầu dò, chức năng cửa sổ bị vô hiệu hóa
‑542‑
Machine Translated by Google
Khi trục bộ mã hóa bus được liên kết với CH0 của mô-đun GR10-2HCE, cần phải chọn các tùy chọn PDO như
minh họa trong hình sau trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Tại thời điểm này, các đầu nối X00 và X01 của mô-đun GR10-2HCE có thể được sử dụng làm các đầu nối đầu dò.
Kích hoạt đầu dò 1 và đầu dò 2 trên giao diện cấu hình của trục bộ mã hóa cục bộ và chọn các đầu nối đầu dò
Ở cạnh tăng, lệnh chốt các tham số đầu vào ở bên trái, chẳng hạn như ProbeID và TriggerEdge, và các
Khi Bật là TRUE, khối chức năng sẽ chốt vị trí hiện tại của trục khi lệnh phát hiện rằng đầu vào của đầu dò do ProbeID
chỉ định đang hoạt động và đáp ứng các điều kiện phát hiện đầu dò.
Khi WindowOnly là FALSE, chức năng phát hiện cửa sổ bị tắt. Vị trí trục có thể được chốt miễn là tín
Khi WindowOnly là TRUE, chức năng phát hiện cửa sổ được bật.
Trong chế độ tuyến tính, lệnh chỉ phát hiện tín hiệu đầu dò khi vị trí hiện tại của trục nằm trong phạm vi
Ở chế độ đổ chuông, khi FirstPosition nhỏ hơn LastPosition, phạm vi cửa sổ hợp lệ như sau:
‑543‑
Machine Translated by Google
Khi FirstPosition lớn hơn LastPosition, phạm vi cửa sổ hợp lệ như sau:
Lệnh này có thể phát hiện cạnh tăng hoặc cạnh xuống của tín hiệu đầu dò một cách riêng biệt hoặc cả cạnh
tăng và cạnh giảm cùng lúc. Khi chỉ phát hiện cạnh tăng (cạnh giảm), lệnh ghi giá trị được phát hiện trên
cạnh tăng. (cạnh rơi) vào PosPosition (NegPosition). Tại thời điểm này, tín hiệu Xong được đặt
Nếu phát hiện cạnh tăng và cạnh giảm cùng lúc, sau khi tín hiệu Enable được kích hoạt, lệnh sẽ ngay lập tức
ghi vị trí vào PosPosition khi phát hiện cạnh tăng và ghi vị trí vào NegPosition detect trên cạnh giảm. chu kỳ
phát hiện được hoàn thành và tín hiệu Xong được xuất ra. Không có yêu cầu nào về chuỗi đầu vào của cạnh
Lệnh này hỗ trợ các chế độ kích hoạt đơn và kích hoạt liên tục. Nếu chế độ kích hoạt đơn được sử dụng, lệnh
sẽ kết thúc thực thi khi đầu ra tín hiệu Done được kích hoạt. Nếu chế độ kích hoạt liên tục được sử dụng, tín
hiệu hoạt động đầu ra Done sẽ được đặt lại sau một chu kỳ quét PLC. và lệnh tự động bắt đầu phát
Sự miêu tả
Khi chức năng cửa sổ được bật, việc mất tín hiệu đầu dò hoặc phát hiện ngoài phạm vi có thể xảy ra gần khu vực
Ở chế độ tuyến tính, phạm vi cửa sổ là 10 đến 100, chu kỳ tác vụ chính được đặt thành 8 ms và tốc độ là 100.
‑544‑
Machine Translated by Google
chu kỳ nhiệm vụ bắt đầu là 9,9, tín hiệu thăm dò không được phát hiện trong chu kỳ nhiệm vụ chính này. Vị trí
hiện tại thay đổi thành 10,7 khi bắt đầu chu kỳ nhiệm vụ chính tiếp theo. Do đó, các tín hiệu thăm dò trong
khoảng từ 10 đến 10,7 sẽ bị mất. thời điểm khi chu kỳ nhiệm vụ chính bắt đầu là 99,9, tín hiệu thăm dò
được phát hiện trong chu kỳ nhiệm vụ chính này. Vị trí hiện tại thay đổi thành 100,7 khi bắt đầu chu kỳ nhiệm
vụ chính tiếp theo. Do đó, các tín hiệu thăm dò nằm trong khoảng từ 100 đến 100,7 sẽ được phản hồi.
Ở chế độ liên tục, nếu tần số đầu vào của tín hiệu đầu dò lớn hơn tần số của chu kỳ quét PLC thì một số tín
Sự phá thai
Lệnh ENC_TouchProbe hỗ trợ đầu dò phát hiện 1 và đầu dò 2. Nếu hai lệnh đầu dò được xác định trong
chương trình và ID đầu dò của hai lệnh khác nhau thì hai lệnh đầu dò sẽ hoạt động độc lập. lệnh được thực hiện
Sơ đồ thời gian
1. Đầu dò 1, hoạt động ở cạnh tăng, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn, chức năng cửa sổ
đã bật
2. Đầu dò 1, hoạt động ở cạnh rơi, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn, chức năng cửa sổ
tàn tật
‑545‑
Machine Translated by Google
3. Đầu dò 1, hoạt động ở cả cạnh lên và cạnh xuống, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt đơn,
4. Đầu dò 1, hoạt động ở cạnh tăng, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt liên tục, cửa sổ
‑546‑
Machine Translated by Google
5. Đầu dò 1, hoạt động ở cả cạnh lên và cạnh xuống, nguồn kích hoạt tín hiệu DI, chế độ kích hoạt liên tục (tín
hiệu Done hoạt động trong một chu kỳ sau khi tín hiệu DI hoạt động ở cả cạnh lên và cạnh xuống), chức năng cửa
sổ bị tắt
6. Đầu dò 1, bị hủy bỏ bởi một lệnh khác liên quan đến đầu dò, chức năng cửa sổ bị vô hiệu hóa
‑547‑
Machine Translated by Google
‑548‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
NC_ArrayCompare(Bật := ???,
Trục := ???,
Mảng := ???,
Kích thước:=???,
Chế độ := ???,
Tham số := ,
Một
Bận => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_ArrayCompare: 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
- - _sENC_EXT_
S1 Trục Trục mã hóa KHÔNG
TRỤC
S2 -
Mảng Mảng so sánh KHÔNG THỰC [0-1000]
trục mã hóa)
0: Dự trữ
S4 Cách thức Đúng 0 đến 3 INT
1: Kiểm soát thời gian
‑549‑
Machine Translated by Google
trục mã hóa)
Tích cực
Kiểm soát thời gian: đầu ra hoạt động
trục mã hóa)
S6 Kích hoạt đầu ra Đúng 1 0 đến 1 INT
0: Vô hiệu hóa
1: Đã bật
TRÊN
TRÊN
TRÊN
Trạng thái đầu ra của cổng (bus
D3 Trạng thái ngoài Đúng TẮT BOOL
trục mã hóa) TẮT
D4 Mục lục Chỉ mục của so sánh tiếp theo Có 0 0 đến 999 INT
CommandA- TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21MãLỗi trang 606Lỗi trên Mã .
Khi trục bộ mã hóa bus được liên kết với CH0 của mô-đun GR10-2HCE, các tùy chọn PDO như
hiển thị trong hình dưới đây cần được chọn trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Tại thời điểm này, Y00 của mô-đun GR10-2HCE có thể được sử dụng cho đầu ra so sánh.
‑550‑
Machine Translated by Google
Khi trục bộ mã hóa bus được liên kết với CH1 của mô-đun GR10-2HCE, cần phải chọn các tùy chọn PDO như
minh họa trong hình sau trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Tại thời điểm này, Y10 của mô-đun GR10-2HCE có thể được sử dụng cho đầu ra so sánh.
‑551‑
Machine Translated by Google
Mảng trong lệnh chỉ định mảng so sánh và Kích thước cho biết số điểm thực tế được so sánh. Đảm bảo
rằng giá trị của Kích thước nhỏ hơn hoặc bằng số mục nhập dữ liệu được chỉ định bởi Mảng
trong chương trình PLC. Kích thước lớn hơn số lượng mục nhập dữ liệu do Array chỉ định thì
lệnh sẽ không báo lỗi nhưng lỗi vượt quá giới hạn chỉ số mảng và lỗi thực thi chương trình sẽ xảy
Nguyên tắc cơ bản của đầu ra so sánh là đặt đầu cực DO ở mức cao hoặc đảo ngược mức ban đầu
sau khi bộ mã hóa chạy đến vị trí đã chỉ định. Khi đầu ra được đặt ở mức cao, khoảng thời gian
hoặc số xung liên tiếp trong đó. đầu ra vẫn ở mức cao có thể được chỉ định.
Khi Chế độ được đặt thành 1, đầu cuối DO xuất ra mức cao sau khi trục bộ mã hóa đạt đến
điểm so sánh. Thông số chỉ định khoảng thời gian trong đó đầu ra duy trì ở mức cao, Kích thước
chỉ định số lượng điểm so sánh và Mảng chỉ định mảng điểm so sánh. .
Trong số các tham số đầu ra, OutStatus cho biết trạng thái đầu ra của thiết bị đầu cuối đầu
ra so sánh và Index cho biết chỉ số của điểm tọa độ mảng tiếp theo được so sánh.
Giả sử rằng mảng điểm so sánh là P[4] và thời gian đầu ra tại mỗi điểm so sánh là 5 ms Lệnh bắt
‑552‑
Machine Translated by Google
Ghi chú
Ví dụ: nếu chu kỳ quét PLC lớn hơn thời gian đầu ra được chỉ định của điểm Y, nếu chu kỳ quét PLC là 10 ms và thời gian
đầu ra của điểm Y là 100 µs, thì sự thay đổi đầu ra của OutStatus có thể không được phát hiện trong PLC. nhiệm vụ, nhưng
điểm Y là đầu ra bình thường.
Trước khi đầu ra so sánh hoàn tất, nếu đầu vào Bật được đặt thành TẮT, các điểm so sánh tiếp theo
‑553‑
Machine Translated by Google
2. Chế độ xung
Khi Chế độ được đặt thành 2, đầu cuối DO xuất ra mức cao sau khi trục bộ mã hóa đạt đến
điểm so sánh. Thông số chỉ định số xung bộ mã hóa (đơn vị: Đơn vị) trong đó đầu ra vẫn ở mức
cao, Kích thước chỉ định số lượng điểm so sánh. và Mảng chỉ định mảng điểm so sánh Trong số các
tham số đầu ra, OutStatus cho biết trạng thái đầu ra của thiết bị đầu cuối đầu ra so sánh và
Index cho biết chỉ mục của điểm tọa độ mảng tiếp theo được so sánh.
Giả sử rằng mảng điểm so sánh là P[4] và đầu ra vẫn ở mức cao tại mỗi điểm so sánh cho
2 Đơn vị. Lệnh bắt đầu chạy sau khi đầu vào Bật hoạt động.
‑554‑
Machine Translated by Google
Trước khi đầu ra so sánh hoàn tất, nếu đầu vào Bật được đặt thành TẮT, các điểm so sánh tiếp theo sẽ không
được so sánh nữa, như trong trường hợp chế độ thời gian.
3.Chế độ cấp độ
Khi Chế độ được đặt thành 3, chế độ mức được sử dụng. Tham số chỉ định mức ban đầu của đầu cuối đầu ra khi tín
hiệu Bật của lệnh đang hoạt động. Nếu nó bằng 0, thì mức ban đầu của đầu cuối đầu ra Y là TẮT; không phải là 0, mức
ban đầu của thiết bị đầu cuối đầu ra Y là BẬT. Kích thước chỉ định số điểm so sánh và Mảng chỉ định mảng điểm so
sánh. Trong số các tham số đầu ra, OutStatus cho biết trạng thái đầu ra của thiết bị đầu cuối so sánh
và Index cho biết. chỉ số của điểm tọa độ mảng tiếp theo được so sánh.
Giả sử rằng mảng điểm so sánh là P[4] và Tham số được đặt thành giá trị khác 0. Lệnh bắt đầu chạy sau khi đầu
‑555‑
Machine Translated by Google
Như được hiển thị trong hình trước, sau khi hoàn thành đầu ra so sánh, trạng thái của đầu ra Y00
vẫn BẬT. Nếu bạn muốn đặt Y00 thành TẮT tại thời điểm này, bạn cần gọi lệnh ENC_ ResetCompare.
Trước khi đầu ra so sánh hoàn tất, nếu đầu vào Cho phép được đặt thành TẮT, thì đầu ra so sánh sẽ dừng
và trạng thái đầu ra của đầu nối Y00 vẫn không thay đổi (ví dụ: nó vẫn BẬT). sang TẮT, bạn cũng cần
gọi ENC_ResetCompare
chỉ dẫn.
Nếu một lệnh đầu ra so sánh mới được kích hoạt trong quá trình đầu ra so sánh, thì lệnh trước đó
đang được thực thi sẽ bị hủy bỏ, đầu ra tín hiệu CommandAborted của nó sẽ hoạt động và trạng thái của
‑556‑
Machine Translated by Google
Trong lệnh ENC_ArrayCompare đầu tiên, Chế độ được đặt thành 1 (chế độ thời gian), mảng điểm so sánh là P[4] và
thời gian đầu ra tại mỗi điểm so sánh là 5 ms Lệnh bắt đầu chạy sau khi đầu vào Bật hoạt động. Sau khi lệnh
đầu tiên chạy trong một khoảng thời gian, lệnh ENC_ ArrayCompare thứ hai được kích hoạt. Trong lệnh thứ hai,
Chế độ được đặt thành 3 (chế độ mức), mảng điểm so sánh là P[4] và Tham số được đặt thành a. giá trị khác
theo sau.
‑557‑
Machine Translated by Google
Cho phép đầu ra so sánh trên giao diện cấu hình đầu ra so sánh của trục xung cục bộ, chọn đầu cuối đầu ra và
‑558‑
Machine Translated by Google
Mảng trong lệnh chỉ định mảng so sánh và Kích thước cho biết số điểm thực tế được so sánh. Đảm bảo
rằng giá trị của Kích thước nhỏ hơn hoặc bằng số mục nhập dữ liệu được chỉ định bởi Mảng
trong chương trình PLC. Kích thước lớn hơn số lượng mục nhập dữ liệu do Array chỉ định thì lệnh
sẽ không báo lỗi nhưng lỗi vượt quá giới hạn chỉ số mảng và lỗi thực thi chương trình sẽ xảy ra
Nguyên tắc cơ bản của đầu ra so sánh là đặt đầu cực DO ở mức cao sau khi bộ mã hóa chạy đến vị
trí đã chỉ định. Khi đầu ra được đặt ở mức cao, khoảng thời gian hoặc số xung liên tiếp trong đó
Trong chế độ thời gian, đầu cuối DO xuất ra mức cao sau khi trục bộ mã hóa đạt đến điểm so
sánh. Khoảng thời gian trong đó đầu ra duy trì ở mức cao được định cấu hình trên giao
diện cấu hình nền. Kích thước chỉ định số lượng điểm so sánh và Array chỉ định so sánh. mảng
điểm. Chỉ số cho biết điểm tọa độ mảng tiếp theo được so sánh.
Giả sử rằng mảng điểm so sánh là P[4] và thời gian đầu ra tại mỗi điểm so sánh là 5 ms. Lệnh bắt đầu chạy sau khi đầu
‑559‑
Machine Translated by Google
Trước khi đầu ra so sánh hoàn tất, nếu đầu vào Bật được đặt thành TẮT, các điểm so sánh tiếp theo sẽ
‑560‑
Machine Translated by Google
2. Chế độ xung
Khi Đơn vị được chọn làm đơn vị, đầu ra vẫn ở mức cao đối với một số xung bộ mã hóa được chỉ định.
Kích thước chỉ định số điểm so sánh và Mảng chỉ định mảng điểm so sánh Chỉ số cho biết điểm tọa độ mảng
Giả sử rằng mảng điểm so sánh là P[4] và đầu ra vẫn ở mức cao tại mỗi điểm so sánh cho 2 Đơn
vị. Lệnh bắt đầu chạy sau khi đầu vào Bật hoạt động.
‑561‑
Machine Translated by Google
Trước khi đầu ra so sánh hoàn tất, nếu đầu vào Bật được đặt thành TẮT, các điểm so sánh tiếp theo sẽ không
được so sánh nữa, như trong trường hợp chế độ thời gian.
Khi OutputEnable được đặt thành 1, đầu ra so sánh được định cấu hình sẽ tạo ra các tín hiệu đầu ra so sánh. Nếu
OutputEnable được đặt thành 0, thì không có tín hiệu đầu ra so sánh nào được tạo ra.
InterruptMap được sử dụng để liên kết chương trình con ngắt so sánh. Khi nó được đặt thành 0, không có chương
trình con ngắt nào được liên kết. Khi nó được đặt thành 1 đến 16, chương trình con ngắt đã chỉ định sẽ được liên kết.
‑562‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
ENC_StepCompare(Bật := ???,
Trục := ???,
Bước := ???,
Chế độ := ???,
Tham số := ,
Xong => ,
Bận => ,
Vị trí => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_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
- - _sENC_EXT_
S1 Trục Trục mã hóa KHÔNG
TRỤC
S4 KHÔNG
- - THỰC TẾ
Bươ c chân Bươ c chân
Chế độ so sánh
0: Dự trữ
‑563‑
Machine Translated by Google
Tiêu cực
Kiểm soát mức độ: mức ban đầu 0;
con số
biểu thị mức thấp và khác 0 biểu
trục mã hóa)
S7 Kích hoạt đầu ra Đúng 0 0 đến 1 INT
0: Vô hiệu hóa
1: Đã bật
TRÊN
TRÊN
TRÊN
Trạng thái đầu ra của cổng (bus
D3 Trạng thái ngoài Đúng TẮT BOOL
trục mã hóa) TẮT
TRÊN
Lệnh hủy bỏ
D5 Hủy bỏ việc thi hành án Đúng TẮT BOOL
TẮT
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21 Mã lỗi TRÊN
mã 606Lỗi Trang .
Khi trục bộ mã hóa bus được liên kết với kênh đầu tiên của mô-đun GR10-2HCE, PDO
Các tùy chọn như minh họa trong hình dưới đây cần được chọn trên trang dữ liệu quy trình của GR10-
Mô-đun 2HCE Tại thời điểm này, Y00 của mô-đun GR10-2HCE có thể được sử dụng cho đầu ra so sánh.
‑564‑
Machine Translated by Google
Khi trục bộ mã hóa bus được liên kết với kênh thứ hai của mô-đun GR10-2HCE, các tùy chọn PDO như minh họa
trong hình dưới đây cần phải được chọn trên trang dữ liệu quy trình của mô-đun GR10-2HCE. Tại thời điểm
này, Y10 của mô-đun GR10-2HCE. Mô-đun GR10-2HCE có thể được sử dụng cho đầu ra so sánh.
Trong hướng dẫn này, StartPosition chỉ định vị trí bắt đầu của các điểm so sánh và EndPosition chỉ định vị
• Ở chế độ tuyến tính, khi StartPosition nhỏ hơn EndPosttion, hãy đặt Bước thành giá trị dương, giá trị này
cho biết chế độ so sánh đếm ngược; khi StartPostion lớn hơn EndPosition, hãy đặt Bước thành giá trị âm,
‑565‑
Machine Translated by Google
• Ở chế độ đổ chuông, khi StartPosition nhỏ hơn EndPosttion, hãy đặt Bước thành giá trị dương, giá trị này
cho biết chế độ so sánh đếm lên; khi StartPostion lớn hơn EndPosition, hãy đặt Bước thành
Ghi chú
Điểm so sánh đầu tiên phải là điểm được chỉ định bởi StartPosition, nhưng điểm so sánh cuối cùng không nhất
thiết phải là điểm được chỉ định bởi EndPosition. Ví dụ: giả sử rằng điểm bắt đầu là 10, điểm kết thúc là 25
và bước là 10. Trong trường hợp này, tín hiệu đầu ra so sánh chỉ được tạo ở vị trí 10 và vị trí 20.
Chế độ so sánh
Lệnh so sánh bước hỗ trợ các chế độ điều khiển thời gian, điều khiển xung và điều khiển mức và
chế độ được chỉ định bởi tham số Mode của lệnh. Để biết chi tiết về ba chế độ, hãy xem mô tả của
lệnh ENC_ArrayCompare.
Nếu một lệnh đầu ra so sánh mới được kích hoạt trong quá trình đầu ra so sánh, thì lệnh
trước đó đang được thực thi sẽ bị hủy bỏ, đầu ra tín hiệu CommandAborted của nó sẽ hoạt động và
trạng thái của đầu ra Y được xác định bởi lệnh mới.
Cho phép đầu ra so sánh trên giao diện cấu hình đầu ra so sánh của trục xung cục bộ, chọn đầu
cuối đầu ra và chọn đơn vị đầu ra xung (thời gian hoặc đơn vị).
‑566‑
Machine Translated by Google
Trong hướng dẫn này, StartPosition chỉ định vị trí bắt đầu của các điểm so sánh và EndPosition chỉ định vị trí kết thúc
Ở chế độ tuyến tính, khi StartPosition nhỏ hơn EndPosttion, hãy đặt Step thành giá trị dương, biểu thị chế
độ so sánh đếm lên; khi StartPosition lớn hơn EndPosition, hãy đặt Step thành giá trị âm, biểu thị chế độ so sánh đếm
ngược.
Ở chế độ đổ chuông, khi StartPosition nhỏ hơn EndPosttion, hãy đặt Bước thành giá trị dương, biểu thị chế độ so sánh
đếm lên; khi StartPostion lớn hơn EndPosition, hãy đặt Bước thành giá trị âm, biểu thị chế độ so sánh đếm ngược.
Ghi chú
Điểm so sánh đầu tiên phải là điểm được chỉ định bởi StartPosition, nhưng điểm so sánh cuối cùng không nhất
thiết phải là điểm được chỉ định bởi EndPosition. Ví dụ: giả sử rằng điểm bắt đầu là 10, điểm kết thúc là 25
và bước là 10. Trong trường hợp này, tín hiệu đầu ra so sánh chỉ được tạo ở vị trí 10 và vị trí 20.
Chế độ so sánh
Lệnh so sánh bước hỗ trợ các chế độ điều khiển thời gian và điều khiển xung, được cấu hình trên giao diện cấu
hình nền. Để biết chi tiết về hai chế độ, hãy xem mô tả của lệnh ENC_StepCompare.
Khi OutputEnable được đặt thành 1, đầu ra so sánh được định cấu hình sẽ tạo ra các tín hiệu đầu ra so sánh. Nếu
OutputEnable được đặt thành 0, thì không có tín hiệu đầu ra so sánh nào được tạo ra.
InterruptMap được sử dụng để liên kết chương trình con ngắt so sánh. Khi nó được đặt thành 0, không có chương
trình con ngắt nào được liên kết. Khi nó được đặt thành 1 đến 16, chương trình con ngắt được chỉ định sẽ được liên kết.
có liên quan.
‑567‑
Machine Translated by Google
Nếu một lệnh đầu ra so sánh mới được kích hoạt trong quá trình đầu ra so sánh,
lệnh trước đó đang được thực thi bị hủy bỏ, đầu ra tín hiệu CommandAborted của nó sẽ hoạt động,
và trạng thái của đầu ra Y được xác định bởi lệnh mới.
Khối đồ họa
16-bit
-
Chỉ dẫn
32-bit
ENC_Compare: 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
S2 Chức vụ - -
Vị trí so sánh KHÔNG THỰC TẾ
1: Đã bật
0: Không có ngắt
được tạo ra.
ngắt so sánh 1.
…
ĐÚNG VẬY
Cờ hoàn thành
D1 Xong Đúng SAI BOOL
SAI
ĐÚNG VẬY
Đang thực hiện
D2 Bận Đúng SAI BOOL
SAI
‑568‑
Machine Translated by Google
Cho phép đầu ra so sánh trên giao diện cấu hình đầu ra so sánh của trục xung cục bộ, chọn đầu cuối đầu ra và chọn đơn
Khi OutputEnable được đặt thành 1, đầu ra so sánh được định cấu hình sẽ tạo ra các tín hiệu đầu ra so sánh. Nếu
OutputEnable được đặt thành 0, thì không có tín hiệu đầu ra so sánh nào được tạo ra.
InterruptMap được sử dụng để liên kết chương trình con ngắt so sánh. Khi nó được đặt thành 0, không có chương
trình con ngắt nào được liên kết. Khi nó được đặt thành 1 đến 16, chương trình con ngắt được chỉ định sẽ được liên kết.
có liên quan.
‑569‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
ENC_GroupArrayCompare(Bật := ???,
TrụcX := ???,
TrụcY := ???,
Mảng := ???,
Kích thước:=???,
Chế độ := ???,
Tham số := ,
mảng trục
ENC_
Bản đồ ngắt := ,
so sánh-
NhómArray-
son (xe buýt Xong =>
So sánh ,
mã hoá
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_GroupArrayCompare: 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
- - _sENC_EXT_
S1 TrụcX Trục bộ mã hóa (trục x) KHÔNG
TRỤC
_sENC_EXT_
S2 Trục Y Trục bộ mã hóa (trục y) KHÔNG
TRỤC
_sPoint2D
S3 - -
Mảng Mảng so sánh KHÔNG
[0..1000]
Chế độ so sánh
2: Dự trữ
‑570‑
Machine Translated by Google
TRÊN
TRÊN
TRÊN
D3 Trạng thái ngoài Trạng thái đầu ra của cổng Đúng TẮT BOOL
TẮT
TRÊN
D4 Cảnh báoX Đầu ra cảnh báo của trục x Đúng TẮT BOOL
TẮT
TRÊN
D5 cảnh báoY Đầu ra cảnh báo của trục y Đúng TẮT BOOL
TẮT
D6 Mục lục Chỉ mục của so sánh tiếp theo Có 0 0 đến 999 INT
TRÊN
LệnhAbort-
D7 Hủy bỏ việc thi hành án Đúng TẮT BOOL
ed TẮT
TRÊN
Ghi chú
“3.12.21 Mã lỗi ” TRÊN
*1: Để biết chi tiết, xem mã 606Lỗi Trang .
Hai kênh của mô-đun GR10-2HCE có thể hoạt động cùng nhau để thực hiện hai chiều
chức năng đầu ra so sánh. Kênh đầu tiên được sử dụng làm đầu vào trục x và kênh thứ hai là
được sử dụng làm đầu vào trục y. Do đó, khi gọi lệnh này, hãy đảm bảo rằng trục bộ mã hóa.
được chỉ định bởi AxisX và AxisY được liên kết với cùng một mô-đun GR10-2HCE.
được liên kết với kênh đầu tiên và AxisY được liên kết với kênh thứ hai.
Bạn cần gán chức năng đầu ra so sánh hai chiều cho đầu ra Y00 trên
Giao diện cấu hình tham số/chế độ AxisX và đặt lỗi và độ lệch cảnh báo cho phép cho
‑571‑
Machine Translated by Google
Cần chọn các tùy chọn PDO như minh họa trong hình dưới đây trên trang dữ liệu quy trình của mô-đun GR10-2HCE.
Trong trường hợp này, Y00 của mô-đun GR10-2HCE có thể được sử dụng làm thiết bị đầu cuối đầu ra so sánh hai
chiều.
Đặt T (Tx, Ty) làm điểm mục tiêu trên mặt phẳng, M (Mx, My) làm sai số vị trí tối đa cho phép và N (Nx, Ny)
Như thể hiện trong hình dưới đây, khi hệ thống chạy đến vùng đầu ra cho phép, nó được coi là đã vào vùng mục
tiêu. Sau khi hệ thống đi vào vùng mục tiêu, bộ điều khiển sẽ chọn đầu ra dựa trên cấu hình chuyển động
của trục bộ mã hóa. để đạt được sự kiểm soát tối ưu (Chú ý 1).
Khi trục x (trục y) đã vào vùng đầu ra cho phép nhưng trục y (trục x) chưa vào vùng đệm cảnh báo, tức là vẫn
nằm trong vùng màu đỏ trong hình sau , đầu ra WarningY (WarningX) của lệnh sẽ hoạt động và duy trì hoạt
động cho đến khi trục y (trục x) đi vào vùng đệm cảnh báo.
Trong vùng không phát hiện và vùng đệm cảnh báo, do các điều kiện đầu ra so sánh không được thỏa mãn nên
không có tín hiệu đầu ra so sánh hoặc tín hiệu cảnh báo.
‑572‑
Machine Translated by Google
Ghi chú
Sau khi đạt đến phạm vi của điểm so sánh, nếu đầu vào bộ mã hóa không thay đổi nữa thì đầu ra so sánh sẽ
được tạo sau 1 giây.
Lệnh đầu ra so sánh hai chiều hỗ trợ các chế độ điều khiển thời gian và điều khiển mức. Để biết chi
Nếu một lệnh đầu ra so sánh mới được kích hoạt trong quá trình đầu ra so sánh, thì lệnh trước đó đang
được thực thi sẽ bị hủy bỏ, đầu ra tín hiệu CommandAborted của nó sẽ hoạt động và trạng thái của đầu ra Y
3.12.10 ENC_ReadStatus
‑573‑
Machine Translated by Google
Khối đồ họa
ENC_ReadStatus(Bật := ???,
Trục := ???,
hợp lệ => ,
Bận => ,
Mã lỗi nô lệ => ,
Lỗi => ,
ErrorID => );
16-bit
ENC_ReadStatus: Thực thi liên tục
Chỉ dẫn
32-bit
-
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
- - _sENC_EXT_
S1 Trục Trục mã hóa xe buýt KHÔNG
TRỤC
TRÊN
TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21 Mã lỗi Codeson 606Lỗi trang .
‑574‑
Machine Translated by Google
AxisErrorCode được sử dụng để đọc mã lỗi của trục bộ mã hóa bus. Để biết chi tiết về mã lỗi,
xem danh sách mã lỗi. SlaveErrorCode hiển thị mã lỗi của mô-đun GR10-2HCE để biết chi tiết.
về danh sách mã lỗi, hãy xem hướng dẫn ứng dụng của mô-đun GR10-2HCE.
DigitalInput hiển thị trạng thái đầu cuối DI của mô-đun GR10-2HCE Khi trục được liên kết với mô-đun.
Kênh CH0, nó hiển thị trạng thái X00, X01, X02 và X03 khi trục được liên kết với kênh CH1,
Khối đồ họa
ENC_DigitalOutput(Bật := ???,
Trục := ???,
Giá trị := ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_DigitalOutput: 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
- - _sENC_EXT_
S1 Trục Số lệnh trục bộ mã hóa bus
TRỤC
TRÊN
TRÊN
‑575‑
Machine Translated by Google
TRÊN
LệnhAbort-
D3 Hủy bỏ việc thi hành án Đúng TẮT BOOL
ed TẮT
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi 3.12.21 TRÊN mã 606Lỗi Trang .
Lệnh này được sử dụng để thiết lập trạng thái đầu cuối DO của mô-đun GR10-2HCE.
Khi trục bộ mã hóa bus được liên kết với kênh CH0 của mô-đun GR10-2HCE, lệnh
điều khiển các trạng thái Y00, Y01 và Y02 khi trục được liên kết với kênh CH1 của GR10-2HCE;
mô-đun, lệnh điều khiển các trạng thái của Y10, Y11 và Y12.
Khối đồ họa
Trục := ???,
Lỗi => ,
ErrorID => );
16-bit
ENC_ResetCompare: Thực thi liên tục
Chỉ dẫn
32-bit
-
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 - -
Trục Trục mã hóa xe buýt KHÔNG _sENC_EXT_
TRỤC
TẮT
‑576‑
Machine Translated by Google
TẮT
ed
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 .
Lệnh này hủy bỏ việc thực hiện ba lệnh đầu ra so sánh (ENC_StepCompare,
1. Quy tắc phá thai theo thời gian hoặc chế độ xung
Khi lệnh đầu ra so sánh được thiết lập ở chế độ thời gian hoặc chế độ xung, nếu lệnh này được gọi
khi tín hiệu Xong của lệnh đầu ra so sánh là TẮT, thì đầu ra so sánh
lệnh bị hủy bỏ, đầu ra tín hiệu CommandAborted của nó sẽ hoạt động và quá trình so sánh
đầu cuối đầu ra buộc phải TẮT Sau đó, đầu ra tín hiệu Xong của ENC_ResetCompare.
‑577‑
Machine Translated by Google
‑578‑
Machine Translated by Google
Khi lệnh đầu ra so sánh được thiết lập ở chế độ mức, nếu lệnh này được gọi khi tín hiệu Xong của lệnh đầu ra
so sánh TẮT, thì quá trình xử lý lệnh giống như ở chế độ thời gian hoặc xung được đề cập ở trên.
Nếu lệnh ENC_ResetCompare được gọi khi tín hiệu Done của lệnh đầu ra so sánh là ON, nghĩa là khi đầu ra so
sánh hoàn thành, các tín hiệu đầu ra (Done, Busy, CommandAborted) của lệnh đầu ra so sánh vẫn không thay đổi, đầu
ra so sánh được điều khiển đầu cuối bị buộc TẮT, và sau đó đầu ra tín hiệu Xong của lệnh ENC_
‑579‑
Machine Translated by Google
Nếu một lệnh đặt lại đầu ra so sánh mới được kích hoạt trong quá trình đặt lại so sánh,
lệnh trước đó đang được thực thi bị hủy bỏ và đầu ra tín hiệu CommandAborted của nó trở thành
tích cực.
3.12.13 ENC_SetUnit
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
ENC_SetUnit(Bật := ???,
Trục := ???,
PlusePerCycle := ???,
DisPerCycle := ???,
Tử số := ???,
Tỉ số truyền
ENC_SetUnit Ký hiệu := ???,
cài đặt
Xong => ,
Bận => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_SetUnit: 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 -
Trục Tên trục KHÔNG _sENC_
EXT_AXIS
S2 - DINT
PlusePerCycle Số xung trên mỗi KHÔNG Tích cực
con số
con số
‑580‑
Machine Translated by Google
chán
D5 ID lỗi 0 - INT
Mã lỗi Đúng
Lệnh này được sử dụng để PLC cấu hình lại tỷ số truyền của trục bộ mã hóa cục bộ trước khi
cho phép đếm sau khi bật nguồn, tải xuống chương trình hoặc thực hiện thao tác RUN/STOP.
Ví dụ
Ví dụ này mô tả cách tự động thiết lập các tham số trục bộ mã hóa cục bộ như sau
Thêm chương trình sau vào PLC. Sử dụng M8000 để kích hoạt lệnh.
Ghi chú
Nếu lệnh này được gọi trong khi thực hiện chương trình, trục bộ mã hóa cục bộ sẽ được khởi tạo lại, gây ra sự cố đột ngột.
thay đổi vị trí phản hồi của nó.
Sơ đồ thời gian
‑581‑
Machine Translated by Google
3.12.14 ENC_SetLineRotationMode
Khối đồ họa
ENC_SetLineRotationMode(Bật := ???,
Trục := ???,
LineRotateMode := ???,
SoftLimitEnable := ???,
Vòng xoay
Ngiới hạn := ???,
ENC_
cách thức
SetLineRotationMode
cài đặt Xoay := ???,
Xong => ,
Bận => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
ENC_SetLineRotationMode: 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
_sENC_
S1 Trục Tên trục KHÔNG
-
EXT_AXIS
1: Chế độ quay
‑582‑
Machine Translated by Google
TẮT: Đã tắt
LệnhA-
D3 Sự phá thai Đúng SAI BẬT/TẮT BOOL
chán
Lệnh này được sử dụng để PLC cấu hình lại chế độ tuyến tính/quay của trục bộ mã hóa cục bộ
trước khi cho phép đếm sau khi bật nguồn, tải xuống chương trình hoặc thực hiện thao tác RUN/STOP.
Khi LineRotateMode được đặt thành 0, trục bộ mã hóa cục bộ hoạt động ở chế độ tuyến tính.
Ở chế độ tuyến tính, giới hạn bị tắt khi SoftLimitEnable TẮT Khi SoftLimitEnable BẬT, giới hạn.
Tại thời điểm này, PLimit biểu thị giới hạn dương và NLimit biểu thị giới hạn dương.
Khi LineRotateMode được đặt thành 1, trục bộ mã hóa cục bộ hoạt động ở chế độ quay cho biết.
chu kỳ quay.
Ví dụ
Trong ví dụ này, trục bộ mã hóa cục bộ tự động chuyển sang chế độ tuyến tính sau khi bật nguồn
PLC Giới hạn được kích hoạt. Giới hạn dương là 100 và giới hạn âm là –10.
theo sau.
‑583‑
Machine Translated by Google
Sơ đồ thời gian
3.12.15 HC_Preset
Lệnh này đặt giá trị bộ đếm làm giá trị đặt trước theo tín hiệu kích hoạt.
‑584‑
Machine Translated by Google
Khối đồ họa
Chỉ dẫn Tên Biểu thức LD Biểu thức LiteST
HC_Preset(Bật := ???,
Trục := ???,
TriggerEdge := ,
Chức vụ := ???,
Tốc độ cao
HC_Preset Xong => ,
truy cập cài sẵn
Bận => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
HC_Preset: Thực hiện 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
S3 Chức vụ - - THỰC TẾ
Vị trí đặt trước (đơn vị: Đơn vị) KHÔNG
TRÊN
TRÊN
TRÊN
CommandA-
D3 Hủy bỏ việc thi hành án Đúng TẮT BOOL
borted TẮT
TRÊN
‑585‑
Machine Translated by Google
Ghi chú
“ ”
*1: Để biết chi tiết, xem 3.12.21MãLỗi trang 606Lỗi trên Mã .
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 - - - - - -
√[1] √ √
D5 - - - - - -
√ √ √
Ghi chú
Lệnh HC_Preset gán vị trí trục bộ đếm theo điều kiện đặt trước.
TriggerType chỉ định điều kiện đặt trước, bao gồm cạnh lên của lệnh hoặc bên ngoài
1 Được kích hoạt ở cạnh lên của đầu vào bên ngoài X
Loại kích hoạt 2 Được kích hoạt ở cạnh xuống của đầu vào bên ngoài X
Được kích hoạt ở cạnh tăng hoặc giảm của bên ngoài
3
đầu vào
Khi điều kiện đặt trước được đặt thành đầu vào bên ngoài X, bạn cần chọn chức năng đặt trước trong
cấu hình tham số bộ đếm và chọn đầu vào đầu vào và điều kiện kích hoạt.
thiết bị đầu cuối có thể được đặt thành bất kỳ một trong số X0 đến X7 và điều kiện kích hoạt có thể là cạnh tăng hoặc giảm
bờ rìa.
Sơ đồ thời gian
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt ở cạnh lên của lệnh
‑586‑
Machine Translated by Google
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt ở cạnh tăng hoặc giảm của đầu vào bên ngoài
X (TriggerEdge = 3).
‑587‑
Machine Translated by Google
Ví dụ hướng dẫn
Lệnh này điều khiển bộ đếm tốc độ cao để bắt đầu hoặc dừng đếm.
Khối đồ họa
Trục := ???,
Đảo ngược := ,
hợp lệ => ,
Vị trí => ,
Tốc độ cao
HC_Bộ đếm
kích hoạt bộ đếm
Vận tốc => ,
Hướng => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
HC_Counter: 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
‑588‑
Machine Translated by Google
TRÊN
LệnhAbort- TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi Code3.12.21 606Lỗi 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 - - - - -
√ √ √ √
D1 √[1] - - - - - -
√ √
D2 - - - - - -
√ √ √
D3 - - - - - -
√ √ √
D4 √[1] - - - - - -
√ √
D5 √[1] - - - - - -
√ √
D6 √[1] - - - - - -
√ √
D7 - - - - - -
√ √ √
Ghi chú
Lệnh HC_Counter thực hiện đếm vị trí và đo vận tốc của bộ đếm
trục.
Vị trí trục bộ đếm (đơn vị: Đơn vị) thay đổi trong một phạm vi nhất định dựa trên cài đặt chế độ.
‑589‑
Machine Translated by Google
Đảo ngược chỉ định hướng đếm của bộ đếm Bảng sau liệt kê các hướng đếm của các chế độ đếm khác nhau. Việc sửa
đổi trên Đảo ngược chỉ có hiệu lực sau khi lệnh khối chức năng này được bật lại.
một pha
Đảo ngược Giai đoạn A/B Xung + Hướng CW/CCW
Quầy tính tiền
Giai đoạn A dẫn đầu giai Tín hiệu định hướng = Giai đoạn A, tính
đoạn B, đếm ngược OFF, đếm ngược hướng lên
0 Đếm lên
Pha B dẫn đầu pha A, đếm Tín hiệu định hướng = Giai đoạn B, đếm ngược
Giai đoạn A dẫn đầu giai Tín hiệu hướng = TẮT, Giai đoạn A, đếm ngược
Sơ đồ thời gian
• Ở chế độ xung+hướng, nếu tín hiệu hướng là BẬT và Đảo ngược được đặt thành 0 hoặc tín hiệu hướng là
TẮT và Đảo ngược được đặt thành 1, bộ đếm đếm lên, như thể hiện trong hình sau.
• Ở chế độ xung+hướng, nếu tín hiệu hướng BẬT và Đảo ngược được đặt thành 1 hoặc tín hiệu hướng TẮT và Đảo
ngược được đặt đếm thành 0, thì bộ đếm giảm xuống, như minh họa trong hình sau.
‑590‑
Machine Translated by Google
Ví dụ hướng dẫn
Vận tốc trục bộ đếm là vận tốc thời gian thực hiện tại (đơn vị: Unit/s). Vận tốc tối thiểu có thể đo được
bằng trục bộ đếm là vận tốc tương ứng với 1 xung của bộ đếm trong vòng 1s nếu 1 xung của bộ đếm tương
ứng. đến 0,1 Đơn vị, vận tốc tối thiểu có thể đo được là 0,1 Đơn vị/s.
3.12.17 HC_TouchProbe
Lệnh này ghi lại giá trị bộ đếm dựa trên tín hiệu kích hoạt.
‑591‑
Machine Translated by Google
Khối đồ họa
HC_TouchProbe(Bật := ???,
Trục := ???,
ID thăm dò := ???,
TriggerEdge := ,
Xong => ,
Tốc độ cao
HC_TouchProbe
truy cập thăm dò
Bận => ,
Vị Trí => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
HC_TouchProbe: 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
ID thăm dò
1: Thăm dò 2
TRÊN
TRÊN
‑592‑
Machine Translated by Google
LệnhA- TRÊN
TRÊN
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 - - - - -
√ √ √ √
D1 - - - - - -
√[1] √ √
D2 - - - - - -
√[1] √ √
D3 - - - - - -
√ √ √
D4 - - - - - -
√ √ √
D5 - - - - - -
√[1] √ √
D6 - - - - - -
√[1] √ √
D7 - - - - - -
√ √ √
Ghi chú
Lệnh HC_TouchProbe có thể chốt giá trị vị trí trục bộ đếm khi đầu vào bên ngoài
Mỗi trục bộ đếm hỗ trợ hai đầu dò. Trong quá trình sử dụng, bạn cần chọn đầu dò tương ứng.
chức năng trong cấu hình tham số bộ đếm cũng như đầu vào đầu vào và điều kiện kích hoạt.
đầu cuối đầu vào có thể được đặt thành bất kỳ một trong X1 đến X7.
TriggerEdge chỉ định cạnh kích hoạt đầu dò Vị trí kích hoạt cạnh tăng được chốt ở đầu ra.
tham số PosPosition và vị trí kích hoạt cạnh rơi được chốt trong tham số đầu ra
1 Được kích hoạt ở cạnh lên của đầu vào bên ngoài X
2 Được kích hoạt ở cạnh xuống của đầu vào bên ngoài X
TriggerEdge
Được kích hoạt ở cạnh tăng hoặc giảm của bên ngoài
3
đầu vào
‑593‑
Machine Translated by Google
TriggerMode trong lệnh có thể được đặt thành chế độ kích hoạt đơn hoặc chế độ kích hoạt liên tục.
• Nếu chế độ kích hoạt đơn được sử dụng, khi luồng lệnh khối chức năng và điều kiện kích hoạt đầu vào bên
ngoài đang hoạt động, thì vị trí trục bộ đếm được chốt một lần và tín hiệu Xong sẽ xuất ra.
Vị trí trục bộ đếm được chốt theo thời gian thực dựa trên cạnh kích hoạt, không bị ảnh hưởng bởi việc thực
hiện chương trình. Trong quá trình thực hiện lệnh, bị ảnh hưởng bởi chu kỳ quét, khi chương trình quét
và thực thi lệnh được chốt, nó sẽ cập nhật vị trí được chốt thành. tham số đầu ra của lệnh.
• Nếu chế độ kích hoạt liên tục được sử dụng, khi luồng lệnh khối chức năng và điều kiện kích hoạt đầu vào
bên ngoài đang hoạt động, thì vị trí trục bộ đếm được chốt và tín hiệu Xong đang hoạt động trong một chu
kỳ quét sẽ xuất ra khi tín hiệu Xong trở thành TẮT. và điều kiện kích hoạt đầu vào bên ngoài đang hoạt
động, vị trí trục bộ đếm tiếp tục được chốt và tín hiệu Xong đang hoạt động trong một chu kỳ quét sẽ được
xuất ra trong chu kỳ quét mà tín hiệu Xong đang hoạt động, nếu điều kiện kích hoạt đầu vào bên ngoài là. hoạt
động, vị trí trục bộ đếm không được chốt vào lúc này.
• Khi chế độ kích hoạt hai cạnh được sử dụng, tín hiệu Xong sẽ xuất ra sau khi lệnh được kích hoạt trên cả hai
cạnh tăng và giảm để hoàn thành việc chốt. Trong chế độ kích hoạt đơn, tín hiệu Xong vẫn hoạt động cho
đến khi hoàn thành việc thực hiện lệnh; chế độ kích hoạt liên tục, tín hiệu Xong sẽ hoạt động trong một
chu kỳ quét và tín hiệu chốt không được phản hồi trong chu kỳ quét khi tín hiệu Xong đang hoạt động.
‑594‑
Machine Translated by Google
Sơ đồ thời gian
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt ở cạnh tăng của đầu vào bên ngoài X (TriggerEdge
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt ở cạnh xuống của đầu vào bên ngoài X
(TriggerEdge = 2) và TriggerMode được đặt ở chế độ kích hoạt đơn (TriggerMode = 0).
‑595‑
Machine Translated by Google
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt thành các cạnh tăng và giảm của đầu vào bên ngoài
X (TriggerEdge = 3) và TriggerMode được đặt thành chế độ kích hoạt đơn (TriggerMode = 0).
• Sơ đồ thời gian của lệnh như sau khi TriggerEdge được đặt thành các cạnh tăng và giảm của đầu vào bên ngoài
X (TriggerEdge = 3) và TriggerMode được đặt thành chế độ kích hoạt liên tục (TriggerMode = 1).
‑596‑
Machine Translated by Google
Ví dụ hướng dẫn
Lệnh này phát hiện xem giá trị đếm của bộ đếm có đạt đến giá trị được chỉ định hay không.
Khối đồ họa
HC_Compare(Bật := ???,
Trục := ???,
Chức vụ := ???,
Bản đồ ngắt := ,
Bộ đếm tốc độ cao
HC_So sánh
so sánh Xong => ,
Bận => ,
Lỗi => ,
ErrorID => );
16-bit
-
Chỉ dẫn
32-bit
HC_Compare: 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
S2 Chức vụ - -
Vị trí so sánh (đơn vị: Đơn vị) Không THỰC TẾ
1: Đã bật
‑597‑
Machine Translated by Google
Tạo ngắt và
liên tưởng khi so sánh
và đếm giá trị phù hợp
ngắt 1.
...
TRÊN
TRÊN
TRÊN
Ghi chú
“ ”
*1: Để biết chi tiết, xem Mã lỗi Code3.12.21 606Lỗi 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 - - - - -
√ √ √ √
S4 - - - - -
√ √ √ √
D1 - - - - - -
√[1] √ √
D2 - - - - - -
√[1] √ √
D3 - - - - - -
√[1] √ √
D4 - - - - - -
√[1] √ √
D5 - - - - - -
√ √ √
Ghi chú
Lệnh HC_Compare so sánh vị trí trục đếm với một vị trí duy nhất.
‑598‑
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 so sánh trục bộ đếm với một vị trí duy nhất Khi luồng lệnh được kích hoạt, tín hiệu Xong sẽ xuất ra
Lệnh này liên tục phát hiện xem giá trị bộ đếm có đạt đến mảng được chỉ định hay không
sự liên tiếp.
‑599‑