Đồ án lập trình PLC điều khiển máy bán nước tự động (S7-200)

Đồ án PLC điều khiển máy bán nước tự động: Tìm hiểu quy trình thiết kế, lập trình PLC và ứng dụng thực tế. Tải miễn phí tài liệu tham khảo!

Chuyên ngành

Điện Công Nghiệp

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp
117
7
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. Chương 1: DAÃN NHAÄP

2. Chương 2: GIÔÙI THIEÄU BOÄ PLC CUÛA SIMATIC S7-200

2.1. I. Toång quaùt veà PLC

2.1.1. 1. Giôùi thieäu PLC

2.2. Caáu truùc , nguyeân lyù hoaït ñoäng cuûa PLC

2.2.1. a. Caáu truùc

2.2.2. b. Nguyeân lyù hoaït ñoäng cuûa PLC

3. Chương 3: Caùc hoaït ñoäng xöû lyù beân trong PLC

3.1. a. Xöû lyù chöông trình

3.2. Xöû lyù xuaát nhaäp

4. Chương 4: Caáu truùc boä nhôù

Tóm tắt

I. Khám phá Đồ án PLC Điều khiển máy bán nước tự động Nền tảng tự động hóa

Trong bối cảnh công nghiệp 4.0 đang phát triển mạnh mẽ, tự động hóa công nghiệp đóng vai trò then chốt, thúc đẩy năng suất và chất lượng sản phẩm. Một trong những công cụ không thể thiếu trong lĩnh vực này là Bộ điều khiển lập trình (PLC - Programmable Logic Controller). Từ những năm cuối thập niên 60, khái niệm về PLC đã xuất hiện và phát triển nhanh chóng, trở thành giải pháp điều khiển linh hoạt và đáng tin cậy. Theo tài liệu nghiên cứu, "Tự động ngày càng đóng vai trò quan trọng trong đời sống và công nghiệp. Ngày nay ngành tự động đã phát triển tới trình độ cao nhờ những tiến bộ của lý thuyết điều khiển tự động, của những ngành khác như điện tử, tin học, …". Nhờ những ưu điểm nổi bật như khả năng lập trình dễ dàng, độ tin cậy cao trong môi trường công nghiệp và chi phí cạnh tranh, PLC đã nhanh chóng thay thế các hệ thống điều khiển dùng relay truyền thống.

Đặc biệt, Đồ án PLC: Điều khiển máy bán nước tự động là một dự án học thuật và thực tiễn rất hữu ích, giúp sinh viên và kỹ sư làm quen với việc ứng dụng PLC vào các hệ thống nhúnghệ thống bán hàng tự động. Dự án này không chỉ củng cố kiến thức về nguyên lý hoạt động máy bán nước tự động mà còn rèn luyện kỹ năng thiết kế mạch điều khiển, lập trình PLCkhắc phục sự cố PLC. Với đồ án này, người thực hiện có cơ hội tiếp cận trực tiếp với việc xây dựng một hệ thống hoàn chỉnh, từ việc lựa chọn linh kiện, đấu nối phần cứng đến phát triển thuật toán điều khiển PLC phức tạp. Đây là bước đệm quan trọng để đào tạo những chuyên gia về tự động điều khiển, sẵn sàng đối mặt với những thách thức công nghệ trong tương lai. Đồ án cũng làm nổi bật khả năng thích ứng của bộ điều khiển lập trình trong các ứng dụng đời sống, cho thấy sự linh hoạt và tính ứng dụng cao của công nghệ PLC.

1.1. Sự phát triển và vai trò của Bộ điều khiển lập trình PLC trong sản xuất

Sự ra đời của PLC đánh dấu một bước ngoặt lớn trong tự động hóa công nghiệp. Trước đây, các hệ thống điều khiển phụ thuộc nhiều vào relay và dây nối phức tạp, gây khó khăn trong việc thay đổi logic và bảo trì. Theo tài liệu, "Để 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 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 dễ dàng, 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...". Sự phát triển của vi xử lý vào năm 1977 đã nâng cao đáng kể khả năng của PLC, cho phép xử lý nhiều tác vụ hơn, hỗ trợ truyền thông và sử dụng máy tính cá nhân để lập trình PLC. Ngày nay, PLC là trái tim của nhiều dây chuyền sản xuất, đảm bảo hiệu quả, độ chính xác và khả năng mở rộng.

1.2. Giới thiệu Đồ án PLC Điều khiển máy bán nước tự động và mục tiêu

Đồ án PLC: Điều khiển máy bán nước tự động là một dự án thực tế, nhằm mục đích áp dụng các kiến thức về PLC để xây dựng một hệ thống bán hàng tự động hoạt động độc lập và hiệu quả. Mục tiêu chính của đồ án này là: một, làm quen với thực tế, thấy được mối quan hệ giữa lý thuyết và thực tiễn; hai, lập trình PLC điều khiển máy bán nước tự động, rút ra cách thức và trình tự giải quyết một vấn đề được đặt ra bằng phương pháp lập trình; ba, thấy được khả năng ứng dụng của PLC trong công nghiệp. Đồ án này yêu cầu nghiên cứu từ việc thiết lập lưu đồ điều khiển, lập trình điều khiển trên bộ PLC (ví dụ như PLC Siemens S7-200 hoặc S7-1200), xây dựng mô hình điều khiển đến việc kết nối PLC với mô hình thực tế. Trọng tâm của dự án là phần lập trình PLC, nơi các thuật toán điều khiển PLC được biến thành code có thể thực thi được.

II. Thách thức lớn Làm sao tối ưu hệ thống Đồ án PLC máy bán nước tự động

Việc triển khai Đồ án PLC: Điều khiển máy bán nước tự động mặc dù mang lại nhiều lợi ích, nhưng cũng đặt ra không ít thách thức kỹ thuật. Từ việc lựa chọn phần cứng phù hợp đến việc phát triển thuật toán điều khiển PLC phức tạp, mỗi giai đoạn đều đòi hỏi sự nghiên cứu và phân tích kỹ lưỡng. Một trong những khó khăn lớn nhất là đảm bảo sự phối hợp nhịp nhàng giữa các linh kiện phần cứng và logic lập trình, đặc biệt khi hệ thống cần xử lý nhiều trạng thái và điều kiện khác nhau, ví dụ như nhận diện tiền xu, định lượng nước, hay hiển thị thông tin.

