1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế hệ điều khiển nhiệt độ lò nung gốm sứ dùng PLC S 300

77 1,2K 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 77
Dung lượng 1,6 MB
File đính kèm kèm plc-s-300.zip (745 KB)

Nội dung

Tr-ớc khi bắt đầu thực hiện ch-ơng trình, PLC sẽ đọc giá trị logic của tất cả các cổng đầu vào và cất chúng trong vùng nhớ I.. Trong ch-ơng trình ứng dụng có nhiều lệnh đọc giá trị cổng

Trang 1

Lời nói đầu

N-ớc ta đang trong công cuộc công nghiệp hoá hiện đại hoá để từng b-ớc bắt kịp

sự phát triển trong khu vực Đông Nam á và thế giới về mọi mặt kinh tế xã hội Công nghiệp sản xuất hàng hoá đóng vai trò quan trọng trong việc phát triển kinh tế Việc tự

động hoá là sự lựa chọn không tránh khỏi trong mọi lĩnh vực nhằm tạo ra sản phẩm chất l-ợng cao, tăng khả năng cạnh tranh mạnh mẽ trên thị tr-ờng

Cùng với sự phát triển của các ngành sản xuất khác, ngành gốm, sứ cũng phát triển mạnh, các mặt hàng đa dạng về chủng loại, mầu sắc hoa văn phong phú

Các trang thiết bị máy móc phục vụ trong công nghiệp ở n-ớc ta đa số còn lạc hậu song do nhu cầu sản xuất số máy này vẫn đ-ợc khai thác Với nguồn đầu t- mới hạn hẹp

do đó bên cạnh việc mua sắm những trang thiết bị mới, hiện đại cần phải cải tạo nâng cấp các hệ thống thiết bị máy móc cũ để đáp ứng cho nhu cầu sản xuất Việc nâng cấp các hệ thống này nhằm nâng cao mức độ tự động hoá, tăng năng suất trong sản xuất B-ớc thực hiện việc cải tạo nâng cấp một hệ thống máy móc đầu tiên là thay thế hệ thống điều khiển

cũ sử dụng rơle bằng một thiết bị điều khiển có thể lập trình đ-ợc là PLC nhằm làm cho mạch điều khiển của hệ thống gọn nhẹ, hoạt động chính xác đáng tin cậy hơn và quan trọng nhất là dễ dàng thay đổi ch-ơng trình điều khiển khi có yêu cầu PLC là một thiết bị

điều khiển công nghiệp mới đã và đang đ-ợc sử dụng rộng rãi ở Việt Nam

Vấn đề tự động hoá trong công nghiệp để giảm bớt lao động chân tay và nâng cao năng suất lao động, là một trong những đề tài đ-ợc các bạn sinh viên, các thầy cô ở những tr-ờng kỹ thuật quan tâm và nghiên cứu nhiều nhất Việc khảo sát sử dụng phần mềm lập trình cho PLC họ SIMATIC S7 để điều khiển nhiệt độ lò nung gốm, sứ là nội dung của tập đồ án tốt nghiệp mà em thiết kế

Trang 2

mục lục

Lời nói đầu

Ch-ơng 1 Giới thiệu về lò nung 1

1.1 Cấu tạo hệ thống lò nung công nghiệp 1

1.1.1 Cấu tạo cụm Thân lò TL-01-00-00 1

1.1.2 Cụm xe lò 6

1.1.3 Cụm cửa lò 7

1.1.4 Cụm ống khói 7

1.5.5 Cụm đ-ờng ống 8

1.1.6 Sơ đồ cấu trúc lò 9

1.2 Các trang thiết bị chính của lò nung sứ 9

1.3 Hệ thống cấp gas và gió 10

1.3.1 Cung cấp gas 10

1.3.2 Cung cấp khí đốt 11

1.4 Các nhóm vòi đốt 11

1.5 Khí thải 11

1.6 Quy trình nung gốm, sứ 12

Ch-ơng 2 Giới thiệu bộ điều khiển lập trình PLC 13

2.1 Các bộ điều khiển bằng ch-ơng trình

13

2.1.1 Giới thiệu chung về PLC 13

2.1.2 Nhiệm vụ đặt ra cho các bộ điều khiển bằng ch-ơng trình 13

2.1.3 Lợi thế của việc dùng PLC trong tự động hoá

14 2.2 Cấu trúc của các bộ điều khiển bằng ch-ơng trình 14 Ch-ơng 3 Thiết kế hệ điều khiển cho lò nung trên nền PLC S7-300 19

3.1 Giới thiệu về PLC S7-300 19

3.1.1 Các module PLC S7-300 19

3.2 Cấu trúc hệ thống điều khiển tập chung

23 3.2.1 Hệ thống điều khiển tập chung và địa chỉ các cổng vào ra t-ơng tự

25 3.2.2 Hệ thống điều khiển tập chung và địa chỉ các cổng vào ra số

25 Ch-ơng 4 Phần mềm Step 7 26

4.1 Chức năng của phần mềm Step 7

26 4.2 Các b-ớc thực hiện để viết một ch-ơng trình điều khiển .26

4.3 Hệ lệnh của phần mềm Step 7 26

Trang 3

4.3.7 Nhóm lệnh so sánh 2 số nguyên 32 bits 38

4.3.8 Nhóm lệnh so sánh 2 số thực 32 bits 39

4.3.9 Các lệnh toán học 39

4.4 Bộ thời gian (Timer)

4.6.2 Lập trình có cấu trúc 45

4.7 Các khố OB đặc biệt và ham FCS trong quản lý đồng bộ hệ

thống 49

4.7.1 Các khối OB đặc biệt 49

Ch-ơng 5 Ch-ơng trình điều khiển hệ thống nhiệt độ lò nung dùng PLC

Trang 4

5.2.1 Thao tác sấy, đốt lò nung sản phẩm 53 5.2.2 Thao tác ngừng

Trang 5

h- Chiều cao của lò

Nhiệt độ nung: Tmax=13000C , Tmin= 3000C

Thời gian nung của lò có thể liên tục nhiều giờ mà vẫn đảm bảo độ an toàn lao động cũng nh- các chỉ số an toàn nói chung của một lò nung

Phần vỏ lò làm bằng thép có kích th-ớc và khối l-ợng lớn nhất bao quanh toàn bộ lò,

do làm việc trong điều kiện nhiệt độ cao và áp suất lớn, nên trong lòng của lò đ-ợc bọc một lớp bảo ôn Lớp bảo ôn này bao gồm gạch chịu lửa và bông thuỷ tinh, đây là một loại vật liệu hoá học chịu đ-ợc nhiệt độ cao, khi làm việc ngọn lửa từ các đầu đốt sẽ phun vào lòng lò lúc đố nhiệt độ trong lòng lò rất cao (trên 1300 0C) Lớp bảo ôn còn có tác dụng giữ nhiệt độ của lò luôn ổn định không bị thoát nhiệt ra vỏ lò, chiều dầy của lớp bảo ôn là d=300 (mm)

Về cơ bản vỏ lò nung công nghiệp đ-ợc cấu tạo bởi 4 phần chính là: Thân lò(1),

buồng điều hoà (2), ống khói (3), hệ thống đ-ờng ống dẫn khí và nhiên liệu(4)

