编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载ppi通信协议甲方:___________________乙方:___________________日期:___________________说明:本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用时请详细阅读内容。ppi通信协议篇一:s7-200ppi通信协议s7-200ppi通信协议ppi通信协议是一种主从式的通信协议, 上位机即pc机为主,plc为从。通信开始由计算机发起, plc予以响应。1) 、计算机按通信任务,用J定格式,向plc发送通信命令。2) 、plc收到命令后,进行命令校验,如无误,则向计算机发送数据e5h或F9h,作出初步应答。3) 、计算机收到初步应答后,再向plc发送sddasaFcFcsed确认命令。这里,sd为起始字符,为10h;da为目的,即plc地址02h;sa为数据源,即计算机地址00h;Fc为功能码,取5ch;Fcs为sa、da、Fc和的256余数,为5eh;末字节ed为结束符,也是16ho如按以上设定的计算机及 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:(esspoint)目的月艮务存取点,占多个字节ssap:(esspoint)源月艮务存取点,占多个字节du:(dataunit)数据单元,占多个字节Fcs:(Framechecksequence)占1字节,从da至Vdu之间的校验和的256余数;ed:(enddelimiter)结束分界符,占1字节,为16h命令类型1)读命令读命令长度都是33个字节。字节0〜21,都是相同的,为:“681b1b68020xxc320xx0000000000e00000401120a10”。而从字节22开始,将根据读取数据的软器件类型及地址的不同而不同。字节22,表示读取数据的单位。为01时,1bit;为02时,1字节;为04时,1字;为06时,双字。字节23,恒0。字节24,表示数据个数。01,表示一次读一个数据。如为读字节,最多可读208个字节,即可设为deh。字节25,,表示软器件类型。为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、、32为Fcs和ed。返回数据与发送命令格式数据相同,但包含一条数据。具体是:sdleleRsddasaFcdaspssapduFcsed这里的sd、le、ler、sd、sa及Fc与命令含义相同。但sd为plc地址,da为计算机地址。此外:字节16:数据块占用的字节数,即从字节21到校验和前的字节数。一条数据时:字,为06;双字,为08;:数据类型,、24:读字节时,为数据个数,单位以位计, 1个字节为08;2个字节为10(16进制计),余类推。字节25及其后至校验和之前,为返回所读值。如读Vb100开始3个字节,其命令码为:681b1b68020xxc320xx0000000000e00000401120a100200030001840003208d16(红色02为字节为单位,03为读3个字节)681b1b68020xxc320xx0000000000e00000401120a10
ppi通信协议 来自淘豆网www.taodocs.com转载请标明出处.