- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPI协议命令示意图
读命令
报文1(上位机请求指令)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SD
LE
LER
SD
DA
SA
FC
CC
GU
DU
开始符
长度
长度
开始符
站号
源地址
功能码
协议识别
远程控制
冗余识别
冗余识别
协议数据
单元参考
参数长度
参数长度
数据长度
数据长度
读标识符
变量地址数
变量请求格式
变量地址长度
变量格式标识符
68
1B
1B
68
02
00
6C
32
01
00
00
00
00
00
0E
00
00
04
01
12
0A
10
22
23
24
25
26
27
28
29
30
31
32
DU
FCS
DE
类型
数据个数
分区
存储
器类型
偏移量
校验码
结束符
02
00
08
00
00
03
00
05
E0
D2
16
命令字节详细说明:
Byte0(开始定界符,占一字节,Start Delimiter 2,简写:SD2),此位总是68H。
Byte1(报文数据长度,占一字节,Length Byte,简写:LD),报文长度为自DA至DU的数据长度。
Byte2(重复报文数据长度,占一字节,Length Byte repeated,简写:LEr),重复数据长度为自DA至DU的数据长度。
Byte3(开始定界符,占一字节,Start Delimiter 2,简写:SD2),此位总是68H。
Byte4(目标地址,占一字节,Destination Address,简写:DA),该地址的值,就是PLC的地址。
Byte5(本地地址,占一字节,Source Address,简写:SA),该地址的值,就是上位机自己的地址。
Byte6(功能码,占一字节,Frame Control,简写:FC),6CH为首次信息周期触发,7CH为交替周期触发。一般情况下总是6CH,当然7CH也是可以的,但是会不会出错还是很清楚。
从Byte7到Byte30为称为协议数据单元(Protocol Data Unit (简写PDU))
协议数据单元分为三块:帧头(Header),参数块(Parameter block),数据块(Data block)
帧头(Header)定义如下(上图中蓝色区块Byte7~Byte16)有一点问题:
Byte7(协议识别,占一字节,Protocol Identification,简写:PROTO_ID): The Protocol ID for PPI is 32H。
Byte8(远程控制,占一字节,Remote Operating Services Control,简写:ROSCTR):
01H – Acknowledged request,读写请求命令时都为此值,
02H – Acknowledgement without the parameter and data fields
03H – Acknowledgement with either or both the parameter and data fields,一般在回传数据中用到此值。
07H – Acknowledgement for functions with extended header information in the parameter area
Byte8-9(冗余识别,占二字节,Redundancy Identification,简写:RED_ID),此位总为0000H。
Byte11-12(协议数据单元参考,占二位,Protocol Data Unit Reference,简写:PDU_REF)
每个发送请求指令都会分配一个唯一的协议数据单元参考,当回传指令建立后,它会包含这一个相同的协议数据单元参考,在一般情况,此值可以总是为0000H
Byte13-14(参数长度,占二字节,Parameter Length,简写:PAR_LG),此位表示后面参数区块(是从Byte17位开始到FCS位前结束)的长度。它指明参数区块块占用的字节数。
Byte15-16(数据长度,占二字节,Data Length,简写:DAT_LG),此位表示后面数据区块的长度,在读命令中由于没有数据区块,所以总是0000H,在写命令中,是指写入相应地址的数据的长度,以字节为单位。
Byte17(命令标识符,占一字节,Service identification for Read service,简写:SERVICE_ID),读命令时为04H。
Byte18(变量存储区块数,占一字节,the number of variable addresses,简写:Number of Variables),如只读一个存储区块,以01H出现,若
您可能关注的文档
- 关于比熊宝贝的问题总结如下.docx
- 金融英语翻译探讨.doc
- 计算机图形学实验报告-Cohen-Sutherland线裁剪算法.doc
- 英语名言夜猫子学英语.docx
- 通过 Web 服务和 Groove 2007 协助团队共同工作.doc
- 高考英语完形填空学生讲义.docx
- 新视野大学英语读写译第二册答案.docx
- 数据结构(C语言)_3.doc
- JPA 与 Hibernate 的关系.doc
- 英语地道口语 1~12.doc
- 四级题(上传).docx
- United States Automotive Anti-Lock Braking System (ABS)(汽车防抱死制动系统) Market Report 2017目录.docx
- 口译词汇之经济.doc
- United States Animal Gelatin Capsules(动物明胶胶囊) Market Report 2017目录.docx
- 1409届《高级英语二》在线作业二答案.doc
- 实验四:二叉树的操作 数据结构系统上实验代码.doc
- 8年级模块11.docx
- 基因的分子生物学英文版答案molecular chapter6.doc
- Note Sum Exam #1 Tax 考试总结.docx
- 健康监测传感器分析.doc
文档评论(0)