Trong 4 cụm này thì cụm thân lò có khối l-ợng và kích th-ớc lớn nhất đồng thời đây cũng là cụm chi tiết quan trọng nhất, vì tất cả các chi tiết khác sẽ đ-ợc lắp lên cụm thân

1.1.1 Cấu tạo cụm thân lò TL-01-00-00

Thân lò là cụm chi tiết chính dùng để lắp toàn bộ các cụm chi tiết khác nh-: buồng

điều hoà, ống khói, toàn bộ đ-ờng ống dẫn khí và nhiên liệu Chính vì vậy cụm thân lò sẽ chịu nhiệt độ cao và tải trọng lớn nhất, trên hình 1.1 sẽ giới thiệu về cụm thân lò

Trang 6

Thân lò có dạng hình khối rỗng, xung quanh là các thành vách, trong đó phần chịu lực

là phần khung chế tạo bằng thép định hình dạng hộp H50x50x3, sau đó đ-ợc bọc bằng thép tấm dầy T=2mm Cụm thân lò làm việc trong điều kiện nhiệt độ cao, nên toàn bộ trong lòng cụm thân lò đ-ợc xây gạch chịu lửa và bọc bông thuỷ tinh chịu nhiệt (gạch chịu lửa và bông thuỷ tinh còn gọi là lớp bảo ôn), lớp bảo ôn này có chiều dầy d= 300

mm

Do cụm thân lò có khối l-ợng và kích th-ớc lớn, gồm nhiều cụm chi tiết, mỗi cụm này khi chế tạo lại đòi hỏi những quy trình công nghệ khác nhau Về mặt công nghệ chế tạo máy, ta có thể chia cụm thân lò thành 6 cụm chi tiết sau đây:

Trang 7

Hình 1.2- Cụm thành lò phải

Thành lò phải có cấu tạo đơn giản bao gồm khung thép định hình dạng hộp

H50x50x3, sau đó bọc tôn, cấu tạo cụm thành lò phải là một mặt phẳng d-ới chân có ghế

đẩu (kết cấu cụm chi tiết có dạng hình ghế đẩu) nhô ra làm bệ, sau này xây gạch chịu lửa Trên thành lò phải có 9 mặt bích dùng để lắp đầu đốt trong đó có 4 mặt bích 120 ở trên

và 5 mặt bích 140 ở d-ới, ngoài ra để theo dõi sự hoạt động của các đầu đốt trên thành phải có 9 ống thăm 32 Khi các đầu đốt hoạt động, ng-ời công nhân đứng bên thành lò phải sẽ quan sát đ-ợc đầu đốt bên thành lò trái và ng-ợc lại, khi đứng bên thành trái sẽ quan sát đ-ợc các đầu đốt bên thành lò phải Trên hình 1.3.a.b.c d-ới đây là các mặt bích

a Mặt bích to 140 b Mặt bích nhỏ 120

Trang 8

sÏ giíi thiÖu thµnh lß tr¸i

300 2

575 600 600 600 600 600 600 600 600 875

5950 6600

Trang 9

300

750 1050

Trang 10

Xe lò đóng vai trò là đáy lò, sở dĩ nh- vậy vì trong điều kiện nhiệt độ cao 13000C ng-ời công nhân không thể trực tiếp vào lòng lò mà phải gián tiếp thông qua xe lò Điều này cũng tiết kiệm đ-ợc nhiên liệu đốt cho lò, vì bỏ qua đ-ợc công đoạn đợi cho lò nguội

để chuyển sang mẻ nung mới Tức là đáy lò sẽ đ-ợc chế tạo rời Trên hình 1.8 d-ới đây sẽ giới thiệu về xe lò

866

5

1 2 3 4

= a x b x h = 2000 x 1780 x 257 (mm)

Xe lò đ-ợc xây gạch chịu lửa khít với hai bên thành lò, đảm bảo hơi nóng sẽ không thoát ra ngoài đ-ợc Khi lò không hoạt động, xe lò đ-ợc đ-a ra ngoài, đến khi hoạt động, sản phẩm đ-ợc xếp đầy lên xe và đ-a vào lò

Trang 11

+Không bị biến dạng d-ới tác dụng của nhiệt độ cao

Có thể nói lò nung công nghiệp giới thiệu trên đây là loại lò hiện đại và mang tính tự

động hoá cao, trên cơ sở đó ta có thể chọn ph-ơng án để chế tạo loại cửa tự động Tuy nhiên vì thời gian có hạn, trong khuôn khổ đồ án tốt nghiệp em xin chọn bản thiết kế cửa nh- trên hình 1.8 Đây là bản thiết kế cửa lò đã đ-ợc chọn để lập quy trình công nghệ gia công trong cụm thân lò

Hình 1.8- Cụm cửa lò 1- vô năng khoá cửa 2- tay nắm cửa

3- khung cửa 4- bản lề cửa

1.1.4 Cụm ống khói

Cụm ống khói đ-ợc giới thiệu trên hình 1.9

Trang 13

a - Chiều dài của ống ( mm)

1.2 Các trang thiết bị chính của lò nung sứ

Hệ thống lò nung là hệ thống gồm nhiều thiết bị nhằm tạo ra sản phẩm Hệ thống gồm các phần chính sau:

- Các ống dẫn gas và gió

- Buồng đốt

Trang 14

- Buồng làm nguội

- Buồng ôxi hoá khử

- Máy đẩy thuỷ lực

- Bộ phận cấp gas, gió trong các quá trình cháy trong lò

Ngoài ra còn có các thiết bị phụ trợ khác :

1.3 Hệ thống cấp gas và gió

1.3.1 Cung cấp gas

- Dùng LPG tạo nhiệt độ lò

- áp lực đầu vào của lò hệ thống điều khiển gas 1,0 – 1,2 bar

Các phụ tùng và thiết bị sau đ-ợc đặt trong hệ thống điều khiển gas của lò:

- Van ngắt chính ở đầu vào của gas

- Áp kế ( 0 – 250 mbar, áp lực ng-ợc lại để cung cấp cho lò)

- Công tắc áp lực gas tối thiểu

- Công tắc áp lực gas tối đa

Trong hệ thống điều khiển gas, lắp đặt một màng chắn chỉnh áp lực gas để giảm áp lực cung cấp (khoảng 1bar) giảm áp lực ra 30 – 70 bar Điều chỉnh áp lực gas có van ngắt an toàn để tác động lại áp lực (tối đa 100 mbar) và áp lực gió quá thấp (tối thiểu 10 bar) và

Gas đ-ợc điều chỉnh tới một hằng số áp lực cung cấp để dẫn tới đ-ờng ống phân bố gas chính Từ đây đ-ợc cấp vào các ống gas của các nhóm vòi đốt

ở phía cuối đ-ờng ống phân bố chính đ-ợc lắp một đ-ờng ống loại không khí trên nóc lò cùng với một van

Trang 15

1.3.2 cung cấp khí đốt

Đối với khí đốt dùng khí sạch, các thiết bị sau đ-ợc lắp trong đ-ờng cung cấp khí

đốt:

- Lọc khí

- Hai quạt khí đốt (một hoạt động, một cho dự trữ)

- Các van tiết l-u điều chỉnh bằng tay tr-ớc và sau khi khởi động quạt

- Mô tơ van tiết l-u để điều chỉnh áp lực

- Đo môi tr-ờng chuyền cho điều khiển áp lực

+Vùng tr-ớc nhiệt: 3 vòi đốt trái và phải với điều khiển đốt tự động

