Tải bản đầy đủ (.pdf) (77 trang)

Giao trinh PLC mitsu (hay)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.45 MB, 77 trang )

TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

MỤC LỤC
Chương 1 : Tổng Quan PLC – Giới Thiệu Dòng FX3G và FX-3U .............................................................. 5
Giới Thiệu Tổng Quan Về PLC ......................................................................................................... 5

I.
1.

Giới thiệu tổng quan ..................................................................................................................... 5

2.

Một số dòng PLC của họ Mitsubishi ................................................................................................. 5

II.

Giới Thiệu Về Dòng FX3G và FX-3U............................................................................................... 6
1.

Giới thiệu PLC FX3G và FX-3U .................................................................................................. 6

2.

Phân loại. ...................................................................................................................................... 7

3.

Sơ đồ nguồn .................................................................................................................................. 7



4.

Sơ đồ input, output ........................................................................................................................ 8

Chương 2 : Giới Thiệu Phần Mềm , Cách Khai Báo 1 Broject .................................................................... 9
Phần Mềm Lập Trình PLC GX Works 2 ............................................................................................... 9

I.

1. Giới thiệu phần mềm ........................................................................................................................ 9
Sử dụng phần mềm cách tạo một project ........................................................................................ 10

II.
1.

Sử dụng phần mềm ...................................................................................................................... 10

2.

Cách tạo một project mới............................................................................................................ 11

III.
1.

Cách Download Chương Trình Xuống CPU .............................................................................. 12
Download chương trình xuống CPU .......................................................................................... 12

Chương 3 : Các Vùng Nhớ Và Các Tập Lệnh Cơ Bản ............................................................................... 15
Các Vùng Nhớ Trong PLC Mitsubishi ............................................................................................ 15


I.
1.

Các vùng nhớ .............................................................................................................................. 15

2.

Các tập lệnh cơ bản .................................................................................................................... 16
Một số Lệnh Toán Học VàLệnh Di Chuyển ............................................................................... 23

II.
1.
III.

Các lệnh toán học ....................................................................................................................... 23
Lệnh di chuyển ............................................................................................................................ 24

1.

Lệnh MOV ................................................................................................................................... 24

2.

Lệnh BMOV/di chuyển khối. ....................................................................................................... 25

3.

Lệnh FMOV/di chuyển lấp đầy ................................................................................................... 26


IV.
1.

Lệnh so sánh ............................................................................................................................... 26
Lệnh CMP/so sánh ...................................................................................................................... 26
Trang 1


TÀI LIỆU HỌC LẬP TRÌNH PLC
2.

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Lệnh ZCP/so sánh vùng .............................................................................................................. 27

Chương 4 : Lệnh TIME, Lệnh COUNTER và lệnh thời gian thực trong PLC ............................................ 28
Lệnh Time........................................................................................................................................ 28

I.
1.

Giới thiệu về lệnh time ................................................................................................................ 28
Lệnh COUNTER ......................................................................................................................... 30

II.
1.
III.

Giới thiệu lệnh counter ............................................................................................................... 30
Lệnh thời gian thực trong PLC ................................................................................................... 31


1.

Lệnh TRD/đọc dữ liệu RTC......................................................................................................... 31

2.

Lệnh TWR/lệnh cài đặt dữ liệu RTC ........................................................................................... 32

Chương 5 : Xử lý tín hiệu Analog và đọc xung tốc độ cao ......................................................................... 34
Khái niệm tín hiệu analog vàtín hiệu số digital. ............................................................................ 34

I.
II.

Xử lýtín hiệu analog ................................................................................................................... 35

III.

Biễu diễn các giá trị analog ........................................................................................................ 36

IV.

Lập trình PLC Mitsubishi với Module Analog FX2N-2DA vàFX2N-2AD................................. 37

1.

Sơ đồ đấu nối tín hiệu Analog. .................................................................................................... 37

2.


Độ phân giải vàthông số ngõvào/ra. ......................................................................................... 38



Ngõvào FX2N-2AD .................................................................................................................... 38



Ngõra FX2N-2DA ...................................................................................................................... 38

3.

Địa chỉ thanh ghi kết nối. ............................................................................................................ 39



Module FX2N-2DA ..................................................................................................................... 39

