Professional Documents
Culture Documents
I. CƠ SỞ DỮ LIỆU......................................................................... 81
Trang 1
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 2
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
điều khiển thang máy, giám sát nhà xe, giám sát cảnh báo cháy, và các hệ thống
khác của tòa nhà thành một hệ thống mạng thống nhất có tên gọi là BAS”
BAS là viết tắt của cụm từ hệ thống tự động hóa tòa nhà viết bằng tiếng Anh
(Building Automation System). BAS là hệ thống bao gồm các cụm thiết bị phần
cứng như cụm cảm biến, cụm thiết bị chấp hành, cụm thiết bị điều khiển, cụm thiết
bị chuyển đổi và xử lý tín hiệu, và hệ thống phần mềm. Các cụm thiết bị hay nhiều
phương tiện truyền thông trong một mạng công nghiệp sử dụng những giao thức
chuẩn được cung cấp sẳn để thực hiện các nhiệm vụ quan sát, điều khiển và giám
sát. Giao tiếp giữa các thiết bị đó có thể thực hiện theo kiến trúc tay đôi (peer-to-
peer) hoặc Chủ-Tớ (Master-Slave) hoặc cả hai. Đó chính là chức năng của hệ thống
phần mềm.
II. CẤU TRÚC CỦA HỆ THỐNG BAS
Cấu trúc cơ bản của các hệ thống Tự động hóa tòa nhà gồm có:
- Trạm điều khiển trung tâm để nhận cảnh báo và trạng thái hoạt động của tòa
nhà, bằng cách tận dụng mạng cục bộ hoặc mạng diện rộng và nhiều trạm vận
hành có phối hợp chăc chẽ.
- Hệ thống cảnh báo từ xa luôn thường trực trong mạng và modem điên thoại.
- Hệ thống cơ khí để đảm bảo duy trì sự kiểm soát và ngăn ngừa theo lịch hoạt
động đặt trước hoặc do người sử dụng đưa ra.
- Hệ thống điều khiển số có khả năng điều khiển chính xác các thông số môi
trường như thiết lập chế độ hoạt động các thiết bị, máy móc để giảm năng lượng
tiêu thụ lãng phí.
Và các hệ thống Tự động hóa tòa nhà phải có khả năng:
- Lập lịch và theo dõi để đảm bảo đáp ứng sự tiện nghi cho khách hàng và
giảm chi phí.
- Phát hiện và xử lý các trạng thái hoạt động bất thường để đảm bảo an toàn và
tiện nghi của những người sống trong tòa nhà đó.
- Theo quan điểm chung của các hãng cung cấp thiết bị Tự động hóa tòa nhà
thì hệ thống Tự động hóa tòa nhà bao gồm các hệ thống con sau: hệ thống điều
hòa không khí (HVAC), hệ thống điều khiển ánh sáng (lighting control), hệ
Trang 3
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
thống điều khiển cổng vào/ra (access control), hệ thống đảm bảo an toàn
(security control), hệ thống quản lý tòa nhà (building management)
Hệ thống điều hòa không khí ( HVAC): nhiệm vụ của hệ thống này là điều
hòa nhiệt độ, độ ẩm, nồng độ các chất trong không khí và sự lưu thông không khí.
HVAC có khả năng giao tiếp với trạm điều khiển trung tâm để thực hiện giám sát
và thay đổi tham số của hệ thống cho phù hợp với thời gian trong ngày, với các
mùa, và các khoảng trống,… Hệ thống có thể giám sát từ xa chất lượng không khí
lưu thông trong các tòa nhà và cho phép quan sát từ bất kì nút nào trong mạng thông
tin.
Hệ thống điều khiển ánh sáng (lighting control): điều khiển hệ thống chiếu
sáng dựa vào nhiều thông số như lưu lượng, cường độ ánh sáng, độ rọi để đảm bảo
chất lượng chiếu sáng đúng như yêu cầu. Bên cạnh hệ thống chiếu sáng bên trong
phòng, còn có hệ thống chiếu sáng bên ngoài như: chiếu sáng cầu thang, chiếu sáng
buồng thang máy, chiếu sáng phòng lể tân, phòng ăn,…,cũng cần đảm bảo chất
lượng chiếu sáng cả ngày và đêm. Hệ thống điều khiển chiếu sáng có khả năng
thông báo cho bạn biết khi nào ắc quy dự phòng của hệ thống chiếu sáng khẩn cấp ở
trạng thái yếu, nhờ đó bạn có thể thay thế kịp thời. Mọi sự cố liên quan đến hệ
thống chiếu sáng đều được truyền về trung tâm, bạn cũng có thể biết những thông
tin này ở bất cứ nút nào trong mạng điều khiển.
Hệ thống điều khiển cổng vào/ra (access control): hệ thống có thể đáp ứng
yêu cầu bảo mật riêng như cài mã đóng/mở cửa phòng, thu thập thông tin giám sát
các cổng vào/ra về trung tâm, ngoài ra còn có thể cho phép đăng nhập từ xa qua
mạng máy tính. Hệ thống có khả năng điều khiển cho phép truy nhập và loại bỏ từ
bất kì đường dẩn nào.
Hệ thống điều khiển đảm bảo an toàn ( security control): các hệ thống điều
khiển có tính phức tạp và quan trọng trong tòa nhà là hệ thống đảm bảo an toàn
chống cháy nổ, khí độc, lụt lội trong khi sử dụng lửa, khí đốt, khói, nước,… Hệ
thống điều khiển an toàn có chức năng bảo vệ hàng hóa, tài sản và con người sống
trong tòa nhà đó. Hệ thống phải có khả năng phản ứng kịp thời đối với từng trường
hợp thông qua liên lạc thông tin hai chiều giữa trung tâm điều khiển tòa nhà với
cảnh sát, cứu hỏa, và các đội cứu hộ khác một cách tự động.
Trang 4
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Hệ thống quản lý tòa nhà (building management): phải có khả năng quản
lý linh hoạt, giám sát và điều khiển phối hợp các hệ con của hệ thống Tự động hóa
tòa nhà nhịp nhàng và tối ưu. Công nghệ quản lý tòa nhà là quản lý mọi thành phần
chứ không riêng gì các hệ: HVAC, hệ thống chiếu sáng, an ninh, lối ra vào, thang
máy, điều khiển việc ra vào các nhà xe, quản lý thời gian, quản lý người sử dụng,
quản lý năng lượng bao gồm theo dõi việc tiêu thụ,… Hệ thống quản lý tòa nhà có
thể phối hợp mọi thành phần hợp lý để có thể đáp ứng nhanh trong mọi tình huống
yêu cầu và vì vậy nâng cao được tính hiệu quả của toàn bộ hệ thống. Ví dụ, hệ điều
khiển của thang máy có thể được giám sát và lập trình để đáp ứng tối đa nhu cầu,
loại trừ những di chuyển không cần thiết, tối ưu hóa tính sẳn sàng dành cho những
người đi thang máy, cắt giảm sự lãng phí năng lượng. Đối với hệ thống HVAC, hệ
thống chiếu sáng và thiết bị khác được lắp đặt trong tòa nhà, hệ thống giám sát và
điều khiển có khả năng thông báo về tình trạng hiện nay và dự báo hỏng hóc.
Nước ta là nước đang phát triển, chính vì vậy vấn đề xây dựng cơ sở hạ tầng là
rất cần thiết. Trong đó các nhà cao tầng, các trung tâm công cộng là một thành phần
tất yếu, vì thế vấn đề thiết kế hệ thống tự động hóa tòa nhà là không thể không coi
trọng. Tuy nhiên tùy theo tầm hoạt động của tòa nhà mà các chức năng thiết bị tự
động hóa cũng thay đổi sao cho mức độ an toàn, tiện nghi và kinh tế hợp lý nhất.
III. HỆ THỐNG BUILDING MANAGEMENT SYSTEM (BMS)
- Hệ thống tự động ( Building automation system).
- Hệ thống báo cháy ( Fire alarm system)
- Hệ thống an ninh (Secyrity system)
1. Hệ thống tự động tòa nhà (Building automation system)
Hệ thống tự động tòa nhà gồm có:
Điều khiển thiết bị: thiết bị được điều khiển để tiết kiệm năng lượng và
cung cấp một phản ứng tự động của tòa nhà đến môi trường. Chẳng hạn,
BAS tắt máy điều hòa vào ban đêm để tiết kiệm năng lượng. BAS cũng có
thể mở máy điều hòa nếu có người nào đó vào khu vực bằng thẻ truy suất sau
giờ làm việc.
Giám sát thiế bị: thiết bị được giám sát để cải thiện hiệu quả nhân viên điều
hành bằng cách:
Trang 5
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
o Cung cấp thông tin tập trung về trung tâm những trạng thái thiết bị
hiện tại. Tất cả thông tin thiết yếu M&E đặt trên đồ thị động; việc này
đã chứng minh là một công cụ tuyệt vời để hỗ trợ đào tạo nhân viên
điều hành tòa nhà về các hệ thống M&E trong tòa nhà.
o Cung cấp sự kiện thông tin về những trạng thái thiết bị. Nếu có một
lời phàn nàn từ khách thuê, nó luôn theo sau những sự việc. Một nhân
viên điều hành cần sự kiện thông tin để phân tích chuyện gì đang xảy
ra khi khách thuê đã trãi qua những rắc rối. Sự kiện thông tin cũng có
thể được sử dụng để ghi nhận thời gian thuê sau giờ làm việc để tính
lại chi phí cho những khách hàng thuê có sử dụng năng lượng.
Tích hợp những hệ thống phụ thiết bị: chọn lựa các thiết bị có tính hợp nhất
về công nghệ và kết nối dễ dàng. Có độ an toàn cao, độ chính xác cao, dễ vận
hành. Giao tiếp được với máy tính cá nhân, mở rộng kết nối thêm được.
a. Hệ thống điều hòa không khí:
Hệ thống điều hòa không khí sử dụng nhiều năng lượng nhất trong các phụ tải của
tòa nhà, chiếm khoảng 60%. Hệ thống này cũng được quan tâm nhiều vì rất cần
thiết cho sinh hoạt con người và thiết bị có hệ thống nhỏ:
- Hệ thống điều hòa trung tâm.
- Hệ thống điều hòa khu vực.
Hệ thống điều hòa trung tâm: là một hệ thống điều hòa chính cung cấp tất
cả không khí lạnh cho tòa nhà. Được hệ thống tự động của tòa nhà điều khiển
mở/tắt được sử dụng từ một bảng điều khiển. Mở/tắt sẽ dựa vào các chương
trình thời gian cho phù hợp, theo những điều kiện chọn lọc để đạt hiệu quả
cao mà có chi phí thấp.
- Tất cả các thông tin đều được theo dõi điều khiển bởi hệ thống tự động của
tòa nhà nhờ vào các giao diện mức cao.
Tải của toàn hệ thống.
Điện áp nguồn cung cấp.
Áp lực đầu vào.
Báo nhiệt độ nước vào, nhiệt độ nước ra của các máy bơm.
Tình trạng báo động, tình trạng các bơm, liều lượng nước.
Trang 6
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Điều khiển các van ( cực đại hoặc cực tiểu), để nhiệt độ luôn ổn định.
Hệ thống điều hòa khu vực
- Từ hệ thống điều hòa trung tâm phân phối ra, được hệ thống tự động của tòa
nhà cho mở/tắt không khí sẽ dựa vào thời gian đã hoạch định sẳn, để giảm
bớt năng lượng. Hệ thống tự động điều khiển của tòa nhà sẽ điều chỉnh van
để cho hơi lạnh luồng nước tới van cuộn dây và làm mát. Nhiệt độ sẽ được
cài đặt tăng hoặc giảm tại hệ thống tự động, tùy thuộc vào yêu cầu.
- hệ thống không khí cung cấp và trở lại tại đây sẽ được theo dõi và được điều
khiển tốc độ cho phù hợp. Sự chuyễn đổi sẽ được lọc làm sạch các không khí
sạch sẽ làm lợi cho sức khỏe và thiết bị.
Hệ thống tự động của tòa nhà cũng theo dõi nhiệt độ không gian bên trong và
nhiệt độ bên ngoài để điều chỉnh cho phù hợp.
b. Hệ thống chiếu sáng
Hệ thống đèn được bố trí nhiều nơi khác nhau vì thế được thiết kế khác nhau,
như khu vực công cộng, khu vực nhà xe, khu vực văn phòng,…
- Khu vực văn phòng ta cần thiết kế đảm bảo kỹ thuật về độ sáng, thẩm mỹ,
tiết kiệm điện năng. Điều khiển đèn này ta có thể dùng tín hiệu từ thẻ truy
nhập vào ra theo sự truy nhập của khách văn phòng.
- Có 3 chế độ vận hành như sau:
Chế độ tiện nghi (khách hàng có thể mở đèn theo yêu cầu)
chế độ sáng tất cả.
Chế độ tắt khi không có truy nhập
Khu vực công cộng:
Hệ thống chiếu sáng công cộng được sử dụng các bộ hẹn giờ để điều
khiển theo mong muốn.
Hoặc ta có thể điều khiển thông qua chương trình trên máy tính,
chúng ta có thể lập trình trong một thời gian dài như: theo ngày, theo
tuần, theo kỳ nghĩ, …Ta cũng có thể lập trình một trường hợp nào đó
khi cần thiết, ta có thể đè lên trên chương trình cũ hay tạo ra chương
trình mới.
Ta cũng có khả năng điều khiển bằng tay.
Trang 7
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 8
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Khi có khói, trong không khí sẽ xảy ra hiện tượng ion hóa làm thay đổi thành
phần các điện tích. Sự thay đổi này được nhận biết bởi một cảm biến nằm trong
thiết bị báo khói.
Loại thiết bị hoạt động dựa trên nguyên tắc quang học có cảm biến ánh sáng
(ánh sáng không nhìn thấy) và sẽ phát tín hiệu báo động khi ánh sáng bị khúc xạ
qua khói. Thiết bị này được dùng phổ biến nhất trong nhà cao tầng. Khi lắp đặt loại
thiết bị này cần chú ý vị trí lắp đặt, tránh đặt nơi có nhiều bụi hay khói của máy
móc, động cơ có thể gây ra báo động nhầm. Nên đặt ở sát trần hoặc mái nhà là nơi
khói sẽ đọng lại nhiều nhất do đó dễ phát hiện.
b. Thiết bị báo nhiệt:
Thiết bị cảm biến nhiệt độ này được sử dụng chư yếu ở những nơi có nhiếu
khói như phòng đặt máy móc nên không thể lắp đặt thiết bị báo khói hay những nơi
có thể xảy ra sự cố về nhiệt độ. ( cách lắp đặt chúng tương tự như thiết bị báo khói)
c. Thiết bị báo lửa:
Thiết bị này hoạt động theo từng cặp thu phát hoặc đơn lẻ cảm biến tín hiệu
quang học. Loại hoạt động theo cặp được lắp đặt đối diện nhau qua khu vực cần
giám sát. Hiện nay có loại cho phép khoảng cách giữa hai phần thu phát lên tới hàng
trăm mét. Khi có lửa, tín hiệu quang học mà phần thu nhận được sẽ thay đổi, thiết bị
sẽ phát tín hiệu báo động về tủ điều khiển trung tâm. Khi lắp đặt loại thiết bị này
cần chú ý để không có các vật cản nằm giữa hai phần thu phát. Hai phần này phải
đặt ở khoảng cách tương ứng nhau như chỉ dẫn của nhà sản xuất.
Loại thiết bị báo lửa đơn lẻ hoạt động trên nguyên tắc cảm biến tín hiệu tia
cực tím phát ra từ các đám cháy trong khi không tác động với ánh sáng từ nguồn
đèn chiếu sáng thông thường hay ánh sáng mặt trời.
d. Công tắc báo cháy khẩn cấp:
Đây là loại thiết bị báo động do con người điều khiển mà không phải tự động
như các cảm biến kể trên. Thực chất đây chỉ là tiếp điểm thường đóng hay thường
mở, được bảo vệ bằng một miếng kính an toàn có thể dễ dàng bị vỡ khi có người ấn
mạnh ngón tay vào nhưng không làm bị thương. Khi miếng kính bị vở, tiếp điểm
tác động gửi tín hiệu báo cháy đến tủ điều khiển trung tâm.
Trang 9
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Hộp này thường gắn vừa tầm tay người ở những nơi công cộng dễ nhìn thấy.
Khi phát hiện hỏa hoạn người ta sẽ nhanh chóng đập vỡ miếng kính. Việc sử dụng
miếng kính để người ta phải đập vỡ khi muốn báo động nhằm tránh nhầm lẫn với
các loại công tắc khác.
e. Chuông báo động:
Chuông báo thường được gắn ở nơi công cộng để báo cho mọi người biết khi
co hỏa hoạn xảy ra. Chuông thường được điều khiển tự động từ tủ điều khiển trung
tâm.
Tuy nhiên việc phát tín hiệu báo động tới chuông luôn được kiểm tra kỹ
nhằm tránh gây ra tình trạng hỗn loạn khi báo động nhầm.
f. Các biển hiệu, đèn hiệu:
Các biển hiệu dùng để hướng dẫn mọi người di tãn khỏi nơi hỏa hoạn. Thông
thường chúng được lắp ở các hành lang. lối ra cầu thang thoát hiểm. Các biển này
phải được chiếu sáng bằng nguồn điện ắc quy vì trong trường hợp sự cố, nguồn điện
cấp cho tòa nhà sẽ bị cắt. Đèn thường được nối với các thiết bị báo khói, nhiệt và
được gắn bên ngoài các phòng kín, ít có người vào nên khi có hỏa hoạn, người bên
ngoài sẽ dễ dàng nhìn thấy.
g. Tiếp điểm dòng chảy:
Ngoài các thiết bị kể trên, trong các nhà cao tầng thường có hệ thống chữa
cháy tự động bao gồm các vòi phun đặt phía trên tầng nhà và luôn có sẵn nước với
áp lực thích hợp.
Khi có hỏa hoạn, nhiệt độ cao sẽ làm vỡ đầu của vòi phun, nước sẽ tự động
xả ra tạo dòng chảy trong ống, người ta bố trí các công tắc dòng chảy trên đường
ống chính đưa tín hiệu về tủ báo cháy trung tâm để nhận biết khu vực xảy ra sự cố
và phát tín hiệu báo động.
h. Kiểm tra, bảo dưỡng các thiết bị báo cháy
Các loại thiết bị cảm biến trên cần được kiểm tra, bảo dưỡng thường xuyên
theo chỉ dẫn của nhà sản xuất và môi trường lắp đặt.
Thiết bị cần được thổi sạch bụi, lau chùi sạch sẽ sau đó kiểm tra độ nhạy của
cảm biến bằng việc đưa tín hiệu thử (tạo khói, nhiệt…) khi thử cần chú ý báo trước
cho mọi người trong khu vực có liên quan.
Trang 10
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Hiện nay các thiết bị báo cháy thường đặt địa chỉ khi lắp đặt. Điều này giúp
cho người giám sát hệ thống dễ dàng nhân biết khu vực xảy ra sự cố khi tủ điều
khiển trung tâm phát tín hiệu báo động hay chỉ ra các hư hỏng trong hệ thống thông
qua các địa chỉ này.
Các thiết bị máy móc hoạt động liên quan tới hệ thống báo cháy:
a. Thang máy.
Trong các tòa nhà cao tầng thường có hệ thống thang máy. Trong trường hợp
hỏa hoạn xảy ra các thang máy sẽ nhận tín hiệu từ hệ thống báo cháy, nhanh chóng
chạy tự động tới tầng đã được định trước (thuờng là tầng mặt đất) mở rộng cửa và
cắt mọi hoạt động cho tới khi có tín hiệu an toàn trở lại.
b. Hệ thống thông gió
Hệ thống thông gió trong tòa nhà cao tầng làm nhiệm vụ cấp gió mới, điều
hòa không khí và đẩy khói khỏi đường thoát hiểm tạo thuận lợi cho mọi người di
tản trong trường hợp hỏa hoạn trừ những quạt hoạt động trong trường hợp hỏa hoạn,
tất cả các quạt khác sẽ ngưng khẩn cấp thông qua tín hiệu điều khiển từ tủ báo cháy
trung tâm.
c. hệ thống cửa chặn lửa.
Để hạn chế sự lây lan của lửa qua các đường ống dẫn gió ( thường được bố
trí dày đặt trong nhà cao tầng ), người ta thiết kế các cửa chặn trên đường ống giữa
các khu vực. Các cửa này thường được mở bằng mô tơ điện và được đóng tự động
bằng lò xo. Khi có hỏa hoạn nguồn điện cấp cho các cửa này sẽ tự động bị cắt, cửa
sẽ đóng lại nhờ lực lò xo. Cách ly các khu vực với nhau.
d. Các của ra vào điều khiển tự động.
Nếu trong nhà có các cửa ra vào đóng mở tự động bằng chương trình hay
cảm biến thì cần thiết phải đưa tín hiệu báo cháy từ cửa báo trung tâm vào hệ thống
điều khiển của các cửa này do khi có hỏa hoạn tự động mở, mọi người thường rất
hốt hoảng và khó thực hiện các thao tác để mở cửa.
Khi nhận tín hiệu báo động, các của này tự động mở ra cho mọi người thoát
ra ngoài.
e. Hệ thống bơm và các bể nước dành cho cứu hỏa
Trang 11
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Việc đảm bảo trạng thái sẳn sàng hoạt động của hệ thống bơm cứu hỏa cũng
như các bể nước là một khâu hết sức quan trọng trong phòng cháy chữa cháy.
3. Hệ thống an ninh.
An toàn là vấn đề cần quan tâm trên tất cả các lĩnh vực như: thiết bị, quản lý,
sử dụng an toàn.
- Có bàn điều khiển an toàn: thiết bị sau cần phải sẳn sàng tại bàn điều khiển,
để khi cần thiết có thể vận hành. Từ xa có thể điều khiển đóng/mở cửa. Theo
dõi truy nhập thẻ của khách hàng. Để có thể theo dõi hệ thống và ngăn cản
khi có sự đột nhập của người khác.
- Thiết bị an toàn là cần có các thiết bị mới, đảm bảo chất lượng, tính ổn định
cao, sử dụng lâu bền, kết nối phù hợp với các thiết bị khác.
- Các vật liệu trần nhà, nền, tường nhà làm vật liệu không gây ra cháy, các cửa
phải ngăn cháy.
- Hệ thống thẻ truy nhập cũng được sử dụng nhiều và cũng được quản lý bởi
trung tâm tự động điều khiển của tòa nhà. Thẻ này dùng để ra vào cửa, dùng
thang máy và cũng có thể truy nhập dữ liệu. Thẻ này cũng có thể huỷ bỏ khi
bị mất hay người sử dụng chuyển công tác khác.
- Hệ thống camera cần phải lắp đặt tại các lối ra vào, bãi xe, cầu thang máy,
thang bộ, để theo dõi và lưu các vấn đề khi có sự cố xảy ra như: hướng dẫn
khách khi có cháy…
- Hệ thống điện tại các bãi xe, cầu thang, thang máy, hệ thống điều khiển cửa
tòa nhà cần phải nối với máy phát động cơ diesel để cung cấp điện kịp thời
khi có sự cố xảy ra.
- Hệ thống thông tin cũng rất quan trọng, điện thoại, bộ đàm dùng liên lạc khi
cần thiết như: khi có cháy nổ, bạo động, tai họa thiên nhiên.
- Khi thiết kế và thi công cần phải tuân thủ đúng các qui trình kỹ thuật, đúng
tiêu chuẩn qui định về qui cách.
- Nhận thức an toàn càng cao đóng vai trò rất quan trọng. Vì điều khiển tất cả
các thiết bị cho linh hoạt và có tính khoa học. Lắp đặt các hệ thống vào các
vị trí có hiệu quả, thuận tiện việc theo dõi.
Trang 12
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Hệ thống lưu trữ dữ liệu là một hệ thống không kém phần quan trọng, hệ
thống ghi hình các camera, ghi dữ liệu sự cố,ghi dữ liệu tình hình hoạt động
các thiết bị, để nghiên cứu và sửa chửa các thiết bị, làm chứng cho cơ quan
chức năng khi cần thiết.
Trang 13
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 14
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Từ trung tâm điều khiển thao tác viên theo dõi và điều khiển toàn bộ hệ
thống. Hoặc dùng mạng điện thoại để điều khiển những phương tiện xa trung
tâm điều khiển.
- Thao tác viên có thể truy nhập mạng bất cứ lúc nào với cùng mật khẩu. Từ
quản lý tiết kiệm thời gian để cho thao tác viên theo dõi và vận hành hệ
thống điều khiển và kiểm tra toàn bộ hệ thống có hiệu quả.
- Có thể tách riêng những báo động, những thiết bị mà đã được vô hiệu hóa,
không có tín hiệu hoặc không được điều khiển bởi một máy trung tâm.
Những đặc tính này cung cấp cho nhà quản lý nhiều thông tin cho sự bảo trì
và sự tìm hư hỏng của thiết bị đã hư và từ những hệ thống khác.
- Với mật khẩu thích hợp, thao tác viên có thể đọc và kiểm tra bất kỳ trạng
thái hiện thời nào của dữ liệu, chỉnh sửa chương trình, đặc điểm, dè hoặc vô
hiệu hóa bất kỳ thao tác nào, bất cứ lúc nào ở trong mạng.
- BMS yêu cầu cac mức mật khẩu khác nhau ở tại bảng điều khiển khác nhau,
và ở một bảng thao tác viên không thể thu được thông tin của những điểm từ
bảng khác thậm chí trên cùng bản thân nó.
- Bộ phận điều khiển mạng (Network Control Units) tăng tốc 80386 bộ vi xử
lý và trang thiết bị với 10 MB bộ nhớ. Những thiết kế này làm cho bộ phận
điều khiển mạng là thiết bị giám sát mạnh nhất. Thiết bị giám sát mạnh sẽ
cho kết quả nhanh hơn và điều khiển có hiệu quả hơn cũng như bảo trì
nhanh.
- Những bít dữ liệu cao tốc (N1), nối mạng những người giám sát và hệ thống
máy tính trung tâm. Hệ thống máy tính trung tâm gồm có các trạm của thiết
bị giám sát, một số đầu nối tới báo động máy in cho đầu ra nhanh của dữ
liệu, hệ thống bên trong phòng điều khiển BMS.
II. HỆ THỐNG GIÁM SÁT AN NINH:
1. Truy nhập thẻ.
Ra vào khu vực bằng các thẻ truy nhập để mở cửa bằng cách lắp đặt bộ đọc
thẻ trên cửa có các lợi ích sau:
- Có sự kiểm tra, ghi nhận thẻ người được đọc và vào khi nào.
- Thẻ truy nhập sẽ mất gía trị khi bị mất hay khi bị hoàn trả lại.
Trang 15
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Khó làm giả thẻ so với làm giả chìa khóa. Điều này còn tùy thuộc vào kỹ
thuật chế tạo thẻ.
- Ngoài thẻ còn trang bị thêm danh số cá nhân (PIN: Personal Identification
Number) để tránh bị lạm dụng
Sử dụng bộ đọc thẻ dành cho những phòng điều khiển khu vực và nơi cổng
chính theo dõi truy nhập theo giờ. Bộ đọc thẻ cũng có thể lắp đặt trong thang máy
sử dụng ngoài giờ làm việc. Khi vào thang máy, chèn thẻ vào. Bộ đọc tương tác với
bộ điều khiển của buồng thang. Dựa vào lập trình của mỗi thẻ, chỉ một phần của các
nút điều khiển đến các tầng nhà được chọn đáp ứng cho người sử dụng.
Tùy vào kỹ thuật tạo thẻ được chọn, có thể in hình người sử dụng trên thẻ
như là một thẻ nhân viên. Có 4 loại sau:
- Thẻ vạch từ tính: thẻ có các vạch từ dán lên trên, vạch oxide từ gống như
chất liệu trong băng từ. Kỹ thuật này cũng sử dụng trong các thẻ tín dụng
Ưu điểm: chi phí thẻ thấp, mã cục bộ
Khuyết điểm: tuổi thọ sử dụng ngắn (thường 1 năm), chi phí bảo trì cao,
dể đọc sai do bụi và các khuyết tật khi bảo quản thẻ không kỹ, an toàn
thấp vì dể bị nhân bãn.
- Thẻ cảm biến gần: giao tiếp giữa thẻ và bộ đọc sử dụng tần số sóng radio.
Tầm giao tiếp được từ 4 đến 12 inches.
Ưu điểm: kỹ thuật truy nhập cao, chống phá hoại.
Khuyết điểm: giá thành cao, trở ngại nếu bộ đọc bị kim loại chắn ngang,
mức an toàn trung bình.
- Thẻ Wiegand: sử dụng kỹ thuật Wiegand gồm các vạch sắt từ dán lên tấm
plastic. Khi thẻ áp vào bộ đọc, đặc tính từ của bộ đọc từ hóa các vạch. Cảm
biến phát hiện các xung khi các vạch trở về trạng thái bình thường.
Ưu điểm: thọ hơn loại vạch từ, an toàn cao.
Khuyết điểm: giá thành đắt cho cả thẻ và bộ đọc.
- Thẻ thông minh (Smart cards): ứng dụng kỹ thuật mới với nhiều áp dụng
trong nhiều lĩnh vực. Thẻ được nhúng vào bộ nhớ và bộ xử lý .
Ưu điểm: an toàn cao, sử dụng nhiều chức năng.
Khuyết điểm: thẻ và bộ đọc có giá thành cao, khi đọc phải ấn thẻ vào.
Trang 16
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 17
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
4. Chiếu sáng.
Hệ thống chiếu sáng, đặc biệt khu vực bên ngoài tòa nhà, bãi xe và chiếu
sáng các bãi bốc dở hàng hóa, là một phương diện quan trọng trong thiết kế an ninh.
Các công nghệ chiếu sáng chung bao gồm:
- Đèn phát sáng đo nhiệt (nóng sáng): giá thấp, thể hiện màu sắc ánh sáng tốt,
tuổi thọ ngắn (500 – 4000 giờ), không hiệu quả về mặt năng lượng.
- Đèn hơi thủy ngân: thường dùng chiếu sáng đường, lối đi, bãi xe, thể hiện
màu sắc tốt, tuổi thọ cao (trên 24000 giờ), hiệu quả về mặt năng lượng, cần
thời gian khởi động.
- Metal Halide: dùng cho những nơi số giờ thấp sáng trong năm thấp nhưng sự
thể hiện màu sắc thì quan trọng (ánh sáng trắng hơn đèn hơi thủy ngân), tuổi
thọ trung bình (6000 giờ), hiệu quả năng lượng, cần thời gian khởi động
- Đèn Fluorescent :dùng chiếu sáng không gian bên trong nhà, màu sắc ánh
sáng tốt (sáng trắng nhẹ), tuổi thọ trung bình (9000 – 17000 giờ), hiệu quả
về mặt năng lượng.
- Đèn hơi sodium áp suất sao: dùng chiếu sáng đường, bãi xe, tuổi thọ cao
(24000 giờ), hiệu quả năng lượng.
- Đèn hơi sodium áp suất thấp: chiếu sáng đường phố, màu sắc hơi tệ hơn đèn
sodium áp suất cao, tuổi thọ cao (20000 giờ), hiệu quả về năng lượng.
Ánh sáng quan trọng cho an ninh, cần nối với nguồn dự phòng. Để đảm bảo
ánh sáng có thường xuyên hàng đêm, chúng cần được kết nối vào hệ thống BAS.
Các đèn chiếu sáng phía ngoài nhà có che chắn bảo vệ chống phá hoại.
5. Hệ thống thông tin
Bàn giao tiếp điều khiển hệ thống an ninh phải có đủ điện thoại để quản lý
những tình huống khẩn cấp khi nhiều người cùng liên lạc từ vị trí đó cùng lúc.
Những số điện thoại quan trọng, đặc biệt là những số điện thoại dịch vụ khẩn cấp
như cứu hỏa, công an, dịch vụ cấp cứu của bệnh viện sẽ được lập trình sẳn để gọi
nhanh. Điện thoại cũng được lập trình ngăn không cho các cuộc gọi đường dài.
Bàn điều khiển của hệ SS cũng có thể liên lạc với các máy bộ đàm. Hệ thống
máy bộ đàm có nhiều kênh: kênh dùng cho nhân viên kỹ thuật, kênh dùng cho nhân
viên an ninh, kênh dùng cho liên lạc khẩn cấp. Các máy bộ đàm chỉ liên lạc được
Trang 18
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
với nhau trong cùng kênh nhưng bàn điều khiển liên lạc được với tất cả hệ thống bộ
đàm. Lắp đặt thêm các bộ repeater để đảm bảo thông tin nhận tốt giữa các khu vực.
Hệ thống thông báo công cộng gửi thông tin đến toàn cư dân tòa nhà với mục
đích an ninh. Sử dụng hiệu quả trong ngăn ngừa phá hoại. Thí dụ: nếu CCTV
camera phát hiện hành vi phá hoại của một người trong bãi đậu xe, hệ thống sẽ gửi
một thông tin cảnh báo đến khu vực đó để ngăn ngừa.
Tòa nhà cũng cần được lắp đặt các điện thoại dùng gọi lúc khẩn cấp hay hệ
thống intercom ở những vị trí thiết yếu. Khi tác động, điện thoại hay hệ intercom
cho phép liên lạc 2 chiều với bàn điều khiển của hệ an ninh
III. HỆ THỐNG CẢNH BÁO CHÁY (FAS: FIRE ALARM SYSTEM)
1. Giới thiệu chung:
- Hệ thống tự động hóa của tòa nhà có thể phục vụ như hệ thống báo động hỏa
hoạn cho toàn bộ phức hợp. Những máy dò tìm nhiệt, những bộ phận phát
hiện khói và những điểm phát hiện lửa khác có thể được theo dõi bởi hệ
thống tự động hóa của tòa nhà.
- Tự động hóa những chuông báo động nguồn, những thang máy, vận hành
các quạt khói. Sự chuyễn đổi hệ thống địa chỉ công cộng tới trường hợp khẩn
cấp, thông tin đội cứu hỏa, gọi sự an toàn bảo vệ và thực hiện nhiều chức
năng khác được chương trình hóa, có thể tự động vận hành.
- Điều này thao tác viên có nhiều thời gian cho công tác hướng dẫn sơ tán
người, thiết bị và dành cho cứu hỏa.
- Hệ thống tự động hóa tòa nhà có thể phục vụ trong khi có cảnh báo sớm các
báo động xảy ra trong tòa nhà. Vì thế giảm tối thiểu về thiệt hại.
- Cần phải tính toán một báo hiệu trước, có trách nhiệm quản lý và vận hành
an toàn để đảm bảo thiết bị được hoạt động liên tục.
- Hệ thống tự động của tòa nhà có thể theo dõi tất cả các điểm dò tìm qua sự
hợp nhất cấp cao giữa các thiết bị điều khiển và giám sát.
- Những điều khiển tới khía cạnh an toàn của tòa nhà, côngviệc của thao tác
an toàn lửa, được thiết kế một bảng báo động hỏa hoạn tốt nhất.
- Hệ thống tự động hóa tòa nhà có thể theo dõi tất cả các khu vực hệ thống vòi
phun, những cánh cửa thoát hiểm và hành lang thoát nạn.
Trang 19
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Bất kỳ sự kích hoạt nào sẽ được báo cáo tới thao tác viên tòa nhà cho sự chú
ý và tức thời đưa tín hiệu cho máy in ra sự cố.
- Những thiết bị chữa cháy tự động sẽ hoạt động như các vòi chữa cháy tại
chỗ, sẽ tự động phun nước ra, các bơm và thiết bị như vậy liên tục được theo
dõi để bất kỳ những lỗi nào thì sẽ được sửa lại ngay.
2. Các thiết bị báo cháy:
a. Cấu trúc hệ thống.
- Hệ thống báo động lửa được nối mạng chất lượng cao nhất và tuân theo
nhiều tiêu chuẩn của Anh, Mỹ. Sự lắp đặc hệ thống sẽ gặp những yêu cầu và
ủy quyền khác có quyền hạn.
- Hệ thống báo động lửa được nối mạng phân tán để không có điểm đơn sự
thất bại trong hệ thống. Nối mạng báo động hệ thống bao gồm như mạng
thông tin xương sống từ tương đương tới tương đương mà những báo động,
nhũng bảng điều khiển [Fire Alarm Control Panel (FACP) ], những trung
tâm điều khiển mạng [Network Control Stations (NCS) ] và những máy báo
hiệu mạng thông minh [Intelligent Network Annunciators (INA) ].
- Mỗi FACP cung cấp báo hiệu nhũng mạch nối tới những máy dò tìm có thể
địa chỉ, nhũng mô đun màn hình, và có những mô đun điều khiển.
- Những mô đun màn hình có địa chỉ được theo dõi bắt đầu thiết bị những
mạch nối sự chuyễn đổi.
- Những mô đun điều khiển có địa chỉ đang điều khiển nguồn để chỉ báo trang
thiết bị, những mạch nối tới chuông, những đèn nháy, các AHU (Air
Handing Unit) điều khiển. Những mô đun điều khiển có địa chỉ cũng được
sử dụng để chuyễn những mạch âm thanh tới những người nói điện thoại vá
sơ tán cứu hỏa.
- Hệ điều hành mạng thông tin xương sống đảm bảo cho tất cả các thiết bị có
thời gian đồng bộ hóa.
- Các báo động, các lỗi thiết bị được mô tả văn bản có liên hệ sự định vị và
kiểu báo động thể hiện.
Bảng điều khiển (FACP).
Mạng truyền tin thông minh (INA).
Trang 20
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 21
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Nhiệt độ
Độ ẩm trong khu vực lắp đặt máy
Sự đối lưu không khí.
- Tất cả các thành phần điện tử đều được cản trở ( thao tác bảo trì) giảm ảnh
hưởng bởi bụi, chất bẩn, độ ẩm, sự an mòn thiết bị, hoặc va chạm cơ khí.
- Để kiểm tra một máy dò tìm là dùng một lệnh từ FACP để kiểm tra máy dò
tìm đó hoạt động như thế nào hoặc ta có thể dùng một nam châm để gần thử
một máy dò tìm. Trong mọi trường hợp, điện tử học đóng vai trò một báo
động bởi báo cáo một báo động tương tự tới FACP.
Máy dò tìm nhiệt:
Trang 22
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 23
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Khi không cần thiết ta có thể ngắt bớt những thiết bị như:
Thiết bị đèn chiếu sáng
Thiết bị điều hòa không khí
Thiết bị trao đổi nhiệt
Các thang máy, thang cuốn
- Tất cả các thiết bị ở trên đều sử dụng rất nhiều năng lượng. Vì thế tại
trung tâm điều khiển ta có thể mở hoặc đóng khi cần thiết. Ta có thể lập
trình hoạt động cho máy trong một thời gian dài, ta phát hiện sự cố nhanh,
chính xác, và có độ an toàn cao.
Giảm chi phí nhân công:
- Sử dụng hệ thống rất cần quản lý tự động điều khiển của tòa nhà chỉ một
vài vận hành viên để điều khiển, theo dõi các thiết bị, vì thế tiền chi trả
cho công nhân sẽ ít đi.
- Giảm bớt nhân công các bộ phận theo dõi các thiết bị trong tòa nhà nhu:
các nhân viên vận hành các máy điều hòa không khí, các trạm bơm, đóng
cắt các cầu dao điện, theo dõi nhiệt độ trong hệ thống…
Giảm thời gian ngừng thiết bị, chi phí bảo dưỡng thấp:
- Phát hiện sự cố nhanh nên thiết bị có thể sửa chữa kịp thời, vì thế thiết bị
có thời gian làm việc được dài hơn. Độ ngừng để sửa chữa thấp, hoạt
động có độ chính xác cao.
- Vận hành viên không cần đi lại nhiều, có thể điều khiển được các thiết bị
ở xa, nơi nguy hiểm con người không thể vào được.
Khi không sử dụng hệ thống quản lý tự động điều khiển tòa nhà:
- Năng lượng bị thất thoát nhiều.
- Tốn chi phí đào tạo, chi phí trả lương cho nhiều nhân viên.
- Cần nhiều nhân viên vận hành.
- Thiết bị có sự cố không phát hiện kịp thời, không sửa chữa đúng lúc vì
thế thiết bị có thể hư nhiều nên có thời gian ngừng hoạt động có thể lâu.
- Có độ an toàn không cao.
- Vận hành không nhanh, không đáp ứng nhanh khi cần thiết.
Trang 24
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 25
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
PLC riêng lẻ thành một hệ thống PLC chung, tăng khả năng của từng hệ thống riêng
lẻ. Tốc độ xử lý của hệ thống được cải thiện, chu kỳ quét (scan) nhanh hơn làm cho
hệ thống PLC xử lý tốt với những chức năng phức tạp, số lượng cổng ra/vào lớn.
Một PLC có đầy đủ các chức năng như: bộ đếm, bộ định thời, các thanh ghi
(register) và tập lệnh cho phép thực hiện các yêu cầu điều khiển phức tạp khác
nhau. Hoạt động của PLC hoàn toàn phụ thuộc vào chương trình nằm trong bộ nhớ,
nó luôn cập nhật tín hiệu ngõ vào, xử lý tín hiệu để điều khiển ngõ ra.
Những đặc điểm của PLC:
- Thiết bị chống nhiễu.
- Có thể kết nối thêm các modul để mở rộng ngõ vào/ra.
- Ngôn ngữ lập trình dễ hiểu.
- Dễ dàng thay đổi chương trình điều khiển bằng máy lập trình hoặc
máy tính cá nhân.
- Độ tin cậy cao, kích thước nhỏ.
- Bảo trì dễ dàng.
Do các đặc điểm trên, PLC cho phép người điều hành không mất nhiều thời
gian nối dây phức tạp khi cần thay đổi chương trình điều khiển, chỉ cần lập chương
trình mới thay cho chương trình cũ.
Việc sử dụng PLC vào các hệ thống điều khiển ngày càng thông dụng, để
đáp ứng yêu cầu ngày càng đa dạng này, các nhà sản xuất đã đưa ra hàng loạt các
dạng PLC với nhiều mức độ thực hiện đủ để đáp ứng các yêu cầu khác nhau của
người sử dụng.
Để đánh giá một bộ PLC người ta dựa vào 2 tiêu chuẩn chính: dung lượng bộ
nhớ và số tiếp điểm vào/ra của nó. Bên cạnh đó cũng cần chú ý đến các chức năng
như: bộ vi xử lý, chu kỳ xung clock, ngôn ngữ lập trình, khả năng mở rộng số ngõ
vào/ra.
Trang 26
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
II. GIỚI THIỆU THIẾT BỊ ĐIỀU KHIỂN LẬP TRÌNH PLC SIMATIC
S7-200
1. Cấu trúc phần cứng của S7 – 200 CPU 224:
PLC viết tắt của Programmable Logic Control, là thiết bị điều khiển logic lập
trình được, hay khả trình, cho phép thực hiện linh hoạt các thuật toán điều khiển
logic thông qua một ngôn ngữ lập trình.
S7 -200 là thiết bị điều khiển logic khả trình loại nhỏ của hãng Siemens
(CHLB Đức), có cấu trúc theo kiểu modul và có các modul mở rộng. Các modul
này được sử dụng cho nhiều những ứng dụng lập trình khác nhau. Thành phần cơ
bản của S7 -200 là khối vi xử lý CPU 221, CPU 222, CPU 224,CPU 226 và CPU
226XM. Về hình thức bên ngoài, sự khác nhau của hai loại CPU này nhận biết được
nhờ số đầu vào/ra và nguồn cung cấp.
CPU 221 CPU 222 CPU 224 CPU 226 CPU
226XM
Kích thước 90x80x62 90x80x62 120.5x80x 190x80x62 190x80x62
(mm) 62
Bộ nhớ 2048 word 2048 word 4096 word 4096 word 8192 word
chương trình
Bộ nhớ dữ 1024 word 1024 word 2560 word 2560 word 5120 word
liệu
Đầu vào/ra 6 in/4 out 8 in/6 out 14in/10 out 24in/16 out 24in/16 out
Module mở 0 2 7 7 7
rộng
Trang 27
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 28
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 29
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 30
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Vùng tham số: là miền lưu giữ các tham số như: từ khóa, địa chỉ trạm & cũng
như vùng chương trình, vùng tham số thuộc kiểu non-volatile đọc/ghi được.
Vùng dữ liệu: dùng để cất các dữ liệu của chương trình bao gồm các kết quả các
phép tính, hằng số được định nghĩa trong chương trình, bộ đệm truyền thông &
một phần của vùng nhớ này thuộc kiểu non-volatile.
Vùng đối tượng: Timer, bộ đếm, bộ đếm tốc độ cao và các cổng vào/ra tương tự
được đặt trong vùng nhớ cuối cùng. Vùng này không kiểu non-volatile nhưng
đọc/ghi được.
b. Vùng dữ liệu:
Vùng dữ liệu là một vùng nhớ động. Nó có thể được truy nhập theo từng bit,
từng byte, từng từ đơn hoặc từng từ kép và được sử dụng làm miền lưu trữ dữ liệu
cho các thuật toán các hàm truyền thông, lập bảng các hàm dịch chuyển, xoay vòng
thanh ghi, con trỏ địa chỉ …
Vùng dữ liệu lại được chia thành các miền nhớ nhỏ với các công dụng khác
nhau. Chúng được ký hiệu bằng các chữ cái đầu của tên tiếng Anh, đặc trưng cho
từng công dụng của chúng như sau:
V - Variable memory.
I - Input image regigter.
O - Output image regigter.
M - Internal memory bits.
SM - Speacial memory bits.
Trang 31
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Tất cả các miền này đều có thể truy nhập được theo từng bit, từng byte, từng từ đơn
(word-2byte) hoặc từ kép (2word).
Hình 4. Mô tả vùng dữ liệu của CPU 224
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Miền V (đọc/ghi) V0 I0.x (x=0÷7) Vùng đệm
cổng vào I
V4095 I7.x (x=0÷7)
(đọc/ghi)
Địa chỉ truy nhập được qui ước theo công thức:
- Truy nhập theo bit: Tên miền (+) địa chỉ byte (+)•(+) chỉ số bit. Ví dụ
V150.4 chỉ bit 4 của byte 150 thuộc miền V.
- Truy nhập theo byte: Tên miền (+) B (+) địa chỉ của byte trong miền. Ví dụ
VB150 chỉ 150 thuộc miền V.
- Truy nhập theo từ: Tên miền (+) W (+) địa chỉ byte cao của từ trong miền.
Ví dụ VW150 chỉ từ đơn gồm 2 byte150 và 151 thuộc miền V, trong đó byte
150 có vai trò byte cao trong từ.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VB150 VB150 (byte cao) VB151 (byte thấp)
- Truy nhập theo từ kép: Tên miền (+) D (+) địa chỉ byte cao của từ trong
miền. Ví dụ VD150 chỉ từ kép gồm 4 byte150, 151, 152 và 153 thuộc miền V,
trong đó byte 150 có vai trò byte cao và byte 153 là thấp trong từ kép.
63 32 31 16 15 87 0
VB150 VB151 VB152 VB153
VD150
Trang 32
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Tất cả các byte thuộc vùng dữ liệu đều có thể truy nhập được bằng con trỏ.
Con trỏ được định nghĩa trong miền V hoặc các thanh ghi AC1, AC2 và AC3.
Mỗi con trỏ địa chỉ chỉ gồm 4 byte (từ kép).
c. Vùng đối tượng:
Vùng đối tượng được sử dụng để lưu giữ dữ liệu cho các đối tượng lập trình
như các giá trị tức thời, giá trị đặt trước của bộ đếm, hay Timer. Dữ liệu kiểu đối
tượng bao gồm của thanh ghi của Timer, bộ đếm, bộ đếm tốc độ cao, bộ đệm vào/ra
tương tự và các thanh ghi Accumulator (AC).
Kiểu được đối tượng bị hạn chế rất nhiều vì các dữ liệu kiểu đối tượng chỉ
được ghi theo mục đích cần sử dụng của đối tượng đó.
Trang 33
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Hình 6: Vùng nhớ đối tượng được phân chia như sau:
T0 T0
Timer ( đọc /ghi)
T127 T127
C0 C0
Bộ đếm ( đọc/ghi)
C27 C127
AW0
Bộ đệm cổng vào
tương tự ( chỉ đọc)
AW30
AQW0
Bộ đệm cổng ra
tương tự ( chỉ ghi)
AQW30
Trang 34
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Sau đây là một ví dụ về cách đặt địa chỉ cho các modul mở rộng trên CPU 224:
CPU 224 MODUL 0 MODUL 1 MODUL 2 MODUL 3 MODUL 4
(4 vào/4 ra) (8 vào) (3vào (8 ra) (3vào
analog /1ra analog /1ra
analog) analog)
I0.0 Q0.0 I2.0 I3.0 AIW0 Q3.0 AIW8
I0.1 Q0.1 I2.1 I3.1 AIW2 Q3.1 AIW10
I0.2 Q0.2 I2.2 I3.2 AIW4 Q3.2 AIW12
I0.3 Q0.3 I2.3 I3.3 Q3.3
I0.4 Q0.4 I3.4 AQW0 Q3.4 AQW4
I0.5 Q0.5 Q2.0 I3.5 Q3.5
I0.6 Q0.6 Q2.1 I3.6 Q3.6
I0.7 Q0.7 Q2.2 I3.7 Q3.7
I1.1 Q1.0 Q2.3
I1.2 Q1.1
I1.3
I1.4
I1.5
Trang 35
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Hình 7. Chương trình thực hiện theo vòng quét (scan) trong S7 – 200.
Như vậy, tại thời điểm thực hiện lệnh vào/ra, thông thường lệnh không làm
việc mà chỉ thông qua bộ đệm ảo của cổng trong vùng nhớ tham số. Việc truyền
thông giữa bộ đệm ảo với ngoại vi trong các giai đoạn 1 và 4 do CPU quản lý. Khi
gặp lệnh vào/ra ngay lập tức thì hệ thống sẽ cho dừng mọi công việc khác, ngay cả
chương trình xử lý ngắt, để thực hiện lệnh này một cách trực tiếp với cổng vào/ra.
Nếu sử dụng các chế độ xử lý ngắt, chương trình con tương ứng với từng tín
hiệu ngắt được soạn thảo và cài đặt như một bộ phận của chương trình. Chương
trình xử lý ngắt chỉ được thực hiện trong vòng quét khi xuất hiện tín hiệu báo ngắt
và có thể xảy ra ở bất cứ điểm nào trong vòng quét.
4. Cấu trúc chương trình của S7 – 200
Có thể lập trình cho S7 – 200 bằng cách sử dụng một trong những phần mềm
sau đây:
- STEP 7 – Micro/DOS.
- STEP 7 – Micro/WIN
Những phần mềm này đều có thể cài đặt được trên các máy lập trình họ
PG7xx và các máy tính cá nhân (MÁY TÍNH).
Các chương trình cho S7 – 200 phải có cấu trúc bao gồm chương trình chính
(main program) và sau đó đến các chương trình con và các chương trình xử lý ngắt
được chỉ ra sau đây:
- 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 con
phải được viết sau lệnh kết thúc chương trình chính, đó là lệnh MEND.
Trang 36
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Các chương trình xử lý ngắt là một bộ phận của chương trình. Nếu cần sử
dụng chương trình xử lý ngắt phải viết sau lệnh kết thúc chương trình chính
MEND.
Các chương trình con được nhóm lại thành một nhóm ngay sau chương trình
chính. Sau đó đến các chương trình xử lý ngắt. Bằng cách viết như vậy, cấu trúc
chương trình được rõ ràng và thuận tiện hơn trong việc đọc chương trình sau này.
Có thể tự do trộn lẫn các chương trình con và chương trình xử lý ngắt đằng sau
chương trình chính.
SBR 0 Chương trình con thứ nhất Thực hiện khi được chương
trình chính gọi
RET
INT 0 Chương trình xử lý ngắt thứ nhất Thực hiện khi có tín hiệu
báo ngắt
RET
Trang 37
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Cuộn dây (coil): là biểu tượng ─( )─ mô tả các rơle được mắc theo chiều
dòng điện cung cấp cho rơle.
- Hộp (box): là biểu tượng mô tả các hàm khác nhau nó làm việc khi có dòng
điện chạy đến hộp. Những dạng hàm thường được biểu diển bằng hộp là các
bộ định thời gian (Timer), bộ đếm (Counter) và các hàm toán học. Cuộn dây
và các hộp phải được mắc đúng chiều dòng điện.
Trang 38
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Mạng LAD: là đường nối các phần tử thành một mạch hoàn thiện, đi từ
đường nguồn bên trái sang đường nguồn bên phải. Đường nguồn bên trái là
dây nóng, đường nguồn bên phải là dây trung hòa hay là đường trở về nguồn
cung cấp (đường nguồn bên phải thường không được thể hiện khi dùng
chương trình tiện dụng STEP7-Micro/DOS hoặc STEP7-Micro/WIN). Dòng
điện chạy từ bên trái qua các tiếp điểm đến các cuộn dây hoặc các hộp trở về
bên phải nguồn.
Định nghĩa về STL: phương pháp liệt kê lệnh (STL) là phương pháp thể hiện
chương trình dưới dạng tập hợp các câu lệnh. Mỗi câu lệnh trong chương trình, kể
cả những lệnh hình thức, biểu diễn một chức năng của PLC.
Định nghĩa về ngăn xếp logic (logic stack):
S0 Stack 0 – Bit đầu tiên hay bit trên cùng của ngăn xếp.
S1 Stack 1 – Bit thứ hai của ngăn xếp
S2 Stack 2 – Bit thứ ba của ngăn xếp
S3 Stack 3 – Bit thứ tư của ngăn xếp
S4 Stack 4 – Bit thứ năm của ngăn xếp
S5 Stack 5 – Bit thứ sáu của ngăn xếp
S6 Stack 6 – Bit thứ bảy của ngăn xếp
S7 Stack 7 – Bit thứ tám của ngăn xếp
S8 Stack 8 – Bit thứ chíncủa ngăn xếp
Để tạo ra một chương trình dạng STL, người lập trình cần phải hiểu rõ
phương thức sử dụng 9 bit của ngăn xếp logic của S7 – 200. Ngăn xếp logic là một
khối gồm 9 bit chồng lên nhau. Tất cả các thuật toán liên quan đến ngăn xếp đều chỉ
làm việc với bit đầu tiên hoặc với bit đầu tiên và bit thứ hai của ngăn xếp. Giá trị
logic mới đều có thể được gửi (hoặc được nối thêm) vào ngăn xếp. Khi phối hợp hai
bit đầu tiên của ngăn xếp, thì ngăn xếp sẽ được kéo lên một bit.
Ví dụ về Ladder Logic và Satement List:
LAD STL
I0.0 Q1.0 LD I0.0
──┤├───( ) = Q1.0
Trang 39
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 40
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
VD (0 đến 4092)
Truy nhập theo từ kép ID (0 đến 4)
Trang 41
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Các dạng khác nhau của lệnh LD, LDN cho LAD như sau:
Các dạng khác nhau của lệnh LD, LDN cho STL như sau:
OUTPUT (=): lệnh sao chép nội dung của bit đầu tiên trong ngăn xếp vào
bit được chỉ định trong lệnh. Nội dung ngăn xếp không bị thay đổi.
Mô tả lệnh OUTPUT bằng LAD như sau:
LAD Mô tả Toán hạng
n Cuộn dây đầu ra ở trạng thái kích thích khi n:I,Q,M,SM,T,C
─( ) có dòng điều khiển đi qua (bit)
n Cuộn dây đầu ra được kích thích tức thời n: Q (bit)
─( I ) khi có dòng điều khiển đi qua
Trang 42
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 43
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 44
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
C0 m C0 m
C1 C1 C1 C1
C2 C2 C2 C2
C3 C3 C3 C3
C4 C4 C4 C4
C5 C5 C5 C5
C6 C6 C6 C6
C7 C7 C7 C7
C8 C8 C8 C8
Trang 45
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 46
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 47
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trong STL những lệnh so sánh thực hiện phép so sánh byte, từ hay từ kép.
Căn cứ vào kiểu so sánh (<=, ==, >=), kết quả của phép so sánh có giá trị bằng 0
(nếu đúng) hoặc bằng 1 (nếu sai) nên nó có thể sử dụng kết hợp cùng các lệnh LD,
A, O. Để tạo ra được các phép so sánh mà S7 – 200 không có lệnh so sánh tương
ứng như: so sánh không bằng nhau (<>), so sánh nhỏ hơn (<) hoặc so sánh lớn hơn
(>), có thể tạo ra được nhờ kết hợp lệnh NOT với các lệnh đã có (==, >=, <=)
6. Lệnh nhảy và lệnh gọi chương trình con
Các lệnh của chương trình, nếu không có những lệnh điều khiển riêng, sẽ
được thực hiện theo thứ tự từ trên xuống dưới trong một vòng quét. Lệnh điều khiển
chương trình cho phép thay đổi thứ tự thực hiện lệnh. Chúng cho phép chuyển thứ
tự thực hiện, đáng lẽ ra là lệnh tiếp theo, tới một lệnh bất cứ nào khác của chương
trình, trong đó nơi điều khiển chuyển đến được đánh dấu trước bằng một nhãn chỉ
đích. Thuộc nhóm lệnh điều khiển chương trình gồm: lệnh nhảy, lệnh gïọi chương
trình con. Nhãn chỉ đích, hay gọi đơn giản là nhãn, phải được đánh dấu trước khi
thực hiện nhảy hay lệnh gọi chương trình con.
Việc đặt nhãn cho lệnh nhảy phải nằm trong chương trình. Nhãn của chương
trình con, hoặc của chương trình xử lý ngắt được khai báo ở đầu chương trình.
Không thể dùng lệnh nhảy JMP để chuyển điều khiển từ chương trình chính vào
một vàoxặ-t nhãn bất kỳ trong chương trình con hoặc trong chương trình xử lý ngắt.
Tương tự như vậy cũng không thể từ một chương trìnhtrẵnh chặnh vảo mỬ-t vảo lý
ngắt nhảy vào bất cứ một nhãn nào nằm ngoài các chương trình đó.
Lệnh gọi chương trình con là lệnh chuyển điều khiển đến chương trình con.
Khi chương trình con thực hiện các phép tính của mình thì việc điều khiển lại được
chuyển trở về lệnh tiếp theo trong chương trình chính ngay sau lệnh gọi chương
trình con. Từ một chương trình con có thể gọi được một chương trình con khác
trong nó, có thể gọi như vậy nhiều nhất là 8 lần trong S7 – 200. Đệ qui (trong một
chương trình con có lệnh gọi đến chính nó) về nguyên tắc không bị cấm song phải
chú ý đến giới hạn trên.
Nếu lệnh nhảy hay lệnh gọi chương trình con được thực hiện thì đỉnh ngăn
xếp luôn có giá trị logic bằng 1. Bởi vậy trong chương trình con các lệnh có điều
Trang 48
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
khiển được thực hiện như các lệnh không điều kiện. Sau các lệnh LBL (đặt nhãn) và
SBR, lệnh LD trong STL sẽ bị vô hiệu hóa.
Khi một chương trình con được gọi, toàn bộ nội dung của ngăn xếp sẽ được
cất đi, đỉnh của ngăn xếp nhận một giá trị mới là 1, các bit khác còn lại của ngăn
xếp nhận giá trị logic 0 và chương trình được chuyển tiếp đến chương trình con đã
được gọi. Khi thực hiện xong chương trình con và trước khi điều khiển được
chuyển trở lại chương trình đã gọi nó, nội dung ngăn xếp đã được cất giữ trước đó
sẽ được chuyển trở lại ngăn xếp.
Nội dung của thanh ghi AC không được cất giữ khi gọi chương trình con,
nhưng khi một chương trình xử lý ngắt được gọi, nội dung của thanh ghi AC sẽ
được cất giữ trước khi thực hiện chương trình xử lý ngắt và nạp lại khi chương trình
xử lý ngắt đã được thực hiện xong. Bởi vậy chương trình xử lý ngắt có thể tự do sử
dụng bốn thanh ghi AC của S7 – 200.
JMP, CALL
LBL, SBR : Lệnh nhảy JMP và lệnh gọi chương trình con SBR cho phép
chuyển điều khiển từ vị trí này đến một vị trí khác trong chương trình. Cú
pháp lệnh nhảy và lệnh gọi chương trình con trong LAD và STL đều có
toán hạng là nhãn chỉ đích (nơi nhảy đến, nơi chứa chương trình con)
LAD STL Mô tả Toán hạng
n Lệnh nhảy thực hiện việc n:
─( JMP) JMP Kn chuyển điều khiển đến nhãn n
trong một chương trình. CPU 212: 0÷63
Lệnh khai báo nhãn n trong CPU 214: 0÷255
LBL: n
JMP Kn một chương trình.
n Lệnh gọi chương trình con, n:
─( CALL) CALL Kn thực hiện phép chuyển điều
khiển đến chương trình con có CPU 212: 0÷15
nhãn n. CPU 214: 0÷255
SBR Kn Lệnh gán nhãn cho một
SBR:n
chương trình con.
Trang 49
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 50
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 51
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
bằng lệnh R hoặc bằng giá trị logic 0 tại đầu QW,MW,SMW,
vào IN. AC,AIW,hằngsố
TONR—Txx Khai báo Timer số hiệu xx kiểu TONR để Txx (word)
— IN tạo thời gian trễ tính từ khi đầu vào IN được CPU214: 0 ÷31
kích. Nếu như giá trị đếm tức thời lớn hơn 64 ÷95
— PT hoặc bằng giá trị đặt trước PT thì T-bit có giá PT: VW, T,
trị logic bằng 1. Chỉ có thể reset Timer kiểu (word) C, IW,
TON bằng lệnh R cho T-bit. QW,MW,SMW,
AC,AIW,hằngsố
Khi sử dụng Timer kiểu TONR, giá trị đếm tức thời được lưu lại và không bị
thay đổi trong khoảng thời gian khi tín hiệu đầu vào có logic 0. Giá trị của T-bit
không được nhớ mà hoàn toàn phụ thuộc vào kết quả so sánh giữa giá trị đếm tức
thời và giá trị đặt trước.
Khi reset một bộ Timer, T-word và T-bit của nó đồng thời được xóa và có
giá trị bằng 0, như vậy giá trị đếm tức thời được đặt về 0 và tin hiệu đầu ra cũng có
trạng thái logic bằng 0.
8. Các lệnh điều khiển Counter
Counter là bộ đếm thực hiện chức năng đếm sườn xung trong S7 – 200. Các
bộ đếm của S7 – 200 được chia làm hai loại: bộ đếm tiến (CTU) và bộ đếm tiến/lùi
(CTUD).
Bộ đếm tiến CTU đếm số sườn lên của tín hiệu logic đầu vào, tức là đếm số
lần thay đổi trạng thái logic từ 0 lên 1 của tín hiệu. Số xung đếm được, được ghi vào
thanh ghi 2 byte của bộ đếm, gọi là thanh ghi C-word.
Nội dung của thanh ghi C-word, gọi là giá trị đếm tức thời của bộ đếm, luôn
được so sánh với giá trị đặt trước của bộ đếm, được ký hiệu là PV. Khi giá trị đếm
tức thời bằng hoặc lớn hơn giá trị đặt trước này thì bộ đếm báo ra ngoài bằng cách
đặt giá trị logic 1 vào một bit đặc biệt của nó, gọi là C-bit. Trường hợp giá trị đếm
tức thời nhỏ hơn giá trị đặt trước C-bit có giá trị logic là 0.
Khác với các bộ Timer, các bộ đếm CTU và CTUD đều có chân nối với tín
hiệu điều khiển xóa để thực hiện việc đặt lại chế độ khởi phát ban đầu (reset) cho bộ
Trang 52
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
đếm, được ký hiệu bằng chữ cái R trong LAD, hay được qui định là trạng thái logic
của bit đầu tiên của ngăn xếp trong STL. Bộ đếm được reset khi tín hiệu xoá này có
mức logic là 1 hoặc khi lệnh R (reset) được thực hiện với C-bit. Khi bộ đếm được
reset, cả C-word và C-bit đều nhận giá trị 0.
Bộ đếm tiến/lùi CTUD đếm tiến khi găp sườn lên của xung vào cổng đếm
tiến, ký hiệu là CU hoặc bit thứ 3 của ngăn xếp trong STL, và đếm lùi khi gặp sườn
lên của xung vào cổng đếm lùi, ký hiệu là CD trong LAD hoặc bit thứ 2 của ngăn
xếp trong STL.
Bộ đếm tiến CTU có miền giá trị đếm tức thời từ 0 đến 32.767. Bộ đếm
tiến/lùi CTUD có miền giá trị đếm tức thời từ –32.768 đến 32.767.
LAD Mô tả Toán hạng
Khai báo bộ đếm tiến theo sườn lên của Cxx : (word)
CTU – Cxx CU. Khi giá trị đếm tức thời C-word Cxx CPU 214: 0 ÷47
—CU lớn hơn hoặc bằng giá trị đặt trước PV, C- 80 ÷127
—PV bit (Cxx) có giá trị logic bằng 1. Bộ đếm PV :(word): VW,
—R được reset khi đầu vào R có giá trị logic T,C,IW,QW,MW,
bằng 1. Bộ đếm ngừng đếm khi C-word SMW, AC, AIW,
Cxx đạt được giá trị cực đại. hằngsố,*VD,*AC
Khai báo bộ đếm tiến/lùi, đếm tiến theo Cxx : (word)
CTUD – Cxx sườn lên của CU, đếm lùi theo sườn lên CPU 214: 48 ÷79
—CU của CD. Khi giá trị đếm tức thời C-word
—PV Cxx lớn hơn hoặc bằng giá trị đặt trước PV :(word): VW,
—CD PV, C-bit (Cxx) có giá trị logic bằng 1. Bộ T,C,IW,QW,MW,
—R đếm ngừng đếm tiến khi C-word Cxx đạt SMW, AC, AIW,
được giá trị cực đại 32.767 và ngừng đếm hằngsố,*VD,*AC
lùi khi C-word Cxx đạt được giá trị cực
đại –32.768. CTUD reset khi đầu vào R có
giá trị logic bằng 1.
Trang 53
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 54
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 55
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Bảy ngắt bộ đếm tốc độ cao (CV=PV trển HSC0 và thay đổi
hướng, xóa ngoài, và CV=PV trên HSC1 và HSC2).
- Hai ngắt đầu ra truyền xung là PT00 và PT01.
Khi có tín hiệu ngắt, giá trị cũ của ngăn xếp được cất đi, đỉnh của ngăn xếp
nhận giá trị logic mới là 1 còn các bit khác của ngăn xếp nhận giá trị logic 0. Bởi
vậy, khi vào đầu một chương trình xử lý ngắt, lệnh có điều kiện sẽ trở thành lệnh
không điều kiện.
Ngoài ra, để có thể tiếp tục thực hiện được chương trình sau ngắt, không
những nội dung của ngăn xếp mà cả nội dung của các thanh ghi AC cùng với các bit
nhớ trạng thái đặc biệt SM của thanh ghi và của các phép tính cũng sẽ được hệ
thống cất giữ trước khi thực hiện chương trình xử lý ngắt và được nạp lại ngay sau
khi kết thúc chương trình xử lý ngắt.
Các kiểu tín hiệu báo ngắt khác nhau của CPU 224 được trình bày trong bảng sau:
Sự kiện Mô tả ngắt CPU 224
0 Ngắt theo sườn lên I0.0 Y
1 Ngắt theo sườn xuống I0.0 Y
2 Ngắt theo sườn lên I0.1 Y
3 Ngắt theo sườn xuống I0.1 Y
4 Ngắt theo sườn lên I0.2 Y
5 Ngắt theo sườn xuống I0.2 Y
6 Ngắt theo sườn lên I0.3 Y
7 Ngắt theo sườn xuống I0.2 Y
8 Ngắt để nhận doanh nghieäpữ liệu truyền thông (Port 0) Y
9 Ngắt để báo hoàn tất việc giử dữ liệu truyền thông Y
10 Ngắt theo thời gian 0 Y
11 Ngắt theo thời gian 1 Y
12 Ngắt theo HSC0, khi CV=PV Y
13 Ngắt theo HSC1, khi CV=PV Y
14 Ngắt theo HSC1, khi có tín hiệu báo đổi hướng đếm từ Y
bên ngoài
Trang 56
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Lệnh cho phép ngắt là lệnh toàn cục cho phép xử lý các ngắt đã được khai
báo.
o Lệnh khai báo ngắt (Attach interrupt) và loại bỏ ngắt (Detach interrupt)
và
Trang 57
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Lệnh ATCH gắn một sự kiện ngắt EVNT với 1 thủ tục xử lý ngắt INT, đồng
thời cho phép xử lý ngắt đó. Lệnh DTCH có tác dụng ngược lại.
IV. TÌM HIỂU VỀ MODUL EM235
0 11 bit 0 0 0
Trang 58
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Dữ liệu áp
12 bit 0 0 0 0
Ngõ ra:
Trang 59
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 60
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Chế độ Freeport được sử dụng để điều khiển cổng truyền thông của CPU S7-
200 thông qua chương trình của người sử dụng. Ở chế độ Freeport, chương trình
CPU sử dụng các ngắt thu (receiveed interrupt), ngắt phát (transmited interrupt) và
các lệnh thu (RCV –Receive instruction) , lệnh phát (XMT – Transmit instruction)
để điều khiển cổng truyền thông của CPU. Ở chế độ này, giao thức truyền thông
được kiểm soát hoàn toàn bởi chương trình của người sử dụng. Các ô nhớ chuyên
dụng SMB30 ( đối với port 0) và SMB130 ( đối với port 1) được sử dụng để chọn
tốc độ truyền và bit chẵn / lẻ (parity).
Chế độ Freeport chỉ hoạt động khi CPU ở trạng thái RUN. Khi CPU ở trạng
thái STOP, chế độ Freeport ngưng hoạt động và chế độ truyền thông bình thường
được lập lại.
Chế độ Freeport cho phép CPU S7-200 giao tiếp với bất cứ thiết bị nào hỗ trợ
giao thức truyền thông 10 bit ( 7bit dữ liệu) hoặc 11 bit ( 7 hoặc 8 bit dữ liệu), vì
vậy, cho phép kết nối rất nhiều thiết bị khác nhau ( của nhiều nhà sản xuất khác
nhau) vào mạng S7-200.
Trong trường hợp đơn giản nhất, có thể gởi dữ liệu đến máy in hoặc màn hình
chỉ sử dụng lệnh phát XMT. Các ví dụ khác bao gồm giao tiếp với thiết bị đọc bar
code, cân điện tử, máy hàn, các bộ cảm biến,... .Trong mỗi trường hợp cần phải viết
chương trình hỗ trợ giao thức truyền thông sử dụng bởi thiết bị cần kết nối.
Một ứng dụng quan trọng của chế độ Freeport là có thể sử dụng chế độ Freeport
để giao tiếp với cổng nối tiếp của máy tính cá nhân. Qua đó, người sử dụng có thể
viết chương trình máy tính ( bằng các ngôn ngữ thông dụng như C, Visual Basic,
Delphi,...) để giám sát và điều khiển hoạt động của CPU S7-200 hoặc mạng S7-200.
Trang 61
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Cổng truyền thông của S7-200 là cổng RS-485. Do đó, khi kết nối với các
thiết bị sử dụng chuẩn truyền thông khác cần có thiết bị kết nối chuyên dụng để
chuyển đổi tín hiệu giữa 2 chuẩn sử dụng.
Trong trường hợp thiết bị cần kết nối sử dụng cổng truyền thông RS-232 có thể
sử dụng cáp PC/PPI để kết nối. Tuy nhiên, thời gian quay vòng của cáp PC/PPI
phải được tính đến trong chương trình: để đảm bảo không bị mất dữ liệu, mỗi khi
dữ liệu được truyền từ cổng RS-232 đến cổng RS-475, việc truyền dữ liệu theo
hướng ngược lại phải được trì hoãn một khoảng thời gian tối thiểu bằng thời gian
quay vòng của cáp.
Ngoài ra, cổng truyền thông RS-485 của CPU S7-200 chỉ hỗ trợ các tín hiệu thu
dữ liệu, phát dữ liệu và yêu cầu gởi (RTS). Các tín hiệu điều khiển CTS, DTR, các
tín hiệu bắt tay (handshaking) không được hỗ trợ. Điều này cũng cần được tính đến
khi thiết lập kết nối và lập trình sử dụng chế độ Freeport.
Các ô nhớ chuyên dụng SMB30 và SMB130 được dùng để đặt cấu hình cho
port 0 và port 1 hoạt động ở chế độ Freeport, đồng thời cho phép chọn tốc độ
truyền, bit chẵn /lẻ và số bit dữ liệu. Các byte điều khiển này được mô tả trong bảng
sau:
Port 0 Port 1 Mô tả
MSB LSB
7 0
Ô nhớ Ô nhớ p p d b b b m m Byte điều
SMB30 SMB130 khiển
chế độ
Freeport
SM30.6 SM130.6 pp : Chọn bit chẵn lẻ (parity)
và và 00 = no parity
SM30.7 SM130.7 01 = even parity (parity chẵn)
Trang 62
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
10 = no parity
11 = odd parity (parity lẻ)
d : số bit dữ liệu trong 1 ký tự
SM30.5 SM130.5 0 = 8 bit cho 1 ký tự
1 = 7 bit cho 1 ký tự
bbb: tốc độ truyền của chế độ Freeport
000 = 38400 baud (1920 baud đối với CPU 212)
001 = 19200 baud
SM30.2 010 = 9600 baud
SM130.2 đến
đến 011 = 4800 baud
SM130 .4
SM30.4 100 = 2400 baud
101 = 1200 baud
110 = 600 baud
111 = 300 baud
mm : chọn giao thức .
SM130.0 00 = PPI chế độ slave
SM30.0 và
và 01 = chế độ Freeport
SM30.1
SM130.1 10 = PPI chế độ master
11 = dự trữ (mặc định là PPI chế độ slave)
Đối với port 0, một bit stop được thiết lập cho tất cả các cấu hình ngoại trừ
trường hợp 7 bit dữ liệu không có parity, trường hợp này có 2 bit stop. Đối với port
1, một bit stop được thiết lập cho tất cả các cấu hình .
Các lệnh Transmit và Receive được dùng để truyền và nhận dữ liệu ở chế độ
Freeport. Các lệnh này có cú pháp như sau:
Trang 63
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Lệnh XMT thực hiện truyền dữ liệu trong bộ đệm dữ liệu (data buffer) TBL.
Phần tử đầu tiên trong bộ đệm xác định số byte cần truyền, PORT xác định cổng
truyền thông sử dụng để truyền.
Lệnh RCV khởi đầu hoặc kết thúc một dịch vụ nhận thông điệp (Receive
Message Service). Điều kiện bắt đầu và kết thúc thông điệp cần được định nghĩa để
dịch vụ nhận thông điệp có thể hoạt động. Các thông điệp nhận được thông qua
cổng chỉ định PORT được lưu trong bộ đệm dữ liệu TBL. Byte đầu tiên trong bộ
đệm dữ liệu xác định số byte nhận được.
Các thông số sử dụng trong các lệnh XMT và RCV:
Vào / Ra Tóan hạng Kiểu dữ liệu
TABLE VB, IB, QB, MB, SB, SMB, *VD , *AC BYTE
PORT 0 hoặc 1 BYTE
count M E S S A G E
Lệnh RCV cho phép nhận 1 hoặc nhiều ký tự, tối đa là 255 ký tự. Sau khi
nhận được ký tự cuối cùng, một ngắt thu ( ngắt 23 đối với port 0 và ngắt 24 đối với
Trang 64
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
port 1) được tạo ra nếu có một thủ tục xử lý ngắt được gắn với sự kiện hoàn tất
nhận dữ liệu (receive message complete event).
Có thể nhận dữ liệu không dùng đến ngắt bằng cách theo dõi ô nhớ SMB86. Ô
nhớ SMB86 sẽ khác 0 khi chức năng nhận dữ liệu không tích cực hoặc việc nhận
dữ liệu đã kết thúc. Ô nhớ này bằng 0 khi đang nhận dữ liệu.
Bộ đệm dữ liệu của lệnh RCV có dạng như sau:
Count star char M E S S A G E end char
Để linh hoạt trong hỗ trợ giao thức, có thể sử dụng ngắt điều khiển ký tự để
nhận dữ liệu. Mỗi ký tự nhận được đều làm phát sinh một ngắt. Ký tự nhận được
được đặt trong ô nhớ SMB2 và trạng thái parity (nếu có sử dụng) được đặt ở bít
SM3.0 ngay trước khi thủ tục xử lý ngắt gắn với sự kiện nhận ký tự được thực thi.
Các ô nhớ SMB2 và SMB3 được chia sẻ giữa port 0 và port 1. Khi nhận được
1 ký tự ở port 0, ngắt gắn với sự kiện này (ngắt số 8) được thực thi, SMB2 chứa ký
tự nhận được ở port 0 và SMB3 chứa trạng thái parity của ký tự đó. Khi nhận được
1 ký tự ở port 1, thủ tục ngắt gắn với sự kiện này (ngắt 25) được thực thi, SMB2
chứa ký tự nhận được ở port 1 và SMB3 chứa trạng thái parity của ký tự đó.
Trang 65
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Port 0 Port 1 Mô tả
MSB 7 LSB 0
Trang 66
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 67
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Khoảng thời gian giới hạn giữa các ký tự trong thông điệp hoặc
SMB92 SMB192 của cả thông điệp tính bằng ms. Nếu khoảng thời gian này bị
SMB93 SMB193 vượt quá, việc nhận thông điệp sẽ kết thúc. SMB92 (SMB192)
là byte cao và SMB93 (SMB193) là byte thấp.
Số ký tự lớn nhất có thể nhận (từ 1 đến 255 byte)
SMB94 SMB194 Lưu ý: Giá trị này cần được đặt bằng kích thước lớn nhất có thể
của bộ đệm cả khi không được sử dụng làm điều kiện kết thúc
thông điệp
Trang 68
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 69
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 70
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Thuộc tính này trả lại hoặc đặc giao thức TCP hay UDP cho điều khiển Winsock.
Winsock1.Protocol = sckTCPProtocol
f. Thuộc tính RemoteHost:
Thuộc tính này cho phép trả lại hay đặt nơi cần kết nối. Có thể đặt ở trong
thời gian thiết kế hay trong chương trình. Giá trị trả lại là một chuổi xác định hay
một địa chỉ IP.
g. Thuộc tính Accept
Thuộc tính này sử dụng ở Server, cho phép chập nhận một kết nối đầu vào
khi điều khiển sự kiện ConnectionRequest xảy ra. Kiểu dữ liệu Long. Cú pháp câu
lệnh:
Winsock1.Accept requestID
h. Thuộc tính GetData:
Thuộc tính này xảy ra trong sự kiên DataArrival, nó khôi phục lại khối dữ
liệu hiện tại và đưa nó vào một biến. Cú pháp câu lệnh :
Winsock1.GetData [data] , [type,] [maxLen]
Trong đó data là dữ liệu được gởi đi, type là kiểu dữ liệu byte hay chuổi,
maxlen là chiều dài tối đa của dữ liệu có thể bỏ qua maxlen.
i. Thuộc tính SenData:
Thuộc tính này cho phép gởi dữ liệu đến máy tính từ xa. Nó được sử dụng
cho cả client và server. Cú pháp câu lệnh là:
Winsock1.SenData [data] , [type,] [maxLen]
j. Thuộc tính trạng thái ( state):
Thuộc tính này trả lại trạng thái điều khiển. Thuộc tính này chỉ đọc và không
có sẳn lúc thiết kế. Cú pháp câu lệnh là:
Winsock1. State = [ constant]
3. Những sự kiện của Winsock:
a. Sự kiện ConnectionRequest:
Sự kiện này xuất hiện khi một máy tính từ xa đòi hỏi kết nối. Cú pháp :
Winsock1_ConnectionRequest (requestID As Long)
b. Sự kiện DataArrival:
Sự kiện này xuất hiện khi dữ liệu từ client được chuyển tới. Cú pháp:
Trang 71
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 72
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 73
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
III. NHẬP DỮ LI ỆU :
Ba đặc tính chính được sử dụng để đọc dữ liệu từ bộ đệm nhận là Input,
InBufferCount và InBufferSize.
a. Đặc tính Input:
Đặc tính Input trả lại và xóa bỏ một xâu ký tự từ bộ đệm nhận. Đặc tính này
không có trong thời gian thiết kế. Cú pháp của câu lệnh là:
MSComm. Input
Đặc tính InputLen quy định số ký tự được đọc bởi câu lệnh Input. Để xác
định số ký tự trong bộ đệm đặc tính, InBufferCount được kiểm tra. Đặt InputLen là
0 là để đọc toàn bộ nội dung bộ đệm nhận, Rthreshold = n là đặc số byte thu được
gây ra ngắt, n=0 thì không ngắt.
MSComm. InputLen = 0
MSComm. Rthreshold = n
b. Đặc tính InBufferSize:
Đặc tính InBfferSize đặt và trả lại kích thước bộ đệm nhận, tính theo byte.
Cú pháp của câu lệnh là:
MSComm. InBufferSize = [ numbyte%]
Đặc tính này có liên quan đến kích thước bộ đệm nhận. Giá trị mặc định là
1024 byte. Kích thước của bộ đệm phải được đặt sao cho có thể cất giữ được số lớn
nhất của các ký tự sẽ được nhận trước khi chương trình ứng dụng có thể đọc chúng
từ bộ đệm trừ khi ta làm việc ở chế độ bắt tay. Kiểu dữ liệu của đặc tính này là số
nguyên.
c. Đặc tính InBufferCount:
Đặc tính này trả lại số ký tự trong bộ đệm nhận. Nó cũng có thể được sử
dụng để xóa bộ đệm bằng cách đặc số của các ký tự bằng 0. Đặc tính này không có
trong thời gian thiết kế chương trình. Cú pháp của câu lệnh là:
MSComm. InBufferCount = [count%]
Ta có thể xóa bộ đệm nhận bằng cách đặt đặc tính InBufferCount = 0. Kiểu
dữ liệu của đặc tính này là số nguyên.
d. Đặc tính InputMode:
Cho biết loại dữ liệu là văn bản hay nhị phân.
Trang 74
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 75
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Đặc tính CommEvent chứa mã số của lổi hay sự kiện phát sinh bởi sự kiện
OnComm. Nên đặt các đặc tính Rthreshold hoặc Streshold bằng 0 để vô hiệu bẫy sự
kiện Receive và Send.
Trang 76
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Cơ sở dữ liệu là một kho chứa thông tin. Có nhiều loại cơ sở dữ liệu, nhưng
trong đề tài này chỉ quan tâm đến cơ sở dữ liệu quan hệ, là kiểu cơ sở dữ liệu phổ
biến nhất hiện nay.
- Chứa dữ liệu trong các bảng, được cấu tạo bởi các dòng còn gọi là các
mẩu tin, và cột còn gọi là các trường
- Cho phép lấy về (hay truy vấn) các tập hợp dữ liệu con từ các bảng.
- Cho phép nối các bảng với nhau cho mục đích truy nhập các mẩu tin liên
quan với nhau chứa trong các bảng khác nhau.
Thiết kế cơ sở dữ liệu
Để tạo một cơ sở dữ liệu, trước hết, ta phải xác định thông tin gì cần theo
dõi. Sau đó, ta thiết kế cơ sở dữ liệu, tạo bảng chứa các trường định nghĩa kiểu dữ
liệu sẽ có. Sau khi tạo ra cấu trúc cơ sở dữ liệu, cơ sở dữ liệu có thể chứa dữ liệu
dưới dạng mẩu tin. Ta không thể đưa dữ liệu vào mà không có bảng hay định nghĩa
trường vì dữ liệu sẽ không có chổ để chứa. Do đó, thiết kế cơ sở dữ liệu cực kỳ
quan trọng, nhất là rất khó thay đổi thiết kế một khi ta đã tạo xong nó.
Bảng (tables): chứa các mẩu tin là các mẩu dữ liệu riêng rẽ bên trong phân
nhóm dữ liệu.
Mẩu tin : chứa các trường(field) . Mổi trường thể hiện một bộ phận dữ liệu
trong một mẩu tin. Ví dụ như mổi mẩu tin thể hiện một mục trong danh bạ địa chỉ
chứa các trường tên và họ, địa chỉ, thành phố, số điện thoại.
Recordset là một cấu trúc dữ liệu thể hiện một tập hợp con các mẩu tin lấy về
từ cơ sở dữ liệu. Về khái niệm, nó tương tự một bảng nhưng có thêm một vài thuộc
tính riêng biệt quan trọng
Trang 77
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Các recordset được thể hiện như là các đối tượng, về khái niệm tương tự như
là các đối tượng giao diện người sử dụng (như là một nút lệnh và hộp văn bản trong
visual basic)
Microsoft Access có một giao diện tinh xảo và dể dàng để tạo các đối tượng
cơ sở dữ liệu . Để minh họa điều này, ta sẽ dùng Acces để tạo ra các bảng dữ liệu.
Các bảng này sẽ theo dõi các thông tin liên quan gắn liền với nhân viên trong công
ty.
a. Bảng DSNHANVIEN:
Bảng này dùng để truy cập và cập nhật nhân viên trong công ty
MANV Text Dùng để truy cập và xác định các nhân viên
(khóa chính)
b. Bảng DSPHONGBAN:
Bảng này dùng để xác định danh sách các phòng có trong công ty.
Trang 78
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
TENPHONG Text Xác định tên các phòng ban trong công ty
c. Bảng DSBAODONG:
Dùng để lưu thông tin báo động gồm báo cháy và báo trộm
d. Bảng DSVAO/RA:
Bảng này dùng để chấm công nhân viên, kiểm soát vào ra của nhân viên trong
công ty
Trang 79
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Là loại quan hệ dễ hiểu và dể thực hiện nhất, bởi vì trong những mối quan hệ
như vậy, một bảng sẽ lấy vị trí của một trường trong bảng khác; trường liên quan
cũng dễ nhận dạng. Tuy nhiên, quan hệ một - một không phải là mối quan hệ thông
dụng nhất trong ứng dụng cơ sở dữ liệu.
Phổ biến hơn quan hệ Một - Một, trong đó, mỗi mẩu tin trong một bảng này
không có, hoặc có một, hoặc nhiều mẩu tin trong một bảng liên hệ
Quan hệ Nhiều - Nhiều là bước phát triển của quan hệ Một - Nhiều. Ví dụ cổ
điển nhất của quan hệ Nhiều - Nhiều là học sinh và lớp. Mổi học sinh có nhiều lớp,
mỗi lóp có nhiều học sinh.
Ta có thể sử dụng điều khiển DAO Data để kết nối với một cơ sở dữ liệu Jet
của Microsoft. Mặc dù với sự xuất hiện của điều khiển mạnh hơn, ADO Data, việc
sử dụng điều khiển DAO Data bị giảm bớt, nhưng vẫn tồn tại lý do để sử dụng điều
khiển cổ điển DAO Data. Ngoài ra, nó còn có khả năng kết nối với các nguồn dữ
liệu như các tập tin dBASE, văn bản, bảng tính Excel.
Để tạo một ứng dụng dùng điều khiển ADO Data rất đơn giản. Thực ra, nếu
những gì ta quan tâm chỉ là duyệt cơ sở dữ liệu thì ta không cần phải lập trình gì cả.
Đây là một quy trình gồm hai bước quy định thuộc tính ConnectionString và
RecordSource của điều khiển Data, sau đó ràng buộc điều khiển với điều khiển giao
diện người sử dụng. Để thực hiện điều này, ta theo các bước sau:
Trang 80
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Dùng menu Project Components, lập trình tham chiếu đến “Microsoft
ADO Data Control 6.0 (OLEDB) bằng cách chọn vào hộp đánh dấu trong
danh sách.
- Nhấn OK. Điều khiển ADO Data xuất hiện trên thanh công cụ của Visual
Basic. Nhấn đúp chuột lên điều khiển để tạo một instance của điều khiển
trên biểu mẩu.
- Nhấn nút phải chuột lên điều khiển. Từ menu bật ra, chọn ADODC
Properties. Chọn “User Connection Srting” rồi nhấn Build.
- Hộp thoại Data Link Properties xuất hiện. Đây là hộp thoại ta dùng để kết
nối với cơ sở dữ liệu. Sau đó nhấn nút OK khi hoàn tất.
- Đến đây bạn đã quay lại hộp thoại Property Pages của điều khiển ADO
Data. Kế tiếp, ta thông báo cho điều khiển bảng nào sẽ được dùng. Chọn
tab RecordSource, rồi chọn 2 – adCmdTable từ hộp kết hợp
CommandType.
- Chọn hợp kết hợp Table ỏ Stored Procedure Name. Hộp kết hợp hiển thị
danh sách tất cả các bảng trong cơ sở dữ liệu. Chọn tblCustomer, rồi nhấn
OK.
Kết nối đến cơ sở dữ liệu xảy ra khi ứng dụng thi hành. Tuy nhiên kết nối
không có thông báo, bởi vì không có cách nào để hiển thị dữ liệu. Để hiển thị dữ
liệu trả về từ một điều khiển dữ liệu, ta phải tạo các điều khiển kết nối ràng buộc
với điều khiển dữ liệu bằng cách gán thuộc tính Datasource và DataField.
Cài đặt và thiết lập tham chiếu đến ADO trong ứng dụng Visual Basic.
- Chọn vào hộp đánh dấu “Microsoft AtiveX Data Objects 2.0 Library” rồi
nhấn OK.
Trang 81
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Dùng đối tượng Connection của ADO để kết nối với nguồn dữ liệu.
Đây là cách thứ hai liên kết với nguồn dữ liệu mà không thông qua điều khiển
ADO Data.
Dùng phương thức Open của đối tượng Connection để thiết lập kết nối với
nguồn dữ liệu. Để thông báo cho ADO cách nối với nguồn dữ liệu, ta phải cung cấp
thông tin dưới dạng chuỗi kết nối tương tự chuỗi kết nối của ODBC. Ta dùng thuộc
tính ConnectionString để thực hiện điều này. Ta còn có khả năng tùy chọn để chọn
trình cung cấp nào sẽ được dùng bằng cách quy định giá trị của thuộc tính Provider
của đối tượng Connection.
Ví dụ: Cách khai báo biến kết nối với nguồn dữ liệu
Option Explicit
Dim dl as New ADODB. Connection ‘ Biến kết nối với nguồn dữ liệu
Dim rs as New ADODB. Recordset ‘ Biến truy cập đến các bảng trong nguồn dữ
liệu
With DL
.CommandTimeout = 0
.CursorLocation = adUseClient
.Open
End With
End Sub
Trang 82
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
i. Giới thiệu:
LM335 thuộc họ cảm biến nhiệt : LM135, LM235 , LM335
LM335 là cảm biến nhiệt chính xác cao, có độ gãy điện thế cân xứng để tuyệt
đối nhiệt độ ở 10mV/0K.
Ứng dụng trong tầm nhiệt độ - 40 0C ÷ 100 0C với ngõ ra có trở kháng thấp nên
dễ dàng giao tiếp với các thiết bị kỹ thuật số.
ii. Thông số cơ bản:
Trở kháng động <= 1
Dòng làm việc 40 A÷5mA.
Công suất tiêu tán thấp.
I ngược 15mA.
Tầm nhiệt độ liên tục-40 0C÷100 0C.
Tầm nhiệt độ giới hạn : -50 0C÷150 0C.
Sai số 25oC nhỏ hơn 1 0C.
Ngõ ra tuyến tính.
Trang 83
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
+12VDC
1
R1
3.3K
1
VR1
10K
Test point1
LM335
Điện áp đầu ra của LM335 tỷ lệ với nhiệt độ Kelvin. Điện áp đầu ra từ 2,73V
đến 3,73V tương ứng với dãy nhiệt độ từ 0 0C đến 100 0C. Vì vậy, ta cần có mạch
bù tạo điện áp 0v đến 1v tương ứng với dãy nhiệt độ từ 0 0C đến 1000C ( mạch chỉnh
offset ).
Chọn VR1 = 10k
IR1=Isensor+ IVR1
IVR1(max)= 3,73/10000 = 0,37mA
Isensor= 1mA
IR1 =1mA + 0,37mA
IR1 = 1,37mA
Ðể cho phép cộng dòng điện vào của LM335 đầu tiên, IR1 sẽ được thiết kế
tại 2,5mA để chắc chắn rằng nhiệt độ của sensor luôn hoạt động chính xác.
R1 = ( 12 – 3,73) / 2,75x10-3
R1 = 3007 Ohms
Chọn 3300 Ohms ( sai số 5%)
Trang 84
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
R3 R4 0
U1A
V2 R R
8
TL082
3 +
1
0 2 -
4
R1 R2
V1 R R
Khuếch đại vi sai có một ngõ ra và 2 ngõ vào được đưa vào bên đảo và
không đảo. Ta có thể tìm V0 thông qua nguyên lý xếp chồng, V0 = V01 + V02 , trong
đó V01 giá trị của V0 với V2 = 0 và V02 la giá trị của V0 khi V1 = 0.
- Cho V2 =0 , ta có: Vp =0, mạch điện hoạt động như bộ khuếch đại đảo với
đầu vào là V1 , vì vậy V01 = -(R2/R1).V1 và Ri1 = R1, trong đó Ri1 là điện trở
ngõ vào nhìn từ nguồn V1 .
- Cho V1 = 0, mạch điện hoạt động như bộ khuếch đại không đảo với đầu vào
là V2 , vì vậy:
V02 = (1 + R2/R1).Vp = (1 + R2/R1).[R4/(R3 + R4 )].V2
- Cho V0 = V01 + V02 và sắp xếp lại ta có:
1 R1/R2
V0 = (R2 /R1). (V2 - V1)
1 R 3 / R 4
Hơn nữa: Ri1 = R1 , Ri2 = R3+R4 , R0 = 0
Ngõ ra cũng là tổ hợp tuyến tính của các ngõ vào, nhưng các hệ số đối cực vì
một ngõ vào được đưa vào bên đảo và ngõ còn lại được đưa vào ngõ không đảo của
KĐTT. Hơn thế nữa, các điện trở được nhìn từ các nguồn vào là vô cùng lớn. Nói
chung là khác nhau. Nếu các nguồn này là không lý tưởng thì mạch điện sẽ tải
chúng xuống, theo những lượng khác nhau. Cho các nguồn có các điện trở ngõ ra là
Rs1 và Rs2 . Khi đó vẫn có thể được áp dụng miễn là ta thay:
R1 = Rs1 + R1 và R3 = Rs2 + R3 .
Trong phần thiết kế đồ án này,ta chọn các điện trở(R1=R3,R2=R4),dẫn đến
các tỷ số bằng nhau:
Trang 85
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
R3 R1
R4 R2
Khi điều kiện này xãy ra,các điện trở lập thành một cân bằng,được giảm
bằng:
R2
V0 (V2 V 1)
R1
Như vậy trong phần thiết kế mạch phần cứng, ta chọn hệ số khuếch đại:
R2 10
K 10
R1 1
V0 10(V 2 V1 )
+12VDC
J3
2
1 +12VDC
R1 +12VDC
CON2 3.3K
U1A
8
U2A
8
3 R2 J2
+ 3
1 +
2 1 1
- 2 2
-
D1 1K R3
LM335/TO92 RV1 TL082 10K
4
TL082 CON2
4
10K
-12VDC
-12VDC
R6
10K
+12VDC
+12VDC R5
1K
U1B
8
5
+
R4 7
10K 6
-
TL082
4
RV2
10K
-12VDC
Trang 86
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
0
1MF
0
3 VCC 100 LED
U5
1 16
0 2 VSS VCC 15 10K
XT TXOUT R2
3 14
XT TEST
455KHZ 4 13 10K
5 K1 CODE 12 HONG NGOAI
6 K2 T3 11
7 K3 T2 10 DIODE
8 K4 T1 9
K5 K6
150 pF 150 pF DIODE 0
BL 9148
- Chọn tần số dao động: tần số sóng mang, mang mã truyền là tần số thu được
do vi mạch mã hóa sau khi tiến hành chia 12 lần đối với tần số dao động của
bộ cộng hưởng bằng thạch anh được đấu bên ngoài. Cho nên mức độ ổn định
của tần số này phụ thuộc vào chất lượng và quy cách của thạch anh. Tần số
dao động của mạch phát thường là 400-500KHz. Đối với mạch phát trên thì ta
chọn thạch anh là 455KHz.
- Tần số dao động của sóng mang được tính theo công thức:
fosc
fC
12
Trang 87
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
- Do tín hiệu ngõ ra của IC phát có dòng bé:- 0.1mA 1.0mA nên ta phải
khuếch đại chúng lên. Vì thế, ta dùng transistor để khuếch đại dòng cấp cho
Led hồng ngoại phát đi.
- Khi chưa cấp nguồn thì Q off không có dòng qua Led hồng ngoại.
- Khi cấp nguồn cho mạch phát : Q on Vout = VB Q dẫn bão hòa VCE
= VCE bão hòa = 0.2V
- Led hồng ngoại có điện áp cho phép trong khoảng 1.2 3.3 V, dòng làm việc
30mA 1A, RIR = 10 30
1.2 VIR 3.3V
RIR *VE R *V
RIR IR E RIR
VMAX VMIN
VE
1.2V RIR * 3.3V
RIR R1
Sau khi tính toán ta chọn R1=10K, RIR= biến trở 10K.
Cài mã cho mạch phát :
- Vì chọn IC thu là BL9149 nên theo lý thuyết thì IC thu không có chân
C1. Do đó chân C1 của IC phát luôn ở mức logic “1”. Nhiệm vụ còn lại
là xác định tổ hợp mã cho chân C2 và C3.
Trang 88
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
1
2
D1
R3 LED 5VDC
R1
10K 39K
R2
LED THU C2
220 RL1
Vcc IN Vss 4
1000pF 3
1
U2 2
D2
1 16 DIODE
Vss Vcc RELAY SPST
1000pF 2 15
RXin OSC
C1 3 14
HP1 CODE2 Q2
BL9149
Q1
4 13 C1815
C1815 HP2 CODE3
5 12
HP3 SP1
6 11
HP4 SP2
7 10
HP5 SP3
8 9
SP5 SP4
Trang 89
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 90
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
VC Z INIC
2V
Z INIC RL
Từ đó ta chọn RL = 10K
- Tuy nhiên, lý thuyết là như vậy nhưng thực tế thì hai điện trở RB và RC
không cần gắn. Nếu như thế thì khả năng thu của mạch sẽ tăng lên.
Tổ hợp mã hệ thống giữa IC phát BL9148 và IC thu BL 9149:
Bảng mã hệ thống
BL9148 BL9149
C1 C2 C3 C2 C3
1 1 0 1 0
1 1 1 1 1
- Vì BL9149 không có chân C1 nên chân C1 của BL9148 mặc nhiên ở mức
logic “1”. Qua bẳng mã hệ thống, ta thấy rằng tổ hợp mã của các chân C2
và C3 của hai chan Ic phát phải giống nhau, đó là mã hệ thống. Trong các
tổ hợp mã không có tổ hợp C2=C3=0.
- Các chân C2 và C3 sẽ ở mức logic “1” nếu nối một tụ giữa chân Cn
(n=2,3) và Mass. Ngược lại, nếu các chân C2 và C3 sẽ ở mức logic “0”
nếu nối xuống Mass.
Trang 91
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 92
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 93
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
TRUNG TÂM XỬ LÝ
Tín hiệu ra
Trang 94
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Bắt đầu
NO
Cảm biến khói = 1
YES
Cảnh báo
NO
Nhiệt độ >= 50 độ C
YES
Báo động và xử lý
Kết thúc
Trang 95
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 96
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 97
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 98
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang 99
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang100
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang101
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang102
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang103
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang104
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang105
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang106
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang107
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Đây là form giao diện, để vào được chương trình điều khiển và giám sát,
chúng ta phải nhập mật khẩu. Mật khẩu có tác dụng hạn chế người sử dụng và chế
độ bảo mật của chương trình.
Trang108
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Sau khi đăng nhập thành công, chúng ta sẽ vào form chương trình. Form này
mô phỏng thang máy 3 tầng và có khả năng liên kết với các form khác.
Trang109
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Đây là form quản lý nhân viên. Form này có khả năng như sau:
Xem thông tin nhân viên trong toà nhà.
Kiểm tra nhân viên trong tòa nhà
Trang110
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Form này có khả năng lập thông tin nhân viên mới trong tòa nhà.
Trang111
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Đây là form có khả năng giám sát toàn bộ hệ thống. Nhưng vì mô hình chưa
đáp ứng hết khả năng nên chỉ có thể giám sát được tầng một.
Trang112
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Giải thích:
Đây là form có khả năng điều khiển và giám sát một phòng trong tòa nhà.
Form có các khả năng như sau:
- Điều khiển đóng mở đèn, quạt.
- Cài đặt báo động .
- Phát hiện báo cháy trong phòng.
Trang113
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang114
ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ TRONG TÒA NHÀ
Trang115