Ngoài ra, khả năng khắc phục sự cố PLC cũng là một kỹ năng quan trọng mà sinh viên cần rèn luyện. Trong quá trình xây dựng và vận hành mô hình, các lỗi về đấu nối, lập trình hay hỏng hóc linh kiện có thể xảy ra bất cứ lúc nào, đòi hỏi khả năng chẩn đoán và sửa chữa nhanh chóng. Tài liệu gốc cũng đề cập đến những hạn chế khách quan như "thời gian, tài liệu tham khảo và nhiều điều kiện khách quan khác nhau", điều này có thể ảnh hưởng đến chất lượng và độ phức tạp của đồ án. Việc vượt qua những thách thức này không chỉ giúp hoàn thành đồ án mà còn trang bị kinh nghiệm thực tế quý báu cho người học về hệ thống nhúngtự động hóa công nghiệp. Điều này nhấn mạnh tầm quan trọng của việc có một quy trình triển khai rõ ràng và kiến thức vững chắc về cả phần cứng lẫn phần mềm khi thực hiện một đồ án tốt nghiệp PLC.

2.1. Phức tạp trong Thiết kế mạch điều khiển và lựa chọn Input Output I O PLC

Thiết kế mạch điều khiển cho máy bán nước tự động yêu cầu sự chính xác cao. Việc lựa chọn các linh kiện như cảm biến mức nước, van điện từ, bộ nhận tiền xu, và rơ le cần được cân nhắc kỹ lưỡng để đảm bảo tương thích với Input/Output (I/O) PLC. Mỗi loại cảm biến và cơ cấu chấp hành có đặc tính kỹ thuật riêng, đòi hỏi kiến thức vững chắc về điện tử và tự động hóa. Việc xác định đúng số lượng và loại I/O cần thiết là bước đầu tiên và quan trọng. Một sơ đồ đấu nối sai có thể dẫn đến hỏng hóc thiết bị hoặc hệ thống không hoạt động đúng như mong muốn. Do đó, việc hiểu rõ cấu trúc I/O của PLC Siemens S7-200 CPU 214 (với 14 ngõ vào và 10 ngõ ra cơ bản, cùng khả năng mở rộng lên đến 7 module) là điều kiện tiên quyết cho một thiết kế mạch hiệu quả.

2.2. Khó khăn xây dựng Thuật toán điều khiển PLC và logic vận hành

Thuật toán điều khiển PLC cho máy bán nước tự động phải bao gồm nhiều trạng thái và điều kiện khác nhau: từ nhận tiền, chọn nước, định lượng, xả nước, đến trả tiền thừa và cảnh báo lỗi. Việc xây dựng một logic điều khiển chặt chẽ, không bị xung đột giữa các trạng thái là một thách thức lớn. Ví dụ, cần xử lý các trường hợp người dùng chọn loại nước không còn, hoặc số tiền nạp vào không đủ. Điều này đòi hỏi người lập trình PLC phải có tư duy logic tốt và khả năng phân tích hệ thống chi tiết. Việc sử dụng các công cụ như lưu đồ hoặc biểu đồ trạng thái giúp ích rất nhiều trong việc hình thành và kiểm tra thuật toán điều khiển PLC trước khi chuyển sang giai đoạn code trên phần mềm lập trình PLC như TIA Portal hoặc Step 7 Micro/Win.

2.3. Hạn chế về thời gian và tài liệu tham khảo khi triển khai Đồ án tốt nghiệp PLC

Việc thực hiện một Đồ án tốt nghiệp PLC thường bị giới hạn bởi yếu tố thời gian và tài nguyên. Sinh viên cần phải cân bằng giữa việc nghiên cứu lý thuyết, thiết kế, triển khai thực tế và viết báo cáo. Theo tài liệu, "Do hạn chế về thời gian, tài liệu tham khảo và nhiều điều kiện khách quan khác nhau, nên đề tài chỉ nghiên cứu những nội dung sau: Thiết lập lưu đồ điều khiển; Lập trình điều khiển trên bộ PLC của SIMATIC S7-200 CPU 214; Xây dựng mô hình điều khiển; Kết nối PLC với mô hình...". Điều này cho thấy tầm quan trọng của việc quản lý dự án hiệu quả và khả năng tìm kiếm, tổng hợp thông tin từ nhiều nguồn khác nhau. Sự thiếu hụt tài liệu chuyên sâu hoặc các ví dụ cụ thể về máy bán nước tự động có thể làm chậm tiến độ, đòi hỏi sự chủ động và sáng tạo trong việc giải quyết vấn đề của người thực hiện đồ án PLC.

III. Hướng dẫn lập trình PLC Siemens S7 200 Điều khiển máy bán nước tự động

Việc lập trình PLC là trái tim của mọi đồ án PLC: điều khiển máy bán nước tự động. Để hệ thống hoạt động chính xác và hiệu quả, việc hiểu rõ cấu trúc chương trình và sử dụng đúng các phương pháp lập trình là cực kỳ quan trọng. Đối với PLC Siemens S7-200, một trong những dòng PLC phổ biến, có hai phương pháp lập trình cơ bản là Ladder Logic (LAD) và Statement List (STL). Tài liệu nghiên cứu nhấn mạnh: "S7-200 biểu diễn một mạch logic cứng bằng một dãy các lệnh lập trình. Chương trình bao gồm một dãy các tập lệnh. S7-200 thực hiện chương trình bắt đầu từ lệnh lập trình đầu tiên và kết thúc ở lập trình cuối trong một vòng quét (scan). Một vòng quét (scan cycle) được bắt đầu bằng một việc đọc trạng thái của đầu vào, và sau đó thực hiện chương trình. Vòng quét kết thúc bằng việc thay đổi trạng thái đầu ra." Điều này mô tả rõ ràng nguyên lý quét vòng lặp của PLC, đảm bảo mọi lệnh đều được xử lý tuần tự và cập nhật trạng thái I/O một cách định kỳ.

Trong quá trình lập trình cho đồ án PLC điều khiển máy bán nước tự động, người kỹ sư cần phải xây dựng một cấu trúc chương trình logic, dễ đọc và dễ bảo trì. Điều này bao gồm việc phân chia các chức năng thành các khối chương trình con (subroutine) để quản lý hiệu quả hơn, ví dụ: khối xử lý nhận tiền, khối điều khiển cấp nước, khối hiển thị trên màn hình HMI. Việc sử dụng các biến trung gian (memory bits) và cờ trạng thái giúp điều phối các hoạt động, tránh xung đột và đảm bảo tính liên tục của quy trình. Ngoài ra, việc hiểu sâu về cách thức xử lý I/O và quản lý bộ nhớ PLC là thiết yếu để tối ưu hiệu suất và dung lượng chương trình. Một chương trình tối ưu sẽ giúp máy bán nước tự động phản ứng nhanh, chính xác và giảm thiểu rủi ro lỗi trong quá trình vận hành.

3.1. Cấu trúc chương trình PLC Siemens S7 200 trên môi trường lập trình