4.

Cấu trúc lệnh kết nối dữ liệu đến địa chỉ thanh ghi của Module. ............................................... 41



Lệnh viết dữ liệu: TO .................................................................................................................. 41



Lệnh đọc dữ liệu : FROM ........................................................................................................... 42


5.

Ví dụ dùng lệnh TO để nạp giá trị cho kênh CH2 của Module FX2N-2DA................................ 42

6.

Ví dụ dùng lệnh FOM để đọc giá trị từ kênh CH1 của Module FX2N-2AD. .............................. 43
Bộ đếm tốc độ cao ........................................................................................................................... 45

V.
1.

Các loại bộ đếm tốc độ cao......................................................................................................... 45

2.

Phân loại bộ đếm tốc độ cao theo phương pháp đếm ................................................................. 45

3.

Các loại bộ đếm tốc độ cao và các dạng tín hiệu vào................................................................. 45

4.

Những chú ý về thiết bị được nối tới tốc độ cao những bộ đếm được nhập vào ......................... 46

5.

Danh sách thiết bị bộ đếm tốc độ Cao ........................................................................................ 46

Trang 2


TÀI LIỆU HỌC LẬP TRÌNH PLC
6.

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Gán ngõvào cho bộ đếm tốc độ cao ........................................................................................... 48

Chương 6: TRUYỀN THÔNG RS485 GIỮA PLC FX3U/FX3G VỚI BIẾN TẦN MITSUBISHI ................ 50
Đấu nối phần cứng.......................................................................................................................... 50

I.
1.

PLC FX3G .................................................................................................................................. 50

2.

PLC FX3U .................................................................................................................................. 50

3.

Biến tần E700 .............................................................................................................................. 51

4.

Đấu nối PLC vs biến tần ............................................................................................................. 52


5.

Xác định sơ đồ chân của rắc cắm RJ-45..................................................................................... 55

6.

Kết nối cổng RJ-45 với mudule FX3G485-BD theo sơ đồ. ......................................................... 55

7.

Cài đặt cấu hình .......................................................................................................................... 55



Cài đặt parameter biến tần ......................................................................................................... 55
Các lệnh và chương trình điều khiển. ......................................................................................... 59

II.
1.

Lệnh IVDR. ................................................................................................................................. 60

2.

Lệnh IVCK ................................................................................................................................. 60

Chương 7: ĐIỀU KHIỂN VỊ TRÍDÒNG PLC FX .................................................................................... 62
Các lệnh phát xung điều khiển servo. ............................................................................................. 62

I.

1.

Lệnh PLSY (16 bít ) ..................................................................................................................... 62

2.

Lệnh DPLSY ( 32 bí
t ). .................................................................................................................... 62

3.

Lệnh PLSV ( 16 bít )........................................................................................................................ 63
4.

Lệnh DPLSV ( 32 bí
t ) ................................................................................................................. 63

5.

Lệnh DRVI ( 16 bít )................................................................................................................... 64

6.

Lệnh DDRVI ( 32 bít ) ................................................................................................................. 64

7.

Lệnh DRVA ( 16 bí
t ). ................................................................................................................. 65


8.

Lệnh DDRVA ( 32 bí
t )................................................................................................................ 65

9.

Lệnh DZRN ................................................................................................................................. 66
Các thanh ghi đặc biệt khi sử dụng các lệnh điều khiển vị trí........................................................ 66

II.
1.

Đối với dòng FX1S, FX1N, FX1NC ............................................................................................ 66

2.

Đối với dòng PLC FX 3G/FX3GC, FX3U/FX3UC ..................................................................... 66

Chương 8: Lập trình HMI ........................................................................................................................... 68
Giới thiệu phần mềm lập trình HMI Weintek “EasyBuilder Pro” ................................................. 68

I.
1.

Các tạo một project mới trên EasyBuilder Pro........................................................................... 68
Trang 3


TÀI LIỆU HỌC LẬP TRÌNH PLC

2.

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Cách tạo nút nhấn và đèn báo và gắn “Tag” IN, OUT cho một chương trình đơn giản. .......... 71

Trang 4


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Chương 1 : Tổng Quan PLC – Giới Thiệu Dòng FX3G vàFX-3U
I.

