Nội Dung Chuyên đề Gồm 3 Phần: Phần 1: Giới thiệu tổng quan về thiết bị S7 1200 và phần mềm TIA Portal 14. Phần 2: Tìm hiểu công nghệ điều khiển nhiệt độ. Phần 3: Viết chương trình điều khiển. Là một sinh viên ngành công nghệ kỹ thuật điện em được giao chuyên đề tốt nghiệp là “Nghiên cứu ứng dụng PLC S7 1200 vào điều khiển nhiệt độ”. Trong thời gian làm đồ án được sự giúp đỡ tận tình của cô giáo Lê Thị Thúy Ngân và sự chỉ bảo của các thầy cô giáo trong bộ môn Công nghệ kỹ thuật điện, điện tử cùng với sự giúp đỡ của bạn bè. Đến nay bản đồ án của em đã hoàn thành đầy đủ các nội dung yêu cầu. Do khả năng còn hạn chế, kinh nghiệm thực tế còn ít nên có những sai sót không thể tránh. Em rất mong có được sự chỉ bảo của các thầy cô giáo. Em xin chân thành cảm ơn
Giới thiệu về PLC S7- 1200
Sơ lược lịch sử phát triển
Trong ngành sản xuất, việc điều khiển dây chuyền và thiết bị máy móc công nghiệp đòi hỏi kết nối các linh kiện điều khiển như rơ le, timer và contactor thành một hệ thống điện điều khiển Quá trình này phức tạp trong thi công, sửa chữa và bảo trì, dẫn đến chi phí cao Thách thức lớn nhất là khi cần thay đổi hoạt động của hệ thống.
Một hệ thống điều khiển hiệu quả cần đáp ứng các tiêu chí như chi phí thấp, dễ dàng thi công và sửa chữa, cùng với chất lượng làm việc ổn định và linh hoạt Đáp ứng những yêu cầu này, hệ thống điều khiển lập trình PLC (Programmable Logic Control) đã được phát triển để giải quyết các vấn đề liên quan.
Thiết bị điều khiển lập trình đầu tiên được ra đời vào năm 1968 bởi công ty General Moto tại Mỹ, tuy nhiên, hệ thống này còn đơn giản và cồng kềnh, gây khó khăn cho người sử dụng Để cải thiện tính năng và dễ dàng vận hành, các nhà thiết kế đã phát triển hệ thống điều khiển lập trình cầm tay (Programmable Controller Handle) vào năm 1969, nhằm đơn giản hóa quá trình lập trình Trong giai đoạn này, PLC chỉ đơn thuần thay thế hệ thống Rơle và dây nối trong điều khiển cổ điển Qua thời gian, các nhà thiết kế đã thiết lập một tiêu chuẩn mới cho hệ thống, đó là lập trình bằng giản đồ hình thang Đến đầu thập niên 1970, các hệ thống PLC đã được nâng cấp với khả năng vận hành các thuật toán hỗ trợ và xử lý dữ liệu cập nhật.
Sự phát triển của màn hình CRT (Cathode Ray Tube) đã cải thiện đáng kể khả năng giao tiếp giữa người điều khiển và hệ thống lập trình, mang lại sự thuận tiện hơn trong quá trình làm việc.
Sự phát triển của hệ thống phần cứng và phần mềm từ năm
Từ năm 1975 đến nay, hệ thống PLC đã phát triển mạnh mẽ với nhiều chức năng mở rộng, bao gồm khả năng hỗ trợ lên đến 8000 cổng vào/ra và dung lượng bộ nhớ chương trình vượt quá 128000 từ Các nhà thiết kế cũng đã phát triển kỹ thuật kết nối với các hệ thống riêng lẻ, cải thiện tốc độ xử lý và rút ngắn chu kỳ quét, giúp PLC xử lý hiệu quả các chức năng phức tạp với số lượng cổng vào/ra lớn.
Trong tương lai, hệ thống PLC sẽ không chỉ giao tiếp với các hệ thống khác mà còn thông qua CIM (Computer Integrated Manufacturing) để điều khiển các hệ thống như Robot và CAD/CAM Đồng thời, các nhà thiết kế đang phát triển các loại PLC với chức năng điều khiển "thông minh", hay còn gọi là siêu PLC (Super PLCs), nhằm đáp ứng nhu cầu công nghiệp hiện đại.
Đặc điểm cơ bản của PLC
PLC, viết tắt của Programmable Logic Controller, là thiết bị điều khiển logic có khả năng thực hiện linh hoạt các thuật toán điều khiển thông qua ngôn ngữ lập trình Bộ điều khiển này đáp ứng các yêu cầu cần thiết cho việc tự động hóa và điều khiển quy trình sản xuất.
- Lập trình dễ dàng vì ngôn ngữ lập trình dễ học
- Gọn nhẹ, dễ dàng bảo quản, tu sử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 với các thiết bị thông tin máy tính, nối mạng các Module mở rộng
Các thành phần cơ bản của PLC S7- 1200 Siemens
Bộ điều khiển tích hợp với giao diện PROFINET IO giúp điều khiển giao tiếp hiệu quả giữa bộ điều khiển SIMATIC, HMI, thiết bị lập trình và các thành phần tự động hóa khác.
- Module giao tiếp với giao diện PROFIBUS DP
- Module truyền thông PROFIBUS DP
- GPRS module kết nối GSM/GPRS cho điện thoại di động
- Chức năng ghi dữ liệu để dự trữ dữ liệu trong thời gian chạy từ chương trình sử dụng.
- Mạnh mẽ, chức năng tích hợp công nghệ như đếm, đo lường, điều khiển vòng kín và điều khiển chuyển động.
- Tích hợp đầu vào/ đầu ra kỹ thuật số và analog.
- Module truyền thông mở rộng.
S7-1200 có 3 dòng là CPU 1211C, CPU 1212C và 1214C Được trang bị them tính năng bảo mật giúp bảo vệ quyền truy cập vào cả CPU và chương trình điều khiển.
PLC S7-1200 cho phép mở rộng chức năng của CPU thông qua việc bổ sung các module tín hiệu và module gắn ngoài Bên cạnh đó, người dùng có thể cài đặt thêm các module truyền thông để hỗ trợ nhiều giao thức truyền thông khác nhau.
Khả năng mở rộng của từng CPU tuỳ thuộc vào các đặc tính, thông số và quy định sản xuất S7-1200 có các loại module mở rộng sau:
Bảng 1: Các đặc điểm cơ bản của PLC S7-1200
Phần mềm Step 7 Basic dùng để lập trình cho S7-1200, hỗ trợ ba ngôn ngữ lập trình FBD, STL và LAD Nó được tích hợp trong TIA Portal V14 của Siemens.
Các module trong hệ PLC S7-1200
PLC S7- 1200 có các loại sau:
- Cổng tín hiệu ra analog 12 bit (+- 10 DVC, 0-20mA)
- 2 cổng tín hiệu vào + 2 cổng tín hiệu ra số, 0.5A
Module mở rộng tín hiệu vào/ra
Các module mở rộng tín hiệu vào/ra được lắp đặt trực tiếp bên phải của CPU, mang lại sự linh hoạt cho hệ thống S7-1200 với nhiều loại module tín hiệu số và analog Sự đa dạng của các module này sẽ tiếp tục được phát triển, đáp ứng nhu cầu sử dụng ngày càng cao.
Module truyền thông
Bên cạnh truyền thông Ethernet được tích hợp sẵn, CPU S7-
S7-1200 hỗ trợ mở rộng 3 module truyền thông khác nhau, mang lại khả năng kết nối linh hoạt Khi ra mắt, S7-1200 có các module RS232 và SR 485, tương thích với các giao thức truyền thông như Modbus và USS.
Làm việc với phần mềm Tia Portal
Giới thiệu Simatic Step7 V14.0
Simatic Step 7 V14.0 là một hệ thống kỹ thuật đồng bộ, đảm bảo hoạt động liên tục và hoàn hảo Hệ thống này cung cấp một giao diện thông minh và trực quan cho việc cấu hình phần cứng, cấu hình mạng, lập trình, chẩn đoán và nhiều tính năng khác.
Lợi ích và 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 số cơ sở ổn định cho sự đổi mới trong tương lai
Kết nối qua giao thứcTCP/IP
- Để lập trình SIMATIC S7-1200 từ PC hay Laptop cần một kết nối
- Để 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
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 V11
Hình 2: Biểu tượng phần mềm Tia portal v14 Bước 2: Click chuột vào Create new project để tạo dự án.
Hình 3: Tạo project mớiBước 3: Nhập tên dự án vào Project name sau đó nhấn create
Hình 4: Đặt tên cho project Bước 4: Chọn configure a device
Hình 5: Thêm thiết bị mới
Bước 5: Chọn add new device
Hình 6: Chọn thiết bị mới
Bước 6: Chọn loại CPU PLC sau đó chọn add
Bước 7: Project mới được hiện ra
TAG của PLC / TAG local
- 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
Giá trị chỉ có thể được áp dụng trong khối đã được khai báo, trong khi mô tả tương tự có thể được sử dụng cho nhiều khối khác nhau với các mục đích đa dạng.
- Ứng dụng: tham số của khối, dữ lieu 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
Bảng tag PLC là nơi lưu trữ các định nghĩa của từng tag và các hằng số có giá trị trong CPU Mỗi CPU được sử dụng trong dự án sẽ tự động tạo ra một bảng tag riêng, giúp quản lý và truy xuất thông tin một cách hiệu quả.
- 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
Hình 10: Nhóm bảng Tìm và thay thế tag PLC
Hình 11: Tìm và thay thế PLC Ngoài ra còn có một số chức năng sau:
- Giám sát tag của PLC
- Đổi tên tag: Rename tag
- Đổi tên địa chỉ tag: Rewire tag
- Copy tag từ thư viện Global
Làm việc với một trạm PLC
1.2.4.1 Quy định địa chỉ IP cho module CPU
IP TOOL có khả năng thay đổi địa chỉ IP của PLC S7-1200 thông qua hai phương pháp khác nhau Phương pháp phù hợp sẽ được xác định tự động dựa trên trạng thái của địa chỉ IP hiện tại.
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ấu hình phần cứng (HW config) của PLC S7-1200.
1.2.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
Hình 12: Tải chương trình xuống
Chọ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
Hình 14: Hiển thị kết quả
1.2.4.3 Giám sát và thực hiện chương trình Để giám sát chương trình trên màn hình soạn thảo kích chọn Monitor trên thanh công cụ.
Hình 15: Giám sát chương trình
Hoặc cách 2 làm như hình dưới
Hình 13: Giám sát Sau khi chọn monitor chương trình soạn thảo xuất hiện như sau:
Hình 14: Chương trình làm việc
Kỹ thuật lập trình
Vòng quét chương trình
PLC hoạt động theo chu trình lặp, với mỗi vòng lặp được gọi là vòng quét Vòng quét bắt đầu bằng việc chuyển dữ liệu từ các cổng vào số vào vùng bộ đệm ảo I, sau đó là giai đoạn thực hiện chương trình Trong mỗi vòng quét, chương trình được thực hiện từ lệnh đầu tiên đến lệnh kết thúc của khối OB1.
Sau khi hoàn thành chương trình, giai đoạn tiếp theo là chuyển các nội dung của bộ đệm ảo Q đến các cổng ra số Vòng quét sẽ kết thúc với việc thực hiện truyền thông nội bộ và kiểm tra lỗi.
Bộ đệm I và Q không liên quan đến các cổng vào/ra tương tự, do đó, lệnh truy cập cổng tương tự được thực hiện trực tiếp với cổng vật lý mà không qua bộ đệm.
Cấu trúc lập trình
Hình 15: Cấu trúc lập trình của PLC
Khối tổ chức OB – OGANIZATION BLOCKS
Các khối tổ chức (OBs) đóng vai trò là giao diện giữa hoạt động của hệ thống và chương trình người dùng Chúng được gọi ra bởi hệ thống hoạt động và điều khiển theo quy trình.
+ Xử lý chương trình theo quá trình
+ Báo động – kiểm soát xử lý chương trình
Các khối Startup oB, Cycle OB, Timing Error OB và Diagnosis OB có thể được chèn và lập trình trực tiếp vào các dự án mà không cần phải gán thông số hay gọi chúng trong chương trình chính.
Các khối OB như Process Alarm OB và Time Interrupt OB cần được tham số hóa khi tích hợp vào chương trình Đặc biệt, quá trình báo động OB có thể được gán cho sự kiện trong thời gian thực bằng cách sử dụng lệnh ATTACH, hoặc có thể tách biệt thông qua lệnh DETACH.
OB ngắt thời gian trễ là một thành phần quan trọng có thể được tích hợp vào dự án và lập trình Để sử dụng, OB này cần được gọi trong chương trình bằng lệnh SRT_DINT, trong đó tham số là không cần thiết.
Khi một số OB được khởi động, hệ điều hành sẽ truy xuất thông tin đã được thẩm định từ chương trình người dùng, điều này hỗ trợ hiệu quả trong việc chẩn đoán lỗi Thông tin này rất hữu ích, dù nó được cung cấp qua các mô tả của các khối OB.
Hàm chức năng – FUNCTION
Các hàm (FCs) là các đoạn mã không yêu cầu bộ nhớ, và dữ liệu của các biến tạm thời sẽ bị mất sau khi hàm được thực thi Để lưu trữ dữ liệu của hàm, có thể sử dụng các biến toàn cục.
Functión có thể được sử dụng với mục đích:
- Trả lại giá trị cho hàm chức năng được gọi
- Thực hiện công nghệ chức năng, ví dụ: điều khiển riêng với các hoạt động nhị phân.
FC có thể được gọi nhiều lần tại các thời điểm khác nhau trong một chương trình, điều này tạo điều kiện cho việc lập trình chức năng lặp lại một cách phức tạp và hiệu quả.
FB (function block) yêu cầu một khu vực nhớ cho mỗi lần gọi Khi một FB được kích hoạt, một Data Block (DB) sẽ được gán cho instance DB Dữ liệu trong instance DB sau đó sẽ truy cập vào các biến của FB Nếu FB được gọi nhiều lần, các khu vực bộ nhớ khác nhau sẽ được gán cho mỗi lần gọi.
DB (khối dữ liệu) thường được sử dụng để cung cấp bộ nhớ cho các biến dữ liệu Có hai loại khối dữ liệu DB: Global DB, nơi lưu trữ dữ liệu chung cho toàn bộ hệ thống, và Local DB, nơi lưu trữ dữ liệu chỉ cho một chương trình cụ thể.
OB, FB và FC có khả năng đọc dữ liệu lưu trữ và ghi dữ liệu vào cơ sở dữ liệu (DB) Mỗi instance của DB được gán cho một FB cụ thể.
Giới thiệu các tập lệnh
Bit logic (tập lệnh tiếp điểm)
Bảng 2: Tập lệnh tiếp điểm
Tiếp điểm thường hở sẽ đóng khi giá trị của bit có địa chỉ là n bằng 1
Toán hạng n: I, Q, M, L, D Tiếp điểm thường đóng sẽ đóng khi giá trị của bit có địa chỉ n là 0
Toán hạng n: I, Q, M, L, D Giá trị của bit có địa chỉ là n sẽ bằng 1 khi đầu vào của lệnh này bằng 1 và ngược lại
Toán hạng n bao gồm các ký hiệu Q, M, L, D Chỉ có thể sử dụng một lệnh out cho mỗi địa chỉ Giá trị của bit tại địa chỉ n sẽ bằng 1 khi đầu vào của lệnh là 0 và ngược lại.
Toán hạng n: Q, M, L, D Chỉ sử dụng một lệnh out not cho 1 địa chỉ Lệnh đảo trạng thái ngõ vào/ra
Giá trị của các bit có địa chỉ n sẽ được đặt thành 1 khi đầu vào của lệnh là 1 Ngược lại, nếu đầu vào của lệnh là 0, bit này sẽ giữ nguyên trạng thái hiện tại của nó.
Giá trị của các bit có địa chỉ n sẽ trở thành 0 khi đầu vào của lệnh là 1 Ngược lại, khi đầu vào của lệnh là 0, các bit này sẽ giữ nguyên trạng thái hiện tại.
Giá trị của các bit có địa chỉ đầu tiên là OUT sẽ được đặt thành 1 khi đầu vào lệnh bằng 1 Ngược lại, nếu đầu vào lệnh bằng 0, các bit này sẽ giữ nguyên trạng thái hiện tại.
Trong đó số bit là giá trị của n Toán hạng OUT: Q, M, L, D n : là hằng số
Giá trị của các bít tại địa chỉ đầu tiên là Out sẽ bằng 0 nếu đầu vào của lệnh là 1 Ngược lại, khi đầu vào của lệnh bằng 0, các bít này sẽ giữ nguyên trạng thái Số bít được xác định bởi giá trị của n.
Toán hạng OUT: Q, M, L, D n: là hằng số
Tiếp điểm phát hiện cạnh lên sẽ phát ra một xung khi đầu vào tiếp điểm P có sự chuyển đổi từ mức thấp lên mức cao
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ời gian của một chu kì quét.
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
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
Tiếp điểm phát hiện cạnh xuống sẽ phát ra một xung khi đầu vào tiếp điểm này có sự chuyển đổi từ mức cao xuống mức thấ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ời gian của một chu kì quét.
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
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.
Mạch chốt RS ưu tiên Reset
Mạch chốt RS ưu tiên Set
Sử dụng bộ Timer
Sử dụng lệnh Timer để phát triển chương trình với độ trễ định thời, số lượng Timer được xác định bởi người sử dụng và dung lượng bộ nhớ của CPU Mỗi Timer chiếm 16 byte dữ liệu kiểu cấu trúc IEC_Timer.
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à - 2.147.483.648 ms đến 2.147.483.647 ms.
Timer TP tạo một chuỗi xung với độ rộng xung đặt trước Thay đổi PT, IN không ảnh hưởng khi Timer đang chạy.
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
Thay đổi PT không ảnh hưởng khi Timer đang vận hành, chỉ ảnh hưởng khi timer đếm lại
Khi ngõ vào IN chuyển sang “FALSE” trong quá trình vận hành, timer sẽ dừng lại mà không đặt lại bộ định thời Khi chân IN trở lại trạng thái “TRUE”, timer sẽ tiếp tục tính thời gian từ giá trị đã tích lũy trước đó.
Khi ngõ vào IN ngừng tác động thì reset và dừng hoạt động Timer.
Thay đổi PT khi Timer vận hành không có ảnh hưởng gì
Khi ngõ vào IN ngừng tác động thì reset và dừng hoạt động Timer.
Thay đổi PT khi Timer vận hành không có ảnh hưởng gì
Sử dụng bộ Counter
Lệnh Counter trong PLC được sử dụng để đếm các sự kiện bên ngoài hoặc các sự kiện trong quá trình Mỗi Counter lưu trữ dữ liệu trong khối dữ liệu DB, và Step 7 tự động tạo khối này để quản lý dữ liệu của Counter.
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
Đếm có thể thực hiện từ 0 hoặc đến một giới hạn nhất định Nếu giá trị đếm là một số nguyên có dấu, có thể đếm đến giá trị âm giới hạn hoặc tiếp tục đếm lên đến một số dương giới hạn.
Giá trị bộ đếm CV được tăng lên 1 khi tín hiệu ngõ vào CU chuyên từ 0 lên 1 Ngõ ra Q được tác động lên 1 khi CV>=PV Nếu trạng thái R
= Reset được tác động thì bộ đếm CV = 0.
Khi tín hiệu ngõ vào CD chuyển từ 0 lên 1, giá trị bộ đếm sẽ giảm 1 Ngõ ra Q sẽ được kích hoạt khi CV nhỏ hơn hoặc bằng 0 Nếu trạng thái LOAD được tác động, thì giá trị CV sẽ bằng giá trị PV.
Giá trị của bộ đếm CV sẽ tăng lên 1 khi tín hiệu ngõ vào CU chuyển từ 0 sang 1 Ngõ ra QU sẽ được kích hoạt khi giá trị CV lớn hơn hoặc bằng PV Nếu trạng thái R xảy ra, điều này sẽ ảnh hưởng đến hoạt động của hệ thống.
= Reset được tác động thì bộ đếm CV = 0.
Giá trị bộ đếm CV sẽ giảm 1 khi tín hiệu ngõ vào CD chuyển từ 0 lên 1 Ngõ ra QD sẽ được kích hoạt khi CV nhỏ hơn hoặc bằng 0 Nếu trạng thái Load được kích hoạt, giá trị CV sẽ bằng PV.
Lệnh so sánh
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
Kiểu dữ liệu so sánh là: SInt, Int, Dint, USInt, UDInt, Real, LReal, String, Char, Time, DTL, Constant.
Bảng 5: Bảng lệnh so sánh
Lệnh so sánh dùng để so sánh hai giá trị IN1 và IN2 bao gồm IN1 = IN2, IN1 >= IN2, IN1
< 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.
Tham số: MIN, VAL, MAX
Kiể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