1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CÁC LỆNH cơ bản CPL1

46 407 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 506,53 KB

Nội dung

CPL1/1H Các Lệnh cơ Bản CPL1/1H Các Lệnh cơ Bản TIM Lệnh Timer “TIM” ( On-delay) N S N: số của timer N=0~4095 S: giá trị đặt SV=#0~9999 -Có thể đặt SV cho timer theo word của các vùng nhớ -Có thể chỉnh đinh giá trị của timer bằng cách thay đổi giá trị của word A642 thông qua việc sử dụng nút chỉnh Analog được tích hợp sẳn trên CP1L Độ phân giải của Timer là 100ms. Khi đó giá trị đặt của Timer là SV=#000.0~999.9s CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Giá trị tức thời (PV) - Khi đầu vào Input chuyển từ Off lên On thì timer bắt đầu định thời, giá trị PV sẽ giảm dần từ SV xuống. - Khi giá trị PV=0 thì Timer bit sẽ bật lên On. - Khi đầu vào của Timer Off thì timer được Reset đồng thời ngõ ra cũng Off theo. Lệnh High Speed Timer “TIMH” TIMH(015) N S N: số của timer N=0~4095 SV: giá trị đặt S=0~9999 - Có thể đặt SV cho timer theo word của các vùng nhớ -Có thể chỉnh đinh giá trị của timer bằng cách thay đổi giá trị của word A642 thông qua việc sử dụng nút chỉnh Analog được tích hợp sẳn trên CP1L/1H Độ phân giải của Timer là 10ms. Khi đó giá trị đặt của Timer là V=0~99.99s CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Giá trị tức thời(PV) - Khi đầu vào Input chuyển từ Off lên On thì timer bắt đầu định thời, giá trị PV sẽ giảm dần từ giá trị của SV về 0. - Khi giá trị PV=0 thì Timer Bit sẽ bật lên On. - Khi đầu vào của Timer Off thì timer được Reset đồng thời ngõ ra cũng Off theo. CPL1/1H Các Lệnh cơ Bản Counter input Reset input CNT Lệnh Counter (CNT) (đếm xuống) N SV - Counter input: ngõ vào kích hoạt counter đếm. - Reset input: ngõ vào Reset couter - N: số của counter N=0~4095 - SV: giá trị đặt SV=0~9999 - Có thể đặt SV cho counter theo word của các vùng nhớ - Có thể chỉnh giá trị của counter bằng cách thay đổi giá trị của word A642 thông qua việc sử dụng nút chỉnh Analog được tích hợp sẳn trên CP1L/1H. CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Giá trị tức thời (PV) - Khi điều kiện ngõ vào của Counter chuyển từ Off  On counter sẽ giảm từ SV xuống 1 giá trị. - Khi giá trị PV=0 thì counter bit sẽ On và giữ luôn, lúc này counter sẽ không tác động khi đầu vào On hoặc Off. - Bộ đếm sẽ Reset PV về giá trị đặt SV khi đầu vào Reset chuyển từ Off lên On CPL1/1H Các Lệnh cơ Bản Lệnh Reversible Counter (CNTR(12)) CNT(012) Reset N SV - II: Đầu vào đếm tăng - DI: Đầu vào đếm giảm - R: Đầu vào Reset - N: số của counter N=0~4095 - SV: giá trị đặt SV=#0~9999 - Có thể đặt SV cho Reversible counter theo word của các vùng nhớ CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ - Bộ đếm sẽ tăng giá trị của PV lên 1 mỗi khi đầu vào II (Increment Input) chuyển từ Off lên On, khi PV bằng giá trị đặt SV, PV được Reset về 0 và counter sẽ lên On cho đến khi bộ đếm lại tiếp tục đếm tăng. - Bộ đếm sẽ giảm PV đi 1 mỗi khi đầu vào DI chuyển từ Off lên On, khi bộ đếm giảm đến 0, giá trị hiện tại của PV được gán cho SV và counter bit sẽ lên On cho đến khi bộ đếm lại giảm về 0. - Bộ đếm sẽ Reset PV về 0 khi đầu vào R chuyển từ Off lên On. - Khi cả hai II và DI đều chuyển từ Off lên On, bộ đếm vẫn giữ nguyên giá trị. CPL1/1H Các Lệnh cơ Bản Lệnh DIFU/DIFD DIFU (013) B Input Cycle time DIFU DIFD (014) B DIFD - Lệnh DIFU sẽ bật Bit B On trong một chu kỳ quét chương trình, khi điều kiện ngõ vào tác động cạnh lên. - Lệnh DIFD sẽ bật Bit B On trong một chu kỳ quét chương trình, khi điều kiện ngõ vào tác động cạnh xuống. CPL1/1H Các Lệnh cơ Bản Lệnh DIFU/DIFD B: là một Bit B: Có thể đặt địa chỉ của các vùng nhớ sau: CIO, W, A, H, IR CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Bit đi kèm sẽ lên 1 khi điều kiện thực hiện 0.00 chuyển từ Off sang On. Sau đó bit lại trở về trạng thái Off CPL1/1H Các Lệnh cơ Bản Lệnh DIFD DIFD (014) B B: Bit B: ta có thể đặt các địa chỉ sau IO, W, A, H, IR Lệnh này sẽ bật bit đi kèm lên 1 trong vòng một chu kỳ quét khi điều kiện thực hiện chuyển từ On lên Off. Sau đó bit lại trở về trạng thái Off CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Bit đi kèm sẽ lên 1 khi điều kiện thực hiện 0.00 chuyển từ On sang Off. Sau đó bit lại trở về trạng thái Off CPL1/1H Các Lệnh cơ Bản Set KEEP (011) Reset B Lệnh KEEP B: Bit B: ta có thể đặt các địa chỉ sau IO, W, A, H, IR Lệnh Keep hoạt động như một rơle chốt. Bit B sẽ được Set On khi đầu vào S là On và sẽ vẫn giữ ở On cho đến khi đầu vào R là On (Bit B bị Reset về Off) CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ -Khi 0.01 chuyển từ Off lên On thì Bit 3800.00 lên On. -Khi 0.02 chuyển từ Off lên On thì Bit 3800.00 bị Reset (chuyển về Off) CPL1/1H Các Lệnh cơ Bản Lệnh Interlock_Interlock Clear IL (02) ILC (03) Khóa tất cả các ngỏ ra giữa IL(02) và IL(03) khi thực hiện lệnh -Lệnh IL và ILC luôn đi kèm với nhau. -Khi điều kiện thực hiện của lệnh IL là On thì chương trình vẫn được thực hiện bình thường. -Khi điều kiện thực hiện của lệnh này là Off, tất cả các lệnh theo sau lênh IL cho đến lệnh ILC đều được thi hành với điều kiện thực hiện là Off CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ -Khi 0.02 Off ngõ ra 100.01, 100.02 được thi hành với điều kiện là Off. -Các ngõ ra nằm ngoài lênh IL và ILC vẩn được thực hiện với điều kiện bình thường. CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ -Khi 0.02 On ngõ ra 100.01, 100.02 được thưc hiện bình thường -Các ngõ ra nằm ngoài lênh IL và ILC vẩn được thực hiện với điều kiện bình thường. CPL1/1H Các Lệnh cơ Bản Lệnh JUMP_JUMP END JMP (004) N JME (005) N N: Số bước nhảy N: Số bước nhảy N: CIO, A, H, W, IR N: CIO, A, H, W, IR Mỗi lệnh JUMP gồm cặp lệnh JMP và JME có số từ 00 đến 6143, JMP và JME luôn đi kèm với nhau. Khi chương trình gặp lênh JMP n (n: số của lệnh ), nó sẽ bỏ qua không thực hiện các lệnh theo sau lệnh này cho đến lệnh JME n có cùng số. Khi gặp lệnh JME chương trình sau đó lại thực hiện bình thường. Mặc dù hoạt động của lệnh JUMP khá giống với lệnh Interlock kh điều kiện thực hiện của lệnh IL là Of, nhưng đối với lệnh JMP, các toán tử giữa lệnh JMP và JME không bị Off mà vẩn giữ nguyên trạng thái trước khi thực hiện lệnh JUMP này. CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ -Khi 0.01 Off 100.01 được thi hành với điều kiện thực hiện là Off -Các ngõ ra nằm ngoài lênh JMP và JME được thực hiện bình thường. CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ -Khi 0.01 On thì100.01 được thực hiện bình thường -Các ngõ ra nằm ngoài lênh JMP và JME được thực hiện bình thường. CPL1/1H Các Lệnh cơ Bản Điều kiện thực hiện 0.01 Off Bài tập ví dụ Ngõ ra 100.01 vẫn giữ nguyển trạng thái trướt khi thực hiện lệnh JUMP Force Off bit 0.02 nhưng 100.02 vẩn giữ nguyên trạng thái CPL1/1H Các Lệnh cơ Bản Lệnh copy dữ liệu MOVE Word (021) MOVE S D -S= là địa chỉ của word nguồn -D= là địa chỉ của word đích -Coppy nội dung của S vào D Khi lệnh MOVE có điều kiện thực hiện là On, lệnh này sẽ copy hằng số hoặc nội dung của word có địa chỉ chỉnh định bởi S sang word có địa chỉ chỉ định D. nội dung của word nguồn S không thay đổi khi thực hiện lệnh này CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Giá trị của C0 được coppy vào H0 Nội dung của Counter C0 được coppy sang H0 mỗi khi đầu vào của C0 được tác động CPL1/1H Các Lệnh cơ Bản Lệnh so sánh (020) CMP(020) CP1 CP2 -CP1: Dữ liệu so sánh 1 -CP2: Dữ liệu so sánh 2 - Khi CP1>CP2, cờ nhớ lớn hơn:P_GT CF005 ON -Khi CP1=CP2, cờ nhớ bằng:P_ EQ CF006 sẽ ON -Khi CP1Cp2 nên cờ nhớ lớn hơn P_GT(CF005) ON và do đó ngõ ra 100.00 ON theo CPL1/1H Các Lệnh cơ Bản Lệnh copy dữ liệu MOVE Digit (083) MOVD (083) S C D Control word -S: Word nguồn -C: Word điều khiển -D: Word đến Không sử dụng Chỉ định Digit đầu tiên cần bỏ vào trong D (0~3) -Coppy nội dung từ S đến D. Chỉ những Digit được chỉ định mới thay đổi nội dung các Digit khác không đổi Chỉ định Digit đầu tiên cần coppy trong S(0~3) Chỉ định số Digit cần coppy • 0: coppy 1 Digit • 1: coppy 2 Digit • 2: coppy 3 Digit • 3: coppy 4 Digit CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Chuyển giá trị ABCD vào vùng nhớ H0 (Force On bit 0.00) Chuyển giá tri 0210 (Force On bit 0.01) vào vùng nhớ điều khiển H1 với mục đích sau: • Chỉ định Digit 0 là Digit đầu tiên cần coppy trong H0 • Chỉ định 2 Digit cho việc coppy • Chỉ định Digit 2 là Digit đầu tiên cần bỏ vào trong D Giá trị được chuyển đến D0 là CD00 (khi ta Force On bit 0.02 CPL1/1H Các Lệnh cơ Bản Lệnh cộng BCD (404) +B (404) Au Ad R -Au: word được cộng -Ad: word cộng -R : word kết quả -Khi có điều kiện thực hiện lệnh là On, lệnh cộng nội dung trong Au và Ad sau đó gán kết quả ra R CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Lệnh DIFU được dùng nhằm làm cho W0.00 chỉ On một lần để thực hiện lệnh cộng bên dưới. Giá trị 100 được cộng vào vùng nhớ D6 đồng thời gán kết quả ra D6 Nếu ta Force On bit 0.03 thì timer bắt đầu định thời (giá trị trong D6) CPL1/1H Các Lệnh cơ Bản Lệnh trừ BCD (414) -B (414) Mi Su R -Mi: word bị trừ -Su: word trừ -R : word kết quả -Khi có điều kiện thực hiện lệnh là On, lệnh trừ nội dung trong Su cho Mi sau đó gán kết quả ra R CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Lệnh DIFU được dùng nhằm làm cho W0.00 chỉ On một lần để thực hiện lệnh trừ bên dưới. Khi có điều kiện thực hiện lệnh là On, lệnh trừ được thực hiện và kết quả (50) được gán ra D10 Nếu ta Force On bit 0.01 thì timer bắt đầu định thời (giá trị trong D10) CPL1/1H Các Lệnh cơ Bản Lệnh nhân BCD (424) *B (424) Md Mr R -Md: word bị nhân -Mr: word nhân -R : word kết quả -Khi có điều kiện thực hiện lệnh là On, lệnh thực hiện việc nhân nội dung trong Md cho Mr sau đó gán kết quả ra R CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Trướt khi lệnh nhân được thực hiện CP1CP2 nên cờ nhớ lớn hơn P_GT (CF005) On do đó ngõ ra 100.01 On CPL1/1H Các Lệnh cơ Bản Lệnh chia BCD (434) /B (434) Dd Dr R -Dd: word bị chia -Dr: word chia -R : word kết quả -Khi có điều kiện thực hiện lệnh là On, lệnh thực hiện việc chia nội dung trong Dd (word bị chia) cho Dr (word chia) sau đó gán kết quả ra R CPL1/1H Các Lệnh cơ Bản Bài tập ví dụ Trướt khi lệnh chia được thực hiện CP1 Lệnh này dùng để phát xung, cho phép cài đặt tần số xung phát ra. @SPED(885) P M F P : Chỉ định cổng phát xung, M : Cài đặt chế độ phát xung F : Word đầu tiên để cài đặt tần số xung phát. , Địa chỉ 100.00 CW, 100.01 CCW , Địa chỉ 100.02 CW, 100.03 CCW , Địa chỉ 100.04 CW, 100.05 CCW , Địa chỉ 100.06 CW, 100.07 CCW CPL1/1H Các Lệnh cơ Bản -Ở chế độ : Continue Mode : Xung sẽ được phát liên tục cho đến khi dừng chương trình. - Ở Chế độ : Independent Mode: Xung sẽ được phát ra liên tục cho đến khi số lượng phát xung phát ra bằng số lượng xung cài đặt ở lệnh SET SPULSE (PULS(881)). Xung sẽ không phát ra nếu không cài đặt lệnh PULS(881) trước. Cổng phát xung 0000 Independent Mode. Cổng phát xung 0000 Cài đặt số lượng xung phát ra. CPL1/1H Các Lệnh cơ Bản Lệnh SET PULSE: @PULS(886) P T N P : Chỉ định cổng phát xung, T : Cài đặt loại xung phát F : Word đầu tiên để cài số lượng xung phát ra. => Lệnh cài đặt số lượng xung phát ra. cho lệnh SPED hoặc ACC ở chế độ Independent CPL1/1H Các Lệnh cơ Bản Mr Huỳnh Quang Khải – 0988 656 677 [...].. .CPL1/ 1H Các Lệnh cơ Bản Lệnh DIFU/DIFD B: là một Bit B: Có thể đặt địa chỉ của các vùng nhớ sau: CIO, W, A, H, IR CPL1/ 1H Các Lệnh cơ Bản Bài tập ví dụ Bit đi kèm sẽ lên 1 khi điều kiện thực hiện 0.00 chuyển từ Off sang On Sau đó bit lại trở về trạng thái Off CPL1/ 1H Các Lệnh cơ Bản Lệnh DIFD DIFD (014) B B: Bit B: ta có thể đặt các địa chỉ sau IO, W, A, H, IR Lệnh này sẽ bật bit... trong D10) CPL1/ 1H Các Lệnh cơ Bản Lệnh nhân BCD (424) *B (424) Md Mr R -Md: word bị nhân -Mr: word nhân -R : word kết quả -Khi có điều kiện thực hiện lệnh là On, lệnh thực hiện việc nhân nội dung trong Md cho Mr sau đó gán kết quả ra R CPL1/ 1H Các Lệnh cơ Bản Bài tập ví dụ Trướt khi lệnh nhân được thực hiện CP1 ... CPL1/ 1H Các Lệnh Bản Lệnh cộng BCD (404) +B (404) Au Ad R -Au: word cộng -Ad: word cộng -R : word kết -Khi có điều kiện thực lệnh On, lệnh cộng nội dung Au Ad sau gán kết R CPL1/ 1H Các Lệnh Bản. .. hoạt động lệnh JUMP giống với lệnh Interlock kh điều kiện thực lệnh IL Of, lệnh JMP, toán tử lệnh JMP JME không bị Off mà vẩn giữ nguyên trạng thái trước thực lệnh JUMP CPL1/ 1H Các Lệnh Bản Bài... thực Off -Các ngõ nằm lênh JMP JME thực bình thường CPL1/ 1H Các Lệnh Bản Bài tập ví dụ -Khi 0.01 On thì100.01 thực bình thường -Các ngõ nằm lênh JMP JME thực bình thường CPL1/ 1H Các Lệnh Bản Điều

Ngày đăng: 11/10/2015, 17:45

TỪ KHÓA LIÊN QUAN

w