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
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