LỆNH SINA_POS TRONG S7 200 SMART

Lệnh SINA_POS có thể điều khiển và thiết lập vị trí cho các bộ truyền động.

Bạn có thể chèn một lệnh SINA_POS như sau:

Các tham số của lệnh SINA_POS

Parameter and type Định dạng Miêu tả
ModePos IN INT Chế độ hoạt động:
1 = định vị tương đối
2 = định vị tuyệt đối
3 = định vị khi thiết lập
4 = tham khảo (hoạt động dẫn đường)
5 = tham chiếu (đặt điểm tham chiếu)
6 = khối ngang 0 – 15
7 = chế độ chạy bộ
8 = chạy bộ tăng dần
Position IN DINT Định vị điểm thiết lập trong [LU] cho đầu vào điểm thiết lập trực tiếp / chế độ MDI hoặc số khối di chuyển ngang cho chế độ khối di chuyển ngang. (Mặc định = 0)
Velocity IN DINT Vận tốc tính bằng [LU/min] cho chế độ MDI.
(Giá trị mặc định = 0 [1000LU/phút])
EnableAxis IN BOOL Lệnh chuyển đổi: 0 = TẮT, 1 = BẬT
CancelTraversing IN BOOL 0 = từ chối tác vụ di chuyển ngang đang hoạt động
1 = không từ chối (Mặc định)
IntermediateStop IN BOOL 0 = lệnh di chuyển ngang đang hoạt động bị gián đoạn
1 = không có điểm dừng trung gian (Mặc định)
Execute IN BOOL Kích hoạt nhiệm vụ di chuyển ngang/chấp nhận điểm thiết lập/kích hoạt chức năng tham chiếu.
St_I_add IN DWORD Con trỏ của địa chỉ bắt đầu vùng nhớ I cho PROFINET IO. Ví dụ: &IB128.
St_Q_add IN DWORD Con trỏ của địa chỉ bắt đầu vùng bộ nhớ Q cho PROFINET IO. Ví dụ: &QB128.
Control_table IN DWORD Con trỏ địa chỉ bắt đầu của control_table. Ví dụ: &VD8000.
Status_table IN DWORD Con trỏ địa chỉ bắt đầu của bảng Status_table. Ví dụ: &VD9000.
ActVelocity OUT DWORD Vận tốc thực tế
ActPosition OUT DWORD Vị trí thực tế tại LU
Warn_code OUT WORD Thông tin mã cảnh báo từ V90. Để biết thông tin chi tiết, hãy tham khảo SINAMICS V90, Hướng dẫn vận hành SIMOTICS S-1FL6.
Fault_code OUT WORD Thông tin mã lỗi từ V90. Để biết thông tin chi tiết, hãy tham khảo SINAMICS V90, Hướng dẫn vận hành SIMOTICS S-1FL6.
Done OUT BOOL Vị trí mục tiêu đạt được khi chế độ vận hành là định vị tương đối hoặc định vị tuyệt đối.

Mô tả đầu vào cấu hình “ConfigEPos”

ConfigEpos Telegram 111 ConfigEpos Telegram 111
ConfigEPos.%X0 STW1.%X1 ConfigEPos.%X16 STW1.%X15
ConfigEPos.%X1 STW1.%X2 ConfigEPos.%X17 EPosSTW1.%X6
ConfigEPos.%X2 EPosSTW2.%X14 ConfigEPos.%X18 EPosSTW1.%X7
ConfigEPos.%X3 EPosSTW2.%X15 ConfigEPos.%X19 EPosSTW1.%X11
ConfigEPos.%X4 EPosSTW2.%X11 ConfigEPos.%X20 EPosSTW1.%X13
ConfigEPos.%X5 EPosSTW2.%X10 ConfigEPos.%X21 EPosSTW2.%X3
ConfigEPos.%X6 EPosSTW2.%X2 ConfigEPos.%X22 EPosSTW2.%X4
ConfigEPos.%X7 STW1.%X13 ConfigEPos.%X23 EPosSTW2.%X6
ConfigEPos.%X8 EPosSTW1.%X12 ConfigEPos.%X24 EPosSTW2.%X7
ConfigEPos.%X9 STW2.%X0 ConfigEPos.%X25 EPosSTW2.%X12
ConfigEPos.%X10 STW2.%X1 ConfigEPos.%X26 EPosSTW2.%X13
ConfigEPos.%X11 STW2.%X2 ConfigEPos.%X27 STW2.%X5
ConfigEPos.%X12 STW2.%X3 ConfigEPos.%X28 STW2.%X6
ConfigEPos.%X13 STW2.%X4 ConfigEPos.%X29 STW2.%X8
ConfigEPos.%X14 STW2.%X7 ConfigEPos.%X30 STW2.%X9
ConfigEPos.%X15 STW1.%X14

