MỤC LỤC
Bộ nhớ S7-200 được chia thành 4 vùng với 1 tụ có nhiệm vụ duy trì dữ liệu trong một khoảng thời gian nhất định khi mất nguồn. Bộ nhớ S7-200 có tính năng động cao, đọc, ghi được trong toàn vùng, loại trừ các bit nhớ đặc biệt SM (Special memory) chỉ có thể truy nhập để đọ. Là miền lưu giữ các tham số như: từ khóa, địa chỉ trạm, … cũng giống như vùng chương trình, thuộc kiểu non-volatile đọc / ghi được.
Nó có thể được truy cập theo từng bít, từng byte, từng từ đơn (W-Word) hoặc theo từ kép (DW_. Double Word), vùng dữ liệu được chia thành những miền nhớ nhỏ với các công dụng khác nhau. Tất cả các miền này đều có thể truy nhập theo từng bít, từng byte, từng từ (word) hoặc từ kép (double word).
Là miền nhớ động được sử dụng để cất giữ các dữ liệu của chương trình. Bao gồm các thanh ghi Timer, bộ đếm tốc độ cao, bộ đệm vào ra, thanh ghi AC. Ví dụ như một modul cổng ra không thể gán địa chỉ của một modul cổng vào, cũng như một modul tương tự không thể có địa chỉ như một modul số và ngược lại.
Các modul mở rộng số hay tương tự đều chiếm chổ trong bộ đệm, tương tự với số đầu vào/ra của modul.
Caỏu truực chửụng trỡnh cuỷa S7-200
Mỗi vòng quét được bắt đầu bằng giai đoạn đọc các dữ liệu từ các cổng vào vùng bộ đệm ảo, tiếp theo là giai đoạn thực hiện chương trình. 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 trực tiếp cổng vào ra mà chỉ thông qua bộ đệm ảo của cổng trong vùng nhớ tham số. Khi gặp lệnh vào / ra ngay lập tức 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 trực tiếp với cổng vào và ra.
Nếu sử dụng các chế độ ngắt chương trình 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 queùt.
Trong từng vòng quét, chương trình được thực hiện bằng lệnh đầu tiên và kết thúc tại lệnh kết thúc MEND. 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ý. Cuộn dõy cú thể được dựng để điều khiển trực tiếp ngừ ra từ PLC (như phần tử Q) hoặc cú thể điều khiển bộ định thì, bộ đếm hoặc cờ (như phần tử M, S).
Cỏc ngừ vào vật lý nối đến bộ điều khiển lập trỡnh (phần tử I) khụng cú cuộn dõy để lập trình. Các phần tử này chỉ có thể dùng ở dạng các công tắc mà thôi (loại thường đóng và thường mở).
* Load (LD): Lệnh LD nạp giá trị logic của một tiếp điểm vào trong bít đầu tiên của ngăn xếp (xem hình a), các giá trị cũ còn lại trong ngăn xếp bị đẩy lùi xuống một bít. • Load Not (LDN): Lệnh LDN nạp giá trị logic nghịch đảo của một tiếp điểm vào trong bít đầu tiên của ngăn xếp (xem hình b), các giá trị còn lại trong ngằn xếp bị đẩy lùi xuống một bít. Lệnh EU khi phát hiện thấy sườn lên từ 0 đến 1 trong bít đầu tiên của ngăn xếp thì đặt giá trị 1 vào bít đầu tiên của ngăn xếp trong khoảng thời gian bằng một vòng quét.
Khi lập trình, nếu có các quyết định về điều khiển được thực hiện dựa trên kết quả của việc so sánh thì có thể sử dụng lệnh so sánh cho byte, từ hay từ kép của S7-200. Ví dụ sau mô tả việc thực hiện pháp so sánh không bằng nhau (< >) giữa nội dung của từ V>W100 và hằng số 50 bằng cách sử dụng kết hợp phép so sánh bằng nhau LDW = và lệnh đảo NOT. Lệnh thực hiện phép tính logic Load , And hoặc Or giữa giá trị logic 1 với nội dung đỉnh ngăn xếp khi nội dung 2 từ kép n1 vàn2 thỏamãn n1 > = n2.
Lệnh thực hiện phép tính logic Load , And hoặc Or giữa giá trị logic 1 với nội dung đỉnh ngăn xếp khi nội dung 2 từ kép n1 vàn2 thỏamãn n1 < = n2. Lệnh thực hiện phép tính logic Load , And hoặc Or giữa giá trị logic 1 với nội dung đỉnh ngăn xếp nếu hai số thực n1 và n2 (4 byte) thỏa mãn n1 <. 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 giá trị logic mới là 1, các bít khác của ngăn xếp nhận giá trị logic 0 và điều khiển được chuyển đế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. Hai kiểu Timer của S7-200 (TON và TONR) phân biệt với nhau ở phản ứng của nó đối với trạng thái tín hiệu đầu vào, tức là khi tín hiệu đầu vào chuyển trạng thái logic từ 0 lên 1, được gọi là thời điểm Timer được kích, và không tính khoảng thời gian khi đầu vào có giá trị logic 0 vào thời gian trễ tín hiệu được đặt trước. Khi reset một bộ Timer, T-word và T-bít 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à tín hiệu đầu ra cũng có trạng thái logic bằng 0.
Khác với các bộ Counter, các bộ đếm CTU đề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ộ đế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 bít đầu tiên của ngăn xếp trong STL. Khi giá trị đếm tức thời C-word, Cxx lớn hơn hoặc bằng giá trị đặt trước n, C-bít có giá trị logic bằng 1, bộ đếm ngừng đếm tiến khi C-word đạt giá trị cực đại 32.767 và ngừng đếm lùi khi C-word đạt được giá trị cực tiểu 32.767 CTUD reset khi bít đầu của ngăn xếp có giá trị logic bằng 1. Trong LAD hay trong STL lệnh dịch chuyển thực hiện việc di chuyển hay sao chép nội dung của một byte, một từ đơn, một từ kép hoặc một giá trị thực từ vùng này sang vùng khác trong bộ nhớ.
Khi thực hiện lệnh quay sang trái RLW (với từ đơn) hay RLD (với từ kép) tại mỗi lần quay, giá trị logic của bít cao nhất trong từ hoặc từ kép được ghi vào bít báo tràn SM1.1.
Lệnh đọc nội dung của đồng hồ thời gian thực với bộ đệm 8 byte được chỉ thị trong lệnh bằng toán hạng T. Tuyệt đối không sử dụng lệnh TODR và lệnh TODW đồng thời vừa trong chương trình chính, vừa trong chương trình xử lý ngắt .Khi một lệnh TODR hay TODW đã được thực hiện , thì khi gọi chương trình xử lý ngắt , các lệnh làn việc với đồng hồ thời gian thực trong chương trình xử lý ngắt sẽ không được thục hiện nữa. Hiện nay với công nghệ điện tử phát triển cao, con người đã chế tạo được nhiều loại máy phục vụ nhu cầu sinh hoạt trong cuộc sống.
Với sự góp mặt của loại máy này con người có thêm một khoảng thời gian để nghiên cứu khoa học hay làm những công tác xã hội. Nhấn nút ‘NẠP TIỀN XONG’ để kết thúc chế độ nạp tiền hoặc máy tự động kết thúc chế độ này khi số tiền nạp vào đến 9 đồng. Người mua bây giờ có thể chọn loại nước ; nhận lại tiền thối hay nạp tiếp tiền nếu số tiền chưa đến 9 đồng.
Nếu trong máy hết ly thì máy sẽ thông báo ly đã hết, hãy đợi cung cấp ly hoặc nhận lại tiền thối kết thúc cuộc mua. Nếu loại nước đã chọn hết, máy báo hết nước, ta đợi cung cấp nước hoặc chọn loại nước khác và có thể nhận lại tiền thối. Khi tiền, ly, nước đã thỏa mãn điều kiện, máy báo loại nước vừa chọn kèm theo giá, van bình chứa mở ra nước chảy vào ly.
Cầu chỉnh lưu toàn kỳ biến điện áp vào AC thành điện áp ra ĐỘNG CƠ Lọc sau cầu chỉnh lưu làm giảm tớn hiờùu nhiễu, sang bằng điện ỏp ra. Cảm biến nước COCA trong bình chứa Cảm biến nước CAFE trong bình chứa Cảm biến nước CACAO trong bình chứa Cảm biến ly. Điều khiển van bình chứa nước COCA Điều khiển van bình chứa nước CAFE Điều khiển van bình chứa nước CACAO Điều khiển LED hiển thị dòng chữ thông báo Điều khiển hệ thống LED hiển thị nước chảy vào ly ẹieàu khieồn LED hieồn thũ soỏ tieàn.
PHUẽ LUẽC