+Vùng ôxi hoá: 4 vòi đốt trái và phải

- Nhóm vòi đốt 2: vùng khử, 6 vòi đốt trái và phải

- Nhóm vòi đốt 3: vùng nung đầu, 4 vòi đốt trái và phải

- Nhóm vòi đốt 4: vùng nung cuối, 4 vòi đốt trái và phải

+ Các đ-ờng ống cấp khí đốt của các nhóm vòi đốt

Bên cạnh đ-ờng ống dẫn khí chính các thiết bị sau đ-ợc đặt trong mỗi ống cấp khí cho các vòi đốt

- Nắp điều khiển khí (van)

- áp kế

Điều khiển tỉ lệ của các nhóm ảnh h-ởng đến van điều khiển gas t-ơng ứng

1.5.Khí thải

Khí thải đ-ợc các máy phân tích khí liên tục lấy mẫu và hàm l-ơng ôxy, các bon

đ-ợc theo dõi đảm bảo đủ ôxy trong lò và buồng phân huỷ cho nhiên liệu cháy hoàn toàn Mức ôxy quá thấp hoặc quá cao trong cả hai nơi này thì phải điều chỉnh l-u l-ợng gió bằng các van của quạt gió Khí thải từ buồng ôxy hoá cũng đ-ợc phân tích thành phần các bon liên tục vì mức các bon quá cao sẽ ảnh h-ởng đến quá trình tạo sứ

Trang 16

1.6 Quy trình nung gốm, sứ

* Đặc điểm gốm sứ

Gốm sứ là một mặt hàng đòi hỏi về mẫu mã cũng nh- tính mỹ thuật cao, nhiệt độ nung gốm lại rất cao (trên 10000C) nh-ng lại dễ vỡ và sinh ra khuyết tật trong quá trình nung Sự thay đỗi nhiệt độ đột ngột và cũng sẽ dẫn tới hậu quả là gốm bị nứt, vỡ hay sinh

ra khuyết tật Do đó thời gian nung một mẻ gỗm mất rất nhiều thời gian

- Các thao tác cơ bản của quy trình nung gỗm, sứ

+ Thao tác 1:

Gốm đ-ợc xếp lên xe lò theo từng lớp một, mỗi lớp sẽ đ-ợc kê bằng một tấm

đệm làm bằng Fe2O3 tấm đệm này chịu đ-ợc nhiệt độ trên 2000C Gốm đ-ợc xếp

đúng vị trí sao cho khi xe đẩy xếp khít vào lò gốm không tiếp súc trực tiếp với ngọn lửa từ đầu đốt Nếu không tuân thủ nguyên tắc này sản phẩm sẽ không đ-ợc nung đều

+ Thao tác 2:

Để quá trình nung gốm không bị gián đoạn vì những lý do kỹ thuật, bao giờ cũng có thao tác chạy thử, tức là cho các đầu đốt hoạt động, sau đó nhìn qua ống thăm kiểm tra xem có đầu đốt nào không cháy Nếu phát hiện thấy có những sự cố nói trên phải ngắt cầu dao, đóng van khí để sửa chữa

+ Thao tác 3:

Sau khi đã kiểm tra xong cho lò hoạt động và điều chỉnh nhiệt cho nhiệt độ lò ở

5500C, giữ nhiệt độ này trong 3h Để gốm đ-ợc khô đều, sau đó nâng tiếp nhiệt độ lên 11200C và giữ trong 3h, quá trình thay đổi nhiệt độ và giữ nhiệt độ nh- vậy

đ-ợc duy trì tới khi gốm đ-ợc nung xong Quá trình tính từ khi gốm đã chín nhiệt

độ lò cũng đ-ợc duy trì và giảm theo từng thang nhiệt độ

+ Thao tác 4:

Trong quá trình đợi gốm chín ng-ời công nhân phải xếp gốm vào xe lò khác để khi mẻ gốm trong lò đã chính ta sẽ tiến hành ngay vào nung mẻ khác Làm nh- vậy sẽ tiết kiệm đ-ợc thời gian nung và nhiệt độ hao tổn

Trang 17

- Tốc độ sản xuất của một sản phẩm của thiết bị dây chuyền phải nhanh

- Giá nhân công và vật liệu phải hạ

- Chất l-ợng sản phẩm phải đáp ứng đ-ợc yêu cầu của ng-ời tiêu dùng và sản phẩm phế phẩm là ít nhất

- Thời gian chết của máy móc là ít nhất

- Máy móc sản xuất phải có giá rẻ

Hầu hết các bộ điều khiển bằng ch-ơng trình đều đáp ứng đ-ợc các yêu cầu trên ngày càng nâng cao hiệu quả sản xuất

Bộ điều khiển bằng ch-ơng trình ngày càng đa dạng và phong phú nh- các thiết bị

điều khiển số, các robốt công nghiệp, máy tính, PLC vv

Các bộ điều khiển bằng ch-ơng trình ngày nay đã hầu hết thay thế cho các phần tử

điều khiển nh-: trục cam, công tắc khống chế hình tang trống, rơle điện từ thay thế vào

đó là các vi mạch có chất l-ợng cao, đáp ứng đ-ợc yêu cầu đặt ra trong các môi tr-ờng khác nhau và các yêu cầu mà các phần tử khác không có đ-ợc

2.1.2 Nhiệm vụ đặt ra cho các bộ điều khiển bằng ch-ơng trình

* Điều khiển chuyên gia, giám sát

- Thay thế cho điều khiển bằng rơle

- Thời gian đếm

- Thay thế cho các panel điều khiển bằng mạch in

- Điều khiển tự động, bán tự động, bằng tay các máy và các quá trình

* Điều khiển dẫy:

- Các phép toán số học

- Cung cấp thông tin

- Điều khiển liên tục (nhiệt độ, áp suất )

- Điều khiển các thiết bị chấp hành

* Điều khiển liên tục:

- Điều hành các quá trình, báo đông

- Phát hiện lỗi và xử lí

- Ghép nối với các máy tính thông qua cổng RS232

- Mạng tự động hoá xí nghiệp

Trang 18

- Mạng cục bộ

- Mạng mở rộng

2.1.3 Lợi thế của việc dùng PLC trong tự động hoá

- Thời gian lắp đặt các công trình ngắn hơn so với các thiết bị có linh kiện rời

- Dễ dàng thay đổi ch-ơng trình mà không gây tổn thất về tài chính

- Có thể tính đ-ợc chính xác giá thành

- Cần ít thời gian h-ớng dẫn sử dụng

- Dễ dàng thay đổi cấu trúc nhờ phần mềm

- ứng dụng điều khiển trong phạm vi rộng

- Dễ bảo trì các thiết bị vào ra, giúp xử lí sự cố một cách dễ dàng và nhanh gọn

- Độ tin cậy cao

- Chuẩn hoá đ-ợc các phần cứng điều khiển

- Thích ứng các môi tr-ờng khắc nhiệt nh- : nhiệt độ, độ ẩm, điện áp dao động, tiếng ồn mà các phần tử khác không thích nghi đ-ợc

2.2 Cấu trúc của các bộ điều khiển bằng ch-ơng trình

Cấu trúc chung của các bộ điều khiển bằng ch-ơng trình hiện nay đã thay thế hầu hết các bộ điều khiển ch-ơng trình cũ, việc thay đôi đ-ợc minh hoạ nh- bảng d-ới đây Các phần tử đầu vào Bộ điều khiển Phần tử chấp hành

