Chỉnh sửa một chơng trình mới

Một phần của tài liệu LUẬN VĂN VIỄN THÔNG NGHIÊN CỨU MODULE LOGO VÀ PHẦN MỀM LOGOSOFTCOMFORT V3.0 (Trang 43 - 57)

2. Lập trình bằng các khối chức năng

2.4.Chỉnh sửa một chơng trình mới

Mở một chơng trình mới từ “File Menu” trên thanh công cụ. LOGO! sẽ mở một cửa sổ sử dụng mới để biên soạn chơng trình.

2.5. Lựa chọn và chèn các khối chức năng:

Bớc đầu tiên để lập trình một mạch điện là việc chọn các khối chức năng cho mạch điện. Có thể qui định số đầu ra/ vào và số các khối chức năng cơ bản hay đặc biệt. Nhấn vào biểu tợng Co, GF, SF trên thanh lập trình hay sử dụng các phím tắt ta có thể chọn đợc các đầu vào/ ra các hàm , các cổngvà khối chức năng yêu cầu. Sau đó đặt các khối hoặc các hàm lựa chọn vào giao diện lập trình

Bằng cách nhấp đôi chuột vào khối chức năng để hiển thị hộp “Properties”. Tại đây có thể định dạng giá trị cụ thể cá tham số cho khối.

2.7. Nối dây các khối chức năng:

Sau khi lựa chọn các khối chức năng ta tiến hành nối dây băng cách bấm vào biểu tợng nối dây trên thanh lập trình, Chỉ vị trí chuột vào chân cổng của khối, nhấp chuột phải và giữ phím chuột đa từ chân nguồn tới chân đích. LOGO! SoftComfort cũng cung cấp một cách nối dây khác đó là nhấp chuột phải lên chân khối chức năng và chọn “Connect With Block” để chọn khối cần nối, LOGO! sẽ tự động nối hai khối. Phơng pháp này rất có ích trong trờng hợp nối các khối chức năng trong phạm vi rộng.

2.8. Chỉnh sửa mạch điện:

Sau khi chèn và nối các khối chức năng thì mạch điện có thể sử dụng. Tuy nhiên việc chỉnh sửa lại một chút sẽ cho ra một mạch điện tối u hoá, bạn có thể đặt lại các khối các dây nối một cách thích hợp. Việc này có thể đợc tiến hành nh sau:

- Nhấp vào biểu tợng “Selection Tool” trên thanh lập trình hoặc có thể sử dụng phím ESC, việc chọn một khối có thể bằng cách bấm chuột trái lên khối chức năng. Còn chọn nhiều khối ta có thể sử dụng việc “truy bắt” bằng cách giữ chuột trái và kéo rê qua khối đợc lựa chọn.

- Sau khi lựa chọn ta có thể chỉnh sửa các khối, có thể xoá chúng bằng phím “Delete”, có thể Copy, cắt, dán các khối

- Chỉnh sửa các đờng nối dây: Chọn các đờng nối dây tơng tự nh việc lựa chọn khối. Các dây nối sẽ hiện lên các hình vuông tại các đầu dây, nối lại điểm đầu và điểm cuối bằng cách di chuyển các hình vuông này, các hình tròn trên đờng dây dùng để di chuyển dây theo hớng lựa chọn.

- Thay thế các khối chức năng: Việc đầu tiên là chèn khối chức năng cần thay thế vào sơ đồ, sau đó nối lại dây vào khối chức năng mới, sau khi đã nối lại dây chúng ta sẽ xoá bỏ khối chức năng không cần thiết.

- Tách các điểm nối: Với một mach điện lớn sẽ có nhiều các đờng dây đấu nối cắt ngang qua nhau, gây khó khăn cho việc quan sát. Có thể làm gọn các đờng dây nối bằng cách sử dụng nút “Split/Reconnect” trên thanh lập trình. Đầu tiên phải lựa chọn dây cần tách, sau đó chọn công cụ “Split/Reconnect” , điểm nối sẽ đợc hiển thị dới dạng mũi tên và trên đó chỉ rõ số trang của mạch điện, số khối, tên khối, số chân nối của khối đợc nối.

