PROFIBUS International
®
PROCESS FIELD BUS
P R O F I B U S
技术培训
第四部分
总线协议
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 1
PROFIBUS International
®
PROCESS FIELD BUS
PROFIBUS 总线访问方式兼有多主通信和主从通信
主动站 主设备
PLC
PC
PLC
PROFIBUS
被动站 从设备
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 2
PROFIBUS International
®
PROCESS FIELD BUS
总线访问协议的特征 (1)
混合总线访问协议
主站间的逻辑令牌环
主从站间的主从协议
主站
主动站在一个限定时间内 (Token Hold Time)
对总线有控制权
从站
从站只是响应一个主站的请求 它们对总线
没有控制权
PLC
PLC / PC
e.g., I / O
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 3
PROFIBUS International
®
PROCESS FIELD BUS
PROFIBUS 总线访问协议 (FDL)的特点
主站或从站可以在任何时间点接入或断开 FDL 将自动地重新组织令牌环
令牌环调度确保每个主站有足够的时间履行它的通信任务 因此 用户必须
计算全部目标令牌环时间 (TTR)
总线访问协议有能力发现有故障的站 失效的令牌 重复的令牌 传输错误和
其他所有可能的网络失败
所有信息(包括令牌信息)在传输过程中确保高度安全 以免传输错误
海明距离 HD = 4 .
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 4
PROFIBUS International
®
PROCESS FIELD BUS
令牌调度原理
在多主网络中 令牌调度必须确保每个主站有足够的时间完成它的通信任务
用户组织全部目标令牌循环时间 (TTR) 进入所有主站的通信任务帐户
每一个主站根据下列公式计算它接收令牌后完成它的通信任务的时间(TTH):
TTH = TTR - TRR
TTH = 持有令牌时间
TTR = 目标令牌循环时间
TRR = 实际令牌循环时间
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 5
PROFIBUS International
®
PROCESS FIELD BUS
PON
Off
0
P Idle
10
FDL 状态图
Claim Tok
3
Use Token
4
Await
5
Check
6
Li To
1
Aw St
9
A Idle
2
Ch To
8
Pass
Token
7
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 6
0: 离线 (Offline)
1: 听从令牌 (Listen Token)
2: 主动空闲 (Active Idle)
3: 申请令牌 (Claim Token)
4: 使用令牌 (Use Token)
5: 等待数据响应 (Await Data Response)
6: 检查访问时间 (Check Access Time)
7: 传递令牌 (Pass Token)
8: 检查令牌传递 (Check Token Pass)
9: 等待状态响应 (Await Status Response)
10: 被动空闲 (Passive Idle)
PROFIBUS International
重要的 PROFIBUS 电文结构
®
PROCESS FIELD BUS
1.) 令牌信息
SD4 DA SA
2.)
FDL 状态请求电文
SD1 DA SA FC FCS ED
3.) 数据电文
Legend:
DA = 目的地址 Destination Address
DU = 数据单元 Data Unit
DSAP = 目的服务存取点
Destination Service Access Point
ED = 结束分界符 End Delimiter
FC = 功能码 Function Code
FCS = 帧检查顺序 Frame Check Sequence
LE = 长度 Length
LEr = 重复长度 Repeated Length
SA = 源地址 Source Address
SD2 = 开始分界符2 Start Delimiter 2
SD4 = 开始分界符4 Start Delimiter 4
SSAP = 源服务存取点 Source Service Access Point
SD2 LE LEr SD2 DA SA FC DSAP SSAP DU FCS ED
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 7
PROFIBUS International
i
T
m
e
主站
请求电文
响应电文
®
PROCESS FIELD BUS
定时图
TSYN = 33 Tbit
从站
TRDY
请求
响应
min TSDR
max TSDR
Legend: TRDY = 准备时间
TSDR = 站响应时间
TSYN = 同步时间
Copyright by PROFIBUS International 1997
PROFIBUS - THE International Open Fieldbus Standard
Technique, Rev. 1, Part IV - Page 8