Định nghĩa tham số “Control_table”

Byte Offset Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
0 Reserved Reserved AckError 1 FlyRef 2 Jog2 3 Jog1 4 Negative 5 Positive 6
1 Reserved
2 OverV 7
3
4 OverAcc 8
5
6 OverDec 9
7
8 ConfigEpos 10
9
10
11
1- AckError: Xác nhận lỗi. (1= Xác nhận lỗi là hợp lệ, 0 = Xác nhận lỗi không hợp lệ)
2- FlyRef: lựa chọn tham chiếu bay (1 = Cài đặt điểm tham chiếu được kích hoạt, 0 = Cài đặt điểm tham chiếu không được kích hoạt)
3- Jog2: Nguồn tín hiệu Jog 2 (1= jog dương được kích hoạt, 0 = jog dương không được kích hoạt)
4- Jog1: Nguồn tín hiệu Jog 1 (1= jog âm được kích hoạt, 0 = jog âm không được kích hoạt)
5- Negative: Hướng âm (1 = xoay âm được kích hoạt, 0 = xoay âm không được kích hoạt)
6- Positive: Hướng dương (1 = xoay dương được kích hoạt, 0 = xoay dương không được kích hoạt)
7 OverV: Ghi đè vận tốc đang hoạt động cho tất cả các chế độ. Phạm vi giá trị là 0%-199% và giá trị mặc định là 100%. Ví dụ: bạn có thể đặt OverV là 60%.
8 OverAcc: Ghi đè tăng tốc đang hoạt động. Phạm vi giá trị là 0%-100% và giá trị mặc định là 100%. Ví dụ: bạn có thể đặt OverAcc là 70%.
9 OverDec: Ghi đè giảm tốc đang hoạt động. Phạm vi giá trị là 0%-100% và giá trị mặc định là 100%. Ví dụ: bạn có thể đặt OverAcc là 50%.
10 ConfigEpos: Một đầu vào để điều khiển các chức năng EPos không được chỉ định trực tiếp tại khối. Để biết thông tin chi tiết, hãy tham khảo Mô tả đầu vào cấu hình “ConfigEPos”.

Định nghĩa tham số “Status_table”

Byte offset Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
0 Reserved Overrange_Error 1 AxisError 2 AxisWarn 3 Lockout 4 AxisRef 5 AxisPosOk 6 Axisenabled 7
1 Error ID 8
2 Actmode 9
3
4 Epos_zsw1 10
5
6 Epos_zsw2 11
7

1 Overrange_Error: Dữ liệu bạn nhập nằm ngoài phạm vi. Để biết thông tin chi tiết, hãy tham khảo Mã lỗi 3, 4, 5.
2 AxisError: Ổ đĩa có lỗi. (Mặc định = 0)
3 AxisWarn: Cảnh báo biến tần đang hoạt động. (Mặc định = 0)
4 Lockout: Ngăn chặn việc bật nguồn. (Mặc định = 0)
5 AxisRef: Tập hợp điểm tham chiếu. (Mặc định = 0)
6 AxisPosOk: Đạt đến vị trí mục tiêu của trục. (Mặc định = 0)
7 Axisenabled: Biến tần đã sẵn sàng và được bật. (Mặc định = 0)
8 Error ID: Xác định loại lỗi. Để biết thông tin chi tiết, hãy tham khảo Mã lỗi cho tham số “Bảng_trạng thái”.
9 Actmode: Chế độ hiện đang hoạt động. (Mặc định = 0)
10 Epos_zsw1: Trạng thái của EPos_zsw1 (dạng bit). Để biết thông tin chi tiết, hãy tham khảo Chuyển nhượng “Epos_zsw1”.(Mặc định = 0)
11 Epos_zsw2: Trạng thái của EPos_zsw2 (dạng bit). Để biết thông tin chi tiết, hãy tham khảo Chuyển nhượng “Epos_zsw2”.(Mặc định = 0)