Giới Thiệu Tổng Quan Về PLC

1. Giới thiệu tổng quan
Theo định nghĩa PLC của bách khoa toàn thư Wiki, PLC là viết tắt của
Programmable Logic Controller , là thiết bị điều khiển lập trình được (khả trình)
cho phép thực hiện linh hoạt các giải pháp điều khiển logic thông qua một ngôn
ngữ lập trình. Người sử dụng có thể lập trình để thực hiện một loạt trình tự các sự
kiện. Các sự kiện này được kích hoạt bởi tác nhân kích thích (ngõ vào) tác động
vào PLC hoặc qua các hoạt động có trễ như thời gian định thì hay các sự kiện
được đếm.
Một khi sự kiện được kích hoạt thật sự, nó bật ON hay OFF thiết bị điều khiển bên
ngoài được gọi là thiết bị vật lý. Một bộ điều khiển lập trình sẽ liên tục “lặp” trong
chương trình do “người sử dụng lập ra” chờ tín hiệu ở ngõ vào và xuất tín hiệu ở
ngõ ra tại các thời điểm đã lập trình.

Để khắc phục những nhược điểm của bộ điều khiển dùng dây nối ( bộ điều khiển
bằng rờ-le, relay) người ta đã chế tạo ra bộ PLC nhằm thỏa mãn các yêu cầu sau :
+ Lập trình PLC đơn giản, ngôn ngữ lập trình dễ học .
+ Gọn nhẹ, dể dàng bảo quản , sửa chữa.
+ Dung lượng bộ nhớ lớn để có thể chứa được những chương trình phức tạp .
+ Hoàn toàn tin cậy trong môi trường công nghiệp .
+ Giao tiếp được với các thiết bị thông minh khác như : máy
tính , nối mạng , các môi Module mở rộng.
+ Giá cả cá thể cạnh tranh được.

2. Một số dòng PLC của họ Mitsubishi

Trang 5


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

- Phân loại theo Model : FX1S, FX1N, FX2N,FX2NC
- FX3U,FX3UC, FX3S, FX3G

II.
1.

Giới

Thiệu Về Dòng FX3G vàFX-3U

Giới thiệu PLC FX3G vàFX-3U


Dòng sản phẩm mới PLC FX3U là thế hệ thứ ba trong gia đình họ FX-PLC, là một
PLC dạng nhỏ gọn và thành công của hãng Mitsubishi Electric.
Sản phẩm được thiết kế đáp ứng cho thị trường quốc tế, tính năng đặc biệt mới là
hệ thống “adapter bus” được bổ xung cho hệ thống bus hữu ích cho việc mở rộng
thêm những tính năng đặc biệt và khối truyền thông mạng. Khả năng tối đa có thể
mở rộng lên đến 10 khối trên bus mới này.

Trang 6


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Với tốc độ xử lýcực mạnh mẽ, thời gian chỉ 0.065µs trên một lệnh đơn logic, cùng
với 209 tập lệnh được tích hợp sẵn vàcải tiến liên tục đặc biệt cho nghiệp vụ điều
khiển vị trí.Dòng PLC mới này còn cho phép mở rộng truyền thông qua cổng USB,
hỗ trợ cổng Ethernet vàCổng lập trì
nh RS-422 mini DIN. Với tính năng mạng mở
rộng làm cho PLC này nâng cao được khả năng kết nối tối đa về I/O lên đến 384 I/O,
bao gồm cả các khối I/O qua mạng.

2. Phân loại.

Nguồn cấp vào :
ES;ESS;UA –dùng 220 VAC
DS;DSS;DC làdùng 24 VDC

FX-3U-64MT/ES-A


ES,DS Sink
ESS, DSS Source

Loại PLC

Tên Model

Tổng số ngõ
vào, ngõra

Loại ngõra
MT làtransitor
MR là Rơle

3. Sơ đồ nguồn

Trang 7


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

4. Sơ đồ input, output

Trang 8


TÀI LIỆU HỌC LẬP TRÌNH PLC


[BIÊN SOẠN: NGUYỄN HỮU MINH]

Chương 2 : Giới Thiệu Phần Mềm , Cách Khai Báo 1 Broject

I.

