20090524西门子ppi协议分析
西门子ppi协议分析
西门子ppi协议分析:
西门子s7-200 plc之间或者plc与pc之间通信有很多种方式:自由口,ppi方式,mpi方式,profibus方式。使用自由口方式进行编程时,在上位机和plc中都要编写数据通信程序。使用ppi协议进行通信时,plc可以不用编程,而且可读写所有数据区,快捷方便。但是西门子公司没有公布ppi协议的格式。用户如果想使用ppi协议监控,必须购买其监控产品或第三方厂家的组态软件。这样给用户自主开发带来一定困难,特别是自行开发的现场设备就不能通过ppi协议接入plc。其它通讯方式编程也存在编程复杂,需要购买软件和授权等局限性(1)。通过数据监视、分析的方法,我们找出了ppi协议的关键报文格式,可用于上位机、现场设备与s7-200 cpu之间通讯。
pc与plc采用主从方式通讯,pc按如下的格式发读写指令,plc作出接收正确的响应(返回应答数据e5h或f9h见下文分析),上位机接到此响应则发出确认命令(10 02 5c 5e 16),plc再返回给上位机相应数据。
一般上位机要连接plc就要先发送如下数据 10 02 00 49 4b 16 你可以理解为我们常用的对讲机通话模式:00呼叫02,听到请回答 10起始符 02是之上位机要联系的下位级的地址站号 00就是上位级本本身自己的站号 49寻呼指令 16终止符 其中4b为校验码,是这样得来的:02+00+49的最后两位就是校验码,这就是所说的偶校验或称和校验。计算器在16进制计算时公式(02+00+49)mod 100得出的数就是校验码,你计算一下是不是等于4b啊!其他的所有ppi协议校验都是如此。假如02站号的plc收到寻呼信号那么会回答: 10 00 02 00 02 16 意思是:报告00 ,02收到,请指示 这样的解释是不是有意思啊!你有更好的解释吗?
你可能喜欢
- 通讯协议
- S7-200编程实例
- S7-200硬件
- 西门子PLC培训教程
- 通信系统
- 三菱标准通讯协议11页
- LS字库方式通讯协议及其举例5页
- Modbus 通讯协议14页
- 通讯协议样本1页
- 内部通讯协议2页
- MODBUS通讯协议及编程7页
- 西门子S7-200模拟量编程实例!文图并茂~~6页
- 西门子S7-200模拟量编程实例6页
- 主题:S7-200模拟量EM235编程实例4页
- 用S7-200编程的三个实例的解析之三6页
- VB对S7-200编程实例2页
- 西门子S7-200模拟量编程实例6页
- 2.3 S7-200硬件构成27页
- 1 S7-200硬件 赵63页
- 第3章+S7-200系列PLC硬件资源及编址方式61页
- 工业帮S7-200硬件选型5页
- 第三章 SIMATIC S7-200系列PLC系统特性及硬件构成(1)31页
- S7-200使用入门(硬件接线)13页
- 西门子PLC培训教程2009(全)428页
- 西门子PLC培训教程-jq整理428页
- 西门子PLC培训教程2009(全)428页
- 西门子PLC培训教程2009(全)428页
- 西门子PLC培训教程2009(全)428页
- 西门子PLC培训教程2009(全)428页
- 移动通信系统_c254页
- 移动通信系统_c131页
- 通信系统仿真总结报告要求及其它(略有改动)13页
- 通信系统联网安装调试7页
- 移动通信管理系统10页
- 通信电源系统35页