Chương trình cho PLC Siemens S7-200 (thường lập trình trên Step 7 – Micro/Win hoặc Step 7 – Micro/Dos) phải có cấu trúc bao gồm chương trình chính (Main Program), các chương trình con (Subroutines) và chương trình xử lý ngắt (Interrupt Routines). Theo tài liệu, "Chương trình chính được kết thúc bằng lệnh kết thúc chương trình (MEND). Chương trình con là một bộ phận của chương trình, các chương trình phải được viết sau lệnh kết thúc chương trình đó là lệnh MEND. Các chương trình xử lý ngắt cũng là một bộ phận của chương trình...". Cấu trúc này giúp người lập trình điều khiển dễ dàng quản lý các chức năng riêng biệt của máy bán nước tự động, từ logic thanh toán đến điều khiển cơ cấu cấp nước. Chương trình chính sẽ gọi các chương trình con khi cần thiết, còn các chương trình xử lý ngắt sẽ phản ứng với các sự kiện đặc biệt (ví dụ: ngắt từ cảm biến, ngắt thời gian), đảm bảo tính linh hoạt và phản ứng nhanh của hệ thống.

3.2. Phương pháp Ladder Logic LAD và STL để lập trình điều khiển

Ladder Logic (LAD) là một trong hai phương pháp lập trình cơ bản cho PLC S7-200, được mô tả là "một ngôn ngữ lập trình bằng đồ họa, những thành phần cơ bản dùng trong LAD tương ứng với các thành phần của bảng điều khiển bằng rơ le". LAD sử dụng các biểu tượng như tiếp điểm (thường mở/thường đóng) và cuộn dây (coil) để biểu diễn logic điều khiển, rất trực quan và dễ hiểu đối với kỹ sư điện. Phương pháp này đặc biệt phù hợp cho đồ án PLC: điều khiển máy bán nước tự động vì nó giúp hình dung rõ ràng luồng logic. Bên cạnh đó, Statement List (STL) là phương pháp liệt kê lệnh, thể hiện chương trình dưới dạng tập hợp các câu lệnh văn bản. "Nếu có một chương trình viết dưới dạng LAD, thiết bị lập trình sẽ tự động tạo ra một chương trình theo dạng STL tương ứng". Mặc dù STL cung cấp sự linh hoạt cao hơn trong một số trường hợp, LAD vẫn được ưa chuộng hơn cho việc biểu diễn các mạch logic tuần tự và song song trong các ứng dụng như hệ thống bán hàng tự động.

3.3. Nguyên lý xử lý chương trình và Input Output I O PLC

PLC thực hiện chương trình theo chu kỳ lặp, còn gọi là vòng quét (scan cycle). Tài liệu chỉ ra rằng "mỗi vòng quét được bắt đầu bằng giai đoạn đọc các dữ liệu từ các cổng vào vùng bộ đệm ảo, tiếp theo là giai đoạn thực hiện chương trình... Vòng quét được kết thúc bằng giai đoạn chuyển các nội dung của bộ đệm ảo tới các cổng ra". Quá trình này đảm bảo rằng trạng thái của tất cả các Input/Output (I/O) PLC được cập nhật một cách có hệ thống. Cụ thể, bộ xử lý sẽ đọc trạng thái các đầu vào (ví dụ từ bộ nhận tiền xu, cảm biến mức nước), thực hiện các phép toán logic dựa trên thuật toán điều khiển PLC đã lập trình, và cuối cùng gán các trạng thái mới cho các đầu ra (điều khiển van điện từ, cơ cấu cấp nước, hiển thị trên màn hình HMI). Sự hiểu biết về nguyên lý này là cốt lõi để xây dựng một đồ án PLC hoạt động ổn định và chính xác.

IV. Thiết kế phần cứng Đấu nối Nền tảng Đồ án PLC máy bán nước tự động vững chắc

Việc thiết kế mạch điều khiểnsơ đồ đấu nối PLC là những bước quan trọng không kém phần lập trình trong đồ án PLC: điều khiển máy bán nước tự động. Một hệ thống phần cứng được thiết kế tốt sẽ đảm bảo tính ổn định, an toàn và dễ dàng bảo trì. Việc lựa chọn đúng loại PLC, các cảm biếncơ cấu chấp hành là yếu tố quyết định sự thành công của dự án. Với máy bán nước tự động, các linh kiện như cảm biến mức nước để kiểm tra lượng nước trong bồn, van điện từ để điều khiển dòng chảy của nước, và bộ nhận tiền xu để xử lý giao dịch là những thành phần không thể thiếu. Mỗi linh kiện cần được kết nối chính xác với các cổng Input/Output (I/O) PLC để PLC có thể thu thập thông tin và đưa ra lệnh điều khiển.

Đối với PLC Siemens S7-200 CPU 214, tài liệu nghiên cứu đã mô tả chi tiết cấu trúc phần cứng, bao gồm 14 ngõ vào và 10 ngõ ra, cùng khả năng mở rộng thêm 7 module. "Toàn bộ vùng nhớ không bị mất dữ liệu trong khoảng thời gian 190 giờ kể từ khi PLC bị mất nguồn cung cấp." Điều này cực kỳ hữu ích cho hệ thống bán hàng tự động, nơi dữ liệu giao dịch hoặc cấu hình cần được lưu trữ an toàn. Việc tích hợp một màn hình HMI không chỉ giúp người vận hành giám sát trạng thái của máy bán nước tự động một cách trực quan mà còn cung cấp giao diện thân thiện cho người dùng, nâng cao trải nghiệm mua hàng. Một sơ đồ đấu nối PLC chi tiết và rõ ràng là bản đồ cho quá trình lắp đặt, giúp tránh sai sót và thuận tiện cho việc bảo trì máy bán nước sau này.

4.1. Lựa chọn PLC Siemens S7 200 CPU 214 và các linh kiện cốt lõi

Trong Đồ án PLC: Điều khiển máy bán nước tự động, việc lựa chọn bộ điều khiển lập trình phù hợp là bước đầu tiên. PLC Siemens S7-200 CPU 214 được sử dụng làm trung tâm điều khiển, với các đặc tính nổi bật như 14 ngõ vào và 10 ngõ ra số, cùng khả năng mở rộng linh hoạt. Các linh kiện cốt lõi khác bao gồm: Cảm biến mức nước (để phát hiện hết nước, đầy nước), Van điện từ (để đóng mở đường cấp nước), Bộ nhận tiền xu (để xác định mệnh giá và số lượng tiền), Rơ le (để điều khiển các tải công suất lớn như bơm nước), và các nút nhấn, đèn báo. Các thiết bị này cần được chọn lựa kỹ lưỡng về dải điện áp và dòng điện làm việc để đảm bảo tương thích với các cổng Input/Output (I/O) PLC của S7-200, đảm bảo an toàn và độ bền cho hệ thống bán hàng tự động.

4.2. Sơ đồ đấu nối PLC với Cảm biến mức nước Van điện từ và Bộ nhận tiền xu