Phần Mềm Lập Trình PLC GX Works 2

1. Giới thiệu phần mềm
GX Works2 là phần mềm cấu hình và lập trình thế hệ kế tiếp cho điều khiển FX và
Q Series . GX Works2 cho phép nhà phát triển có thể “trộn” và kết hợp từ năm ngôn
ngữ lập trình khác nhau, phù hợp với các phong cách lập trình khác nhau. Nhà phát
triển thoải mái thoải mái lựa chọn ngôn ngữ để phát triển cho phù hợp với công việc.
Môi trường này tuân theo tiêu chuẩn IEC1131-3, cũng cho phép các bộ phận của dự
án được lưu trong thư viện để sử dụng trong các ứng dụng trong tương lai. Điều đó
có nghĩa mỗi một chức năng, chức năng chặn các chương trình, hoặc cấu trúc được
viết, được thử nghiệm, và chứng minh, có thể được tích hợp vào các hệ thống mới
trong vòng vài phút. Hoàn toàn tùy biến các cài đặt, có nghĩa là lựa chọn công cụ và
các phím tắt để tối ưu hóa khả năng trực giác của riêng người dùng. Tích hợp mạng
vàcác

module chức năng đặc biệt giữ cho các tập tin dự án tổ chức và dễ dàng truy cập.
Được xây dựng với PLC ảo trên máy tính mô phỏng cho phép hệ thống hoàn
chỉnh trước khi đến phần cứng. Sau khi dự án được tải về hệ thống thực tế, GX
Trang 9


TÀI LIỆU HỌC LẬP TRÌNH PLC


[BIÊN SOẠN: NGUYỄN HỮU MINH]

Works2 bao gồm nhiều chế độ theo dõi , theo dõi chức năng, và khả năng gỡ lỗi
trực tuyến cho phép kiểm soát được tình trạng của ứng dụng.

II.
1.

Sử dụng phần mềm cách tạo một project
Sử dụng phần mềm
Để sử dụng mần mềm trước tiên ta click chuột vào biểu tượng GX Works2 trên
màn hình desktop

Hoặc ta vào Start rồi chọn vào GX Works2 như hình vẽ để khởi động phần mềm

Sau khi khởi động phần mềm màn hình máy tính của bạn sẽ xuất
hiện một giao diện làm việc của phần mềm như hình vẽ

Trang
10


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Đây chính là giao diện làm việc của phần mềm GX Works2
2. Cách tạo một project mới
Bước 1 : sau khi đã khởi động phần mềm ta click chuột vào Project sau đó chọn
New hoặc click vào biểu tượng new để tạo một Project mới


Bước 2 : sau khi tạo xong một project mới trên màn hình sẽ xuất hiện
một cửa sổ ở đây là mục người dùng chọn đúng tên đúng dòng PLC
đang lập trình, nếu trường hợp chọn sai với PLC thực tế bên ngoài thì
lúc Download chương trình PLC sẽ báo lỗi.

Ví dụ : ở đây ta chọn dòng CPU là FX và tên CPU là FX3U/FX3UC như hình ảnh
ở trường hợp này chương trình của bạn đều có thể Download xuống được cho
FX3U vàFX3UC

Trang
11


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Bước 4 : Sau khi đã chọn đúng tên và dòng CPU cần lập trình ta nhấn OK để hoàn tất
quá trình tạo project mới.

Lúc này trên màn hình sẽ xuất hiện một giao diện đây chính là giao diện viết
chương trình cho PLC

III. Cách Download Chương Trình Xuống CPU
1. Download chương trình xuống CPU
Trước tiên để download được một chương trình người dùng phải cài Driver
cho cáp nạp của mình và xem vị trí cáp đang nằm COM bao nhiêu bằng cách
ta click chuột phải vào biểu tượng Manage như hình ảnh


Trang
12


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Ví dụ: trường hợp ở đây cáp người dùng nằm ở vị trí COM4 ta lại tiến hành cài
đặt cổng COM trên phần mềm GX Works2 như sau.
Ta click chuột vào Connection Destination rồi tiếp tục chọn Connection1 sau
đó chọn vào Serial USB để chọn vị trí cáp

