Các Công ty, xí nghiệp sán xuất thường sử dụng công nghệ lập trình PLC sử đụng các loại phần mềm tự dộng, I3ây chuyển sản xuất tự động PIC giám sức lao động của công nhân mả sản xuất lạ
Trang 1LỜI MỞ ĐẦU
Hiên nay trong công nghiệp hiện đại hoá đất nước, yêu cầu ứng dụng tự động hoá ngảy cảng cao vào trong đời sống sinh hoạt, sản xuất (yêu cầu điều khiển tự động, lĩnh hoạt, tiện lợi, gọn nhẹ ) Mặt khác nhờ công nghệ thông
tin, công nghệ điện tử đã phát triển nhanh chóng làm xuất hiện một loại thiết
bị điền khiến khả trình PLC
Để thực hiện công việc một cách khoa học nhằm đạt được số lượng sẵn
phẩm lớn, nhanh mà lại tiện lợi về kinh tế Các Công ty, xí nghiệp sán xuất
thường sử dụng công nghệ lập trình PLC sử đụng các loại phần mềm tự dộng, I3ây chuyển sản xuất tự động PIC giám sức lao động của công nhân mả sản
xuất lại đạt hiệu quả cao đáp ứng kịp thời cho đời sống xã hội Qua bài tập
của dé án môn học tôi sẽ giới thiệu về lập trình PI.C và ứng dụng nó vào sản
xuất động và đếm sản phẩm
Với ý nghĩa đó đề lài “xây dựng mô hình dây chuyển đếm và đúng sản
phim vae hép ding PLC” do ‘Thac sf Đỗ hị Hằng Lý và Kỹ sư Định Thể Nam hướng dẫn đã thực hiện
Đề tải gỗm những nội dung sau
Chương l: Giới thiệu về các loại băng tái
Chương 2: Giới thiệu về PLG 57-200
Chương 3: Thiết kế mô hình
Trang 2CHIƯƠNG 1
GIOI THIEU VE CAC LOAI BANG TAI
1.1, DAT VAN DE
Ngay nay cling với sự phát triển của các ngành khoa học kỹ thuật, kỹ
thuật diện tử mà trong đó diễu khiển tự động đóng vai trò hết sức quan trọng,
trong mọi lĩnh vực khoa học kỹ thuật, quản lí, công nghiệp tự động hóa, cung
h có
cấp thông tỉn do đó chúng ta phải nắm bắt và vận dụng nó một c:
hiệu quả nhằm góp phẩn vào sự phát triển nền khoa học kỹ thuật thể giới nói
chung và trong sự phát triển kỹ thuật điều khiển tự động nói riêng Xuất phát
từ những đợt đi thực tập tốt nghiệp tại nhà máy, các khu công nghiệp và tham
quan các doanh nghiệp sản xuất, chúng em đã được thấy nhiều khâu được tự
động hóa trong quá trình sản xuất Một trong những khâu tự động trong dây chuyển sẵn xuất tự dộng hỏa đỏ lả số lượng sản phẩm sản xuất ra được các
băng tải vận chuyển vả sử dụng hệ thống nâng zip đóng hộp sản phẩm Tuy
nhiên đôi với những đoanh nghiệp vừa và nhó thì việc tự động hóa hoàn toản chưa được áp dụng trong những khâu phân loại, dóng bao bì mả vẫn còn sử
dụng nhân công, chính vi vậy nhiều khi cho ra năng suất thấp chưa đạt hiệu
quả Từ những diều dã được nhìn thấy trong thực tế cuộc sống và những kiến thức mà em đã học được ở trường muốn tạo ra hiệu suất lao dộng lên gấp
nhiều lần, đẳng thời vin dim bảo được độ chính xác cao về kích thước Nên
em đã quyết dịnh thiết kế vả thì công một mô hình sử dụng bãng chuyển dé
đóng và đếm sản phẩm vì nó rất gần gũi với thực tế, vì trong thực tế có nhiều
sẵn nhằm được sản xuất ra đòi hỏi phải có kích thước tương đối chính xác và
nó thật sự rất có ý nghĩa đối với chúng em, góp phần làm cho xã hội ngày cảng phát triển mạnh hơn, để xứng tầm với sự phát triển của thế giới.
Trang 31.2 CAC BANG CIIUYEN DEM VA BONG SAN PIIAM IIIEN NAY
1.2.1 Cae loai bang tii sir dung hiện nay
1.2.1.1 Giới thiệu chung
Đăng tái thường được đúng để di chuyển các vật liệu đơn gián và vật liệu
rời theo plương ngang va phương nghiêng lrong các dây chuyền sản xuất,
các thiết bị này được sử dụng rộng rãi như những phương tiện để vận chuyển
các cơ nấu nhẹ, trong các xưởng luyện kim dùng dễ vận chuyển quặng, than
đá, các loại xỉ lò trên các trạm thủy điện thi ding van chuyển nhiên liệu
Trên các kho bãi thì dùng để vận chuyển các loại hàng bưu kiện, vật liệu hạt hoặc 1 số sắn phẩm khác Trong 1 số ngành công nghiệp nhẹ, công nghiệp
thực phẩm, hóa chất thì đàng để vận chuyển các sản phẩm đã hoàn thành va
chưa hoàn thành giữa các công doan, các phân xưởng, dồng thời cũng dùng,
để loại bỏ các sản phẩm không dùng được
1.2.1.2 Ưu điểm của băng tải
- Cấu tạo don giãn, bến, có khả năng vận chuyển roi va đơn chiếc theo
các hướng nằm ngang, nằm nghiêng hoặc kết hợp giữa nằm ngang với nằm nghiêng
- Vốn đầu tư không lớn lắm, có thể tự động được, vân hành đơn giản, bảo
dưỡng để dàng, làm việc tin cậy, năng suất cao và tiêu hao năng lượng so với
máy vận chuyển kháo không lớn lắm.
Trang 41.2.1.3 Cấu tạo chung của băng tải
Hình 1.1: Cau tao chung băng chuyền
1 Bộ phận kéo cùng các yếu tố làm việc trực tiếp mang vật
2 Tram dan động, truyền chuyển động cho bộ phận kéo
3 Bộ phận căng, tạo và giữ lực căng cần thiết cho bộ phận kéo
+ Hệ thống đỡ (con lăn, giá đỡ ) làm phần trượt cho bô phận kéo và
các yếu tố làm việc
1.2.1.4 Các loại băng tải trên thị trường hiện nay
Bảng 1.1: Danh sách các loại băng tải
Loại băng tải Tải trọng | Phạm vi ứng dụng
Đăng tải dây đai <§50kg | Vân chuyển từng chi tiệt giữa các
nguyên công hoặc vận chuyển thing
chứa trong gia công cơ và lắp ráp
Đăng tải lá 25 + 125 kg | Vân chuyên chi tiết trên vệ tinh trong
gia công chuẩn bị phôi và trong lắp ráp Bang tai thanh đây | 50 + 250 kg | Vận chuyên các chi tiệt lớn giữa các
bộ phận trên khoảng cách >50m
Đăng tải conlăn | 30 z 500 kg | Vận chuyên chi tiết trên các vệ tình
giữa các nguyên công với khoảng cách
<50m
Trang 5Các loại băng tải xích, băng tải con lần có ưu điểm là độ én định cao khi vận chuyển Tuy nhiên chúng đòi hỏi kết cầu cơ khí phức tạp, đòi hồi độ chính xác cao, giá thành khá đắt
- Đăng tải dạng cào: sử dụng để thu dọn phoi vụn năng suất của băng lái loại này có thé dat 1.5 tân⁄h và tốc độ chuyên động là 0,2m Chiều dài của băng tải là không hạn chế trong phạm vị kéo là I0KN
- Băng tái xoắn vít : có 2 kiểu cầu tạo
+ Băng tải 1 buỗng xoắn: Băng tâi I buồng xoắn được dùng dé thu don
phoi vụn Năng suất bằng tải loại này đạt 4 tắn/h với chiều đải 80cm
+ Băng tải 2 buồng xoắn: cỏ 2 buồng xoắn song song với nhau, ] có
chiều xoắn phải, 1 có chiều xoắn trái Chuyển động xoay vào nhau của các
buồng xoắn dược thực hiện nhờ 1 tốc dộ phần phối chuyển động,
Cả 2 loại băng tải buồng xoắn đều được đặt dưới máng bằng thép hoặc
bằng xỉ măng
1.2.2 Các luại băng tái đếm và đóng sản phẩm hiện nay
Đóng hộp và đếm sẵn phẩm là một bài toán đã và đang dược ứng dụng,
rất nhiều trong thực tế hiện nay Dùng sức người, công việc này đòi hỏi sự tập
Trung cao và có tính lặp lại, nên các công nhân khó đảm bảo được sự chính
xác trong công việc Chưa kể đến có những phân loại dựa trên các chỉ tiết kĩ
thuật rất nhỏ mà mắt thưởng khó có thể nhận ra Điễu đó sẽ ảnh hưởng trực
tiếp tới chất lượng sản nhằm va uy tin của nhà sẵn xuất Ví vậy, hệ thống tự
động đóng gói và đếm sán phẩm ra đời là một sự phát triển tất yêu nhằm đáp ứng nhu cầu cấp bách này
Tùy vào mức độ phức tạp trong yêu cầu, các hệ thống tự động có những quy mô lớn, nhô khác nhau Tuy nhiên có một dặc điểm chung là chỉ phí cho các hệ thống nảy khá lớn, đặc biệt đối với điều kiên của Việt Nam Vì
vậy hiện nay đa số các hệ thẳng đóng sẵn phẩm tự động đa phần mới chỉ được
ấp dụng trong các hệ thống có yêu cầu phức tạp, còn một lượng rất lớn các
Trang 6doanh nghiệp Việt Nam vẫn sử dụng trực tiếp sức lực con người dễ làm việc
Bén cạnh các băng chuyển để vận chuyển sản phẩm thì một yêu cầu cao hơn
được đặt ra đó là phải có hệ thống đếm sản phẩm Còn rất nhiễu đạng đóng
xuất như: Đóng sản phẩm theo kích
sẵn phẩm Lủy theo yêu uầu của nhà
thước, theo khối lượng v.v Vì sản phẩm rất đa dạng nên có nhiều loại băng
chuyển khác nhau để đáp ứng các hướng giải quyết khác nhau cho từng sản
phẩm
Điểm sản phẩm sử dụng cắm biến quang: hộp chứa sẵn phẩm chạy trên
băng chuyền dưới ngang qua cảm biến quang thứ 1 thì tự động đừng lại, động
cơ băng chuyển trên sẽ hoại động đưa sản phẩm vào hộp và đồng thời đếm đủ
số lượng sản phẩm băng chuyển dưới sẽ tự động chay đưa hộp ra ngoài và
hộp tiếp theo sẽ được đưa vảo.
Trang 7CHƯƠNG 2
GIỚI THIỆU VE PLC $7-200
2.1 GIOI THIEU VE PLC
Hình thành từ nhóm các kỹ sư hãng General Motors năm 1968 với ý
tưởng ban đầu là thiết kế một bộ điều khiển thoả mãn các yêu cầu sau:
- Lap trình dễ dàng, ngôn ngữ lập trình dễ hiểu
~ Dễ dảng sửa chữa thay thể
~ Ôn định trong môi trường công nghiệp
~ Giá cả canh tranh
Hình 2.1: Hình ảnh của CPU 224 của §7-200
Thiết bị điều khiển logic khả trình (PLC: Programmable Logic Control)
(hình 2.1) là loại thiết bị cho phép thưc hiện linh hoạt các thuật toán điều
khiển số thông qua một ngôn ngữ lập trình, thay cho việc thể hiện thuật toán
đó bằng mạch số
1 ————ll————————f)—†|
Trang 8trưởng xung quanh (với các PLC khác hoặc với máy tính) Toản bộ chương trình
diều khiển được lưu nhớ trong bộ nhớ PLC dưới dạng các khối chương trình
(khối OB, FƠ hoặc FB) và thực hiện lặp theo chu kỳ của vòng quét
Để có thể thực hiện được một chương trình điều khiển, tất nhiên PLC phái
có tính năng như một máy tính, nghĩa lả phải có một bộ vị
ứ lý (CPU), một
hệ điều hành, bộ nhở để lưu chương trình điều khiển, dữ liệu và các cổng
vào/ra để giao tiếp với dối tượng diều khiển va trao đổi thông tin với môi trường xung quanh Bên cạnh đó, nhằm phục vụ bài toán diéu khién sé PLC còn cần phải có thêm các khối chức năng đặc biệt khác như bộ đếm
(Counter), bé dinh thi (Timer) va nhiing khdi ham chuyên dụng,
2.2 PHẪN LOẠI
PLC được phân loại theo 2 cách:
- Hãng sản xuất: Gồm các nhãn hiệu như 8iemen, Omron, Misubishi,
Alenbrratly
- Version
Vidu: PLC Siemen cé cdc ho: 87-200, 87-300, 87-400, Logo
PLC Misubishi od cdc ho: Px, Fxo, Fxon
2.3 CAC BO DIEU KHIEN VA PHAM VI UNG DUNG
Ta có các bộ điều khiến: Vi xử lý, PLC va may tinh
2.3.1 Phạm vi ứng dụng
+ May tinh
- Dùng trong những chương trình phức tạp đỏi hỏi đô chính xác cao
- Có giao diện thân thiện
- Tốc độ xử lý cao.
Trang 9- Có thể lưu trữ với dung lượng lớn
+ Vi xử lý
- Dùng trong những chương trình có độ phức tạp không cao (vì chỉ xử lý 8
bil)
- Giao diện không thân thiện với người sử dụng
- Tắc độ tính toán không cao
- Không lưu trữ hoặc lưu trữ với dung lượng rất ít
+PLC
- Độ phức tạp và tốc đồ xử lý không cao
- Giao diện không thần thiện với người sử dụng
- Không lưu trữ hoặc lưu trữ với dung lượng rất ít
- Mỗi trường lảm việc khắc nghiệt,
PLC được sử dụng khả rộng rãi trong các ngành: Công nghiệp, máy
công nghiệp, thiết bị y tế, ôtô (xe hơi, cần cầu)
2.4.2 Các ưu diễm khi sứ dụng hệ thống diễu khiển với PLC
- Không cần đầu dây cho sơ đề điều khiển logic như kiểu dùng rơ le
- Có độ mềm dõo sứ dụng rất oao, khi chí oần thay đổi chương Irình (phần
mềm) điều khiển
- Chiếm vị trí không gian nhỏ trong hệ thống,
- Nhiều chức năng diều khiển
- Tốc độ cao
- Công suất tiêu thụ nhỏ
- Không cần quan tâm nhiều về vẫn dễ lắp dặt
- đó khả năng mở rộng số lượng đầu vào/ra khi nối thêm các khối vào/ra chức
năng
- Tạo khả năng mở ra các lĩnh vực áp đụng mới
g
Trang 10- Giá thành không ao
Chính nhờ những ưu thể đó, PL.C hiện nay được sử dụng rộng rãi trong các
hệ thống điêu khiển tự động, cho phép nâng cao năng suất sẵn xuất, chất
lượng vả sự đồng nhất sản phẩm, Lăng hiệu suất, giảm năng lượng liêu tốn,
tăng mức an toàn tiên nghỉ và thoải mái trong lao déng Déng thời cho phép
nâng cao tính thị trường của sản phẩm
2.5 CAU TRUC PHAN CUNG CUA HO 87-200
2.5.1 Các tiêu chuẩn và thông số kỹ thuật
PLC Simentic 87-200 66 cée thông số kỹ thuật sau
Bang 2.1: Đặc trưng cơ bản của các khối vì xử lý CPU212 và CPU214
vị hẹp - IIệ thống điều khiển kiểu Module nhỏ gọn cho các ứng dụng trong phạm
- Có nhiều loại CPU,
10
Trang 11~ Có nhiêu Module mở rộng
~ Có thể mở rông đến 7 Module
~ Bus nối tích hợp trong Module ở mặt sau
- Cé thé ndi mang voi céng giao tiép RS 485 hay Profibus
~ Máy tính trung tâm có thể truy cập dén cic Module
~ Không quy định rãnh cắm
~ Phần mềm điều khiển riêng
~ Tích hợp CPU, I⁄O nguồn cung cấp vào một Module
- “Micro PLC với nhiều chức năng tích hợp
Trang 12* Các Module mở rộng (EM) (Etrnal Modules)
~ Module ngõ vào Digital: 24V DC, 120/230V AC
~ Module ngõ ra Digital: 24V DC, ngắt điện từ
~ Module ngõ vào Analog: áp dòng, điện trở, cấp nhiệt
- Module ngé ra Analog: ap, dòng
* Module liên lạc xử lý (CP) (Communiation Processor)
Module CP242-2 có thể dùng để nối §7-200 làm chủ Module giao tiếp AS
Kết quả là, có đến 248 phần tử nhi phân được điều khiển bằng 31 Module
giao tiếp AS, Gia tang dang kế số ngõ vào và ngõ ra của 57-200
* Phụ kiện
Bus nỗi dữ liệu (Bus conneetor)
* Các đèn báo trên CPU
Các đẻn báo trên mặt PLC cho phép xác định trạng thái làm việc hiện hành ctia PLC
SE (đèn đỏ): Khi sáng sẽ thông báo hệ thống PLC bị hỏng
RUN (đẻn xanh): Khi sáng sẽ thông báo PLC đang làm việc và thực hiện chương trình được nạp vào máy
12
Trang 13STOP (đèn vàng): Khi sáng thông báo PLC đang ở chế độ đừng Dừng
chương trình đang thực hiện lại
Tx.x (đẻn xanh) Thông báo trạng thái tức thời của cộng PLC: Ix.x (x.x= 0.0
- 1.5) đèn này báo hiệu trạng thái của tín hiệu theo giá trị logic của công
Qyy (đèn xanh) Thông báo trang thái tức thời của cổng ra PLÓ
Qy.y(y.y=0.0 - 1.1) đèn này bảo hiệu trạng thái của tín hiệu theo giá trị logic
cla cong
#* Công tắc chọn chế dộ lảm việc của CPU:
Công tắc này có 3 vị trí: RUN - TERM - 8TOP, cho phép xác lập chế đô
làm việc của PLC
- RUN: Cho phép LPC vận hành thơo chương trình trong bộ nhớ Khi trong
PLC dang & RUN, néu có sự cố hoặc gặp lệnh STOP, PLC sé roi khéi chế độ
RUN va chuyén sang ché dé STOP
- §TOP: Cưỡng bức CPU đừng chương trình đang chạy và chuyển sang chế
dé STOP Ở chế độ STOP, PLC cho phép hiệu chỉnh lại chương trình hoặc nạp chương trình mới
- TERM: Cho phép may lập trình tự quyết định chế độ làm việc của CPU
hoặc ở chế độ RUN hoặc STOP
2.6 CẤU TRÚC DON VỊ CƠ BẢN
2.6.1 Den vi co ban của 57-200
Trang 144 Dèn xanh ở công vào chỉ định trang thải tức thời của công vảo
a Công truyền thong
a Tiên xanh ở cổng ra chỉ dịnh trạng thải tức thời của cổng ra
7 Công tắc
Chế độ làm việc: Công tắc chọn chế độ làm việc có ba vị trí
+ RUN: cho phép PLC thue hiên chương trình trong bệ nhớ PI.C sẽ tự
chuyển về trang thai STOP khi may có sự cố, hoặc trong chương trình gặp
lệnh STOP, do đó khi chạy nên quan sát trang thái thực ofa PLC theo dẫn
bảo
+ 8TÚP: cưỡng bức PLC đừng công việc dang thực hiện, chuyển về
trạng thái nghỉ Ở chế độ nảy PLC cho phép hiệu chỉnh lại chương trình
hoặc nạp một chương trình mới
1 TERM: cho phép PLC tự quyết định một chế độ làm việc (hoặc RUN
hoặc STOP)
Chỉnh định tương tự: Núm điều chính tương tự đặt dưới nắp đậy cạnh cổng ra, nũm điều chỉnh tương tự cho phép điều chỉnh tín hiệu tương tự
với góc quay được 270°
Pin và nguồn nuôi bộ nhớ: Nguồn pin được tự động chuyển sang trạng thải tích cực khi đưng lượng nhớ bị cạn kiệt và nó thay thế nguồn để đữ liệu
không bị mat
Cổng truyền thông: S7-200 sử dụng công truyền thông nối tiép R§ 485 với
phích cắm 9 chân dễ phục vụ cho việu ghép nói với thiết bị lập Irinh hoặc với
14
Trang 15các PUƠ khác Tốc độ truyền cho máy lập trình kiểu FPI là 9600 boudi
Các chân của cổng truyền thông là
+ Tổng số cổng vào và ra cực đại là: 64 vào, 64 ra,
¡ 2048 từ đơn (4 Kbyte) thuộc miễn nhớ đọc/ghí không đổi để lưu chương trình (vùng nhớ giao diện với EEROM),
| 2048 tir don (4 Kbyte) thuộc miễn nhớ đọc/ghi để ghi dữ liệu, trong
đó gó 512 Lừ đầu thuộc miền không đổi,
+ 128 bộ thời gian (times) chia làm ba loại theo độ phân di khác nhạu:
4 bộ Ims 16 bộ 10 ms và 108 hộ 100 ms
+ 128 bộ đếm chia làm hai loại: chỉ đếm tiễn và vừa đếm tiến vừa đếm
lủi,
18
Trang 16I 688 bít nhớ đặc biệt để thông báo trạng thái và đặt chế độ làm việc,
+ Các chế độ ngắt và xử lý ngắt gầm: ngắt truyền thông, ngắt theo sườn
lên hoặc xuống, ngắt thời gian, ngắt của bộ đếm tốc độ cao và ngắt truyền xưng,
+ Ha bộ đếm tốc đô cao với nhịp 2 KH⁄ và 7 KHZ
| 2.66 phát xung nhanh cho day xung kiểu I7ro hoặc kigu PWM
- Tổng sẽ cổng vào và ra cực đại là: 64 vào, 64 ra,
- 512 từ đơn (IEbyte) thuộc miền nhớ đọc/ghi không đổi để lưu chương
trình (vùng nhớ giao dign voi FROM),
- $12 tr đơn lưu đữ liệu, trong đó có 100 từ nhớ đọc/ghi thuậc miền
không đổi
- 64 bộ thời gian trễ (imes) trong đó: 2 bộ 1 ms, § bộ 10 ms và 54 bộ 100
ms
- 64 bộ đếm chia làm bai loại: chỉ đếm tiền và vừa đếm tiến vừa đóm lùi,
-368 bít nhớ đặc biệt để thông báo trang thái vả đặt chế độ làm việc,
- Các chế độ ngắt và xử lý ngắt gầm: ngắt truyền thông, ngắt theo sườn lên hoặc xuống, ngt thời gian, ngất của bộ đếm tốc dộ cao và ngất truyền xung,
- Toàn bộ vùng nhở không bị mắt đữ liệu trong khoảng thời gian 50h khi
TLC bị mất nguồn cung cắp
2.7 CAC MODULE VAO RA MO RONG
Khi qua trinh ty động hoá đôi hỏi số lượng đầu và đầu ra nhiều hơn số
lượng sẵn cỏ trên đơn vị cơ bản hoặc khi cẦn những chức năng dặc biệt thi có
thế mở rộng đơn vị cơ bản bằng cách gá thêm các module ngoài Tối đa có
16
Trang 17thé gá thêm 7 module vào ra qua 7 vị trí có sẵn trên panen về phía phải Địa chỉ của các vị trí của module được xác định bằng kiểu vào ra và vị trí của
module trong rãnh, bao gầm có các module củng kiểu Ví đụ một module
công ra không thé gan dia chỉ module cỐng vào, cũng như module tương tự
không thể gắn địa chỉ như module số và ngược lai
Các module số hay rời rạc đều chiếm chỗ trong bộ đệm, tương ứng
với số dầu vào ra của modulc
Cách gán địa chỉ được thể hiện trên bằng 2
Bảng 2.2: Địa chỉ các module mở rộng của S7-200
CPU 214 | Medme0 Modulel| Module2 | Modale3 Medule4
(4# vào,4 — (§ vào) analog(3 (Sra) analog(3va0,1
2.8 CAU TRUC BO NHO
Bộ nhớ của PLC 57-200 được chia thành 4 vùng chính đó là
2.8.1 Vùng nhớ chương trình
Vùng nhớ chương trình là miền bộ nhớ được sử dụng để lưu giữ các lệnh chương trình Vừng này thuộc kiểu không đổi (non-volatile) đọc / ghi được
Trong thực tế tổn tại nhiều loại bộ nhớ (Memory) Các vùng nhớ này chứa
chương trình hoạt động của hệ thống và chương trinh của người sử dung
Chương trình hệ thông thực chất là một chương trình phần mềm có nhiễm vụ phối hợp các hoạt động cla PIC
17
Trang 18Chương trình Lađder, các giá trị của bộ định thời, các giá trị của bộ đếm được lưu lại ở trong vùng bộ nhớ dành cho người sử dựng, Tuỷ thuộc vào như cầu của người sử dụng mà người ta có thể lựa chọn các kiểu của bộ nhớ có dung lượng khác nhau
*# Bộ nhớ chỉ đọc ( Rom }
Rơm là bộ nhớ không thể thay đối, nó chí có thể được lập trình một lần Vì
vậy khả năng của nó bị hạn chế nên công dụng của nó kém hơn so với các kiến bộ nhớ khác
* B6 nhớ truy nhập ngẫu nhiên ( Ram )
Ram là kiểu bộ nhớ hay dược sử dụng nhất để lưu dữ liệu vả chương trình
của người sử dụng Bình thường thì dữ liệu trong Ram sé bj mat nếu mit
nguồn cung cấp cho RAM Tuy nhiễn vẫn dễ này đã được khắc phục bằng cách cung cấp nguẫn cho nó bằng pin
* Bộ nhớ chỉ đọc có khả năng xoá được bằng tia cue tim (EPROM }
-RPROXM có khả năng lưu dược dữ liệu một cách lâu dài giống như ROM
Nó không yêu cầu phải cung cấp nguồn một cách thường xuyên Tuy nhiên
nội dung của nó có thể bị xoá bằng cách chiếu tỉa cực tím Tuy nhiên khi muốn ghi đữ liêu vào HPROM thì cần phải có thiết bị nạp ROM
* Bộ nhớ chỉ đọc có khả năng xoá được bằng dién (EEPROM )
- EEPROM là RƠM có thể được xoá và lập trình lại bằng tín hiệu điện,
tuy nhiên sẽ lần nap/xoá là có giới hạn
2.8.2 Vùng tham số
Vùng tham số lưu giữ các tham số như: từ khoả, dia chỉ trạm vùng
này thuộc vùng không đổi đọc / ghỉ được
2.8.3 Vùng đữ liệu
Vùng dữ liệu dễ cất các dữ liêu của chương trình gồm kết qui của cdc
phép tính, các hằng số trong chương trình vùng đữ liệu lả miền nhớ dộng, có thể truy nhập thco từng bít, bytc, từ (word) hoặc tử kép,
Vũng đữ liệu được chia thành áo vùng nhứ nhõ với các công dụng khác
18
Trang 19nhau được trình bảy trên bảng 2.3
'Tên miễn + địa chỉ byte chỉ số bít
Ví dụ : V 150.4 là địa chỉ bít số 4 của byte 150 thuộc miễn V
# Truy nhập theo byLe
'Iên miễn + H va dia chi byte
Vị dụ: VB150 là địa chỉ byte 150 thuộc miền V
# Truy nhập theo Lừ (word)
'lên miễn + W vả địa chỉ byte cao của từ
Ví dụ: VWI50 là địa chỉ từ đơn gồm hai byte 150 va 151 thuộc miền V, trong đó byLe 150 có vai trò bytc cao của từ,
* 1ruy nhập theo từ kép
"Yên miễn — 12 và địa chỉ byte cao của từ
Ví dụ : VDI50 là địa chỉ từ kép gồm bén byte 150, 151, 152 va 153
thuộc miền V, trong đó byte 150 có vai trỏ byte cao, 153 có vai trò là byte
thấp của tử kép
Tất cả các byte thuộc vủng di liệu đều có thể truy nhập bằng con
19
Trang 20trổ Con trỏ được định nghĩa trong miễn V hoặc các thanh ghi ACl, AC2, AC3 Mỗi con trổ chỉ địa chỉ gồm 4 byte (từ kép) Quy ước sử dụng con trở
để truy nhập như sau:
#& + dia chi byte vas
Vi du: AC] — &VB150 là thanh ghi AC1 chứa địa chỉ byte 150 thuộc
miễn V
VDI00 - &VWI50 lá tt kép VD100 chita dia chi byte cao của từ
đơn VW150 thuộc miễn V
AC2 : &VDIðŠ0 lá thanh ghi AC2 chứa địa chỉ byL¿ cao 150 của từ
kép VD1S0 thuộc miền V
Toản hạng * (con trỏ): là lấy nội dung của byic, từ hoặc tử kép mà con trồ
đang chỉ vào Với các địa chỉ đã xác định trên có các ví dụ
Vị dụ: ! Lấy nội dung của byte VB150 là: *ACI
— Tay nội dung của tử đơn VW150 là: *VI3100
— LẤy nội dung của từ kép VD150 là: *AC2
Phép gán địa chỉ và sử dụng con trỏ như trên cũng có tác dụng với những
thanh ghi 16 bít của bộ thời gian, bộ dém thuộc đối tượng,
tốp, bộ đệm Lương tự và các thanh ghi AC
Kiểu dữ liệu đối tượng bị hạn chế rất nhiều vì các dữ liệu kiểu đổi
tượng chỉ duoc ghi theo muc dich cần sử dụng của đối tượng đó
20
Trang 213 AW Hộ đệm công vào tương tự 0:30 0 đền 30
6 AQW Bộ đệm công ra tương tự 0+30 0 đền 30
7 T Hộ thời gian 0:63 0 đến 127
2.9 CHƯƠNG TRÌNH CỦA S7-200
2.9.1 Cầu trúc chương trình 57-200
Các chương trình điểu khiển PILƠ 37-200 dược viết có cấu trúc bao
gồm chương trình chính (main prograim) sau đó đến các chương trinh con và
các chương trình sử lý ngắt như hình 2.6
Main Program MEND
SECO | Chuteng ảnh con Lhứ nhất RET
SHn Chuơngtrnhconthin +1 RET
INTO Chương trình xử ý ngất hứnhất RELL
Trang 22- 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 là một bộ phân của chương trình, chương trình con được kết thúc bằng lệnh RET 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 MEIND
- Các chương trình xử lý ngắt là một bộ phận của chương trình, các
chương trình xử lý ngắt được kết thúc bằng lệnh RETIL 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 ngay các chương trình xử lý ngắt 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
2.9.2 Viết chương trình điều khiển
2.9.2.1 Khai báo phần cứng
Ta phải xây dựng cầu hình phần cứng khi tạo mét project Dit ligu về cấu
hình sẽ được truyền đến PLC sau đó
Trang 23- Bang khai báo phụ thuộc khối Dùng để khai báo biến và tham số khôi
- Phần soạn thảo chứa môt chương trình, nó chia thành từng Network Các
thông số nhập được kiểm tra lỗi cú pháp
Nội dung cửa số “Program Element” tuỳ thuộc ngôn ngữ lập trình đã lựa
chọn Có thể nhấn đúp vào phần tử lập trình cần thiết trong danh sách đề chẻn
chúng vào danh sách Cũng có thể chèn các phần tử cần thiết bằng cách nhân
và nhả chuột
+ Các thanh công cụ thường sử dụng
* Các Menu công cụ thường dùng
- Download (PLC Menu) Tải xuống
- Network (Insert) Chén network moi
- Program Elements (Insert) Mở cửa số các phần tử lập trình
- CLear/Reset (PLC) Xoá chương trình hiện thời trong
PLC
- LAD, STL, FBD (View) Hiển thị dạng ngôn ngữ yêu cầu
+ Các phân tử lập trình thường dùng (cửa số Program Elements)
* Các lệnh logic tiệp điểm: * Cac loai counter
Trang 24+ Timer: TON, TOF, TONR
Timer là bộ tạo thời gian trễ giữa tín hiệu vào và tín hiệu ra nên trong
điều khiển thường được gọ là khâu trễ Các công việc điều khiển cần nhiều
chức năng Timer khác nhau Một Word (16bit) trong vùng dữ liệu được gán cho một trong cac Timer
24
Trang 25* TON: Delay On
IN: BOOL: Cho phép timer
PT: Int: gia tri dat cho timer(VW, TW, QW,MW,
SW, SMW, LW, AIW, T, C, AC )
‘Txxx: sé hiéu timer
Trong §7- 200 có 256 timer, kí hiệu từ T0 — T255 Các số hiệu timer
trong S7- 200 như sau:
Trang 26
TOF : Delay Off
IN: BOOL: Cho phép timer
PT: Int: gia trị đặt cho timer(VW, IW, QW.MW,
SW, SMW, LW, AIW, T, C, AC ) 'Txxx: số hiệu timer
IN: BOOL: Cho phép timer
PT: Int: gid tri dat cho timer(VW, IW, QW.MW,
SW, SMW, LW, AIW, T, C, AC ) 'Txxx: số hiệu timer
26
Trang 278 ssena
—
T1 tCurerp
~ Một word 16 bịt (counter word) duge litu trữ trong vùng bộ nhớ dữ liệu hệ
thống của PLC dùng cho mỗi counter Số đếm được chứa trong vùng nhớ dữ
liệu hệ thống dưới dạng nhi phân và có giá trị trong khoảng 0 đến 999
- Các phát biểu dùng để lập trình cho bộ đềm có các chức năng sau:
27
Trang 28- Đếm lên (CU - Couning Up): Tăng countêr lên 1 Chức năng này chỉ
được thực hiện nếu có một tín hiệu dương (tử “0” chuyển sang “1”) xây ra ở
ngõ vào CU Một khi số đếm đạt đến giới hạn trên là 999 thì nó không được
dit pia tri cho countcr một lần nữa
- Đặt số dém cho Counter (PV — Presetting Value): $4 dém PV la mat word
16 bit & dang BCD Cac toan hang sau có thể được sử đụng ở PV là
ở ngõ vào IR là “0” thì không có gì ảnh hưởng đến bộ đếm
- Quớt số của số đếm: (CV, GV-BGD): Số đếm hiện hành có thể được nạp
vào thanh ghi tích luỹ ACCU như một số nhị phân (CV — Counter Value) hay
số thập phân (CV-BCD) Từ đó có thể chuyển các số đếm đến các vùng toán hạng khác
- Quét nhị phân trạng thái tín hiệu của Counter (Q): ngõ ra Q của counter có
thể được quét để lấy tín hiệu của nẻ Nếu Q — “0” thì countcr ở zcro, nếu Q —
“1” thì số đếm ở counter lớn hơn zero
28
Trang 29PV: gia tri dit cho counter
INT
PV: VW, IW, QW, MW, SMW
Mô tả:
Mỗi lần có một sườn cạnh lên ở chân CŨ, giá trị bộ đếm (1 word) được
tăng lên 1 Khi giá trị hiên tại lớn hơn hoặc bằng giá trị đặt PV (Preset value), ngõ ra sẽ được bật lên ƠN Khi chân Reset được kích (sườn lên) giá trị hiện
tại bộ đếm và ngõ ra được trả về 0 Bộ đếm ngưng đếm khi giá trị bộ đêm đạt
giá trị tối đa là 32767
29