Bộ điều khiển ch-ơng trình hiện nay:

Các phần tử đầu vào Bộ điều khiển bằng ch-ơng trình Phần tử chấp hành

Động cơ

Trục lăn

Bộ sấy

Đèn báo

Trang 19

3 Bộ xử lí trung tâm CPU: là nơi xử lí mọi hoạt động của PLC, bao gồm việc thực hiện ch-ơng trình

4 Bộ nhớ Memory: Là nơi l-u ch-ơng trình điều khiển và các trạng thái nhớ trung gian trong quá trình thực hiện

- Mạch đầu vào (Input Unit)

Là các mạch điện tử phối ghép chuyển giữa tín hiệu đầu vào sử dụng bên trong PLC Kết quả của việc xử lí sẽ đ-ợc l-u ở vùng nhớ input area Mạch đầu vào

đ-ợc cách ly về điện với các mạch bên trong của PLC nhờ các điốt quang Bởi vậy h- hỏng mạch đầu vào sẽ không ảnh h-ởng đến hoạt động của CPU

- Mạch đầu ra ( Output Unit)

Mạch điện tử đầu ra sẽ biến đổi các lệnh mức logic bên trong PLC thành các tín hiệu điều khiển nh- đóng mở rơle

Tuỳ theo dung l-ợng và tốc độ xử lí của PLC mà các hãng chế tạo phân ra 3 loại PLC chính

POWER SUPLY

Hình 2.1- Cấu trúc của PLC

Trang 20

+ Các PLC loại nhỏ có dung l-ợng quản lí tối đa là 64 I/O Cấu trúc thành một khối gồm 4 phần (xử lí trung tâm, nguồn, đầu ra, đầu vào) nó th-ờng đ-ợc ứng dụng trong điều khiển một máy sản xuất hoặc dây chuyền sản xuất cỡ nhỏ

+ Các PLC loại trung bình th-ờng có dung l-ợng quản lí 192 I/O Nó có cấu trúc thành từng khối riêng biệt (khối nguồn, khối xử lí trung tâm, khối đầu vào và ra) PLC loại trung bình đ-ợc sử dụng cho một dây chuyền sản xuất cỡ nhỏ, hoặc một công đoạn của một dây chuyền sản xuất cỡ lớn

+ Các PLC loại lớn có dung l-ợng quản lí tối đa là 1024 I/O Có nhiều loại khối vào ra đặc biệt, nó quản lí cho dây chuyền sản xuất lớn có nhiều công đoạn khác nhau

* Các vấn đề chính khi xử dụng PLC

- RAM: bộ nhớ có thể ghi vào hoặc đọc

- Memory: bộ nhớ có thể lặp lại bằng ch-ơng trình bằng thiết bị chuẩn CTR

4 Ngoại vi:

- Thiết bị lập trình bằng tay

- Bộ lập trình PROM EPROM

5 Thời gian quét:

Thời gian quét là th-ời gian mà quá trình các đầu đọc vào qua xử lí các ch-ơng trình định tr-ớc, sau đó đ-a ra tín hiệu đầu ra Thời gian quét thực hiện liên tục và tuần tự các lệnh điều khiển của ch-ơng trình để đ-a tín hiệu ra

Các yếu tố ảnh h-ởng đến thời gian quét: thời gian quét cần thiết cho một lần quét thay đổi tử 3 – 30 ms Thời gian quét cần thiết phụ thuộc vào độ dài của ch-ơng trình điều khiển

 Khối đầu vào ra của PLC

 Khối đầu vào ra của PLC có nhiều loại khác nhau

1 Khối vào/ ra logic: bao gồm khối vao/ra rơle, tranristor NPN, PNP

2 Khối vào/ra t-ơng tự: bao gồm các tín hiệu vào/ra điện áp chuẩn 0 – 10V, dòng

điện chuẩn từ 4 – 20mA

3 Các khối vào/ra đặc biệt: Có rất nhiều loại vào/ra đặc biệt nh- :

Trang 21

- Khố vào/ra điều khiển nhiệt độ

- Khối vào/ra cho sensor với các bộ khuếch đại

- Khối vào/ra xung

4 Các lệnh cơ bản trong lập trình PLC

* Các phím lệnh:

FUN: Các lệnh ứng dụng đặc biệt gọi là lện chức năng, có thể đ-a đ-ợc

vào khi đóng điện LD: Nhập các điểm vào ch-ơng trình và cho ta ý nghĩa của điểm phân

TIM: Bộ nhớ thời gian - đó là các bộ trễ thời gian

HR: Thiết lập rơle l-u trữ

TR: Thiết lập các rơle tạm thời

SET : Chỉ thị vận hành của bộ ghi dịch

SHIFT: Dùng cho các chức năng thay đổi bàn phím

END: Dùng để kết thúc một ch-ơng trình

* Các lệnh phần mềm

Trong đồ án này chỉ giới thiệu các lệnh cơ bản ứng dụng trong phần mềm điều khiển PLC cho mô hình

+ Bộ định thời gian: TIM

Lệnh TIM dùng để đặt thời gian giống nh- mạch rơle thời gian Thời gian đặt đ-ợc

từ 0000 – 999,9

Đồ thị thời gian

Vào

Ra th-ờng mở Tđặt

Ra th-ờng đóng

Hình 2.2 - Giản đồ ON/OFF của bộ định thời gian TIM

+ Rơle chốt – KEEP (11):

Trang 22

Lệnh keep dùng làm chốt, nó duy trì trạng thái on/off của một bit cho đến khi một trong 2 đầu vào của nó tác động đặt hoặc hồi phục nó Nếu chức năng keep đ-ợc dùng với rơ le HR thì trạng thái của đầu ra chốt vẫn đ-ợc giữ lại ngay cả khi mất nguồn

+ DIFU (13) và DIFD (14) :

DIFU và DIFD kích thích đầu ra lên on sau mỗi lần quét

DIFU cho đầu ra của nó lên on khi nó phát hiện ra sự chuyển từ off sang on ở

đầu vào tín hiệu của nó

DIFD cho đầu ra của nó lên ON khi nó phát hiện ra sự chuyển từ ON sang OFF ở

đầu vào tín hiệu của nó

Trang 23

Trong họ PLC S7-300 có nhiều loại module CPU khác nhau Nói chung chúng đ-ợc đặt tên theo bộ vi xử lý có trong nó nh- module CPU312, module CPU314, module CPU315… Ngoài ra còn có module CPU với 2 cổng truyền thông, trong đó cổng truyền thông thứ 2 có chức năng chính là phục vụ ghép nối mạng phân tán Kèm theo các cổng truyền thông thứ 2 này là những phần mềm tiện dụng đ-ợc cài sẵn trong hệ điều hành Ví

dụ nh- module CPU 315-DP, CPU3xx… IFM

Cấu trúc module của CPU:

CPU

Bộ đệm vào/ra

Bộ nhớ ch-ơng trình

Khối vi xử

lý trung tâm

& Hệ điều hành

Timer

Counter Bít cờ

Cổng vào ra onboard

Cổng ngắt và

đếm tốc độ cao

Bus của PLC

Quản lý ghép nối

Hình 3.1- Cấu trúc module của CPU

Trang 24

*Bộ nhớ của S7-300 đ-ợc chia làm 3 vùng chính:

- Vùng chứa ch-ơng trình ứng dụng.

Vùng nhớ ch-ơng trình đ-ợc chia làm 3 miền:

+/OB(Organisation block): Miền chứa ch-ơng trình tổ chức

+/FC(Function): Miền chứa ch-ơng trình con đ-ợc tổ chức thành hàm có biến hình thức để trao đổi dữ liệu với ch-ơng trình đã gọi nó

+/FB(Function block): Miền chứa ch-ơng trình con, đ-ợc tổ chức thành hàm và có khả năng trao đổi dữ liệu với bất cứ 1 khối ch-ơng trình nào khác Các dữ liệu này phải

đ-ợc xây dựng thành 1 khối dữ liệu riêng (gọi là DB_Data block)

Vùng chứa tham số của hệ điều hành và ch-ơng trình ứng dụng đ-ợc chia thành 7 miền khác nhau:

+/I: Miền bộ đệm các dữ liệu cổng vào số Tr-ớc khi bắt đầu thực hiện ch-ơng trình, PLC sẽ đọc giá trị logic của tất cả các cổng đầu vào và cất chúng trong vùng nhớ I Thông th-ờng ch-ơng trình ứng dụng không đọc trực tiếp trạng thái logic của cổng vào số

mà chỉ lấy dữ liệu của cổng vào từ bộ đệm I

+/Q: Miền bộ đệm các dữ liệu cổng ra số Kết thúc giai đoạn thực hiện ch-ơng trình PLC sẽ chuyển giá trị logic của bộ đệm Q tới cổng ra số Thông th-ờng ch-ơng trình không trực tiếp gán giá trị tới tận cổng ra mà chỉ chuyển chúng vào bộ đệm Q

+/M: Miền các biến cờ Ch-ơng trình ứng dụng sử dụng vùng nhớ này để l-u giữ các tham số cần thiết và có thể truy cập nó theo bits(M), byte(MB), từ(MW), từ kép (MD) +/T: Miền nhớ phục vụ bộ thời gian (Timer) bao gồm việc l-u giữ giá trị thời gian

đặt tr-ớc(PV), giá trị đếm thời gian tức thời(CV) cũng nh- giá trị logic đầu ra của bộ thời gian

+/ C: Miền nhớ phục vụ bộ đếm (Counter) bao gồm việc l-u giữ giá trị đặt tr-ớc (PV), giá trị đếm tức thời (CV) và giá trị logic đầu ra của bộ đếm

+/PI: Miền địa chỉ cổng vào của các module t-ơng tự(I/O) Các giá trị t-ơng tự tại cổng vào của module t-ơng tự sẽ đ-ợc module đọc và chuyển tự dộng theo những địa chỉ Ch-ơng trình ứng dụng có thể truy nhập miền nhớ PI theo từng byte(PIB), từng từ(PIW),

từ kép(PID)

+/PQ: Miền địa chỉ cổng ra cho các module t-ơng tự Các giá trị theo những địa chỉ này sẽ đ-ợc các module t-ơng tự chuyển tới các cổng ra t-ơng tự Ch-ơng trình ứng dụng

có thể truy nhập miền nhớ PQ theo từng byte(PQB), từ(PQW), từ kép(PQD)

Vùng chứa các khối dữ liệu đ-ợc chia làm 2 loại:

+DB(Data block): Miền chứa dữ liệu đ-ợc tổ chức thành khối, các khối đ-ợc đánh từ DB0- DB255 Kích th-ớc cũng nh- số l-ợng khối do ng-ời sử dụng quy định, phù hợp với từng bài toán điều khiển Ch-ơng trình có thể truy nhập miền này theo từng bit(DBX), byte(DBB), từ(DBW), từ kép(DBD)

Trang 25

+L (Local data block): miền dữ liệu địa ph-ơng, đ-ợc các khối ch-ơng trình OB,

FC, FB tổ chức và sử dụng cho các biến nháp tức thời và trao đổi dữ liệu của biến hình thức với những khối ch-ơng trình đã gọi nó Nội dung của 1 số dữ liệu trong miền nhớ này sẽ bị xoá khi kết thúc ch-ơng trình t-ơng ứng trong OB, FC, FB Miền này có thể

đ-ợc truy nhập từ ch-ơng trình theo bit(L), byte(LB), từ(LW), từ kép(LD)

Các thanh ghi trong CPU:

gồm có các thanh ghi tổng(Accumulator:ACCU1, ACCU2), thanh ghi địa chỉ (Address register: AR1, AR2) và thanh ghi trạng tháI (Status word: STW)

Trao đổi dữ liệu giữa CPU và các Module mở rộng:

PLC có sự trao đổi dữ liệu giữa CPU với các module mở rộng thông qua bus nội

bộ Ngay tại đầu vòng quét các dữ liệu tại cổng vào của các module số(DI) đã đ-ợc CPU chuyển tới bộ đệm vào số Cuối mỗi vòng quét nội dung của bộ đệm ra số lại đ-ợc CPU chuyển tới cổng ra của các module ra (DO) Việc thay đổi nội dung 2 bộ đệm này đ-ợc thực hiện bởi ch-ơng trình ứng dụng

Trong ch-ơng trình ứng dụng có nhiều lệnh đọc giá trị cổng vào số thì cho dù giá trị logic thực có của cổng vào có thể đã bị thay đổi trong quá trình thực hiện vòng quét, ch-ơng trình vẫn luôn đọc đ-ợc 1 giá trị tới I và giá trị đó chính là giá trị cổng vào có tại thời điểm đầu vòng quét, nếu ch-ơng trình ứng dụng nhiều lần thay đổi giá trị cho 1 cổng

ra số thì nó chỉ thay đổi nội dung bits nhớ t-ơng ứng trong Q nên chỉ có giá trị ở lần thay

đổi cuối cùng mới thực sự đ-ợc đ-a tới cổng ra vật lý của module DO

Khác hẳn với việc đọc/ghi vào cổng số, việc truy nhập cổng vào ra t-ơng rự lại đ-ợc module thực hiện trực tiếp với module mở rộng (AI/AO) Nh- vậy mỗi lệnh đọc giá trị từ

địa chỉ thuộc vùng PI sẽ thu đ-ợc 1 giá trị đúng bằng giá trị thực có ở cổng ở thời điểm thực hiện lệnh T-ơng tự khi thực hiện lệnh gửi 1 giá trị (số nguyên 16bits) tới địa chỉ của vùng PQ giá trị đó sẽ đ-ợc gửi ngay đến cổng ra t-ơng tự của module Chỉ có các module vào ra số mới có bộ đệm còn các module t-ơng tự thì không, chúng chỉ đ-ợc cung cấp địa chỉ để truy nhập (PI, PQ)

Miền địa chỉ PI, PQ đ-ợc cung cấp nhiều hơn là số các cổng vào ra t-ơng tự có thể có của 1 trạm Thực chất các cổng vào t-ơng tự chỉ có từ địa chỉ PIB256 đến PIB 767 nh-ng miền địa chỉ của PI và PQ lại từ 0 đến 65535 Điều này tạo khả năng kết nối vào ra số với những địa chỉ dôi ra trong PI/PQ giúp ch-ơng trình ứng dụng có thể truy nhập trực tiếp với các module DI/DO để mở rộng đ-ợc giá trị tức thời tại cổng mà không cần thông qua

bộ đệm I và Q

Trang 26