Mã lỗi cho tham số “Status_table”

Error Code Sự miêu tả
0 Không có lỗi.
1 Một lỗi từ ổ đĩa được phát hiện.
2 Ổ đĩa bị vô hiệu hóa.
3 Chế độ đã chọn không được hỗ trợ.
4 Tỷ lệ các tham số OverV, OverAcc và OverDec vượt quá phạm vi giá trị được hỗ trợ.
5 Khối được chọn nằm ngoài phạm vi trong chế độ chuyển động “khối ngang”.

Chuyển đổi “Epos_zsw1”

Bit Abbr. Designation Drive parameter Function chart
0 ActTrvBit0 Khối di chuyển ngang hoạt động, bit 0 r2670.0 3650
1 ActTrvBit1 Khối di chuyển ngang hoạt động, bit 1 r2670.1 3650
2 ActTrvBit2 Khối di chuyển ngang hoạt động, bit 2 r2670.2 3650
3 ActTrvBit3 Khối di chuyển ngang hoạt động, bit 3 r2670.3 3650
4 ActTrvBit4 Khối di chuyển ngang hoạt động, bit 4 r2670.4 3650
5 ActTrvBit5 Khối di chuyển ngang hoạt động, bit 5 r2670.5 3650
6 Bit6 Kín đáo
7 Bit7 Kín đáo
8 StpCamMinAct DỪNG cam trừ hoạt động r2684.13 3630
9 StpCamPlsAct STOP cam cộng với hoạt động r2684.14 3630
10 JogAct Chế độ chạy bộ đang hoạt động r2094.0 2460
11 RefAct Chế độ tiếp cận điểm tham chiếu đang hoạt động r2094.1 2460
12 FlyRefAct Đang hoạt động tham chiếu bay r2684.1 1 3630
13 TrvBlAct Chế độ khối di chuyển ngang đang hoạt động r2094.2 1 2460
14 MdiStupAct Ở chế độ đầu vào điểm đặt trực tiếp / MDI, thiết lập đang hoạt động r2094.4 1 2460
15 MdiPosAct Ở chế độ đầu vào điểm đặt trực tiếp / MDI, định vị được kích hoạt r2094.3 1 2460

Chuyển đổi “Epos_zsw2”

Bit Abbr. Designation Drive parameter Function chart
0 TrkModeAct Chế độ theo dõi/theo dõi đang hoạt động r2683.0 3645
1 VeloLimAct Giới hạn vận tốc đang hoạt động r2683.1 3645
2 SetPStat Điểm đặt tĩnh r2683.2 3645
3 PrntMrkOut Dấu in bên ngoài cửa sổ bên ngoài r2683.3 3614
4 FWD Trục di chuyển về phía trước r2683.4 3635
5 BWD Trục di chuyển lùi r2683.5 3635
6 SftSwMinAct Công tắc giới hạn phần mềm trừ được kích hoạt r2683.6 3635
7 SftSwPlsAct Công tắc giới hạn phần mềm Plus được kích hoạt r2683.7 3635
8 PosSmCam1 Giá trị thực tế vị trí <= chuyển đổi vị trí cam 1 r2683.8 4025
9 PosSmCam2 Giá trị thực tế vị trí <= chuyển đổi vị trí cam 2 r2683.9 4025
10 TrvOut1 Đầu ra trực tiếp 1 với khối di chuyển ngang r2683.10 3616
11 TrvOut2 Đầu ra trực tiếp 2 với khối di chuyển ngang r2683.11 3616
12 FxStpRd Đã đạt đến điểm dừng cố định <not used> (r2683.12) 3645
13 FxStpTrRd Đã đạt đến mômen kẹp dừng cố định <not used> (r2683.13) 3645
14 TrvFxStpAct Đi tới điểm cố định dừng hoạt động <not used> (r2683.14) 3645
15 CmdAct Di chuyển ngang đang hoạt động r2683.15 3645