Sơ đồ đấu nối PLC là tài liệu kỹ thuật quan trọng, thể hiện cách các linh kiện ngoại vi kết nối với PLC. Ví dụ, tín hiệu từ bộ nhận tiền xu sẽ được đưa vào các ngõ vào số của PLC, tương tự với cảm biến mức nước. Các ngõ ra số của PLC sẽ điều khiển van điện từ mở hoặc đóng, và có thể là bơm nước qua các rơ le. Việc thiết kế sơ đồ đấu nối phải tuân thủ các quy tắc về điện, đảm bảo các tín hiệu được truyền tải chính xác và tránh nhiễu. Đối với PLC Siemens S7-200 CPU 214, các ngõ vào/ra được hiển thị bằng đèn LED trạng thái, giúp "việc kiểm tra hoạt động nhập xuất trở nên dễ dàng và đơn giản". Một sơ đồ đấu nối rõ ràng giúp quá trình lắp đặt diễn ra suôn sẻ, giảm thiểu sai sót và thuận tiện cho việc khắc phục sự cố PLC sau này.

4.3. Tích hợp Màn hình HMI để giám sát và vận hành Hệ thống bán hàng tự động

Để nâng cao tính trực quan và khả năng tương tác, việc tích hợp màn hình HMI (Human Machine Interface) là một phần quan trọng của đồ án PLC: điều khiển máy bán nước tự động. Màn hình HMI cung cấp giao diện đồ họa để người dùng và người quản lý có thể theo dõi trạng thái của máy, số tiền đã nhập, loại nước đang được bán, và các cảnh báo lỗi. Ngoài ra, HMI cũng có thể được sử dụng để cài đặt các thông số hoạt động của máy bán nước tự động, như giá tiền từng loại nước, lượng nước cấp ra. Việc kết nối HMI với PLC Siemens S7-200 CPU 214 thường thông qua cổng truyền thông RS485 (PPI protocol), cho phép trao đổi dữ liệu hai chiều. Thiết kế giao diện HMI cần đơn giản, dễ hiểu, phù hợp với người dùng cuối, đồng thời hiển thị đầy đủ thông tin cần thiết cho việc vận hành và bảo trì máy bán nước.

V. Các lệnh lập trình cơ bản Xây dựng thuật toán cho Đồ án PLC máy bán nước

Để hiện thực hóa thuật toán điều khiển PLC cho máy bán nước tự động, việc nắm vững các lệnh lập trình cơ bản là điều kiện tiên quyết. Ngôn ngữ Ladder Logic (LAD), với cấu trúc tương tự sơ đồ mạch điện, là lựa chọn phổ biến. Các lệnh cơ bản như Load (LD), Output (=), Set (S), Reset (R) đóng vai trò nền tảng trong việc xử lý tín hiệu và điều khiển các thiết bị. Tài liệu nghiên cứu đã liệt kê và mô tả chi tiết các lệnh này, ví dụ: "Leänh LD naïp giaù trò logic cuûa moät tieáp ñieåm vaøo trong bít ñaàu tieân cuûa ngaên xeáp". Việc hiểu rõ cách các lệnh này tác động đến ngăn xếp (stack) bên trong PLC là chìa khóa để xây dựng logic điều khiển chính xác.

Ngoài các lệnh vào/ra, các lệnh logic đại số (Boolean) như AND, OR, NOT cũng cực kỳ quan trọng để kết hợp các điều kiện và tạo ra logic phức tạp. Chẳng hạn, một điều kiện cấp nước có thể là (tiền đủ AND nước còn AND nút chọn được nhấn). Việc sử dụng các lệnh này giúp lập trình điều khiển trở nên linh hoạt và mạnh mẽ hơn. Đặc biệt, trong đồ án PLC điều khiển máy bán nước tự động, việc sử dụng bộ định thời (Timer)bộ đếm (Counter) là không thể thiếu. Timer giúp kiểm soát thời gian bơm nước (định lượng), thời gian chờ sau khi trả tiền, hoặc thời gian chờ phản hồi. Counter giúp đếm số lượng tiền xu, số cốc nước đã bán, hoặc số lượng sản phẩm còn lại. Sự kết hợp linh hoạt giữa các lệnh này cho phép xây dựng một thuật toán điều khiển PLC toàn diện, đáp ứng mọi yêu cầu chức năng của một hệ thống bán hàng tự động hiện đại và hiệu quả. Việc thực hành thường xuyên với phần mềm lập trình PLC như TIA Portal hoặc Step 7 Micro/Win sẽ giúp người học thành thạo các lệnh này.

5.1. Các lệnh vào ra cơ bản Load LD Output Set S Reset R

Các lệnh vào/ra là nền tảng của mọi chương trình PLC. Lệnh Load (LD) dùng để nạp giá trị logic của một tiếp điểm (ngõ vào hoặc biến nội bộ) vào ngăn xếp của CPU. Lệnh Output (=) sao chép giá trị logic từ đỉnh ngăn xếp ra một ngõ ra hoặc một biến. Ví dụ, khi bộ nhận tiền xu gửi tín hiệu, lệnh LD sẽ nạp giá trị đó để PLC xử lý. Khi nước cần được cấp, lệnh = sẽ kích hoạt van điện từ. Bên cạnh đó, các lệnh Set (S)Reset (R) dùng để đóng (ghi 1) hoặc ngắt (ghi 0) các tiếp điểm, thường được sử dụng để duy trì trạng thái của các thiết bị cho đến khi có lệnh thay đổi. Ví dụ, sau khi nhận đủ tiền, một bit nhớ có thể được Set để báo hiệu sẵn sàng cấp nước, và Reset sau khi quá trình cấp nước hoàn tất. Việc sử dụng thành thạo các lệnh này là cốt lõi để xây dựng thuật toán điều khiển PLC cho máy bán nước tự động.

5.2. Các lệnh logic đại số Boolean AND OR NOT và các lệnh stack logic

Các lệnh logic đại số (Boolean) như AND, OR, NOT được sử dụng để kết hợp các điều kiện đầu vào và tạo ra các logic phức tạp. Lệnh AND yêu cầu tất cả các điều kiện phải đúng để cho kết quả đúng (ví dụ: tiền đủ AND nút chọn được nhấn). Lệnh OR yêu cầu ít nhất một điều kiện đúng để cho kết quả đúng (ví dụ: chọn nước A OR chọn nước B). Lệnh NOT đảo ngược giá trị logic. Tài liệu đã mô tả các lệnh này và cách chúng thay đổi ngăn xếp. "Lệnh A và O phối hợp giá trị logic của một tiếp điểm n với giá trị bit đầu tiên của ngăn xếp. Kết quả phép tính được đặt lại vào bit đầu tiên trong ngăn xếp." Ngoài ra, S7-200 còn có các lệnh stack logic như ALD (And Load), OLD (Or Load), LPS (Logic Push), LRD (Logic Read), LPP (Logic Pop) giúp thao tác với ngăn xếp một cách mạnh mẽ hơn, cho phép xây dựng các biểu thức logic phức tạp trong thuật toán điều khiển PLC cho hệ thống bán hàng tự động.

