TRUYỀN THƠNG SỬ DỤNG ĐIỀUKHIỂN FREEPORT

Một phần của tài liệu Luận văn: Thiết kế hệ thống bãi giữ xe ôtô tự động pot (Trang 51 - 54)

IX. MỘT VÀI LĨNH VỰC TIÊU BIỂU ỨNG DỤNG PLC

TRUYỀN THƠNG SỬ DỤNG ĐIỀUKHIỂN FREEPORT

I.GIỚI THIỆU

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 sốt hoàn tồ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.

II.ỨNG DỤNG CỦA CHẾ ĐỘ FREEPORT

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.

III.CÁC YÊU CẦU KĨ THUẬT

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 MÁY TÍNH/PPI để kết nối. Tuy nhiên, thời gian quay vịng của cáp

MÁY TÍNH/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ì hỗn một khoảng thời gian tối thiểu

bằng thời gian quay vịng của cáp (xem chương II).

Ngồ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.

IV.KHỞI ĐỘ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 (adsbygoogle = window.adsbygoogle || []).push({});

sau:

Port 0 Port 1 Mơ tả

Ơ nhớ

SMB30

Ơ nhớ

SMB130

MSB7 LSB0

p p d b b b m m Byte điềukhiển

chế độFreeport SM30.6 và SM30.7 SM130.6 và SM130.7 pp : Chọn bit chẵn lẻ (parity) 00 = no parity

01 = even parity (parity chẵn)

10 = no parity

SM30.5 SM130.5

d : số bit dữ liệu trong 1 ký tự

0 = 8 bit cho 1 ký tự 1 = 7 bit cho 1 ký tự SM30.2 đến SM30.4 SM130.2 đến SM130 .4

bbb: tốc độ truyền của chế độ Freeport

000 = 38400 baud (1920 baud đối với CPU 212) 001 = 19200 baud 010 = 9600 baud 011 = 4800 baud 100 = 2400 baud 101 = 1200 baud 110 = 600 baud 111 = 300 baud SM30.0 và SM30.1 SM130.0 và SM130.1 mm : chọn giao thức . 00 = PPI chế độ slave 01 = chế độ Freeport 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

PHẦN IV

Một phần của tài liệu Luận văn: Thiết kế hệ thống bãi giữ xe ôtô tự động pot (Trang 51 - 54)