3. chức năng giao tiếp và giám sát của logo!softcomfort v3.0

3.1. Giao diện chơng trình:

Giao diện của chơng trình hiển thị mạch điện lập trình, chỉ ra các khối đấu nối và nối dây giữa các khối. Ta có thể cho to nhỏ giao diện nhờ các thanh cuốn hai bên.

3.2. Thanh Menu:

Phía trên cùng của cửa sổ màn hình là thanh Menu, thanh này dùng để định dạng mạch điện chơng trình và chuyển đổi chơng trình, nó còn dùng để biên soạn và quản lý chơng trình.

3.3. Thanh công cụ:

Nằm phía dới thanh Menu, lúc mới bắt đầu LOGO! giảm thiểu những chức năng đặc biệt của thanh này. Có thể sử dụng thanh này để mở hoặc đóng sơ đồ mạch điện, có thể cắt, dán các phần tử trong mạch… bằng cách bấm vào biểu t- ợng tơng ứng trên thanh.

Thanh lập trình nằm phía dới giao diện sử dụng, nó đợc sử dụng để mở các chế độ lập trình khác nhau. Các khối chức năng cách nối dây và phần mô phỏng đợc lựa chọn từ thanh này.

3.5. Dán nhãn:

Có thể viết tên hoặc đặt nhãn cho các khối bằng cách sử dụng công cụ “Text” trên thanh lập trình. Mở một hộp “Text” trên một khoảng trống trên giao diên lập trình hoặc trên khối sau đó viết dòng văn bản cần thiết và ấn ESC cửa sổ sẽ đóng lại và dong văn bản sẽ hiển thị trên màn hình. Dòng văn bản này có thể đợc di chuyển hoặc sắp xếp lại. Nếu nhấp chuột vào một khối để viết dòng văn bản thì dòng văn bản này sẽ đợc lu trong thuộc tính của khối.

3.6. Lu chơng trình:

Lu chơng trình bằng cách nhấn nút ‘Save’ trên thanh công cụ hoặc vào ‘File’ chọn ‘Save’.

3.7. Kết nối giữa máy tính (PC) và modul LOGO!

Việc kết nối đợc tiến hành thông qua một cáp cắm qua công của máy tính, chơng trình đợc nạp vào LOGO! thông qua lệnh trên thanh công cụ hoặc biểu tợng trên màn hình.

4. Chế độ mô phỏng :

Quá trình mô phỏng bắt đầu, cửa sổ mô phỏng đợc hiển thị, cửa sổ thông tin trong quá trình mô phỏng hiện thị dới thanh mô phỏng. Cửa sổ này hiển thị tất cả lỗi của mạch điện và phân tích nó.

Trong quá trình mô phỏng, các nút trên thanh mô phỏng và cửa sổ mô phỏng hiển thị trạng thái đầu vào /ra (I/O) và nguồn cung cấp.

Màu sắc trên dây chỉ ra trạng thái của của dây. Nếu các đờng nối dây có màu đỏ thì nó ở trạng thái 1, nếu có màu xanh ở trạng thái 0. (adsbygoogle = window.adsbygoogle || []).push({});

*Mô phỏng các đầu vào :

Các đầu vào đợc hiển thị là các nút bấm hoặc biểu tợng chuyển mạch. Bên dới các biểu tợng đợc thiết kế để chỉ ra các đầu vào. Một đầu vào trạng mở tơng ứng với chuyển mạch không khai thác. Nếu nút bấm là ấn xuống thì chuyển mạch hiển thị trạng thái đóng.

*Mạch điện tơng tự và các đầu vào tần số:

Cấu trúc của mạch tơng tự và đầu vào tần số là khác nhau. Có thể qui định giá trị tần số và hiệu điện thế trên điện trở trợt trên màn hình, nếu bạn muốn một giá trị chính xác thì có thể nhập luôn giá trị âm/ dơng vào hộp đầu vào.

*Dòng thông báo của mạch điện:

Trong chế độ mô phỏng, dòng thông báo hiển thị trong một cửa sổ nhỏ, Màu khác nhau trên hộp phụ thuộc vào trạng thái của mạch điện:

