电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S7-200_PPI通信协议VIP免费

S7-200_PPI通信协议_第1页
S7-200_PPI通信协议_第2页
S7-200_PPI通信协议_第3页
S7-200PPI通信协议PPI通信协议是一种主从式的通信协议,上位机即PC机为主,PLC为从。通信开始由计算机发起,PLC予以响应。1)、计算机按通信任务,用一定格式,向PLC发送通信命令。2)、PLC收到命令后,进行命令校验,如无误,则向计算机发送数据E5H或F9H,作出初步应答。3)、计算机收到初步应答后,再向PLC发送SDDASAFCFCSED确认命令。这里,SD为起始字符,为10H;DA为目的,即PLC地址02H;SA为数据源,即计算机地址00H;FC为功能码,取5CH;FCS为SA、DA、FC和的256余数,为5EH;末字节ED为结束符,也是16H。如按以上设定的计算机及PLC地址,则发送10、02、00、5C、5E、及16,6个字节的十六进制数据,以确认所发命令。4)、PLC收到此确认后,执行计算机所发送的通信命令,并向计算机返回相应数据。它的通信过程要往复两次才完成一次的通信,比较麻烦,但较严谨,不易出错。SDLELERSDDASAFCDASPSSAPDUFCSEDSD:(StartDelimiter)开始定界符,占1字节,为68HLE:(Length)报文数据长度,占1字节,标明报文以字节计,从DA到DU的长度;LER:(RepeatedLength)重复数据长度,同LESD:(StartDelimiter)开始定界符(68H)DA:(DestinationAddress)目标地址,占1字节,指PLC在PPI上地址,一台PLC时,一般为02,多台PLC时,则各有各的地址;SA:(SourceAddress)源地址,占1字节,指计算机在PPI上地址,一般为00;FC:(FunctionCode)功能码,占1字节,6CH一般为读数据,7CH一般为写数据DSAP:(DestinationServiceAccessPoint)目的服务存取点,占多个字节SSAP:(SourceServiceAccessPoint)源服务存取点,占多个字节DU:(DataUnit)数据单元,占多个字节FCS:(FrameCheckSequence)占1字节,从DA到DU之间的校验和的256余数;ED:(EndDelimiter)结束分界符,占1字节,为16H命令类型1)读命令读命令长度都是33个字节。字节0~21,都是相同的,为:“681B1B6802006C320100000000000E00000401120A10”。而从字节22开始,将根据读取数据的软器件类型及地址的不同而不同。字节22,表示读取数据的单位。为01时,1bit;为02时,1字节;为04时,1字;为06时,双字。字节23,恒0。字节24,表示数据个数。01,表示一次读一个数据。如为读字节,最多可读208个字节,即可设为DEH。字节25,恒0.字节26,表示软器件类型。为01时,V存储器;为00时,其它。字节27,也表示软器件类型。为04时,S;为05时,SM;为06时,AI;为07时AQ;为1E时,C;为81时,I;为82时,Q;为83时,M;为84时,V;为1F时,T。字节28、29及30,软器件偏移量指针(存储器地址乘8),如:VB100,存储器地址为100,偏移量为800,转换成十六进制就是320H,则字节28到30这三个字节就是00、03、及20.字节31、32为FCS和ED。返回数据与发送命令格式数据相同,但包含一条数据。具体是:SDLELERSDDASAFCDASPSSAPDUFCSED这里的SD、LE、Ler、SD、SA及FC与命令含义相同。但SD为PLC地址,DA为计算机地址。此外:字节16:数据块占用的字节数,即从字节21到校验和前的字节数。一条数据时:字,为06;双字,为08;其它为05.字节22:数据类型,读字节为04.字节23、24:读字节时,为数据个数,单位以位计,1个字节为08;2个字节为10(16进制计),余类推。字节25及其后至校验和之前,为返回所读值。如读VB100开始3个字节,其命令码为:681B1B6802006C320100000000000E00000401120A100200030001840003208D16(红色02为字节为单位,03为读3个字节)681B1B6802006C320100000000000E00000401120A10040001000184000D088416返回码:681818680002083203000000000002000700000401FF0400189934568B16(这里红色99、34、56分别为VB100、VB101、VB102的值)2)写命令写一个字节,命令长为38个字节,字节0~字节21为:6820206802007C320100000000000E00000401120A10写一个字,命令长为39个字节,字节0~字节21为:6821216802007C320100000000000E00000401120A10写一个双字数据,命令长为41个字节,字节0~21为:6823236802007C320100000000000E00000401120A10字节22~字节30,为写入数据的长、存储器类型、存储器类型、存储器偏移量。这些与读数据的命令相同。字节32...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部