|
|
|
|
发表人:亚通机电 |
发表时间:2005/7/6 12:18:00 |
|
|
| 本栏论题: |
西门子S7-200系列编程软件STEP7 WinV4.0正式版免费下载 [35687] |
|
以下是关于《西门子S7-200系列编程软件STEP7 WinV4.0正式版免费下载》论题的回复(共19篇,分2页显示) |
|
西门子PPI协议分析(直读S7-200CN解密软件原理):
西门子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-200CN解密协议分析请浏览:http://www.200plc.cn
|
|
|
软件只是一种工具,无需舍本逐末。
-------------------------------------------------------------------
诚交天下朋友,探讨工控技术!
本人精通PLC、单片机及伺服控制系统,成功主持开发多项工控工程。面对面的培训交流,手把手的实物操作实习,使你在极短的时间内,从一名工控门外汉,变成一个基本掌握PLC的基本理论知识、PLC实际编程技术、PLC系统设计技术、单片机基本知识、单片机汇编语言编程技术、单片机Keil C编程技术、单片机系统设计知识,极短的时间,将使你有脱胎换骨之感!
有事可联系:robust_plc@163.com
|
|
|
本公司专业代理台湾永宏、台达PLC、HITECH人机、特价供应文本显示器MD204L及生产销售世界各国PLC编程电缆、Profibus总线电缆、Profibus总线连接器、PLC锂电池,西门子CP5611通讯卡,三菱伺服编码器电缆,西门子plc模块,西门子电源,笔记本串并口卡,PCI转串口卡!
电话:13521731760 传真; 010-87336208
|
|
|