• Dòng thông báo không xảy ra có màu đen

• Dòng thông báo trớc đa ra có màu xanh

• Dòng thông báo hiện tại có màu đỏ *Mô phỏng xen kẽ:

Nếu lựa chọn lại hiển thị chế độ mô phỏng từ View – Toolbar – Simulation , thanh dới cùng không hiển thị chuyển mạch I/O. Có thể nhấn trực tiếp vào đầu vào trên giao diện lập trình để mô phỏng xen kẽ.

Có thể di chuyển hộp mô phỏng bằng cách thả kéo đến vị trí thích hợp. Cách này thích hợp với mô phỏng có số đầu vào lớn.

*Tắt nguồn:

Nhấn vào nút nguồn trên thanh mô phỏng để ngắt nguồn cung cấp đầu vào vì thế mô phỏng sẽ mất nguồn. Có thể sử dụng chức năng này để thử phản ứng của mạch điện trong trờng hợp mất nguồn, khởi động lại, giữ trạng thái.

Trạng thái đầu ra hoặc bộ nhớ đợc hiển thị bằng biểu tợng bóng đèn có màu sáng hoặc tối, nếu đầu ra tắt bóng đèn có màu tối. Nếu đầu ra chuyển trạng thái mở, bóng đèn có màu sáng. Hiển thị đầu ra chỉ ra trạng thái của đầu ra, không thể chuyển trạng thái bằng cách nhấn chuột. Khi chơng trình mạch điện chuyển mạch đầu ra mở, đèn chỉ báo hoạt động. Nếu chuyển mạch đầu ra đóng, đèn chỉ báo không hoạt động.

Chơng iii

Một số bài tập ứng dụng của LOGO! 1. Điểu khiển bơm nớc tự động

1.1. Phát biểu bài toán

Việc sử dụng các nguồn nớc tận dụng ngoài tự nhiên nh nớc ma, nớc giếng… phụ trợ cho sinh hoạt có hiệu quả rất lớn trong các khu nhà. Điều đó góp

phần tiết kiệm nguồn nớc máy, bảo vệ môi trờng. Các nguồn nớc phụ trợ có thể dùng để:

• Giặt quần áo

• Tới cây trong vờn

• Rửa xe

• Sử dụng cho các công trình phụ

Ta có sơ đồ hệ thống cấp nớc có sử dụng nớc ma nh sau:

Trong sơ đồ trên, nớc ma đợc thu nhận và chứa vào bể chứa. Từ bể chứa, nớc sẽ đợc bơm cung cấp cho ngời dùng. Cũng nh nớc sinh hoạt, nếu mực nớc xuống thấp quá, việc cấp nớc sẽ tự động ngừng.

Hệ thống cần phải có khả năng cung cấp nớc thờng xuyên. Trong trờng hợp khẩn cấp ( mức nớc ma xuống thấp quá) hệ thống sẽ tự động chuyển sang dùng nớc sinh hoạt, việc cấp nớc ma sẽ tạm ngừng. Máy bơm sẽ dừng khi mực nớc xuống quá thấp. Tất cả các hoạt động trên đợc đièu khiển bởi hệ thông điều khiển tronh hộp máy bơm

S1 : Chuyển mạch dựa trên tín hiệu từ cảm biến áp suất sẽ dừng khi áp suất trong bình giảm dới mức qui định.

S2: Chuyển mạch dựa trên tín hiệu mức nớc, nếu nớc đạt đến mức này thì chuyển mạch sẽ tự động ngắt tín hiệu cung cấp nớc ma.

S3 : Chuyển mạch dựa trên tín hiệu mức nớc, khi nớc sinh hoạt xuống mức này bơm lại cung cấp nớc sinh hoạt, nếu xuống thấp hơn mức này bơm sẽ ngừng để bảo vệ khỏi nớc cạn.

S4 : Chuyển mạch theo mức nớc, khi nớc xuống mức này, bơm sẽ dừng. (adsbygoogle = window.adsbygoogle || []).push({});

1.2. Xây dựng cấu hình điều khiển

*Giải pháp dùng rơle:

1.3. Ghán địa chỉ đầu vào đầu ra:

Từ yêu cầu bài toán ta thấy bơm và các van điện đợc điều khiển bởi một chuyển mạch dựa trên tín hiệu áp suất (S1), gán giá trị cho S1 là đầu vào I1 của LOGO!.

I1 có hai trạng thái 0 và 1. Gán giá trị của S2 cho đầu vào I2, S2 có hai trạng thái là 0 và1. Gán giá trị S3 cho đầu vào I3, có hai trạng thái là 0 và 1. Ghán giá trị của S4 cho đầu vào I4 với hai giá trị 0 và 1.

Giá trị 1 ta qui định là mức cao, giá trị 0 qui định là mức thấp.

Bơm cần phải chạy khi áp suất trong bơm giảm xuống dới mức cực tiểu. Khi áp suất đạt tới một giá trị tới hạn, bơm sẽ dừng sau một khoảng thời gian trễ để tránh cho bơm dao động đóng mở liên tục.

Với 4 đầu vào và hai đầu ra là Q1(bơm) và Q1 (đờng cấp nớc sinh hoạt).

1.4. Xây dựng sơ đồ ghép nối LOGO! với đối tợng điều khiển

Chúng ta chỉ cần sử dụng một modul LOGO!, một chuyển mạch áp suất và ba chuyển mạch theo mức nớc để điều khiển bơm. Nếu sử dụng động cơ ba pha hoặc động cơ một pha có công suất lớn (lớn hơn khả năng chịu đựng của rơle đầu ra của LOGO! ) ta cần thêm khởi động từ để cấp điện cho bơm. Vì dòng tiêu thụ của các van điện từ nhỏ nên ta có thể điều khiển trực tiếp từ LOGO!.

K1: Khởi động từ chính Y1: Van điện từ

S1 (tiếp điểm thờng mở): chuyển mạch áp suất

S2 (tiếp điểm thờng mở): chuyển mạch theo tín hiệu mức S3 (tiếp điểm thờng đóng): chuyển mạch theo tín hiệu mức S4 (tiếp điểm thờng đóng): chuyển mạch theo tín hiệu mức.

1.5. Xây dựng thuật toán điều khiển- I1 = 0 (S1 mở) - I1 = 0 (S1 mở) - I2 = 0 (S2 mở) - I3 = 0 (S3 mở) - I4 = 0 (S4 mở)  Q1 = 0, Q2 =1 - I1 = 1 - I2 = 1 - I3 = 0 - I4 = 0  Q1 = 0, Q2 = 0 - I1 = 1 - I2 = 1 - I3 = 1 - I4 = 1  Q1=1, Q2 =0 - I1 = 1 - I2 = 0 - I3 = 1 - I4 = 1  Q1 = 1, Q2 = 1

sinh hoạt đợc cấp nớc, chuyển mạch ngắt tín hiệu khi nớc cạn cũng ở mức cao (I3=1) cảm biến áp suất ở mức cao.(I4=1). Nếu áp suất tụt xuống quá mức cho phép thì sau 20 giây bơm sẽ tắt. Nớc đang ở ngang mức S2.

Khi nớc tụt xuống dới mức S3 bơm vấn hoạt động nhng khi nớc tụt xuông dới mức S4 bơm sẽ ngừng hoạt động.

1.6. Chơng trình điều khiển

Đợc viết trên máy tính với phần mềm LOGO! SoftComfort V3.0, sử dụng các khối:

- OR, NOT, ON DELAY, LATCHING RELAY, IN PUT, OUT PUT

- I1: chuyển mạch dựa trên cảm biến áp suất

- I2 : chuyển mạch theo mức không cho phép cấp nớc sinh hoạt

- I3 : chuyển mạch theo mức bật tín hiệu khi nớc cạn

- I4 : chuyển mạch theo mức ngắt tín hiệu bảo vệ khi nớc cạn

1.7. Kết quả mô phỏng

Đợc biểu diễn trực tiếp trên máy tính bằng phần mềm LOGO! SoftComfort V3.0

2. cửa tự động điều khiển bằng LOGO!