5.3. Sử dụng các bộ định thời Timer và bộ đếm Counter trong PLC

Bộ định thời (Timer)bộ đếm (Counter) là hai chức năng thiết yếu trong lập trình PLC cho máy bán nước tự động. Timer được sử dụng để kiểm soát các tác vụ dựa trên thời gian, ví dụ như thời gian cấp nước để định lượng chính xác, thời gian chờ sau khi trả tiền để tránh thao tác lỗi, hoặc thời gian sáng của đèn báo. PLC Siemens S7-200 CPU 214 cung cấp nhiều loại Timer với độ phân giải khác nhau (1ms, 10ms, 100ms). Counter dùng để đếm các sự kiện, ví dụ như đếm số tiền xu mà bộ nhận tiền xu đưa vào, hoặc đếm số lượng cốc nước đã bán. PLC S7-200 cũng có các loại Counter đếm tiến và đếm tiến/lùi. Việc kết hợp thông minh giữa TimerCounter trong thuật toán điều khiển PLC giúp hệ thống hoạt động chính xác, linh hoạt và đáp ứng tốt các yêu cầu về định lượng và quản lý giao dịch của máy bán nước tự động.

VI. Đánh giá hiệu quả Ứng dụng thực tiễn của Đồ án PLC máy bán nước tự động

Đồ án PLC: Điều khiển máy bán nước tự động không chỉ là một bài tập lý thuyết mà còn là một cơ hội vàng để người học trải nghiệm tự động hóa công nghiệp trong một bối cảnh thực tiễn. Thành quả của đồ án này thể hiện rõ khả năng ứng dụng của bộ điều khiển lập trình vào đời sống, mang lại tiện ích cho người dùng và hiệu quả vận hành cho doanh nghiệp. Một máy bán nước tự động được điều khiển bằng PLC sẽ hoạt động ổn định, chính xác, và có khả năng tùy biến cao, dễ dàng thay đổi các thông số hoạt động thông qua màn hình HMI hoặc phần mềm lập trình PLC.

Qua quá trình thực hiện đồ án, người học không chỉ củng cố kiến thức về PLC Siemens S7-200 hay TIA Portal mà còn phát triển kỹ năng giải quyết vấn đề, từ việc khắc phục sự cố PLC trong quá trình debug code đến việc tìm ra giải pháp tối ưu cho các vấn đề phần cứng như sơ đồ đấu nối PLC bị lỗi hay cảm biến hoạt động không chính xác. "Mục đích nghiên cứu chỉ để làm quen với thực tế, thấy được mối quan hệ giữa lý thuyết và thực tiễn.". Hơn nữa, đồ án này còn mở ra tiềm năng lớn cho việc phát triển các hệ thống bán hàng tự động tiên tiến hơn, tích hợp thêm nhiều tính năng thông minh như thanh toán không tiền mặt, kết nối Internet of Things (IoT) để quản lý từ xa, hay khả năng phân tích dữ liệu bán hàng. Những ứng dụng này không chỉ nâng cao hiệu quả kinh doanh mà còn tạo ra trải nghiệm tốt hơn cho khách hàng, khẳng định vai trò của đồ án tốt nghiệp PLC trong việc đào tạo nguồn nhân lực chất lượng cao cho ngành tự động hóa.

6.1. Thành quả của Đồ án tốt nghiệp PLC trong việc điều khiển máy bán nước tự động

Thành quả chính của đồ án tốt nghiệp PLC này là một mô hình máy bán nước tự động hoạt động ổn định và đáng tin cậy. Hệ thống có khả năng nhận diện mệnh giá tiền xu, định lượng nước chính xác, tự động trả tiền thừa và hiển thị trạng thái hoạt động trên màn hình HMI. Người dùng có thể dễ dàng tương tác để chọn loại nước mong muốn. Toàn bộ quá trình từ nhận tiền đến cấp nước được thuật toán điều khiển PLC quản lý chặt chẽ, đảm bảo tính liên tục và an toàn. Việc hoàn thành một đồ án PLC: điều khiển máy bán nước tự động không chỉ minh chứng cho khả năng áp dụng lý thuyết vào thực tế mà còn là một kinh nghiệm quý báu cho sinh viên, đặc biệt trong việc làm việc với PLC Siemens S7-200Ladder Logic.

6.2. Đánh giá khả năng Khắc phục sự cố PLC và Bảo trì máy bán nước

Trong quá trình triển khai đồ án PLC, khả năng khắc phục sự cố PLC là một kỹ năng được rèn luyện đáng kể. Từ việc debug các lỗi trong phần mềm lập trình PLC trên TIA Portal hoặc Step 7 Micro/Win, đến việc xác định nguyên nhân các vấn đề phần cứng như hỏng cảm biến mức nước hay van điện từ không hoạt động. Quá trình này giúp người học hiểu sâu hơn về nguyên lý hoạt động máy bán nước tự động và mối liên hệ giữa các thành phần. Ngoài ra, việc xây dựng một hệ thống bán hàng tự động cũng cần tính toán đến khả năng bảo trì máy bán nước. Một thiết kế module hóa, với sơ đồ đấu nối PLC rõ ràng và các linh kiện dễ tiếp cận sẽ giúp quá trình bảo trì diễn ra nhanh chóng và hiệu quả, giảm thiểu thời gian chết của máy.

6.3. Tiềm năng mở rộng và ứng dụng của Hệ thống bán nước tự động

Hệ thống bán nước tự động được điều khiển bằng PLC có tiềm năng mở rộng rất lớn. Ngoài các chức năng cơ bản, có thể tích hợp thêm các tính năng nâng cao như: hệ thống thanh toán qua ví điện tử hoặc mã QR, cảm biến nhiệt độ để kiểm soát nhiệt độ nước, hoặc kết nối với hệ thống SCADA để giám sát và điều khiển từ xa. Việc sử dụng PLC Siemens S7-1200 hoặc các dòng PLC hiện đại hơn sẽ mở ra nhiều khả năng hơn nữa. Các ứng dụng tương tự cũng có thể phát triển cho các loại hệ thống bán hàng tự động khác, như máy bán cà phê, máy bán đồ ăn nhẹ, hay các ki-ốt tự phục vụ. Điều này chứng tỏ đồ án PLC: điều khiển máy bán nước tự động là một nền tảng vững chắc cho việc phát triển các giải pháp tự động hóa sáng tạo trong tương lai.

VII. Kết luận Tương lai Phát triển Đồ án PLC cho hệ thống bán nước thông minh

