Tài liệu hướng dẫn việc đọc và phát xung PWM điều khiển step driver và cách đọc xuất analog cho plc panasonic.1: LỆNH +. Nối dữ liệu chuỗi ký tự được lưu trữ từ số thiết bị được chỉ định bởi (S2) đến dữ liệu chuỗi ký tự được lưu trữ từ số thiết bị được chỉ định bởi (S1) và lưu trữ nó từ số thiết bị được chỉ định bởi (D1).)2: LỆNH MOV. Chuyển chuỗi ký tự được lưu trữ từ số thiết bị (S) từ số thiết bị (D) trở đi.3: LỆNH ABSD. Hướng dẫn này tạo ra một loạt các mẫu đầu ra (có n số đầu ra được định dạng) để đáp ứng với giá trị hiện tại của bộ đếm đã chọn, S2.4: LỆNH ADD. Dữ liệu chứa trong thiết bị nguồn (S1, S2) được kết hợp và tổng số được lưu trữ tại thiết bị đích đích (D).5: LỆNH ADPRW. 6: LỆNH ALT. Trạng thái của thiết bị đích (D) được luân phiên trên mỗi thao tác của lệnh ALT. Điều này có nghĩa là trạng thái của mỗi thiết bị bit sẽ lật flop giữa ON và OFF.7: LỆNH AND. Sử dụng hướng dẫn AND để kết nối nối tiếp các số liên lạc. Như nhiều địa chỉ liên lạc theo yêu cầu có thể được nối nối tiếp.8: LỆNH AND=. Giá trị của S1 và S2 được kiểm tra theo sự so sánh của chỉ dẫn. Nếu sự so sánh là đúng, thì liên hệ VÀ đang hoạt động. Nếu sự so sánh sai thì địa chỉ liên hệ AND không hoạt động.9: LỆNH ANDD (=,=) Giá trị của S1 và S2 được kiểm tra theo sự so sánh của chỉ dẫn. Nếu sự so sánh là đúng, thì liên hệ VÀ đang hoạt động. Nếu sự so sánh sai thì địa chỉ liên hệ AND không hoạt động.10: LỆNH ANDF. Sử dụng các hướng dẫn AND cho kết nối nối tiếp các tiếp điểm xung.11: LỆNH ANDP. Sử dụng các hướng dẫn ANDP cho kết nối nối tiếp các tiếp điểm xung.12:LỆNH ANI. Sử dụng các hướng dẫn ANI để kết nối nối tiếp các số liên lạc. Như nhiều địa chỉ liên lạc theo yêu cầu có thể được nối nối tiếp.13: LỆNH ANR. Các trình báo cáo đã kích hoạt được thiết lập lại từng phần một, mỗi lần chỉ dẫn ANR được vận hành.14: LỆNH ANS. Hướng dẫn này, khi được kích hoạt, bắt đầu một bộ đếm thời gian (S) cho n, 100msec. Khi bộ đếm thời gian hoàn thành chu kỳ của nó, các báo cáo được giao (D) được đặt ON.15: LỆNH ARWS. Hướng dẫn này hiển thị nội dung của một thiết bị dữ liệu D1 trên một tập hợp các màn hình có 4 chữ số, bảy đoạn. Dữ liệu trong D1 thực sự ở định dạng thập phân chuẩn nhưng được tự động chuyển đổi sang BCD để hiển thị trên các đơn vị 7 đoạn.16: LỆNH ASC. Chuỗi dữ liệu nguồn S bao gồm tối đa 8 ký tự được lấy từ bộ ký tự ASCII có thể in được (Char). Nếu ít hơn 8 ký tự được sử dụng, sự khác biệt được tạo thành với null Char (ASCII 00). Dữ liệu nguồn được chuyển đổi thành mã ASCII liên quan của nó.17: LỆNH ASCI. Hướng dẫn này đọc n ký tự dữ liệu thập lục phân từ địa chỉ nguồn đầu nguồn (S) và chuyển chúng sang mã ASCII tương đương. Điều này sau đó được lưu trữ tại đích (D) cho n số byte.18: LỆNH BAND. Kiểm soát giá trị đầu ra được lưu trữ tại thiết bị được chỉ định bởi (D) dựa trên giá trị đầu vào (giá trị BIN 16 bit) được chỉ định bởi (S3) nằm trong dải ô phía trên và dưới của các nút điều khiển chết được chỉ định bởi (S1) và (S2).19: LỆNH BCD Hệ nhị phân (S) được chuyển đổi thành một số BCD tương đương và lưu trữ tại đích (D). Nếu số BCD chuyển đổi vượt quá phạm vi hoạt động từ 0 đến 9,999 (hoạt động 16 bit) và 0 đến 99,999,999 (hoạt động 32 bit) sẽ xảy ra lỗi.20: LỆNH BIN BCD (S) được chuyển thành một số nhị phân tương đương và được lưu trữ tại đích (D). Nếu dữ liệu nguồn không được cung cấp ở định dạng BCD, một lỗi sẽ xảy ra. Hướng dẫn này có thể được sử dụng để đọc trong thư mục dữ liệu từ thiết bị chuyển mạch thumbwheel.21: LỆNH BINDA Chuyển đổi dữ liệu BIN 16 bit được chỉ định bởi (S) đến mã ASCII cho mỗi số tại mỗi vị trí khi được hiển thị trong ký hiệu thập phân, và các kho theo thiết bị được chỉ định bởi (D).22: LỆNH BK Loại trừ nđiểm của dữ liệu BIN 16bit từ thiết bị được chỉ định bởi (S1) và n điểm của dữ liệu BIN 16bit từ thiết bị được chỉ định bởi (S2) và lưu kết quả từ thiết bị được chỉ định bởi (D) trở đi.23: LỆNH BK+ Thêm nđiểm của dữ liệu BIN 16bit từ thiết bị được chỉ định bởi (S1) và n điểm của dữ liệu BIN 16bit từ thiết bị được chỉ định bởi (S2) và lưu kết quả từ thiết bị được chỉ định bởi (D) trở đi.24: LỆNH BKCMP =,=. So sánh dữ liệu BIN 16 bit lần thứ n từ số thiết bị được chỉ định bởi (S1) với dữ liệu BIN 16 bit nth điểm từ số thiết bị được chỉ định bởi (S2) và lưu kết quả từ thiết bị được chỉ định bởi (D) trở đi .25: LỆNH BMOV Một số lượng các yếu tố dữ liệu xảy ra liên tiếp có thể được sao chép đến một đích đến mới. Dữ liệu nguồn được xác định là địa chỉ đầu của thiết bị (S) và một lượng các phần tử dữ liệu liên tiếp (n).26: LỆNH BON Một vị trí bit đơn (n) được xác định từ bên trong một thiết bị khu vực nguồn (S). N có thể được coi như là một bù đắp được chỉ định từ địa chỉ đầu nguồn (S).27: LỆNH BTOW Liên kết trong các đơn vị từ 8 bit thấp hơn của dữ liệu 16bit nwords sau số thiết bị được chỉ định bởi (S), và các kho theo số thiết bị được chỉ định bởi (D). 8 byte trên của dữ liệu ntừ sau số thiết bị (S) bị bỏ qua.28: LỆNH CALL Khi chỉ thị CALL đang hoạt động nó bắt buộc chương trình chạy chương trình con kết hợp với con trỏ gọi. Hướng dẫn CALL phải được sử dụng kết hợp với các hướng dẫn của FEND (FNC06) và SRET (FNC 02).29: LỆNH CCD Hướng dẫn này xem xét một byte (8 bit) ngăn xếp dữ liệu từ địa chỉ đầu (S) cho byte n và kiểm tra mô hình bit dọc cho tính chẵn lẻ và tổng của tổng số stack dữ liệu. Hai mẩu dữ liệu này sau đó được lưu trữ tại đích (D).30: LỆNH TTMR Khoảng thời gian mà chỉ thị TTMR được kích hoạt, được đo và lưu trữ trong thiết bị D + 1 (tính bằng khoảng thời gian 100ms). Giá trị dữ liệu của D + 1 (tính bằng giây), nhân với hệ số được chọn bởi toán hạng n, được di chuyển để đăng ký D.v.v.v.v.v.v.v
Trang 1Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
I.Tìm hiểu cơ bản về PLC – FPX
1.Loại Relay (Ry): (C14R, C30R, C60R control units)
1.1,Ngõ vào :
1.2.Ngõ ra:
2 Loại Transistor (Tr) (NPN và PNP):
2.1.Ngõ vào: (NPN và PNP):
Trang 2Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
2.2.Ngõ ra:
a.NPN:
b.PNP:
II Lệnh cơ bản:
1.Tiếp điểm thường đóng, thường mở, cuộn dây:
2.SET, RESET:
Trang 3Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
3.Timer, Counter:
3.1.Timer: (T0 tới T1007)
TMY: 1s
TMX : 0.1s
TMR: 0.01s
TML: 0.001s
VD: Ta có đoạn chương trình tạo xung 1s ở ngõ ra Y0 như sau:
Giá trị đặt của T0 sẽ được lưu vào vùng nhớ SV0, giá trị đếm tức thời sẽ được lưu vào vùng nhớ EV0
Ta có các tiếp điểm thường đóng và thường hở T0 Khi đếm hết giá trị thời gian được đặt thì tiếp điểm thường đóng sẽ hở ra và tiếp điểm thường hở sẽ đóng lại
3.2.Counter: (C1008 tới C1023)
VD: Ta đếm xung vào ở ngõ vào X2:
Đếm xung vào 5 lần thì tiếp điểm thường hở C1008 đóng lại reset Counter
Giá trị đặt của C1008 được lưu vào vùng nhớ SV1008 Giá trị đếm tức thời được lưu vào vùng nhớ EV1008
Trang 4Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
4.Chương trình con:
VD: Tạo 2 chương trình con
X0 gọi chương trình con SUB 0, X2 gọi chương trình con SUB 1
Khi X0 tác động thì chương trình con SUB 0 được gọi, giá trị 10 sẽ được lưu vào DT0 Khi X2 tác động thì chương trình con SUB 1 được gọi, giá trị 0 sẽ được lưu vào DT0
Trang 5Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
5.Ngắt:
S1: Chọn ngắt
S1= H0 cho phép hoặc không cho phép ngắt INT0 tới INT7
S1= H100 xóa các ngắt từ INT0 tới INT7
S1= H2 ngắt định thời ( ngắt nội) INT24 với độ phân giải là 10ms
S1= H3 ngắt định thời (ngắt nội) INT24 với độ phân giải là 0.5ms
5.1 Ngắt ngoài:
S1 = H0
S2 : Lựa chọn ngõ vào ngắt
Ngõ vào ngắt nào được cho phép
thì được set lên 1 và không cho phép
set giá trị là không
VD: Cho phép ngắt ngõ INT1, INT2
thì S2 = H6
Trang 6Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
Chương trình khởi tạo ngắt INT1, INT2
Khi ngắt INT1 thì giá trị 0 sẽ được đưa vào DT0, ngắt INT2 thì giá trị 10 sẽ được đưa vào DT0
*Lưu ý cấu hình : Option => PLC Configuration
Trang 7
Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
Chọn Interrup/pulse catch settings => rồi chọn ngắt X1, X2
Chọn ngắt cạnh lên hoặc cạnh xuống mặc định ngắt cạnh lên
Trang 8
Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
5.2.Ngắt định thời INT24:
S1= H2 ngắt định thời ( ngắt nội) INT24 với độ phân giải là 10ms
S1= H3 ngắt định thời (ngắt nội) INT24 với độ phân giải là 0.5ms
VD: ngắt định thời 100ms
Sau 100ms thì DT10 lại tăng lên 1
6.Bộ đếm tốc độ cao (High speed counter):
Trang 9Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
VD: Đọc xung tốc độ cao kênh 0 (CH0)
R901C phát xung 1s
Cứ 1s thì số xung đọc được từ kênh 0 X0(CH0) được đưa vào DT10, đồng thời reset giá trị đếm lại cho CH0
*Lưu ý cấu hình: vào Oftion => PLC configuration => Controller input setting (HSC)
=>chọn kênh, chọn cách đọc xung
Trang 10Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
8.Phát xung PWM:
8.1.FPX- Tr (ngõ ra transistor) :
8.2.FPX-Ry (ngõ ra Relay)
Sử dụng bộ mở rộng AFPX-PLS
Trang 11Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
8.3 Cấu trúc lệnh mẫu:
Khi X0 phát xung PWM ngõ ra CH0, chu kỳ 666,7ms tần số 1.5Hz
DT10: Chọn loại tần số xung PWM phát ra (Control code)
Trang 12Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
DT11: tỷ lệ phần trăm khoảng thời gian On của xung PWM phát ra (Duty)
VD: K500 thì thời gian On của xung phát ra là 50%
*Nếu Control code chọn từ K0 tới K19 thì Duty chọn K0 tới K999 ( từ 0% tới 99.9%) Nếu Control code chọn từ K20 tới K24 thì Duty chọn K0 tới K990 ( từ 0% tới 99%)
8.4.Cấu hình phát xung PWM ngõ ra:
Option => PLC configuration => Controller output settings (PLS/PWM) => chọn ngõ ra phát xung PWM
Trang 13Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
9 Phát xung tốc độ cao:
VD: Phát xung điều khiển động cơ bước:
Cấu hình: Option => PLC configuration => Controller output setting (PLS/PWM) =>
chọn Pulse output (Y0,Y1)
Trang 14Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
10 Analog:
10.1 Sử dụng bộ mở rộng AFPX-AD2:
Sơ đồ kết nối :
Trang 15Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
10.2.Sử dụng bộ mở rộng AFPX-A21:
Sơ đồ kết nối:
*Ngõ vào dòng (0-20mA):
Trang 16Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
Giá trị chuyển đổi áp (0-5V)
Trang 17Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
10.3 Sử dụng bộ mở rộng AFPX-TC2 (đọc giá trị nhiệt độ):
Giá trị chuyển đổi:
Sơ đồ kết nối
10.4.Lệnh đọc analog cơ bản:
Đọc giá trị analog ngõ vào và lưu vào vùng nhớ DT0
R9014 tiếp điểm hở chu kỳ quét đầu tiên, các chu kỳ còn lại thì đóng
Trang 18Pavina Corporation – sieuthitudong.com Hotline: 0903 713 472
10.5 Sử dụng bộ mở rộng AFPX-DA2: xuất Analog
VD: Xuất 5V hay 10mA ở ngõ ra CH0
Khi X0 tác động thì ngõ ra xuất giá trị 5V ở ngõ ra áp, 10mA ở ngõ ra dòng