*Hoạt động của PLC S7-300

PLC thực hiện ch-ơng trình theo chu trình lặp Mỗi vòng lặp đ-ợc gọi là vòng quét (scan) Mỗi vòng quét đ-ợc bắt đầu bằng giai đoạn chuyển dữ liệu từ các cổng vào số tới vùng đệm ảo I, tiếp theo là giai đoạn thực hiện ch-ơng trình Trong mỗi vòng quét ch-ơng trình đ-ợc thực hiện từ lệnh đầu tiên đến lệnh kết thúc của khối OB1 Sau giai đoạn thực hiện ch-ơng trình là giai đoạn chuyển các nội dung của bộ đệm ảo Q tới các cổng ra số Vòng quét đ-ợc kết thúc bằng giai đoạn truyền thông nội bộ và kiểm lỗi

Hình 3.2-Chu trình vòng quét

Bộ đệm I và Q không liên quan tới các cổng vào ra t-ơng tự nên các lệnh truy nhập cổng t-ơng tự đ-ợc thực hiện trực tiếp với cổng vật lý chứ không thông qua bộ đệm Thời gian cần thiết để PLC thực hiện đ-ợc 1 vòng quét gọi là thời gian vòng quét (Scan time) Thời gian vòng quét không cố định, tức là không phải vòng quét nào cũng đ-ợc thực hiện trong 1 khoảng thời gian nh- nhau Có vòng quét đ-ợc thực hiện lâu, có vòng quét đ-ợc thực hiện nhanh tuỳ thuộc vào số lệnh trong ch-ơng trình đ-ợc thực hiện, vào khối l-ợng dữ liệu đ-ợc truyền thông trong vòng quét đó

Nh- vậy giữa việc đọc dữ liệu từ đối t-ợng để xử lý, tính toán và việc gửi tín hiệu điều khiển tới đối t-ợng có 1 khoảng thời gian trễ đúng bằng thời gian vòng quét Nói cách khác, thời gian vòng quét quyết định thời gian thực của tr-ơng trình điều khiển trong PLC Thời gian vòng quét càng ngắn tính thời gian thực của tr-ơng trình càng cao

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 với cổng vào/ra 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à 3 do hệ điều hành CPU quản

lý ở 1 số module CPU 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 trực tiếp với cổng vào/ra

- Module nguồn_Module PS(Power supply):

Module nguồn nuôi Có loại 2A, 5A và 10A

-Thẻ nhớ(Memory card):

Vòng quét

Trang 27

Mục đích dùng memory card: Với memory card ta có thể mở rộng vùng nhớ cho CPU của bạn Bạn có thể ghi ch-ơng trình ứng dụng và các tham số cài đặt t-ơng ứng cho CPU và các module trên memory card Ta cũng có thể l-u giữ hệ điều hành CPU cuả bạn tới một memory card Nếu bạn ghi một ch-ơng trình ứng dụng trên memory card, nó sẽ còn lại trong CPU khi tắt nguồn thậm chí với cả tr-ờng hơp không có pin l-u giữ

- Module tín hiệu _Module SM(Signal module):

Module mở rộng cổng tín hiệu vào ra, bao gồm:

-DI(Digital input): Module mở rộng các cổng vào số Số các cổng vào số có thể là 8, 16, 32 tuỳ thuộc vào từng loại module

-DO(Digital output): Module mở rộng các cổng ra số Số các cổng ra số có thể là 8, 16, 32 tuỳ thuộc vào từng loại module

-DI/DO: Module mở rộng các cổng vào/ra số Số các cổng vào/ra số có thể là 8 vào/8 ra,

16 vào/16 ra tuỳ thuộc vào từng loại module

-AI(Analog input): Module mở rộng các cổng vào t-ơng tự Số cổng vào t-ơng tự có thể

là 2, 4, 8 tuỳ thuộc vào từng loại module

-AO(Analog output): Module mở rộng các cổng ra t-ơng tự Số cổng ra t-ơng tự có thể là

2, 4, 8 tuỳ thuộc vào từng loại module

-AI/AO: Module mở rộng các cổng vào/ra t-ơng tự Số cổng vào/ra t-ơng tự có thể là 4 vào/2 ra, 4 vào/4 ra tuỳ thuộc vào từng loại module

- Module chức năng Module FM(Function module):

Module có chức năng điều khiển riêng, ví dụ nh- module điều khiển động cơ b-ớc, module điều khiển động cơ servo, module PID, module điều khiển vòng kín

- Module ghép nối truyền thông nội Module IM(Interface module):

Module ghép nối Đây là loại module chuyên dụng có nhiệm vụ nối từng nhóm các module mở rộng lại với nhau thành 1 khối và đ-ợc quản lý chung bởi 1 module CPU Thông th-ờng các module mở rộng đ-ợc gá liền với nhau trên 1 thanh đỡ gọi là rack Trên mỗi 1 rack chỉ có thể gá đ-ợc nhiều nhất 8 module mở rộng Một module CPU S7-

300 có thể làm việc trực tiếp với nhiều nhất 4 racks và các racks này phải đ-ợc nối với nhau bằng module IM

- Module truyền thông Module CP(Communication module):

Module phục vụ truyền thông trong mạng giữa các PLC với nhau hoặc giữa PLC với máy tính

3.2.Cấu trúc hệ thống điều khiển tập trung

- CPU đảm bảo quản lý đ-ợc toàn bộ các cảm biến và thiết bị chấp hành của quá trình công nghệ

- CPU đảm bảo thực hiện toàn bộ các luật điều khiển của quá trình

Trang 28

- Các cảm biến và thiết bị chấp hành phân bố tập trung về mặt địa lý(Khoảng cách từ chúng tới CPU < 100m)

- CPU đảm bảo tính thời gian thực

Slot 1 2 3 4 5 6 7 8 9 10 11

Trang 29

3.2.1 Hệ thống điều khiển tập trung và địa chỉ các cổng vào ra t-ơng tự.

Địa chỉ đ-ợc đánh theo các khe, mỗi khe gồm 4 byte địa chỉ, tăng từ thấp đến cao Với S7-300 từ rack 3 Rack 0 địa chỉ bắt đầu từ khe 4 trở đi, còn rack 1 thì địa chỉ từ khe thứ

2

3.2.2 Hệ thống điều khiển tập trung và địa chỉ các cổng vào ra số

IM nhận

IM nhận

IM nhận

IM gửi

CPU

nguồn

640-65

5

656-67

1

672-68

7

688-70

3

704-71

9

720-73

5

736-75

1

752-76

7 51

52

2-7

528-54

3

544-55

9

560-57

5

576-59

1

592-60

7

608-62

3

624-63

9 38

39

4-9

400-41

5

416-43

1

432-44

7

448-46

3

464-47

9

480-49

5

496-51

1 25

27

6-1

272-28

7

288-30

3

304-31

9

320-33

5

336-35

1

352-36

7

368-38

3 Rack0

Rack1

Rack2

Rack3

IM nhận

IM nhận

IM gửi

CPU nguồn

64.0 - 67.7

68.0 - 71.7

72.0 - 75.7

76.0 - 79.7

80.0 - 83.7

84.0 - 87.7

88.0 - 91.7

92.0 - 95.7

32.0 - 35.7

36.0 - 39.7

40.0 - 43.7

44.0 - 47.7

48.0 - 51.7

52.0 - 55.7

56.0 - 69.7