Đồ án PLC: Điều khiển máy bán nước tự động là một ví dụ điển hình về việc ứng dụng công nghệ tự động hóa vào các thiết bị dân dụng, mang lại hiệu quả vượt trội so với các phương pháp điều khiển truyền thống. Từ việc tìm hiểu nguyên lý hoạt động máy bán nước tự động đến việc thiết kế mạch điều khiển, lập trình PLC với Ladder Logic trên TIA Portal hay Step 7 Micro/Win, mỗi giai đoạn đều đóng góp vào việc hình thành một giải pháp toàn diện. Thành công của đồ án này không chỉ thể hiện khả năng làm chủ công nghệ của người thực hiện mà còn minh chứng cho tiềm năng to lớn của bộ điều khiển lập trình trong việc nâng cao chất lượng cuộc sống và hiệu quả sản xuất. Tài liệu nghiên cứu đã nhấn mạnh: "Để phát triển mạnh hơn nữa, nhiệm vụ đặt ra hàng đầu là đào tạo những chuyên gia về tự động điều khiển nói chung và về PLC nói riêng."

Trong tương lai, việc phát triển đồ án PLC cho hệ thống bán hàng tự động sẽ tiếp tục theo hướng tích hợp nhiều công nghệ tiên tiến hơn. Các hệ thống nhúng sẽ trở nên thông minh hơn với khả năng kết nối internet (IoT), phân tích dữ liệu lớn (Big Data) và trí tuệ nhân tạo (AI) để tối ưu hóa hoạt động. Ví dụ, máy có thể tự động dự đoán lượng hàng cần bổ sung, điều chỉnh giá dựa trên nhu cầu, hoặc tự động chẩn đoán và báo cáo khắc phục sự cố PLC từ xa. Các dòng PLC mới hơn như PLC Siemens S7-1200 sẽ cung cấp nhiều tính năng tích hợp và khả năng mở rộng mạnh mẽ, cho phép xây dựng các hệ thống bán nước tự động không chỉ hiệu quả mà còn thông minh và thích ứng linh hoạt với môi trường kinh doanh thay đổi. Việc tiếp tục nghiên cứu và ứng dụng PLC vào các lĩnh vực mới sẽ góp phần thúc đẩy sự phát triển của tự động hóa công nghiệp tại Việt Nam.

7.1. Tóm tắt ý nghĩa của Đồ án PLC Điều khiển máy bán nước tự động

Đồ án PLC: Điều khiển máy bán nước tự động là một dự án tổng hợp, yêu cầu kiến thức và kỹ năng từ nhiều lĩnh vực như điện, điện tử, tin học và điều khiển tự động. Nó không chỉ cung cấp cái nhìn sâu sắc về nguyên lý hoạt động máy bán nước tự động mà còn là cơ hội để thực hành lập trình PLC trên các nền tảng như PLC Siemens S7-200 hoặc PLC Siemens S7-1200. Dự án này giúp người học nắm vững các bước từ thiết kế mạch điều khiển đến mô phỏng PLCkhắc phục sự cố PLC. "Vôùi ñeà taøi toát nghieäp naøy laø ñieàu kieän toát nhaát seõ giuùp ích raát nhieàu trong quaù trình hoïc hoûi ñoù." Qua đó, đồ án khẳng định vai trò quan trọng của tự động hóabộ điều khiển lập trình trong việc tạo ra các giải pháp công nghệ tiện ích và hiệu quả cho đời sống.

7.2. Hướng phát triển PLC và Tự động hóa trong các Hệ thống nhúng tương lai

Tương lai của PLCtự động hóa nằm ở việc tích hợp sâu rộng với các công nghệ số khác. Trong các hệ thống nhúng như máy bán nước tự động, PLC sẽ không chỉ đơn thuần là bộ điều khiển logic mà còn là một phần của hệ sinh thái kết nối. Sự phát triển của IoT sẽ cho phép hệ thống bán hàng tự động giao tiếp với máy chủ đám mây, cho phép giám sát từ xa, cập nhật phần mềm, và thu thập dữ liệu về thói quen tiêu dùng. Việc tích hợp Scada hoặc các giao thức truyền thông công nghiệp tiên tiến hơn sẽ giúp quản lý nhiều máy cùng lúc và tối ưu hóa chuỗi cung ứng. Những tiến bộ trong phần mềm lập trình PLC và các dòng PLC mới sẽ tiếp tục đơn giản hóa quá trình phát triển, mở ra cánh cửa cho những ứng dụng tự động hóa sáng tạo và hiệu quả hơn nữa.

27/09/2025

Trích đoạn nội dung tài liệu

Chương 1: DAÃN NHAÄP I. Ñaët vaán ñeà Töï ñoäng ngaøy caøng ñoùng vai troø quan troïng trong ñôøi soáng vaø coâng nghieäp. Ngaøy nay ngaønh töï ñoäng ñaõ phaùt trieån tôùi trình ñoä cao nhôø nhöõng tieán boä cuûa lyù thuyeát ñieàu khieån töï ñoäng, cuûa nhöõng ngaønh khaùc nhö ñieän töû, tin hoïc, … Nhieàu heä thoáng ñieàu khieån ñaõ ra ñôøi, nhöng phaùt trieån maïnh vaø coù khaû naêng phuïc vuï roäng laø boä ñieàu khieån PLC. Sôû dó nhö theá, do boä PLC coù nhieàu öu ñieåm noåi baäc so nhöõng boä ñieàu khieån khaùc :  Ñôn giaûn, deå daøng thay ñoåi, laäp trình.

 Tin caäy trong moâi tröôøng coâng nghieäp.  Caïnh tranh ñöôïc giaù thaønh vôùi caùc boä dieàu khieån khaùc. Cuoái thaäp nieân 60 xuaát hieän khaùi nieäm veà PLC vaø ñaõ ñöôïc phaùt trieån raát nhanh. Naêm 1974 PLC ñaõ söû duïng nhieàu boä xöû lyù nhö : maïch ñònh thôøi, boä ñeám, dung löôïng nhôù ñeán 12KB vaø coù 1024 ñieåm nhaäp xuaát.

Naêm 1976 ñaõ giôùi thieäu heä thoáng ñöa tín hieäu vaøo ra töø xa. Naêm 1977 PLC ñaõ duøng ñeán vi xöû lyù. Naêm1980 phaùt trieån caùc khoái nhaäp xuaát thoâng minh naâng cao ñieàu khieån thuaän lôïi qua vieãn thoâng, naâng cao vieäc phaùt trieån phaàn meàm, duøng maùy tính caù nhaân laäp trình. Ñeán naêm 1985 ñaõ thaønh laäp maïng PLC.