Lựa chọn chế độ của SINAMICS với lệnh SINA_POS

Đầu vào “ModePos” được sử dụng để chọn chế độ vận hành. Có tám chế độ hoạt động:
Định vị tương đối
Định vị tuyệt đối
Chế độ cài đặt
Tham chiếu (tham chiếu tích cực)
Tham chiếu (đặt điểm tham chiếu)
Khối di chuyển ngang
chạy bộ
Chạy bộ tăng dần

Những yêu cầu cơ bản

Các toán hạng đầu vào “CancelTraversing” và “IntermediateStop” có liên quan đến tất cả các chế độ ngoại trừ chế độ chạy bộ và phải được đặt thành “1” khi sử dụng SINAMICS.
Trong mỗi chế độ vận hành, hãy làm theo các bước sau để kích hoạt ổ đĩa:
Đặt toán hạng đầu vào “CancelTraversing” thành 1.
Đặt toán hạng đầu vào “Intermediatestop” thành 1.
Trong Control_table, đặt “ConfigEpos” thành 3 theo hệ thống số thập phân.
Để bật trục, hãy đặt toán hạng đầu vào “EnableAxis” thành 1.
Bạn có thể sử dụng toán hạng đầu vào “ModePos” để đặt hoặc thay đổi chế độ vận hành.
  • Relative positioning (Định vị tương đối)

    Chế độ định vị tương đối cho phép trục động cơ bắt đầu chuyển động định vị so với vị trí bắt đầu. Khoảng cách tăng dần theo từng chuyển động.
    Chế độ định vị tương đối được triển khai với chức năng “Định vị tương đối MDI” của SINAMICS V90 PN. Nó cho phép điều khiển vị trí di chuyển ngang của các đường di chuyển bằng bộ điều khiển vị trí tích hợp của SINAMICS V90 PN.
    Yêu cầu
    Chế độ được chọn với ModePos=1.
    Thiết bị được bật bằng “EnableAxis”.
    Trục không cần phải được tham chiếu hoặc điều chỉnh bộ mã hóa.
    Trục ở trạng thái dừng nếu được chọn bởi chế độ vận hành lớn hơn 3. Có thể thay đổi trong chế độ vận hành MDI (1,2,3) bất kỳ lúc nào.
    Sự liên tiếp
    Bạn định cấu hình đường đi ngang và phản hồi động với các đầu vào sau:
    “Chức vụ”
    “Vận tốc”
    “OverV” (ghi đè vận tốc)
    “OverAcc” (ghi đè tăng tốc)
    “OverDec” (ghi đè giảm tốc)
    Việc ghi đè vận tốc đề cập đến “Vận tốc”. Ví dụ: vận tốc có hiệu lực là 500LU/phút và OverV là 120%, vận tốc trong SINAMICS V90 là 600LU/phút.
    Bạn phải đặt đầu vào tín hiệu “CancelTraversing” và “IntermediateStop” thành “1”. “Jog1” và “Jog2” không có hiệu lực và bạn phải đặt chúng thành “0” (sai).
    Hướng di chuyển ở vị trí tương đối luôn xuất phát từ dấu của đường đi ngang. Ví dụ: nếu vị trí là -1000 thì hướng là âm. Nếu vị trí là 1000 thì hướng là dương.
    Chuyển động ngang được bắt đầu với cạnh dương tại “Execute”. Bạn có thể theo dõi trạng thái hiện tại của lệnh đang hoạt động bằng “EPos_zsw1 / EPos_zsw2”.
    Nếu đạt đến vị trí mục tiêu, giá trị của bit “AxisPosOK” trong tín hiệu đầu ra “Status_table” là 1. Nếu xảy ra lỗi trong quá trình chuyển động ngang, bit “AxisError” trong tín hiệu đầu ra “Status_table” sẽ được phát ra.
    Ghi chú
    Lệnh hiện tại có thể được thay thế nhanh chóng bằng lệnh mới có “ExecuteMode”. Điều này chỉ có thể thực hiện được đối với các chế độ “ModePos” 1, 2 hoặc 3.