Trang
13


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Sau khi chọn xong vị trí cáp ta tiến hành down chương trình xuống CPU bằng hai cách
sau
Cách 1 : ta kích chuột vào biểu tượng Online chọn Write to PLC trên màn hình sẽ xuất
hiện một bảng ở đây phần Target ta chọn những mục cần download xuống rồi nhấn
Execute để download chương trình xuống CPU

Cách thứ 2 : trên màn hình ta kích chuột vào biểu tượng Write to PLC trên thanh công
cụ sau đó làm tương tự như cách trên.


Trang
14


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Chương 3 : Các Vùng Nhớ Và Các Tập Lệnh Cơ Bản
I.

Các Vùng Nhớ Trong PLC Mitsubishi

1. Các vùng nhớ
PLC Mitsubishi có 3 loại vùng nhớ chính: vùng nhớ chương trình EEPROM, vùng
nhớ Bit và vùng nhớ dữ liệu.




Vùng nhớ chương trình (EEPROM): Vùng nhớ chứa chương trình chính của
PLC, tham số thiết lập, các chú thích và thanh ghi File




Vùng nhớ bit: Bao gồm vùng nhớ đầu vào số (X), Vùng nhớ đầu ra
số Y, Vùng nhớ trung gian(M), Vùng nhớ trạng thái (S), Vùng nhớ
tiếp điểm Timer (T), Vùng nhớ tiếp điểm Counter (C). Cụ thể:
+ Vùng nhớ đầu vào (ký hiệu là X) chứa các ô nhớ lưu dữ liệu mức logic ở

đầu vào vật lý của PLC và có kiểu dữ liệu là kiểu Bit (0 hoặc 1)
+ Vùng nhớ đầu ra (ký hiệu là Y) chứa các ô nhớ lưu dữ liệu mức logic mà
PLC đưa ra ở đầu ra vật lý và có kiểu dữ liệu là kiểu Bit (0 hoặc 1)
+ Vùng nhớ trung gian (ký hiệu là M) chứa các ô nhớ trung gian, các ô nhớ
này có thể sử dụng ở các vị trí mà người lập trình cần sử dụng biến nhớ/biến
trung gian trong chương trình, tuy nhiên các ô nhớ này không thể bị tác động
trực tiếp từ đầu vào PLC và không thể tác động trực tiếp đến đầu ra của PLC.
+ Vùng nhớ trạng thái (ký hiệu là S) chứa các ô nhớ trạng thái, thường được
sử dụng trong chương trình sử dụng ngôn ngữ instruction list hoặc SFC, nhằm
thể hiện trạng thái chương trình
+ Timer (T) có tác dụng định thời (đếm xung đồng hồ có chu kỳ 1ms, 10ms,
100ms,…). Các tín hiệu ở dạng tiếp điểm của Timer (Bit cờ báo Timer đã đếm
đủ, Bit reset timer,…) sẽ được lưu trong vùng nhớ Timer, còn giá trị hiện thời
của Timer sẽ được lưu trong vùng nhớ dữ liệu.
+ Counter (C) có tác dụng làm bộ đếm (đếm các sự kiện). Các tín hiệu ở dạng
tiếp điểm của Counter (Bit cờ báo Counter đã đếm đủ, Bit reset counter,…) sẽ
được lưu trong vùng nhớ Counter, còn giá trị hiện thời của Counter sẽ được lưu
trong vùng nhớ dữ liệu.

Vùng nhớ dữ liệu: Chứa các thanh ghi dữ liệu (D), giá trị tức thời của Timer (T),
giá trị tức thời của Counter (C) và các thanh ghi chỉ số (V, Z)



Trang
15


TÀI LIỆU HỌC LẬP TRÌNH PLC


[BIÊN SOẠN: NGUYỄN HỮU MINH]

+ Thanh ghi được ký hiệu D và đánh số thập phân. Ví dụ: D0, D9, D128.
Thanh ghi rất quan trọng khi xử lý dữ liệu số được thập phân bên ngoài. Ví dụ:
dữ liệu từ các công tắc chọn nhấn bộ chuyển đổi A/D……có thể được đọc vào
thanh ghi, xử lý và sau đó đưa lại cho các ngõ ra điều khiển, màn hình hiện
chuyển đổi D/A…….. ví dụ minh họa việc sử dụng thanh ghi được trình bày
trong “sổ tay lập trình cho các bộ điều khiển họ FX”.
2. Các tập lệnh cơ bản
a. Lệnh LD (load)

