CHƯƠNG 3 LẬP TRÌNH THUẬT TOÁN ĐIỀU KHIỂN
ĐChạy chế độ tự động (Q0.0=1)
Chạy chế độ tự động (Q0.0=1) Chế độ VN (I0.1=1) Chạy chế độ bình thường Chế độ RN (I0.2=1) Chế độ đi ngủ (I0.3=1) Chế độ TK(I0.4=1) Reset các chế độ RN,ĐN,TK Chạy chế độ về nhà (QO.1=1) Reset các chế độ VN,ĐN,TK Chạy chế độ ra ngoài (Q0.2=1) Reset các chế độVN,RN,TK Chạy chế độ đi ngủ (Q0.3=1) Reset các chế độ VN,RN,ĐN Chạy chế độ tiếp khách (Q0.4=1) Đ S S S Đ Đ Đ Đ S Đ Kiểm tra nút nhấn Cảm biến hoạt động S S
Bật chế độ về nhà Chạy chế độ về nhà
CB khói, quang bật Đèn, đhòa bật lên, cổng mở ra
Cảm biến khói quang tắt Nút nhấn các thiết bị
S S
S
Đ
Đ Đèn, điều hòa tắt, cổng đóng lại
ĐĐ Đ
Bật chế độ ra ngoài Chạy chế độ ra ngoài
CB khói, quang bật Các thiêt bị tắt. Cổng đóng lại
Cảm biến khói quang tắttắt Nút nhấn các thiết bị
S S S Đ Đ Cửa mỏ ra Đ Đ
Bật chế độ đi ngủ
Chạy chế độ đi ngủ
CB khói, quang bật Tắt các tb,cửa đóng,điều hòa bật
Cảm biến khói quang tắt Nút nhấn các thiết bị
S S S Đ Đ Đèn, đhòa bật, cổng đóng lại Đ Đ
3.3 Giải thích chương trình plc điều khiển hệ thống nhà thông minh Các địa chỉ vào ra và vùng nhớ M, các Datablock, có trong đề tài:
Hình 3.7 Các địa chỉ input
Hình 3.9 Các địa chỉ output
Hình 3.10 Khối datablock
Phần chương trình:
Chương trình chính:
Network 2 Gọi chế độ tự động
Network 3 Gọi chế độ mô phỏng
Network 5 bật chế độ về nhà.khi chế độ về nhà được bật lên thì đèn báo chế độ về nhà sáng. các thiết bị sẽ hoạt động theo chương trình về nhà.
Network 6 Reset chế độ về nhà. khi chuyển từ chế độ về nhà sang các chế độ khác
Network 7 bật chế độ ra ngoài. Khi chế độ ra ngoài được bật lên thì đèn báo chế độ ra ngoài sáng. các thiết bị sẽ hoạt động theo chương trình ra ngoài.
Network 8 reset chế độ ra ngoài. khi chuyển từ chế độ ra ngoài sang chế độ khác
Network 9 bật chế độ tiếp khách. Khi chế độ tiếp khách được bật lên thì đèn báo chế độ tiếp khách sáng lên. các thiết bị sẽ hoạt động theo chương trình tiếp khách
Network 10 reset chế độ tiếp khách khi chuyển từ chế độ tiếp khách sang chế độ khác
Network 11 bật chế độ đi ngủ. Khi chế độ tiếp đi ngủ được bật lên thì đèn báo chế độ đi ngủ sáng lên. các thiết bị sẽ hoạt động theo chương trình đi ngủ
Network 12 reset chế độ tiếp khách khi chuyển từ chế độ tiếp khách sang chế độ khác
Network 13: reset chế độ tự động. khi nó chuyển sang chế độ bằng tay thì sẽ reset tất cả các chế độ trong chế độ tự động
Network 14 reset chế độ bằng tay. Khi chuyển chế độ bằng tay sang tự động thì nó sẽ reset tất cả các thiết bị đang hoạt động trong chế độ bằng tay
Chương trình cảm biến
Chương trình tự động
Network 1 điều khiển đèn. Khi ở chế độ bằng tay thì đèn được điều khiển bật tắt nhờ một nút nhấn, cảm biến quang và thời gian thực không hoạt động. còn khi ở chế độ tự động cảm biến quang sẽ hoạt động, đồng thời vẫn có thể điều khiển song song bằng nút ấn được. khi cảm biến quang chuyển tín hiệu từ một về không sau 8s thì đèn sẽ tắt chứ ko tắt liền
Network 2 điều khiển điều hòa. Khi ở chế độ bằng tay thì điều hòa được điều khiển bật tắt nhờ một nút nhấn, cảm biến nhiệt độ và thời gian thực không hoạt động. còn khi ở chế độ tự động các cảm biến nhiệt độ sẽ hoạt động, đồng thời vẫn có thể điều khiển song song bằng nút ấn được.
Network 3 điều khiển loa. Loa thì hoạt động theo 2 chế độ như nhau đều có thể điều khiển bằng một nút ấn được. khi chuyển sang các chế độ thì nó được reset
Network 4 điều khiển bơm chữa cháy. Khi ở chế độ bằng tay thì bơm chữa cháy được điều khiển bật tắt nhờ một nút nhấn, cảm biến khói và thời gian thực không hoạt động. còn khi ở chế độ tự động các cảm biến khói sẽ hoạt động, đồng thời vẫn có thể điều khiển song song bằng nút ấn được.
Network 5 điều khiển nóng lạnh. Khi ở chế độ bằng tay thì nóng lạnh được điều khiển bật tắt nhờ một nút nhấn, thời gian thực không hoạt động. còn khi ở chế độ tự động các thời gian thực sẽ hoạt động, đồng thời vẫn có thể điều khiển song song bằng nút ấn được.
Network 6 điều khiển đóng cửa. ở chế độ tự động hay bằng tay thì vẫn có thể điều khiển được như nhau.khi chuyển chế độ này sang chế độ khác thì nó sẽ bị reset.khi cửa đang đóng thì ko thể mở cửa được. khi đóng xong thì công tắc hành trình đóng cửa tác động sẽ reset đèn đóng cửa
Network 7 điều khiển mở cửa. ở chế độ tự động hay bằng tay thì vẫn có thể điều khiển được như nhau.khi chuyển chế độ này sang chế độ khác thì nó sẽ bị reset.khi cửa đang mở thì ko thể đóng cửa được. khi mở xong thì công tắc hành trình mở cửa tác động sẽ reset đèn mở cửa.
Network 8 khi chuyển chế độ này sang chế độ khác thì phải reset tất các thiết bị đang hoạt động. khi chuyển sang chế độ khác thì các thiết bị đó hoạt động theo chế độ mới được chuyển sang.
Network 9 khi chuyển chế độ khác sang chế độ về nhà thì đèn điều hòa sẽ hoạt động.cửa tự động mở ra
Network 10 khi chuyển chế độ khác sang chế độ đi ngủ thì điều hòa sẽ được bật lên.cửa tự động đóng lại.các thiết bị khác sẽ tắt đi
Network 11 khi ở chế độ tiếp khách thì đèn, điều hòa, loa sẽ được bật lên, cửa tự động mở
Network 12 khi ở chế độ ra ngoài thì tất cả các thiết bị trong nhà sẽ tắt. còn cửa sẽ đóng lại
Chương trình mô phỏng
Network 1 khi có tín hiệu của mở cổng hoặc đóng cổng, bộ đếm couter bắt đầu đếm
Network 2 khi có tín hiệu của mở cổng hoặc đóng cổng thì sẽ tạo xung clock
Network 3 khi cửa đóng hoặc mở tác động lên công tắc hành trình thì sẽ reset đèn mở cổng hoặc tắt cổng
Network 4 đọc thời gian thực
Network 6 thời gian thực bật tắt đèn
Network 8 mô phỏng giá trị cảm biến nhiệt
Network 9 điều hòa sẽ hoạt động khi giá trị nhiệt độ thực tế nằm trong khoảng được hoạt động