DC C S MOVD (083) -S: Word nguồn
-C: Word điều khiển -D: Word đến
-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 Chỉ định Digit đầu tiên
cần bỏ vào trong D (0~3) Không sử dụng
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) R Ad Au +B (404)
-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
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) R Su Mi - B (414) -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
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) R Mr Md *B (424) -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<CP2 nên cờ nhớ nhỏ hơn P_LT (CF007) On do đó ngõ ra 100.00 On
CPL1/1H Các Lệnh cơ Bản
Bài tập ví dụ
Khi bit 0.00 On. Lệnh nhân được thực hiện. Kết quả của phép
nhân được gán cho D20 (80). Lúc này CP1>CP2 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) R Dr Dd /B (434) -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<CP2 nên cờ nhớ nhỏ hơn P_LT (CF007) On do đó ngõ ra 100.00 On
CPL1/1H Các Lệnh cơ Bản
Bài tập ví dụ
Khi bit 0.00 On. Lệnh chia được thực hiện. Kết quả của phép chia được gán cho D30 (80). Lúc này CP1=CP2 nên cờ nhớ lớn hơn P_EQ (CF006) On do đó ngõ ra 100.01 On
CPL1/1H Các Lệnh cơ Bản Lệnh Mode Control : NV C P @INI (880) P: Chỉ định cổng phát xung, hoặc ngõ vào đếm tốc độc cao