Tập Lệnh

Chức Năng

Dạng Mẫu

Thiết Bị

Có nhiệm vụ khởi tạo loại
LD (load)

công tắc NO, nối trực tiếp

X,Y,M,S,T,C

đầu bên trái của mạch

VD:


Ngõ ra Y000 có điện khi ngõ vào X000 đóng hay ngõ vào X000=1
b. Lệnh LDI (load Inverse)

Trang
16


TÀI LIỆU HỌC LẬP TRÌNH PLC

Tập Lệnh

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Chức Năng

Dạng Mẫu

Thiết Bị

Có nhiệm vụ khởi tạo loại
LDI (load

công tắc NC, nối trực tiếp

Inverse)

đầu bên trái của mạch

X,Y,M,S,T,C


VD:

Ngõ ra Y000 luôn có điện và sẽ mất điện khi ngõ vào X000 được tác động hay
ngõvào X000=1
c. Lệnh OUT
Tập lệnh

Chức năng

OUT

- Điều khiển cuộn dây
- Nhiều lệnh OUT cóthể
được nối song song
- Không thể điều khiển
được thiết bị ngõvào
(X)

Dạng mẫu

Thiết bị

Y,M,S,T,C

VD:

Trang
17



TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

Ngõ ra Y000 = ON khi công tắc logic thường đóng X000 đóng (X000 =0 ); Ngõ ra
Y000 = OFF khi công tắc logic thường đóng X000 hở (X000 = ON )
d. Lệnh AND
Tập Lệnh

Chức Năng

Dạng Mẫu

Thiết Bị

- Nối song song các công tắc
NO
AND

- Tối đa là 10 nhánh nối song
song cho một cuộn dây

X,Y,M,S,T,C

VD:

Khi ngõvào X000 = ON thìngõra Y000 sẽ ON và đồng thời tiếp đểm thường hở
Y000 = 1 và sẽ lưu giá trị ON cho ngõ ra kể ca khi ngõ vào X000 = OFF

Trang

18


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

e. Lệnh PLS ( sườn lên )
Tập Lệnh

Chức Năng

Dạng Mẫu

Thiết Bị

- Tiếp điểm phát hiện
sườn lên. Khi đầu vào
IN chuyển trạng thái từ
0 lên 1 thì bít trạng thái
được set lên 1
PLS

X,Y,M,S,T,C

VD :

Khi X000 = 1 rồi X000 =0 thì Lệnh sườn xuống sẽ bắt cạnh xung sườn xuống
và đưa ra ngõ ra 1 xung duy nhất khi ngõ ra Y000 =1 tiếp điểm thường hở Y000
sẽ =1 và ngõ ra được duy trì


Trang
19


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

f. Lệnh PLF ( sườn xuống )
Tập Lệnh

Chức Năng

-

Dạng Mẫu

Thiết Bị

Tiếp điểm phát hiện
sườn lên. Khi đầu vào IN
chuyển trạng thái từ 0 lên
1 thì bít trạng thái được
set lên 1

PLF

X,Y,M,S,T,C


VD :

Khi X000 = 1 rồi X000 =0 thìLệnh sườn xuống sẽ bắt cạnh xung sườn xuống
và đưa ra ngõ ra 1 xung duy nhất khi ngõra Y000 =1 tiếp điểm thường hở
Y000 sẽ =1 và ngõ ra được duy trì
g. Lệnh SET
Thiết bị
Tập lệnh
Chức năng
Dạng mẫu

SET

-

Ghi giátrị địa chỉ
đầu ra bằng 1

Y,M,S,T,C

Trang
20


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

VD:


Khi ngõvào X0 = 1 thì ngõ ra Y000 sẽ luôn luôn =1, cho dù ngõ vào X0 = 0 trở
lại thì Y00 vẫn luôn là 1
h. Lệnh RESET
Chức năng

Tập lệnh

RST

-

Ghi giátrị địa chỉ
đầu ra bằng 0

Dạng mẫu

Thiết bị