2.1. Phát biểu bài toán điều khiển

Chúng ta thờng gặp cửa tự động tại các tại các lối ra vào ở siêu thị, cao ốc, ngân hàng và các bệnh viện.

• Khi có ngời xuất hiện trớc cửa, cửa phải mở tự động.

• Cửa phải mở cho đến khi không còn ngời xuất hiện ở cửa. (adsbygoogle = window.adsbygoogle || []).push({});

Ta có sơ đồ một cửa tự đông sau:

Chuyển mạch giới hạn đóng S1 sử dụng công tắc hành trình giới hạn hai cửa khi đóng không vợt quá mức đóng qui định S1, để cửa không đóng quá khít. Chuyển mạch giới hạn mở S2 sử dụng công tắc hành trình giới hạn hai cửa khi mở không quá mức qui dịnh, khi cửa mở đến S2 thì dừng lại.

Cảm biến chuyển động B1 và B2 là các cảm biến hồng ngoại. Cánh cửa môtơ lắp trên hai thanh trợt để tránh bị kẹt cho ngời sử dụng.

Giả sử có ngời bớc vào, cảm biến hồng ngoại sẽ cảm biến và sau một thời gian trễ qui định thì cửa mở đến giới hạn S2 thì dừng lại. Khi không còn ngời, cửa sẽ tự động đóng đến giới hạn S1 sau khoảng thời gian trễ nhất định.

2.2. Xây dựng cấu hình điều khiển hệ thống

Hệ thống điều khiẻn gồm có bốn đầu vào (hai cảm biến hồng ngoại, hai công tắc hành trình). Hai đầu ra điều khiển hai công tắc đóng hoặc mở cửa. Có thể sử dụng một module LOGO! 230RC, hai cảm biến hồng ngoại lắp bên trong và bên ngoài cửa, hai công tắc hành trình.

Thời gian trễ tránh cho việc đóng mở cửa liên tục

2.3. Gán địa chỉ đầu vào đầu ra cho hệ thống

Đầu vào: - Cảm biến hồng ngoại B1: gán đầu vào cho I1

- Cảm biến hồng ngoại B2: gán cho đầu vào I2

- Công tắc hành trình S1: gán cho đầu vào I3

- Công tắc hành trình S2 : gán cho đầu vào I4 Đầu ra: - Công tắc mở K1: gán cho Q1

- Công tắc đóng K2 : ghán cho Q2

2.4. Xây dựng sơ đồ ghép nối LOGO! với đối tợng điều khiẻn

• K2 : Công tắc đóng

• S1 (công tắc thờng đóng) Chuyển mạch giới hạn đóng

• S2 (công tắc thờng đóng) Chuyển mạch giới hạn mở

• B1 (công tắc thờng mở) Cảm biến hồng ngoại phía ngoài cửa

• B2 (công tắc thờng mở) Cảm biến hồng ngoại phía trong cửa

2.5. Xây dựng thuật toán điều khiển

I1= 1 có ngời vào I1= 0 không có ngời I2 = 1 có ngời vào I2 = 0 không có ngời

Q1 = 1 (cửa mở ra) khi (I1=1 hoặc I2 = 1) và Q2 đảo = 1 và I4 =1

Q1 = (I1 + I2) . I4 . Q2

- 10 giây sau Q2 = 1 (cửa đóng lại) lúc đó (I1 =0 hoặc I2 = 0) và Q1=0 và I3 = 1

Q1 = 1, ( I1 + I2 ) = 1

Q2 = ( I1 + I2 ) . I3 . Q1 *Biểu đồ thời gian

Gồm các khối: NOT, AND, XOR, ON DELAY, IN PUT, OUT PUT

2.7. Mô phỏng chơng trình:

Chơng trình đợc mô phỏng trên máy tính với phần mềm LOGO! SoftComfort V3.0

Qua thời gian ngiên cứu, tìm hiểu đề tài “ Modul điều khiển LOGO! và (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu LUẬN VĂN VIỄN THÔNG NGHIÊN CỨU MODULE LOGO VÀ PHẦN MỀM LOGOSOFTCOMFORT V3.0 (Trang 43 - 57)