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:(