3) Các giao thức giao tiếp :
Các 57-200 CPU hỗ trợ nhiều khả năng giao tiếp . Tùy thuộc từng loại CPU được sử dụng mà mạng có thể hỗ trợ một hoặc nhiều giao thức giao tiếp sau :
- _ Pom-to-Point Interface ( PPI)
- Multipoint Interface ( MPI) - PROFIBUS - PROFIBUS
- Freeport
a._ Giao thức PPI :
Giao thức PPI là giao thức chủ/tớ . Trong giao thức này , các thiết bị chủ gởi yêu
cầu đến các thiết bị tớ và các thiết bị tớ đáp ứng . Thiết bị tớ không nhắn tin trước cho
đến khi được thiết bị chủ yêu cầu . Tất cả các S7-200 CPU đóng vai trò thiết bị tớ
trong mạng .
Một vài CPU S7-200 có thể đóng va trò chủ khi đang ở chế độ RUN nếu cho phép chế độ PPI master hoạt động .Một khi chế độ PPI master được kích hoạt, ta co thể
đọc/ghi với CPU khác thông qua lệnh Network Read (NETR ) và lệnh Network Write
( NETW ). Trong khi hoạt động như một PPI master , S7-200 vẫn đáp ứng yêu cầu của các máy chủ khác như một thiết bị tớ .
PPI không giới hạn một CPU tớ kết nối với bao nhiêu thiết bị chủ , nhưng tối đa trong một mạng chỉ có 32 thiết bị chủ .
b. Giao thức MPI -
MPI có thể được xem như là giao thức chủ/chủ hay giao thức chủ/tớ, chính xác giao thức hoạt động dựa trên loại thiết bị. Nếu thiết bị đích là một CPU 37-300 thì kết nối chủ/chủ được thành lập , vì tất cả các CPU S7-300 đều là thiết bị chủ . Nếu 30
thiết bị đích là CPU S7-200 thì kết nối chú/tớ được thành lập , do các CPU S7-200
hoạt động như thiết bị tớ .
MPI luôn thành lập một kết nối giữa hai thiết bị giao tiếp với nhau . Kết nối này là liên kết riêng tư, thiết bị chủ khác không thể xen vào . Bởi vì sự kết nối riêng tư giữa các thiết bị nên mỗi CPU chỉ có số lượng kết nối giới hạn . Mỗi CPU S7-200 có 4 kết nối trên mỗi cổng ( port 0 và port I ), và mỗi module EM 277 hỗ trợ 6 kết nối . Cả EM 277 và CPU S7-200 đều đành riêng hai kết nối : một cho các thiết bị lập trình
hoặc PC , một cho bảng điều khiển . Các kết nối dành riêng đảm bảo luôn luôn kết nối ít nhất một thiết bị lập trình hay PC và ít nhất một bảng điều khiển được kết nối . Đường liên kết riêng này không thể sử dụng bởi các thiết bị chủ ( các CPU ).
CPU S57-300 và 400 kết nối với S7-200 và module EM 277 không qua đường truyền riêng . Chúng có thể đọc và ghi lên ŠS7-300 thông qua lệnh XGET và XPUT,
C. Giao thức PROFIBDS -
Giao thức Profibus được thiết kế cho giao tiếp tốc độ cao với các thiết bị xuất nhập
( O devices ). Có nhiều thiết bị Profibus có thể dùng : những module xuất/nhập đơn giản, thiết bị điều khiển động cơ ,hay các thiết bị điều khiển lập trình được .
Mạng Frofibus có một chủ và vài thiết bị xuất nhập tớ . Thiết bị chủ được cấu hình để biết được loại thiết bị tớ và chúng đang ở địa chỉ nào . Khi thiết bị chủ cấu hình một thiết bị tớ thành công ,thì thiết bị chủ thứ hai chỉ có quyền truy cập giới hạn vào thiết bị đó mà thôi.
Thiết bị chủ tớ đọc và ghi vào thiết bị tớ một cách liên tục .
d. Giao thức Freeport ( do người sử dụng xác lập ) -
Truyền thông Freeport là chế độ hoạt động mà người sử dụng có thể điều khiển cổng giao tiếp của CPU §7-200. Chương trình người dùng điều khiển hoạt động giao tiếp thông qua các ngắt nhận , ngắt truyền , lệnh nhận ( RCV ) và lệnh truyền (XMT ).
Chế độ Freeport được thiết lập trực tiếp vào các bit nhớ đặc biệt : SMB30 cho port 0, SMBI130 cho port 1 và chỉ hoạt động khi CPU ở trạng thái RUN. Khi CPU trở về trạng thái STOP, giao tiếp truyền thông tạm dừng và cổng giao tiếp trở lại hoạt động
Chương III— Giao tiếp máy tính với PLC kiểu truyền thông FREEPORT