Professional Documents
Culture Documents
BAI-4-Thanh Ghi Dữ Liệu-Lệnh Thao Tác Thanh Ghi
BAI-4-Thanh Ghi Dữ Liệu-Lệnh Thao Tác Thanh Ghi
- FX3U:
Các kiểu dữ liệu thông dụng
- Kiểu Bit (Kiểu Boolean): Có giá trị 0 hoặc 1. Lưu trữ bằng 1 bit.
- Kiểu Số nguyên 16 bit (Kiểu Integer): Số có giá trị từ -32768 ÷ 32767, lưu trữ ở dạng
16 Bit nhị phân.
- Kiểu Số nguyên 32 bit (Kiểu Double Integer): Số có giá trị từ -2147483648 ÷
2147483647, lưu trữ ở dạng 32 Bit nhị phân.
- Kiểu Số thực (Floating Point): Số thực được lưu trữ trong 32 Bit nhị phân, nhưng
trọng số sẽ chia làm 2 phần âm và dương (slide sau).
Giá trị số thực nằm trong khoảng -3402823x1032 đến 3402823x1032
Giá trị lẻ nhất thể hiện được: 1175494x10−44
Các kiểu dữ liệu thông dụng
- Số nguyên:
- Số thực:
Hằng số
- Muốn nhập hằng số vào chương trình PLC Mitsubishi, ta cần gán đúng kiểu dữ liệu
của hằng số đó. Cụ thể:
+ Khi nhập hằng số dạng số thập phân, cần thêm chữ cái K ở trước. Ví dụ: K100
+ Khi nhập hằng số dạng số thực, cần thêm chữ cái E ở trước. Ví dụ: E1.1
+ Khi nhập hằng số ở dạng cơ số 16 (hexa), cần thêm chữ cái H ở trước. Ví dụ: H0A
Lệnh Copy dữ liệu
- Lệnh Copy Số nguyên 16 Bit:
- Lệnh so sánh DECMP có cú pháp tương tự lệnh DCMP, nhưng đối tượng so sánh
là các số thực.
Lệnh ZCP
- Lệnh so sánh ZCP là lệnh 16 bit, có - Lệnh so sánh DZCP là lệnh 32 bit,
cú pháp như sau: có cú pháp như sau:
- Lệnh so sánh DEZCP có cú pháp tương tự lệnh DZCP, nhưng đối tượng so sánh là
các số thực. Chú ý PLC FX3G không có câu lệnh này
Bài tập cân định lượng
- Tín hiệu đầu vào:
+ X0: Start chu trình cân
+ X1, X2: Đặt công thức (Theo bài lệnh MOV)
+ X3: Xả cân
- Tín hiệu đầu ra:
+ Y0: Đóng/mở van nguyên liệu A
+ Y1: Đóng/mở van nguyên liệu B
+ Y2: Đóng/mở van nguyên liệu C
+ Y3: Đóng/mở van xả đáy cân + Y4: Đèn báo
- Thanh ghi dữ liệu: D50, D52, D54 theo bài lệnh MOV
- D0: Giá trị cân (kiểu dữ liệu số nguyên, đơn vị kg)
Bài tập cân định lượng
- Chu trình cân:
+ Nhấn nút Start thì tắt đèn báo cân xong và đóng cân rồi bắt đầu mở Van A
+ Khi van A đang mở, giá trị cân đạt đến giá trị đặt nguyên liệu A thì đóng Van A,
tiếp tục mở Van B
+ Khi van B đang mở, giá trị cân đạt đến giá trị đặt nguyên liệu B thì đóng Van B,
tiếp tục mở Van C
+ Khi van C đang mở, giá trị cân đạt đến giá trị đặt nguyên liệu C thì đóng van C, sau
đó xả cân
+ Khi giá trị cân về 0, đóng cân và bật đèn báo cân xong
Lệnh tính toán số nguyên
- Có 4 lệnh tính toán số nguyên cơ bản:
+ ADD/DADD: phép cộng hai số nguyên 16 bit/32 bit
+ SUB/DSUB: phép trừ hai số nguyên 16 bit/32 bit
+ MUL/DMUL: phép nhân hai số nguyên 16 bit/32 bit
+ DIV/DDIV: phép chia hai số nguyên 16 bit/32 bit
Lệnh Cộng
- Lệnh Cộng Số nguyên 16 Bit:
- Do giá trị cân trong cân sẽ cộng dồn sau khi cân xong nguyên liệu A và nguyên liệu
B, nên giá trị đặt cho cân nguyên liệu B và C trong thực tế sẽ phải tính như sau:
- Giá trị đặt B thực tế = Giá trị đặt A + Giá trị đặt B
- Giá trị đặt C thực tế = Giá trị đặt A + Giá trị đặt B + Giá trị đặt C
Lệnh chuyển đổi kiểu dữ liệu
- Viết chương trình tính công thức căn chỉnh tín hiệu đo sau:
A_Max A_Min
A_In (D_In D_Min) A_Min
D_Max D_Min