60.0 - 63.7

0.0-3.7

4.0-7.7

11.7

8.0-12.0 - 15.7

16.0 - 19.7

20.0 - 23.7

24.0 - 27.7

28.0 - 31.7

IM nhận

96.0 - 99.7

100.0 - 103.7

104.0 - 107.7

108.0 - 111.7

112.0 - 115.7

116.0 - 119.7

120.0 - 123.7

124.0 - 127.7

Rack0

Rack1

Rack2

Rack3

Trang 30

Ch-ơng 4 Phần mềm STEP7 4.1 Chức nă ng củ a phầ n mề m STEP 7

- Khai báo cấu hình cứng cho một trạm PCL thuộc họ Simatic S7-300/400

- Xây dựng cấu hình mạng gồm trạm PLC S7-300/400 cũng nh- thủ tục truyền thông giữa chúng

- Soạn thảo và cài đặt ch-ơng trình điều khiển cho một hoặc nhiều trạm

- Quan sát viêc thực hiện ch-ơng trình điều khiển trong một trạm PLC và gỡ rối ch-ơng trình

- Ngoài ra Step 7 cũng có cả một th- viện đầy đủ với các chuẩn hữu ích, phần trợ giúp online rất mạnh có khả năng trả lời mọi câu hỏi của ng-ời sử dụng về cách

sử dụng Step 7, về cú pháp trong lập trình về xây dựng cấu hình cứng của một trạm, của một mạng gồm nhiều trạm PLC

4.2 Cỏc bước thực hiệ n đ ể viế t mộ t chương trỡnh đ iề u khiể n

Bước 1 : vào Simatic manager / file / new (và một Project mới )

hoặc vào file / open (Với tr-ờng hợp một Project có sẵn )

Bước 2 : Vào Insert / Station / Simatic 300 – Hardware

Bước 3 : Kích đúp vào Hardware – Simatic 300 (1 )

Trang 31

+ Ladder Diagram LAD

Hình 4.1 Các kiểu ngôn ngữ lập trình trong STEP7

Một chương trình viết trên LAD hoặc FBD có thể chuyển sang d¹ng STL nhưng ngược lại thì không Trong STL có nhiều lệnh không có trong LAD hay FBD Phần sau

sẽ giới thiệu các lệnh cơ bản của ngôn ngữ STL

4.3.1 Nhóm lệ nh Lôgic tiế p đ iể m

Toán hạng kiểu BOOL độ dài là một bits và có hai trạng thái là 0 và 1

Khi thực hiện lệnh, CPU sẽ ghi nhận lại trạng thái của phép tính trung gian cũng như kết quả của một thanh ghi đặc biệt 16 bits, được gọi là thanh ghi trạng thái ( status word) Mặc dù thanh ghi trạng thái này có độ dài 16 bits nhưng chỉ sử dụng 9 bits với cấu trúc như sau :

BR CC1 CC0 OV OS OR STA RLO FC

>=1

&

Trang 32

FC (fist check): FC=0 khi dÉy lệnh logic tiếp điểm vừa được kết thúc

RLO ( refult of logic operation): kết quả tức thời của phép tính logic vừa được thực hiện

STA ( status bit): bít trạng thái này luôn có giá trị logic của tiếp điểm được chỉ

đị nh trong lệnh

OR Ghi lại giá trị của phép tính logic ^ cuối cùng được thực hiện để phụ giúp cho việc sử dụng phép tính ^ sau đó

OS (Stored overfow bits): ghi lại giá trị bits bị tràn ra ngoài mảng ô nhớ

OV ( overflow bit): bits báo kết quả phép tính bị tràn ra ngoài mảng ô nhớ

CC0 và CC1 ( Condition code ): hai bits báo trạng thái của kết quả phép tính với số nguyên, số thực, phép dị ch chuyển hoặc phép tính logic trong ACCU

BR ( Binary result bits): Bits trạng thái

Nếu FC =0: Gán giá trị logic của

toán hạng vào RLO, sau đó dựng

phép tính ^ giữa RLO với giá trị

nghị ch đảo của toán hạng và ghi

lại kết quả vào RLO

Trang 33

4

Nếu FC= 0: Lệnh sẽ gán giá logic

của toán hạng vào RLO

Nếu FC =1: Lệnh sẽ thực hiện

phép tính giữa RLO với toán

hạng và ghi lại kết quả vào RLO

N <TH> Là dữ liệu kiểu blood hoặc

phép tính giữa RLO với toán

hạng và ghi lại kết quả vào RLO

logic của biểu thức trong dấu

ngoặc sau nó vào RLO

Nếu FC = 1: Lệnh sẽ thực hiện

phép tính ^ giữa RLO với giá trị

logi của biểu thức trong dấu

ngoặc sau nó và ghi lại kết quả

vào RLO

A<TH> Không có hạng toán

7

Nếu FC =0: lệnh sẽ gán giá trị

logic của biểu thức trong dấu

ngoặc sau nó vào RLO

Nếu FC=1: Lệnh sẽ thực hiện

phép tính ^ giữa RLO với giá trị

nghị ch đảo logic của biểu thức

sau dấu ngoặc và ghi lại kết quả

vàoRLO

AN<TH> Không có toán hạng

8

Nếu FC =0: lệnh sẽ gán giá trị

logic của biểu thức trong dấu

ngoặc sau nó vào RLO

Nếu FC = 1: Lệnh sẽ thực hiện

phép tính v giữa RLO với giá trị

logic của biểu thức trong dấu

ngoặc sau nó và ghi lại kết quả

vào RLO

ON<TH> Không có toán hạng

Trang 34

9

Nếu FC= 0: lệnh sẽ gán giá trị

logic nghị ch đảo của biểu thức

sau nó vào RLO

Nếu FC = 1: Lệnh sẽ thực hiện

phép tính giữa RLO với giá trị

nghị ch đảo của biểu thức trong

dấu ngoặc sau nó và ghi lại kết

quả vào RLO

ON<TH> Không có toán hạng

10

Nếu FC= 0: lệnh sẽ gán giá logic

của toán hạng vào RLO

Nếu FC=1: Lệnh sẽ kiểm tra xem

nội dung của RLO và giá trị logic

của toán hạng có khác nhau

không Trong trường hợp khác

nhau thì ghi 1 vào RLO, ngược lại

nghị ch đảo toán hạng vào RLO

Nếu FC=1: Lệnh sẽ kiểm tra xem

nội dung của RLO và giá trị logic

của toán hạng có giống nhau

không Trong trường hợp giống

nhau thì ghi 1 vào RLO, ngược lại

logic của biểu thức trong dấu

ngoặc sau nó vào RLO

Nếu FC =1, lệnh sẽ đảo nội dung

của RLO khi biểu thức dấu ngoặc

sau nó có giá trị 1

X<TH> Không có toán hạng

13

Nếu FC= 0: lệnh sẽ gán giá trị

logic nghị ch đảo của biểu thức

trong dấu ngoặc sau nó vào RLO

Nếu FC =1: lệnh sẽ đảo nội dung

XN<TH> Không có toán hạng

Trang 35

của RLO khi biểu thức dấu ngoặc

Nếu RLO =1: Lệnh sẽ ghi giá trị

1 vào ô nhớ có đị a chỉ cho trong

toán hạng

S<TH> Là đị a chỉ bits I, Q , M ,

L , D

18

