您当前的位置:五五电子网电子知识plc技术PLC入门CPU226CN西门子plc开发的PPI协议案例 正文
CPU226CN西门子plc开发的PPI协议案例

CPU226CN西门子plc开发的PPI协议案例

点击数:7283 次   录入时间:03-04 12:03:42   整理:http://www.55dianzi.com   PLC入门
SA:(Source Address)源地址,指该地址的指针,为地址值乘以8

DA:(Destination Address)目标地址,指该地址的指针,为地址值乘以8

FC:(Function Code)功能码

DSAP:(Destination Service Access Point)目的服务存取点

SSAP:(Source Service Access Point)源服务存取点

DU:(Data Unit)数据单元

FCS:(Frame Check Sequence)校验码

ED:(End Delimiter)结束分界符(16H)

报文数据长度和重复数据长度为自DA至DU的数据长度,校验码为DA至DU数据的和校验,只取其中的末字节值。在读写西门子PLC的变量数据中,读数据的功能码为 6CH,写数据的功能码为 7CH。

2、西门子PLC接收到读写命令,校验后正确,返回的数据格式为 E5H
3、确认读写命令的数据格式为:

SD SA DA FC FCS ED 其中SD为起始符,为10H,SA为数据源地址,DA为目的地址,FC为功能码,取5CH,FCS为SA+DA+FC的和的末字节,ED为结束符,取16H

PPI协议的软件编制

 在采用西门子触摸屏与西门子PLC通讯时,上位机采用WINCC编程,计算机采用PPI电缆或普通的485串口卡与CPU226CN的编程口连接,通讯系统采用主从结构,上位机遵循PPI协议格式,发出读写申请,西门子PLC返回相应的数据。在控制系统中,西门子PLC与上位计算机的通讯,采用了PPI通讯协议,上位机每0.5秒循环读写一次西门子PLC。西门子PLC编程时,将要读取的检测值、输出值等数据,存放在西门子PLC的一个连续的变量区中,当西门子触摸屏读取西门子PLC的数据时,就可以一次读出这组连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进行写数据的通讯操作。

上一页  [1] [2] 


本文关键字:开发  西门子PLC  PLC入门plc技术 - PLC入门