Rieâng nöôùc ta saép tôùi ñaây haønh raøo thueá quan khu vöïc ñöôïc loaïi boû, kinh teá môû cöûa hôïp taùc vôùi nöôùc ngoaøi. Tröôùc tình hình ñoù, neàn coâng nghieäp seõ gaëp khoâng ít khoù khaên do coøn nhieàu daây chuyeàn coù coâng ngheä laïc haäu. Ñeå coù choå ñöùng vaø theá maïnh treân thöông tröôøng, nhaø nöôùc ñaõ ñaëc bieät chuù troïng ñeán öùng duïng vaø phaùt trieån töï ñoäng trong saûn xuaát, nhaèm naâng cao naêng suaát, chaát löôïng saûn phaåm vaø haï giaù thaønh. Moät trong nhöõng phöông aùn toát nhaát vaø ñöôïc söû duïng roäng hieän nay laø thay theá nhöõng heä thoáng ñoù baèng boä ñieáu khieån PLC.

Ñeå phaùt trieån maïnh hôn nöõa, nhieäm vuï ñaët ra haøng ñaàu laø ñaøo taïo nhöõng chuyeân gia veà töï ñoäng ñieàu khieån noùi chung vaø veà PLC noùi rieâng. Laø moät kyõ sö ñieän coâng nghieäp, coâng vieäc seõ gaén lieàn vôùi ñieàu khieån, vaän haønh heä thoáng saûn xuaát. Nhö vaäy, nhöõng hieåu bieát veà PLC seõ taïo nhieàu thuaän lôïi ñeå laøm vieäc toát hôn. Khi ñang coøn ngoài treân gheá nhaø tröôøng, vieäc tìm hieåu, nghieân cöùu ñeå naém vöõng phöông phaùp laäp trình treân boä PLC raát coù yù nghóa vaø laø ñieàu kieän toát nhaát hoïc hoûi, tích luõy kinh nghieäm.

Giôùi haïn ñeà taøi Do haïn cheá veà thôøi gian, taøi lieäu tham khaûo vaø nhieàu ñieàu kieän khaùch quan khaùc nhau, neân ñeà taøi chæ nghieân cöùu nhöõng noäi dung sau :  Thieát laäp löu ñoà ñieàu khieån.  Laäp trình ñieàu khieån treân boä PLC cuûa SIMATIC S7-200 CPU 214.  Xaây döïng moâ hình ñieàu khieån.  Keát noái PLC vôùi moâ hình.

Nhöng noäi dung troïng taâm vaãn laø phaàn laäp trình. Muïc ñích nghieân cöùu Qua thôøi gian daøi nghieân cöùu lyù thuyeát veà PLC cuõng nhö taäp leänh cuûa SIMATIC S7-200, baûn thaân nhaän thaáy caàn hoïc hoûi nhieàu hôn nöõa veà phöông phaùp leänh trình, cuõng nhö kinh nghieäm khaéc phuïc söï coá khi chaïy chöông trình. Vôùi ñeà taøi toát nghieäp naøy laø ñieàu kieän toát nhaát seõ giuùp ích raát nhieàu trong quaù trình hoïc hoûi ñoù. Muïc ñích nghieân cöùu chæ ñeå laøm quen vôùi thöïc teá, thaáy ñöôïc moái quan heä giöõa lyù thuyeáùt vaø thöïc tieãn.”Laäp trình PLC ñieàu khieån maùy baùn nöôùc töï ñoäng” ñieàu quan troïng caàn ruùt ra ñöôïc sau quaù trình thöïc hieän laø caùch thöùc vaø trình töï giaûi quyeát moät vaán ñeà ñöôïc ñaët ra tröôùc baèng phöông phaùp laäp trình vaø thaáy ñöôïc khaû naêng öùng duïng cuûa PLC trong coâng nghieäp.

Chương 2: GIÔÙI THIEÄU BOÄ PLC CUÛA SIMATIC S7-200 I. Toång quaùt veà PLC 1. Giôùi thieäu PLC PLC vieát taét cuûa Programmable Logic Controller , laø thieát bò ñieàu khieån laäp trình ñöôïc (khaû trình) cho pheùp thöïc hieän linh hoaït caùc thuaät toaùn ñieàu khieån logic thoâng qua moät ngoân ngöõ laäp trình. Ngöôøi söû duïng coù theå laäp trình ñeå thöïc hieän moät loaït trình töï caùc söï kieän.

Caùc söï kieän naøy ñöôïc kích hoaït bôûi taùc nhaân kích thích (ngoõ vaøo) taùc ñoäng vaøo PLC hoaëc qua caùc hoaït ñoäng coù treã nhö thôøi gian ñònh thì hay caùc söï kieän ñöôïc ñeám. Moät khi söï kieän ñöôïc kích hoaït thaät söï, noù baät ON hay OFF thieát bò ñieàu khieån beân ngoaøi ñöôïc goïi laø thieát bò vaät lyù. Moät boä ñieàu khieån laäp trình seõ lieân tuïc “laëp” trong chöông trình do “ngöôøi söû duïng laäp ra” chôø tín hieäu ôû ngoõ vaøo vaø xuaát tín hieäu ôû ngoõ ra taïi caùc thôøi ñieåm ñaõ laäp trình. Ñeå khaéc phuïc nhöõng nhöôïc ñieåm cuûa boä ñieàu khieån duøng daây noái ( boä ñieàu khieån baèng Relay) ngöôøi ta ñaõ cheá taïo ra boä PLC nhaèm thoûa maõn caùc yeâu caàu sau :  Laäp trình deå daøng , ngoân ngöõ laäp trình deå hoïc.

 Goïn nheï, deå daøng baûo quaûn , söûa chöõa.  Dung löôïng boä nhôù lôùn ñeå coù theå chöùa ñöôïc nhöõng chöông trình phöùc taïp.  Hoaøn toaøn tin caäy trog moâi tröôøng coâng nghieäp.  Giao tieáp ñöôïc vôùi caùc thieát bò thoâng minh khaùc nhö : maùy tính , noái maïng , caùc moâi Modul môû roäng.

 Giaù caû caù theå caïnh tranh ñöôïc. Caùc thieát keá ñaàu tieân laø nhaèm thay theá cho caùc phaàn cöùng Relay daây noái vaø caùc Logic thôøi gian .Tuy nhieân ,beân caïnh ñoù vieäc ñoøi hoûi taêng cöôøng dung löôïng nhôù vaø tính deå daøng cho PLC maø vaãn baûo ñaûm toác ñoä xöû lyù cuõng nhö giaù caû … Chính ñieàu naøy ñaõ gaây ra söï quan taâm saâu saéc ñeán vieäc söû duïng PLC trong coâng nghieäp. Caùc taäp leänh nhanh choùng ñi töø caùc leänh logic ñôn giaûn ñeán caùc leänh ñeám , ñònh thôøi , thanh ghi dòch … sau ñoù laø caùc chöùc naêng laøm toaùn treân caùc maùy lôùùn … Söï phaùt trieån caùc maùy tính daãn ñeán caùc boä PLC coù dung löôïng lôùn , soá löôïng I / O nhieàu hôn. Trong PLC, phaàn cöùng CPU vaø chöông trình laø ñôn vò cô baûn cho quaù trình ñieàu khieån hoaëc xöû lyù heä thoáng.