Nếu RLO =1: Lệnh sẽ ghi giá trị

0 vào ô nhớ có đị a chỉ cho trong

to¸n hạng

R<TH> Là đị a chỉ bits I, Q, M, L,

D

Nếu RLO chuyển trạng thái từ 0

đến 1 thì giá trị logic 1 được duy

trì trong toán hạng trong thời gian

một vòng quét Sau này thì FC=0

FP<TH> Là đị a chỉ bíts I, Q, M,

L, D

20

Nếu RLO chuyển trạng thái từ 1

xuống 0 thì giá trị logic 1 được

duy trì trong toán hạng trong thời

gian là một vòng quét Sau lệnh

Lệnh chuyển nội dung của RLO

vào bit trạng thái BR

SAVE Không có toán hạng

Trang 36

4.3.2 Lệ nh đ ọ c, ghi và đ ả o vị trí bytes trong hai thanh ghi ACCU1 và ACCU2

1

Lệnh chuyển dữ liệu hoặc nội

dung của ô nhớ có đị a chỉ là toán

hạng vào thanh ghi ACCU1 và

chuyển nội dung cũ của ACCU1

vào ACCU2

L <TH>

Là dữ liệu (số hoặc nhị phân ) hoặc đị a chỉ

2

Lệnh chuyển nội dung của

ACCU1 vào ô nhớ có đị a chỉ là

toán hạng Lệnh không thay đổi

nội dung của ACCU2

T <TH>

Phải luôn là biến

3

Lệnh chuyển đổi nội dung của

thanh ghi trạng thái vào từ thấp

của ACCU1 Lệnh không làm thay

đổi thanh ghi trạng thái

L STW

STW

4

Lệnh chuyển 9 bitscuar từ thấp

của ACCU1 Nội dung của

ACCU2 và thanh ghi trạng thái

không bị thay đổi

T STW

STW

5

Chuyển nội dung của ACCU2 vào

ACCU1 Nội dung của ACCU2 và

thanh ghi trạng thái không bị thay

đổi

POP

Không có toán hạng

6

Chuyển nội dung của ACCU1 vào

ACCU2 Nội dung của ACCU1 và

thanh ghi trạng thái không bị thay

đổi

PUSH

Không có toán hạng

7

Nội dung của ACCU1 được ghi

vào ACCU2 và ngược lại nội dung

của ACCU2 được ghi vào ACCU1

Lệnh không làm nội dung của

thanh ghi trạng thái thay đổi

TAK

Không có toán hạng

8

Lệnh có tác dụng làm thay đổi hai

byte của từ thấp trong thanh ghi

ACCU1 Lệnh không làm thay đổi

thanh ghi trạng thái

CAW

Không có toán hạng

Trang 37

9

Lệnh có tác dụng đảo nội dung

của tất cả 4 byte trong thanh ghi

ACCU1 Lệnh không làm thay đổi

thanh ghi trạng thái

CAD

Không có toán hạng

10

Lệnh có tác dụng đảo nội dung tất

cả các bits trong từ thấp của thanh

ghi ACCU1 Nội dung của từ cao

trong thanh ghi ACUU1 và của

ACCU2, thanh ghi trạng thái

không bị thay đổi

INVI

Không có toán hạng

11

Lệnh có tác dụng đổi nội dung tất

cả các bits trong ACCU1 Nội

dung của ACCU2 và của thanh ghi

trạng thái không bị thay đổi

1

Nếu không có toán hạng, lệnh thực hiện phép tính ^

giữa các bits thuộc từ thấp của hai thanh ghi ACCU1,

ACCU2 Kết quả được ghi lại vào từ thấp của ACCU1

Nội dung của từ cao trong ACCU1, ACCU2 không bị

thay đổi

Nếu có toán hạng thì phải là một dữ liệu hằng có kích

thước 16 bits Khi có lệnh thực hiện phép tính ^ giữa dữ

liệu với từ thấp của ACCU1 Nội dung của từ cao trong

ACCU1 và ACCU2 không bị thay đổi

AW {<dữ liệu hằng

>}

Có thể

có hoặc không

2

Nếu không có toán hạng, lệnh thực hiện phép tính ^

giữa các bits của hai thanh ghi ACCU1 và ACCU2 kết

quả được ghi lại vào ACCU1 Nội dung của ACCU2

không bị thay đổi

Nếu có toán hạng thì toán hạng phải là một dữ liệu

hằng có kích thước 32 bits Khi đó lệnh thực phép tính

^ giữa dữ liệu với thanh ghi ACCU1 Kết quả được ghi

lại vào thanh ghi ACCU1 Nội dung của thang ghi

ACCU2 không bị thay đổi

AD{

<dữ liệu hằng

>}

Có thể

có hoặc không

Trang 38

Nếu không có toán hạng, lệnh thực hiện phép tính

giữa các bits thuộc từ thấp của hai thanh ghi ACCU1,

ACCU2 Kết quả được ghi lại vào từ thấp của ACCU1

Nội dung của từ cao trong ACCU1, ACCU2 không bị

thay đổi

Nếu có toán hạng thì toán hạng phải là một dữ liệu

hằng có kích thước 16 bits, khi đó lệnh thực hiện phép

tính giữa toán hạng và từ thấp của ACCU1 Kết quả

được ghi lại vào ACCU1 Nội dung của từ cao trong

ACCU1, ACCU2 không bị thay đổi

OW {<dữ liệu hằng

>}

Có thể

có hoặc không

4

Nếu không có toán hạng, lệnh thực hiện phép tính v

giữa tất cả 32 bits của hai thanh ghi ACCU1, ACCU2

Kết quả được ghi lại vào ACCU1 Nội dung của ACCU2

không bị thay đổi

Nếu có toán hạng thì toán hạng phải là một dữ liệu

hằng có kích thước 32 bits Khi đó lệnh thực hiện phép

tính giữa 32 bits của thanh ghi ACCU1 với toán hạng

Kết quả được ghi lại vào ACCU1 Nội dung của ACCU2

không bị thay đổi

OD {<dữ liệu hằng

>}

Có thể

có hoặc không

5

Nếu không có toán hạng, lệnh thực hiện phép tính

exclusive or giữa các bits của hai từ thấp của hai thanh

ghi ACCU1, ACCU2, tức là nếu hai bits không cùng giá

trị thì kết quả sẽ là 1 Toàn bộ 16 bits kết quả được ghi

lại vào từ thấp trong ACCU1 Nội dung của từ cao trong

ACCU1, ACCU2 không bị thay đổi

Nếu có toán hạng thì toán hạng phải là một dữ liệu có

kích thước 32 bits Khi đó lệnh thực hiện phép tính

exclusive or giữa các bits của từ thấp trong thanh ghi

ACCU1 và dữ liệu cho trong toán hạng, tức là nếu hai

bit không cùng giá trị thì kết quả sẽ là 1 Toàn bộ 16

bits kết quả được ghi lại vào từ thấp trong ACCU1 Nội

dung của từ cao trong ACCU1, ACCU2 không bị thay

đổi

XOW{<

dữ liệu hằng

>}

Có thể

có hoặc không

6

Nếu không có toán hạng, lệnh thực hiện phép tính

exclusive or giữa các bits của hai thanh ghi ACCU1 và

ACCU2 Tøc là nếu hai bits không cïng giá trị thì bits

XO

D {<dữ

Ngày đăng: 21/07/2015, 20:50

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w