17 Sơ đồ khối chức năng
17.2 Ứng dụng 1: Một báo động đơn giản
Một mạch cảnh báo đơn giản có thể được xây dựng bằng cách sử dụng cổng HOẶC và chốt Cài đặt lại, như được minh họa bởi minh họa sau đây.
Hình 43. Một mạch cảnh báo đơn giản với 3 cảm biến đầu vào, một đầu ra cảnh báo có
chốt và một đầu vào reset.
Báo động có ba cảm biến, được kết nối với cổng OR 3 đầu vào. Nếu một hoặc nhiều cảm biến
trở nên hoạt động, điều này làm cho đầu ra của cổng logic tăng cao, do đó đặt chốt và kích hoạt đầu ra cảnh báo (Q). Báo thức sẽ vẫn hoạt động do chốt, ngay cả khi bản gốc đầu vào cảnh báo bị xóa, nhưng có thể bị hủy theo cách thủ công bằng cách kích hoạt đầu vào Đặt lại.
Một bản phác thảo tương đương được hiển thị bên dưới.
#include <plcLib.h>
Simple Alarm - A 3-input alarm circuit with a latched output and manual Reset input
Connections:
Input - Sensor 0 - switch connected to input X0 (Arduino pin A0) Input - Sensor 1 - switch connected to input X1 (Arduino pin A1) Input - Sensor 3 - switch connected to input X2 (Arduino pin A2) Input - Reset Alarm - switch connected to input X3 (Arduino pin A3) Output - Alarm Output - LED connected to output Y0 (Arduino pin 3)
Software and Documentation:
http://www.electronics-micros.com/software-hardware/plclib-arduino/
*/
void setup() {
setupPLC(); // Setup inputs and outputs }
void loop() {
in(X0); // Read Sensor 0 (Input 0) orBit(X1); // OR with Sensor 1 (Input 1)
orBit(X2); // OR with Sensor 2 (Input 2)
// Sensor result is used as Set input to latch
latch(Y0, X3); // Latch command, Q = Output 0, Reset = Input 3 }
Listing 33. Một cảnh báo đơn giản (Source: File > Examples > plcLib > Applications
> SimpleAlarm)