Chöùc naêng maø boä ñieàu khieån caàn thöïc hieän seõ ñöôïc xaùc ñònh bôûi moät chöông trình. Chöông trình naøy ñöôïc naïp saün vaøo boä nhôù cuûa PLC, PLC seõ thöïc hieän vieâïc ñieàu khieåûn döïa vaøo chöông trình naøy. Nhö vaäy neáu muoán thay ñoåi hay môû roäng chöùc naêng cuûa qui trình coâng ngheä , ta chæ caàn thay ñoåi chöông trình beân trong boä nhôù cuûa PLC. Vieäc thay ñoåi hay môû roäng chöùc naêng seõ ñöôïc thöïc hieän moät caùch deå daøng maø khoâng caàn moät söï can thieäp vaät lyù naøo so vôùi caùc boä daây noái hay Relay.

Caáu truùc , nguyeân lyù hoaït ñoäng cuûa PLC a. Caáu truùc Taát caû caùc PLC ñeàu coù thaønh phaàn chính laø : Moät boä nhôù chöông trình RAM beân trong ( coù theå môû roäng theâm moät soá boä nhôù ngoaøi EPROM ). Moät boä vi xöû lyù coù coång giao tieáp duøng cho vieäc gheùp noái vôùi PLC. Caùc Modul vaøo /ra.

Beân caïnh ñoù, moät boä PLC hoaøn chænh coøn ñi keøm theâm moâït ñôn vò laäp trình baèng tay hay baèng maùy tính. Haàu heát caùc ñôn vò laäp trình ñôn giaûn ñeàu coù ñuû RAM ñeå chöùa ñöïng chöông trình döôùi daïng hoaøn thieän hay boå sung. Neáu ñôn vò laäp trình laø ñôn vò xaùch tay , RAM thöôøng laø loaïi CMOS coù pin döï phoøng, chæ khi naøo chöông trình ñaõ ñöôïc kieåm tra vaø saún saøng söû duïng thì noù môùi truyeàn sang boä nhôù PLC. Ñoái vôùi caùc PLC lôùn thöôøng laäp trình treân maùy tính nhaèm hoå trôï cho vieäc vieát, ñoïc vaø kieåm tra chöông trình.

Caùc ñôn vò laäp trình noái vôùi PLC qua coång RS232, RS422, RS458, … b. Nguyeân lyù hoaït ñoäng cuûa PLC  Ñôn vò xöû lyù trung taâm CPU ñieàu khieån caùc hoaït ñoäng beân trong PLC. Boä xöû lyù seõ ñoïc vaø kieåm tra chöông trình ñöôïc chöùa trong boä nhôù, sau ñoù seõ thöïc hieän thöù töï töøng leänh trong chöông trình , seõ ñoùng hay ngaét caùc ñaàu ra. Caùc traïng thaùi ngoõ ra aáy ñöôïc phaùt tôùi caùc thieát bò lieân keát ñeå thöïc thi.

Vaø toaøn boä caùc hoaït ñoäng thöïc thi ñoù ñeàu phuï thuoäc vaøo chöông trình ñieàu khieån ñöôïc giöõ trong boä nhôù.  Heä thoáng bus Heä thoáng Bus laø tuyeán duøng ñeå truyeàn tín hieäu, heä thoáng goàm nhieàu ñöôøng tín hieäu song song : Address Bus : Bus ñòa chæ duøng ñeå truyeàn ñòa chæ ñeán caùc Modul khaùc nhau. Data Bus : Bus duøng ñeå truyeàn döõ lieäu. Control Bus : Bus ñieàu khieån duøng ñeå truyeàn caùc tín hieäu ñònh thì vaø ñieåu khieån ñoàng boä caùc hoaït ñoäng trong PLC.

Trong PLC caùc soá lieäu ñöôïc trao ñoåi giöõa boä vi xöû lyù vaø caùc modul vaøo ra thoâng qua Data Bus. Address Bus vaø Data Bus goàm 8 ñöôøng, ôû cuøng thôøi ñieåm cho pheùp truyeàn 8 bit cuûa 1 byte moät caùch ñoàng thôøi hay song song. Neáu moâït modul ñaàu vaøo nhaän ñöôïc ñòa chæ cuûa noù treân Address Bus , noù seõ chuyeån taát caû traïnh thaùi ñaàu vaøo cuûa noù vaøo Data Bus. Neáu moät ñòa chæ byte cuûa 8 ñaàu ra xuaát hieän treân Address Bus, modul ñaàu ra töông öùng seõ nhaän ñöôïc döõ lieäu töø Data bus.

Control Bus seõ chuyeån caùc tín hieäu ñieàu khieån vaøo theo doõi chu trình hoaït ñoäng cuûa PLC. Caùc ñòa chæ vaø soá lieäu ñöôïc chuyeån leân caùc Bus töông öùng trong moät thôøi gian haïn cheá. Heâï thoáng Bus seõ laøm nhieäm vuï trao ñoåi thoâng tin giöõa CPU, boä nhôù vaø I/O. Beân caïch ñoù, CPU ñöôïc cung caáp moät xung Clock coù taàn soá töø 18 MHZ.

Xung naøy quyeát ñònh toác ñoä hoaït ñoäng cuûa PLC vaø cung caáp caùc yeáu toá veà ñònh thôøi, ñoàng hoà cuûa heä thoáng.  Boä nhôù PLC thöôøng yeâu caàu boä nhôù trong caùc tröôøng hôïp : Laøm boä ñònh thôøi cho caùc keânh traïng thaùi I/O. Laøm boä ñeäm traïng thaùi caùc chöùc naêng trong PLC nhö ñònh thôøi, ñeám, ghi caùc Relay. Moãi leänh cuûa chöông trình coù moät vò trí rieâng trong boä nhôù, taát caû moïi vò trí trong boä nhôù ñeàu ñöôïc ñaùnh soá, nhöõng soá naøy chính laø ñòa chæ trong boä nhôù.

Ñòa chæ cuûa töøng oâ nhôù seõ ñöôïc troû ñeán bôûi moät boä ñeám ñòa chæ ôû beân trong boä vi xöû lyù. Boä vi xöû lyù seõ giaù trò trong boä ñeám naøy leân moät tröôùc khi xöû lyù leänh tieáp theo. Vôùi moät ñòa chæ môùi , noäi dung cuûa oâ nhôù töông öùng seõ xuaát hieän ôû ñaáu ra, quaù trình naøy ñöôïc goïi laø quaù trình ñoïc. Boä nhôù beân trong PLC ñöôïc taïo bôõi caùc vi maïch baùn daãn, moãi vi maïch naøy coù khaû naêng chöùa 2000 ÷ 16000 doøng leänh , tuøy theo loaïi vi maïch.

Trong PLC caùc boä nhôù nhö RAM, EPROM ñeàu ñöôïc söû duïng .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