Mục đích nghiên cứu: Vận dụng PLC S7-1200 để điều khiển mô hình pha trộn sơn - Biết được nguyên tắc hoạt động của PLC trên module PLC S7-1200, biết cách sử dụng phần mềm TIA Potalđể viết
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VINH
KHOA ĐIỆN
ĐỒ ÁN MÔN
Đề tài:
ỨNG DỤNG PLC S7-1200 VÀ MÀN HÌNH CẢM ỨNG
HMI ĐIỀU KHIỂN MÁY TRỘN SƠN
Sinh viên thực hiện: NGUYỄN THẾ TUỆ Lớp: DHTDHCK16A1
Mã số sinh viên: 1605210092 Giảng viên hướng dẫn: ThS NGUYỄN THANH LONG
Nghệ An, 5-2024
Trang 2LỜI MỞ ĐẦU
Trong công cuộc đẩy mạnh Công nghiệp hóa - hiện đại hóa Đất nước, việc đầu tưvàứng dụng các dây chuyền sản xuất tự động hóa nhằm mục đích giảm chi phí sảnxuất và nâng cao năng suất lao động, cho ra sản phẩm chất lượng, đáp ứng nhu cầu củakhách hàng là rất quan trọng Một trong những ngành đang phát triển mạnh mẽ hiệnnay đó là ngành xây dựng và việcứng dụng các dây chuyền sản xuất tự động hóa tronglĩnh vực này là không thể thiếu trong đó có công nghệ và kỹ thuật pha, trộn sơn Sơn làmột trong những nguyên vật liệu chủ yếu trong ngành xây dựng, chủ yếu là để sơn phủ
bề mặt đối tượng đồng thời cũng là hình thức trang trí thẩm mỹ
Chính vì vậy, màu sắc của sơn là một trong những yếu tố được quan tâm hàng đầu
Đa số việc pha màu hiện nay trên thị trường đều được thực hiện theo phương pháp thủcông, theo kinh nghiệm nên độ chính xác không cao,chất lượng và năng suất thấp Đểloại bỏ những nhược điểm trên, cũng như để tạo ra những sản phẩm theo mong muốn,hiện nay PLC (Program Logic Control – thiết bị điều khiển lập trình được) được sửdụng rất rộng rãi để điều khiển hệ thống trộn sơn.Với những ưu điểm vượt trội như:giá thành hạ, dễ thi công lắp đặt, dễ sửa chữa, chất lượng làm việc ổn định linh hoạt…,Xuất phát từ tình hình thực tế trên và ham muốn hiểu biết về PLC, : “Ứng dụngPLC S7-1200 và màn hình cảm ứng HMI điều khiển máy trộn sơn ” do thạc sĩ NguyễnThanh Long hướng dẫn
Đề tài gồm ba phần chính với nội dung cơ bản như sau:
Chương 1 Tổng quan
Chương 2 Giới thiệu thiết bị điều khiển và chấp hành
Chương 3 Xây dựng lưu đồ thuật toán, sơ đồ mạch điện và chương trình điềukhiển của hệ thống
Em xin chân thành cảm ơn các thầy cô giáo khoa Điện trường Đại học sư phạm kỹ
thuật Vinh đã tận tình truyền đạt cho em những kiến thức, những thành tựu khoa họccủa xã hội và của ngành tự động hóa công nghiệp để em có thể thực hiện đề tài này
Nghệ An, Ngày … tháng … năm 2021
Sinh viên thực hiện
Trang 3CHƯƠNG 1:PHÂN TÍCH YÊU CẦU MÁY TRỘN SƠN
1 Phân tích yêu cầu công nghệ trộn sơn
1.2.2 Mục đích nghiên cứu:
Vận dụng PLC S7-1200 để điều khiển mô hình pha trộn sơn - Biết được nguyên tắc hoạt động của PLC trên module PLC S7-1200, biết cách sử dụng phần mềm TIA Potal
để viết chương trình điều khiển cho hệ thống pha trộn sơn và kết nối với HMI
1.2.3 Hướng thực hiện đề tài:
Nghiên cứu về hệ thống trộn sơn tự động Giới thiệu tổng quan về hệ thống,mụcđích nghiên cứu đề tài mô tả quy trình công nghệ Giới thiệu thiết bị lập trình plc s7-
1200 và HMI.Sau đó xây dựng lưu đồ thuật toán,vẽ sơ đồ kết nối plc,chương trình điềukhiển,thiết lập giao diện HMI và kết nối với plc cuối cùng đi tới kết luận và hướngphát triển
1.2.4 Yêu cầu kỹ thuật chung khi trộn sơn
- Nên sử dụng máy trộn và thanh trộn chuyên dụng
- Trộn đủ thời gian để 2 thành phần đồng nhất, không trộn quá lâu để tránh bọtkhí
- Khi pha xong phải được trộn đều
- Sử dụng ngay sau khi trộn sơn và không pha trộn thêm phụ gia khác hoặc phatrộn sai tỉ lệ của nhà sản xuất
Trang 4- Thời gian trộn phải phù hợp để có màu sơn như mình mong muốn
- Nên sử dụng vật liệu trong cùng một lô sản xuất trong khu vực, thi công cùng mộtthời điểm để đạt được màu đồng nhất
1.2.5 Một số mô hình ngoài thực tế
Hình 1.1 Hệ thống trộn sơn của Seamaster
Hình 1.2: Hệ thống máy trộn sơn tự động hiện đại Solite Paint
Trang 51.3 Mô tả quy trình công nghệ
Hình 1.3: Sơ đồ công nghệ quy trình trộn sơn
Quy trình điều khiển máy trộn sơn
Sơ đồ công nghệ cho thấy: bình trộn là nơi trộn để tạo ra các màu sơn khác nhau.Trong sơ đồ cho thấy có đường ống để đưa ba loại sơn màu khác nhau (Gồm các màutheo thứ tự: Đỏ, vàng, xanh) và màu sơn gốc thường là sơn màu trắng làm cơ sở choviệc tạo ra màu sơn mong muốn
Quy trình làm việc được thực hiện như sau:Thùng sơn sẽ chạy vào hệ thống trộn bằngbăng tải khi thùng sơn chạy đến cảm biến 1: cảm biến vị trí rót thì băng tải hệ thốnglập tức dừng lại và bắt đầu thực hiện quá trình trộn sơn Đầu tiên sẽ xả sơn gốc vàobồn và các loại sơn khác màu như “đỏ, vàng, xanh” vào bồn trộn Loại sơn thứ nhất(đỏ) được xả vào bình bằng van điện từ 1 trong khoảng thời gian t1, loại sơn thứ hai(vàng) được xả vào bình qua van điện từ 2 trong khoảng thời gian t2, loại sơn thứ ba(xanh) được xả vào bình bằng van điện từ 3 trong khoảng thời gian t3 Các van dừngđưa sơn vào bình khi đã bơm đủ khoảng thời gian định sẳn thì bắt đầu quá trình trộn.Quá trình này được điều khiển bởi động cơ trộn, thời gian là 5 giây Sau khi trộn xongthì sẽ chuyển sang quá trình rót sơn ra thùng Sản phẩm sơn thành phẩm được đưa rarót thẳng vào thùng chứa đang chờ ở cảm biến vị trí rót, khi rót xong sơn thành phẩm
ra thùng thì băng tải sẽ tiếp tục chạy Khi thùng sơn chạy đến vị trí cảm biến 2: cảmbiến thùng ra thì băng tải sẽ dừng lại và chờ người lại lấy hoặc vận chuyển đi chỗ
Trang 6Hình 1.4: Mô hình sao màu RYB
Ở đây ta sẽ nhập số tương ứng với màu cần chọn vào Wincc, màn hình HMI để,
để nó điểu khiển thời gian xả của ba van tương ứng.
CHƯƠNG 2: GIỚI THIỆU THIẾT BỊ ĐIỀU KHIỂN
2.1 Giới thiệu thiết bị lập trình plc s7-1200
2.1.1 Khái niệm chung
BỘ ĐIỀU KHIỂN S7-1200
Trang 7 Bộ điều khiển tích hợp, phù hợp cho các ứng dụng từ thấp đến trungbình.
Tất cả thu gọn trong một bộ xử lý, tiết kiệm không gian và năng lượng
Kết nối thời gian thực với chuẩn giao tiếp Profinet
Các CPU có thể được sử dụng trong chế độ độc lập hay kết nối thànhmột mạng lưới nhất định
Cài đặt, lập trình và vận hành cực kì đơn giản
Tích hợp web-server với những trang web tiêu chuẩn dễ dàng chongười sử dụng
Có khả năng ghi dữ liệu để lưu trữ khi chạy chương trình
Tích hợp các chức năng mạnh mẽ như đếm, đo, điều khiển vòng kín,điều khiển chuyển động
Có các đầu vào/ra tín hiệu số và tín hiệu tương tự
Khả năng mở rộng linh hoạt:
+ Signal board gắn trực tiếp lên CP
+ Những signal module kết nối với CPU để mở rộng I/O
+Những phụ kiện như nguồn cấp CPU, module chuyển đổi, thẻ nhớ simatic
SIMATIC S7-1200 được trang bị các cơ chế truyền thông khác nhau:
Tích hợp sẵn giao tiếp truyền thông Profinet
Module truyền thông PROFIBUS DP master
Module truyền thông PROFIBUS DP slave
Module GPRS để kết nối với mạng điện thoại di động GSM / G
Mô-đun LTE để liên lạc trong các mạng điện thoại di động của thế hệLTE (Long Term Evolution)
Bộ xử lý truyền thông để kết nối với phần mềm trung tâm điều khiểnTeleControl qua Ethernet và để truyền thông an toàn qua mạng IP
Bộ xử lý truyền thông để kết nối với các trung tâm điều khiển cho cácứng dụng từ xa
RF120C để kết nối với các hệ thống SIMATIC Ident
Module SM1278 để kết nối cảm biến IO-Link và bộ truyền động
Module giao tiếp Point-to-point
Trang 82.1.2 Các module trong hệ PLC S7-1200
A, Giới thiệu về các module CPU
Các bộ điều khiển trung tâm CPUs
CPU 1211C
+ CPU cấp thấp trong dòng sản phẩm bộ điều khiển S7-1200
+ Thích hợp cho các ứng dụng có phạm vi chương trình và tốc độ xử lý ở mứctrung bình
+ Có 2 cổng kết nối truyền thông PROFINET
+ thích hợp các module I/O số,analog,mô đun truyền thông đáp ứng các yêu cầucao cấp hơn trong viêc tự động hoá dây chuyền sản xuất
+ Tích hợp Web Server với các tùy chọn để tạo ra các trang web do người dùngđịnh ng hĩa
CPU 1212C
+ CPU sử dụng cho các ứng dụng với yêu cầu ở mức độ trung bình về phạm vichương trình
+ Tốc độ tính toán của CPU từ mức trung bình đến cao
+ Có 2 cổng kết nối truyền thông PROFINET
+ tích hợp I/O điều khiển chuyển động tốc độ cao và đầu vào tương tự nhỏ gọn
để tạo ra bộ điều khiển mạnh mẽ
+ Tích hợp Web Server với các tùy chọn để tạo ra các trang web do người dùngđịnh nghĩa
CPU 1214C
+ có 3 versions với điện áp nguồn và điều khiển khác nhau
+ tích hợp nguồn 24V cho encoder hoặc cảm biến nguồn 300mA sử dụng chocác loại tải khác
+ 2 nguồn xung với tần số lên đến 100kz
+ tích hợp các giao tiếp Ethermet
+ tích hợp điều khiển pid và đồng hồ thời gian thực
CPU 1215C
+ CPU với một chương trình và bộ nhớ dữ liệu lớn trong dòng sản phẩm bộ điềukhiển S7-1200 Được sử dụng cho các ứng dụng với yêu cầu cao về phạm vi chươngtrình và kết nối mạng
Trang 9+ Bộ mã hoá Encoder cung cấp dòng tải đến 24v
+ Nguồn điện cung cấp dưới dạng dòng điện xoay chiều từ 85V - 264V hoặc dòngđiện một chiều 24V
+ 14 đầu vào kỹ thuật số với nguồn điện một chiều (DC) 24V
+ 2 ngõ vào (AI) tương đồng có DC từ 0 đến 10V, 2 ngõ ra tương đồng có cường độdòng điện từ 0 đến 20mA
+ 10 cổng ra kỹ thuật số (DO)
+ Đầu ra PWM (Pulse-width modulated) có tần số có thể lên đến 100kHz
+ 4 ngõ ra dạng xung (PTO) với tần số cao (có thể lên tới 100kHz)
+ 2 ngõ kết nối mạng Ethernet
+ PID - Bộ điều khiển có tính năng tự động điều chỉnh
+ Tích hợp đồng hồ chuẩn thời gian thực
CPU 1217C
+ CPU với một chương trình và bộ nhớ dữ liệu lớn trong dòng sản phẩm bộ điềukhiển S7-1200 Được sử dụng cho các ứng dụng với yêu cầu cao về phạm vi chươngtrình và kết nối mạng
Nguồn điện cung cấp một chiều: 20.4 - 28.8V
- Đầu vào kỹ thuật số tích hợp: 10 đầu DI 24V DC, 4 đầu vi sai DI RS422/485
- Đầu ra kỹ thuật số tích hợp: 6 đầu DO 24V DC, 4 đầu vi sai RS422/485
- Đầu vào tích hợp: 2 đầu 0 - 10V
- Đầu ra tích hợp: 2 đầu 0 - 20mA
- Đầu ra PTO: 4 đầu tần số 100kHz
2.1.3 Làm việc với phần mềm Tia portal
A Giới thiệu SIMATIC STEP 7 Basic – tích hợp lập trình PLC và HMI
Step 7 basic hệ thống kỹ thuật đồng bộ đảm bảo hoạt động liên tục hoàn hảo
Trang 10trình, chẩn đoán và nhiều hơn nữa.
Lợi ích với người dùng:
- Trực quan: dễ dàng để tìm hiểu và dễ dàng để hoạt động
- Hiệu quả: tốc độ về kỹ thuật
- Chức năng bảo vệ: Kiến trúc phần mềm tạo thành một cơ sở ổn định cho sự đổi mới trong tương lai
2.1.3.1 Kết nối qua giao thức TCP/IP
- Để lập trình SIMATIC S7-1200 từ PC hay Laptop cần một kết nối TCP/IP
- Để PC và SIMATIC S7-1200 có thể giao tiếp với nhau, điều quan trọng là các địa chỉ IP của cả hai thiết bị phải phù hợp với nhau
2.1.3.2 Cách tạo một Project
Bước 1: từ màn hình desktop nhấp đúp chọn biểu tượng Tia Portal V15
Bước 2: Click chuột vào Create new project để tạo dự án
Bước 3: Nhập tên dự án vào Project name sau đó nhấn create
Trang 11Bước 4: Chọn configure a device
Bước 5: Chọn add new device
Bước 6: Chọn loại CPU PLC sau đó chuột trái
Trang 12Bước 7: Project mới được hiện ra
2.1.3.3 TAG của PLC / TAG local
Tag của PLC
- Phạm vi ứng dụng: giá trị Tag có thể được sử dụng mọi khối chức năng trong PLC
- Ứng dụng: binary I/O, Bits of memory
- -Định nghĩa vùng: Bảng tag của PLC
- Miêu tả: Tag PLC được đại diện bằng dấu ngoặc kép Tag Local
Trang 13- Phạm vi ứng dụng: giá trị chỉ được ứng dụng trong khối được khai báo, mô tả tương tự có thể được sử dụng trong các khối khác nhau cho các mục đích khác nhau.
- Ứng dụng: tham số của khối, dữ liệu static của khối, dữ liệu tạm thời
- Định nghĩa vùng: khối giao diện
- Miêu tả: Tag được đại diện bằng dấu #
Sử dụng Tag trong hoạt động
- Layout: bảng tag PLC chứa các định nghĩa của các Tag và các hằng số có giá trịtrong CPU Một bảng tag của PLC được tự động tạo ra cho mỗi CPU được sử dụng trong project
- Colum: mô tả biểu tượng có thể nhấp vào để di chuyển vào hệ thống hoặc có thể kéo nhả như một lệnh chương trình
- Name: chỉ được khai báo và sử dụng một lần trên CPU
- Data type: kiểu dữ liệu chỉ định cho các tag
- Address: địa chỉ của tag
- Retain: khai báo của tag sẽ được lưu trữ lại
- Comment: comment miêu tả của tag
Nhóm tag: tạo nhóm tag bằng cách chọn add new tag table
Trang 14Ngoài ra còn có một số chức năng sau:
- Lỗi tag
- Giám sát tag của plc
- Hiện / ẩn biểu tượng
- Đổi tên tag: Rename tag
- Đổi tên địa chỉ tag: Rewire tag
- Copy tag từ thư viện Global
2.1.4 Làm việc với một trạm PLC
2.1.4.1 Quy định địa chỉ IP cho module CPU
IP TOOL có thể thay đổi IP address của PLC S7-1200 bằng 1 trong 2 cách.Phương pháp thích hợp được tự động xác định bởi trạng thái của địa chỉ IP đó:
-Gán một địa chỉ IP ban đầu: Nếu PLC S7-1200 không có địa chỉ IP, IP TOOL sửdụng các chức năng thiết lập chính để cấp phát một địa chỉ IP ban đầu cho PLC S7-1200
-Thay đổi địa chỉ IP: nếu địa chỉ IP đã tồn tại, công cụ IP TOOL sẽ sửa đổi cấuhình phần cứng (HW config) của PLC S7-1200
2.1.4.2 Đổ chương trình xuống CPU
Đổ từ màn hình soạn thảo chương trình bằng cách kích vào biểu tượng download trên thanh công cụ của màn hình
Trang 15Chọn cấu hình Type of the PG/PC interface và PG/PC interface như hình dưới sau đó nhấn chọn load
Chọn start all như hình vẽ và nhấn finish
Trang 16Chỉ sử dụng một lệnh out cho 1 địa chỉ
Trang 17Chỉ sử dụng một lệnh out not cho 1 địa chỉ
Toán hạng n: Q, M, L, D
Trang 188) Lệnh set nhiều bit
LA D
Giá trị của các bit có địa chỉ đầu tiên là OUT
sẽ bằng 1 khi đầu vào của lệnh này bằng 1 Khi đầu vào của lệnh bằng 0 thì các bit này vẫn giữ nguyên trạng thái
Trong đó số bit là giá trị của n Toán hạng OUT: Q, M, L, D
n: là hằng số
9) lệnh reset nhiều bit
LA D
Giá trị của các bit có địa chỉ đầu tiên là OUT
sẽ bằng 0 khi đầu vào của lệnh này bằng 1 Khi đầu vào của lệnh bằng 0 thì các bit này vẫn giữ nguyên trạng thái
Trong đó số bit là giá trị của n Toán hạng OUT: Q, M, L, D
11) Tiếp điểm phát hiện xung cạnh lên dạng 2
Trang 19LA D
Thay đổi trạng thái tín hiệu phía trước khôngảnh hưởng đến “IN”.Phát hiện sự thay đổi trạng thái của 1 tín hiệu “IN” từ 0 lên 1.Trạng thái của tín hiệu IN được lưu lại vào
“M_BIT”.Độ rộng của xung này bằng thời gian của một chu kì quét
Trang 2012) Tiếp điểm phát hiện xung cạnh xuống dạng 1
LA D
Tiếp điểm phát hiện cạnh xuống sẽ phát ramột xung khi đầu vào tiếp điểm này có sựchuyển đổi từ mức cao xuống mứcthấp.Trạng thái của tín hiệu được lưu lại vào
“M_BIT”.Độ rộng của xung này bằng thờigian của một chu kì quét
13) tiếp điểm phát hiện xung cạnh xuống dạng 2
Trang 212.2.2 Sử dụng bộ Timer
Sử dụng lệnh Timer để tạo một chương trình trễ định thời Số lượng của Timer phụ thuộc vào người sử dụng và số lượng vùng nhớ của CPU Mỗi timer sử dụng 16 byte IEC_Timer dữ liệu kiểu cấu trúc DB Step 7 tự động tạo khối DB khi lấy khối Timer
Kích thước và tầm của kiểu dữ liệu Time là 32 bit, lưu trữ như là dữ liệu Dint: T#-14d_20h_31m_23s_648ms đến T#24d_20h_31m_23s_647ms hay là -
Khi đầu vào IN được tác động vào timer sẽ tạo ra một xung có độ rộng bằng thời gian đặt PT
2) Timer trễ sườn lên có nhớ - Timer TONR
L A D
Thay đổi PT không ảnh hưởng khi Timer đang vận hành, chỉ ảnh hưởng khi timer đếm lạiKhi ngõ vào IN chuyển sang “FALSE” khi vận hành thì timer sẽ dừng nhưng không đặt lại bộ định thì Khi chân IN “TRUE” trở lại thì Timer bắt đầu tính thời gian từ giá trị thời gian đã tích lũy
3) timer trễ không nhớ - TON
Trang 22Lệnh Counter được dùng để đếm các sự kiện ở ngoài hay các sự kiện quá trình ở
trong PLC Mỗi Counter sử dụng cấu trúc lưu trữ của khối dữ liệu DB để làm dữ liệu của Counter Step 7 tự động tạo khối DB khi lấy lệnh
Tầm giá trị đếm phụ thuộc vào kiểu dữ liệu mà bạn chọn lựa Nếu giá trị đếm là một sốInterger không dấu, có thể đếm xuống tới 0 hoặc đếm lên tới tầm giới hạn Nếu giá trị đếm là một số interder có dấu, có thể đếm tới giá trị âm giới hạn hoặc đếm lên tới một
Trang 232) Counter đếm xuống – CTD
L AD Giá trị bộ đếm được giảm 1 khi tín hiệu ngõ vào CD
chuyển từ 0 lên 1 Ngõ ra Q được tác động lên 1 khi
CV <=0 Nếu trạng thái LOAD được tác động thì CV
Giá trị bộ đếm CV được giảm 1 khi tín hiệu ngõ vào CD chuyển từ 0 lên 1 Ngõ ra QD được tác động lên 1 khi CV <=0 Nếu trạng thái Load đượctác động thì CV = PV
< IN2, IN1 > IN2 hoặc IN1 <> IN2
So sánh 2 kiểu dữ liệu giống nhau, nếu lệnh so sánh thỏa thì ngõ ra sẽ là mức 1 = TRUE (tác động mức cao) và ngược lại
Kiểu dữ liệu so sánh là: SInt, Int, Dint, USInt, UDInt,Real, LReal, String, Char, Time, DTL, Constant
Trang 242) Lệnh trong khoảng In – range
LAD
Tham số: MIN, VAL, MAXKiểu dữ liệu so sánh: SInt, Int, Dint, USInt, UInt,UDInt, Real, LReal, Constant
So sánh 2 kiểu dữ liệu giống nhau, nếu so sánhMIN<=VAL<=MAX thỏa thì tác động mức cao vàngược lại
3) Lệnh ngoài khoảng out-of-range\
LAD
Tham số: MIN, VAL, MAXKiểu dữ liệu so sánh: SInt, Int, Dint, USInt, UInt, UDInt, Real, LReal, Constant
So sánh 2 kiểu dữ liệu giống nhau, nếu so sánh MIN
> VAL hoặc MAX < VAL thỏa thì tác động mức cao
LAD
Tham số: IN
Kiểu dữ liệu: Real, LRealLệnh NOT_OK kiểm tra tính không hợp lệ của toán tử
Trang 25Các thông số ngõ vào dùng trong khối phải chung định dạng
2) Lệnh cộng, trừ, nhân, chia
LAD
Lệnh cộng ADD: OUT = IN1 + IN2 Lệnh trừ SUB
: OUT = IN1 – IN2Lệnh nhân MUL: OUT = IN1*IN2 Lệnh chia DIV
: OUT = IN1/IN2Tham số IN1, IN2 phải cùng kiểu dữ liệu: SInt, Int, Dint, USInt, UInt, UDInt, Real, LReal, ConstantTham số OUT có kiểu dữ liệu: SInt, Int, Dint, USInt,UInt, UDInt, Real, LReal
Tham số ENO = 1 nếu không có lỗi xảy ra trong quátrình thực thi Ngược lại ENO = 0 khi có lỗi, một sốlỗi xảy ra khi thực hiện lệnh này:
- Kết quả toán học nằm ngoài phạm vi của kiểu dữliệu
-Chia cho 0 (IN2 = 0)-Real/LReal: Nếu một trong những giá trị đầu vào làNaN sau đó được trả về NaN
-ADD Real/LReal: Nếu cả hai giá trị IN là INF có dấu khác nhau, đây là một khai báo không hợp lệ và được trả về NaN
-SUB Real/LReal: Nếu cả hai giá trị IN là INF cùng dấu, đây là một khai báo không hợp lệ và được trả
về NaN-MUL Real/LReal: Nếu một trong 2 giá trị là 0 hoặc
là INF, đây là khai báo không hợp lệ và được trả về NaN
-DIV Real/LReal: Nếu cả hai giá trị IN bằng không hoặc INF, đây là khai báo không hợp lệ và được trả
về NaN