Nút SETNút Hiển thị Đèn báo Slave B Đèn báo trạng thái Đèn báo nhóm Đèn báo Slave Kết nối cáp AS-i Ý nghĩa các LED trên CP 234-2... Ý nghĩa các LED trên CP 243-2Chế độ cấu hình Autoprog
Trang 1Hồ Văn Trình- 04101187
Trang 2Sơ lược về Mạng AS-i
AS-i (Actuator Sensor Interface) giao diện cảm biến cơ cấu chấp hành, mạng chỉ có một chủ duy nhất
AS-i là mạng tối ưu cho các thiết bị
chấp hành và cảm biến số
AS-i có thể ghép nối với các cơ cấu chấp hành & liên kết trực tiếp với quá trình
Trang 3Sơ lược về Mạng AS-i
Master
Cơ cấu chấp hành Cảm biến
Trang 4Ví dụ về 1 mạng AS-i với S7-200
Trang 5Module CP 243-2
Trang 6Module CP 243-2
Trang 7Nút SET
Nút Hiển thị
Đèn báo Slave B
Đèn báo trạng thái
Đèn báo nhóm
Đèn báo Slave
Kết nối cáp AS-i
Ý nghĩa các LED trên CP 234-2
Trang 8Ý nghĩa các LED trên CP 243-2
Chế độ cấu hình Autoprog
Lỗi cấu hình Lỗi nguồn AS-i Nguồn
Lỗi hệ thống
Slave B được chọn
Đang truy cập đến Slave 6 và Slave 8
Trang 9Dữ liệu vào ra số của AS-i Slave
Dữ liệu vào ra tương tự của AS-i
Slave
Thông tin chuẩn đoán AS-i (delta list)
Các comand AS-i và dữ liệu trả lời
Trang 10Định địa chỉ cho CP 243-2 trong S7
Vùng địa chỉ sử dụng cho CP trong S7 tùy thuộc vào loại CPU và Vị trí Slot
Trang 11Định địa chỉ cho CP 243-2 trong S7
Ví dụ rộng nhất về định địa chỉ truy cập CP 243-2
Ở đây sử dụng 2 CP 243-2, CPU 224
8DI/8DO kết nối với Digital Module của CP thứ nhất
8AI/8AO kết nối với Analog Module của CP thứ nhất
8DI/8DO kết nối với Digital Module của CP thứ hai
8AI/8AO kết nối với Analog Module của CP thứ hai
Trang 12Ý nghĩa dữ liệu trong Digital Module
Digital Module gồm có 4 thanh ghi:
Thanh ghi nhận biết
Thanh ghi lỗi
Ngõ vào 8DI (Byte Trạng thái của CP)
Ngõ ra 8DO(Byte Điều khiển CP)
Trang 13Thanh ghi nhận biết ở Digital Module
Đây là thanh ghi chứa tín hiệu có giá trị đặc biệt(0x05) để nhận biết
8DI/8DO của Digital Module
Địa chỉ truy cập đến thanh ghi này
tuỳ thuộc vào Slot cắm CP trên S7
Ví dụ: Nếu cắm CP cạnh CPU S7-200 thì nội dung được truy xuất ở SMB8
Trang 14Thanh ghi lỗi ở Digital Module
Thanh ghi này luôn luôn có giá trị “0” bởi vì CP 243-2 sử dụng thanh ghi lỗi của Analog Module
Tương tự như cách cắm CP ở trên, địa chỉ truy cập đến thanh ghi lỗi của
Digital Module là SMB9
Trang 15Byte Trạng thái (8DI)
Hiển thị trạng thái liên hệ của
CP 243-2 với giao diện AS-i Master
0 - CP 243-2 đang ở trạng thái được bảo vệ
1 - CP 243-2 đang ở
0 - CP 243-2 chưa thực hiện điều gì sau khi cung cấp
nguồn hay giá trị khởi tạo khác chưa hợp lý
1 – CP 243-2 đang hoạt
Bit hồi tiếp các lệnh điều
khiển giao diện AS-i, có thể
xem chi tiết trong tài liệu CP
243-2 en Section 5.1
Trang 16Byte điều khiển (8DO)
Chương trình trên S7 sử dụng thay
ghi này để trao đổi dữ liệu điều khiển với CP 243-2
6 Bit chọn Bank dữ liệu trong Analog Module
Chi tiết hơn ở phần tiếp theo
Bit sử dụng điều khiển giao diện AS-i
0 – Tín hiệu báo cho CP 243-2 biết rằng CPU S7-200
đang ở trạng thái STOP, mọi dữ liệu nhận từ các
Analog Slave bị bỏ qua, và dữ liệu đến các Digital
Trang 17Ý nghĩa dữ liệu trong Analog Module
Analog Module bao gồm:
Thanh ghi nhận biết
Thanh ghi lỗi
8 Word ngõ vào Analog (8AI)
8 Word ngõ ra Analog (8AO)
Trang 18Thanh ghi nhận biết ở Analog Module
Nhận biết sự tồn tại của 8AI/8AO của Analog Module với 1 giá trị đặc biệt
(0x1F)
Truy xuất đến thanh ghi này sử dụng
Cũng với cách cắm cạnh bên CPU S7 thì địa chỉ truy xuất là SMB10
Trang 19Thanh ghi lỗi ở Analog Module
Các lỗi của CP 243-2 được nhận biết ở
thanh ghi này
0 – Hiệu chỉnh AS-i chính xác, Led
Cũng với cách cắm trực tiếp CP 243-2 bên cạnh
CPU S7-200, thì khi có lỗi xảy ra, hai bit SM11.0 và/ hoặc SM11.2 được Set (byte SM11 tương đương với thanh ghi lỗi của Analog Module”
Trang 20Truy xuất dữ liệu đến Analog
Module – Chọn Bank
S7-200 8AIW/8AQW
Bank 0 Bank 1
Bank
Bank 29 Bank 30 Bank 31
Trang 21::Bank0:: Dữ liệu nhị phân In/Out
của các Slave A/ Standard, ::Bank31:: với Slave B
M+2
Slave 4-5
M+3
Slave 6-7
M+4
Slave 8-9
M+5
Slave 10-11
M+6
Slave 12-13
M+7
Slave 14-15
M+10
Slave 20-21
M+11
Slave 22-23
M+12
Slave 24-25
M+13
Slave 26-27
M+14
Slave 28-29
M+15
Slave 30-31
N+2
Slave 4-5
N+3
Slave 6-7
N+4
Slave 8-9
N+5
Slave 10-11
N+6
Slave 12-13
N+7
Slave 14-15
N+10
Slave 20-21
N+11
Slave 22-23
N+12
Slave 24-25
N+13
Slave 26-27
N
N+14
Slave 28-29
N
N+15
Slave 30-31
Trang 22Sự khác nhau giữa các kiểu Slave
Standard Slave tương thích với chuẩn AS-i ban đầu, kết nối với 32 Slave
A-type Slave và B-type Slave thường gọi Slave A và Slave B tương thích với chuẩn AS-i 2.1 Enhanced, hỗ trợ đến
62 Slave và tăng chu kỳ quét lên 10ms, Slave A phần vùng nhớ ở Bank0, B ở
Trang 23Ví dụ về truy xuất giá trị nhị phân của các AS-i Slave(STL)
Cho ví dụ này, cùng với cách ghép
nối CP 243-2 như trên (cạnh CPU
S7-200, M= N =0, AIW[0 7], AQW[0 7]) PLC sẽ đọc giá trị của tất cả các ngõ
vào của các Standard Slave, B-Slave
gởi toàn ngược trở về ngõ ra của
Standard Slave, xử lý một phần gởi
đến các ngõ ra của B-Slave
Trang 24Ví dụ về truy xuất giá trị nhị phân của các AS-i Slave(STL)
LD SM0.1 //Làm 1 lần duy nhất
SI Q2.7, 1 //PLC_RUN = 1
LD I2.1 //Nếu: CP 243-2_READY
CALL 1 //thì goị chương trình con xử lý tín hiệu từ AS-i
SBR1-NETWORK1
OB1 - NETWORK 1
Trang 25Ví dụ về truy xuất giá trị nhị phân của các AS-i Slave(STL)
BMW AIW0, VW116, 8 //Lấy dữ liệu từ B slaves
//Xử lí phần dữ liệu lấy được
= V203.2 //thì bit 3 của slave 7 = 1
Trang 26Đọc ghi dữ liệu từ các Analog Slave
dụng 2 Byte giá trị 16 Bit bao gồm byte cao:byte thấp(H:L), thứ tự Byte, kênh
Trang 27Đọc ghi dữ liệu từ các Analog Slave
Trang 28Truy cập giá trị Analog của Analog Slave
Ví dụ này, cũng với cách cắm sử dụng trong bài này (CP 243-2 nằm cạnh
CPU S7-200, AIW[0 7], AQW[0 7],
M=N=0), PLC sẽ đọc giá trị Analog từ Slave 3 (Chanel 2) và gởi giá trị sang
ngõ ra của Slave 16 (Chanel 1)
Trang 29Ví dụ về truy xuất giá trị Analog
của các Analog Slave (STL)
OB1-NETWORK 1
LD SM0.1 //Chỉ làm 1 lần duy nhất
SI Q2.7, 1 //PLC_RUN = 1
CALL 4 //Gọi xử lý AS-i Analog
Trang 30Ví dụ về truy xuất giá trị Analog
của các Analog Slave (STL)
RI Q2.0,1 //Chọn bank 40
SI Q2.3,1 //Chọn bank 40
MOVW VW50, AOW0 //Ghi vào slave 17, channel 1
RI Q1.0,6 //!!!Quan trọng: Bỏ chọn analog bank