Y,M,S,T,C

VD:

Trang
21


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]


Khi ngõvào X000=1 thìngay lập tức ngõra Y000 sẽ luôn sét ON khi ngõvào
X001=1 thìNgõra Y000 sẽ bị reset OFF
i. Lệnh ZRST
Chức năng

Tập lệnh
ZRST

Xóa nhiều giátrị địa
chỉ đầu ra bằng 0
cùng một lúc.

Dạng mẫu

Thiết bị

Y,M,S,T,C,D

Khi ngõvào xóa bằng 1 thìtất cả các thiết bị trong phạm vi trên bị xóa về 0

Trang
22


TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

II. Một số Lệnh Toán Học VàLệnh Di Chuyển
1. Các lệnh toán học

a.
Phép cộng (ADD)

Lệnh ADD làlệnh thực hiện phép cộng với 2 giátrị cho trước vàtổng sẽ được
ghi vào một vùng nhớ, ở đây cấu trúc lệnh như sau :
ADD làphép cộng
K100 làhằng số đặt trước dạng hằng số
D0 là hằng số cho trước trong vùng nhớ
D2 vùng nhớ để lưu giá trị tổng của phép cộng

b. Phép trừ (SUB)

Lệnh SUB là lệnh thực hiện phép trừ với 2 giá trị cho trước và hiệu sẽ được ghi
vào một vùng nhớ của người dùng đặt trước. Ở đây cấu trúc lệnh như sau :
SUB là phép trừ
K100 là hằng số đặt trước dạng hằng số
D0 là hằng số cho trước trong vùng nhớ
D2 vùng nhớ để lưu giá trị hiệu của phép trừ

c. Phép nhân

Lệnh MUL là lệnh thực hiện phép Nhân với 2 giá trị cho trước và hiệu sẽ được
ghi vào một vùng nhớ của người dùng đặt trước. ở đây cấu trúc lệnh như sau :
MUL làphép Nhân
K100 là hằng số thứ nhất đặt trước dạng hằng số
Trang
23


TÀI LIỆU HỌC LẬP TRÌNH PLC


[BIÊN SOẠN: NGUYỄN HỮU MINH]

K2 là hằng số thứ 2 đặt trước
D2 vùng nhớ để lưu giá trị của phép nhân
d. Phép chia

Lệnh DIV là lệnh thực hiện phép Chia với 2 giá trị cho trước và kết quả sẽ được
ghi vào một vùng nhớ của người dùng đặt trước. ở đây cấu trúc lệnh như sau :
MUL làphép Chia
K100 là hằng số thứ nhất đặt trước dạng hằng số
K2 là hằng số thứ 2 đặt trước
D2 vùng nhớ để lưu giá trị của phép chia
e. Lệnh INC, INCP

Lệnh này làm tăng dữ liệu của thanh ghi D0 lên 1 mỗi khi X00 được tác động.
Nghĩa làmỗi lần X00 được tác động thì thanh ghi D0 được cộng lên 1 và lưu
vào D0.

III.

Lệnh di chuyển

1. Lệnh MOV
Lệnh MOV là lệnh di chuyển giá trị của 1 thanh ghi hay di chuyển 1 giá
trị hằng số vào một vùng nhớ thanh ghi khác với cấu trúc lệnh như sau

Trong đó MOV là lệnh di chuyển
Trang
24



TÀI LIỆU HỌC LẬP TRÌNH PLC

[BIÊN SOẠN: NGUYỄN HỮU MINH]

K100, D0 là giá trị đặt trước cần di chuyển
D1, D10 là thanh ghi lưu giữ giá trị di chuyển
2. Lệnh BMOV/di chuyển khối.

Trong đó:
D0 lànguồn chuyển hay lànguồn chứa dữ liệu được chuyển.
D10 số thiết bị đích chuyển đến
K3 số điểm được chuyển.
VD:

D0

D10

D1

D11

D2

D12

K3


Khi ngõvào X000 bằng 1 thìlệnh BMOV được thực thi vàdữ liệu các thanh
ghi từ D0 đến D2 được di chuyển đến các thanh ghi theo thứ tự từ D10 đến D12
D100

D200

D101

D201

D102

D202

D103

D203

K4

Trang
25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×