- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子S7-200系列PLC PPI协议及PPI动态链接库DLL
…、西门了 S7-200系列PLC PPI协议动态链接阵DLL(以下简称DLL),是为満足工业通信需要,针对丁 业领域要求上位机对西门了 S7-200系列
PLC实时采集」丿控制的组态编程而设计。本DLL足采川Delphi语‘汕:发的标准巾11逋讯库,以下特 点:
1) 、实时性、可靠性好,可根据通信数据朮自行调密通信时间;
2) 、适用于多PLC联网和上位机通信,满足多方面的需要;
3) .函数接门功能个.操件简甲;
4) 、附扣实用转换与读取函数,易于快速开发(VC等II RAD )]■发环境的开发):
5) 、支持USB、PC扩展E等扩展串I】号;
6) 、支持乡种操作系统 win9x/win2000/winXP(标注 Win32 DLL);
7) 、可在多种编程环境下使用,例如VB、VC、Delphi等丿I发环境。
二、PPI协议简介及S7-200CPU内存地址范国介绍
2.1西门子PPI通讯协议
通过硕件和软件侦听的方法,分析PLC内部周有的PPI通讯协议,然后采丿I]上位机编程,遵循PPI 通讯协议.读巧PLC数据.实现人机操作任务。这种通讯方法.与--般的自山通讯协议相比.省略了 PLC 的通讯理甲编雳?只盅编精I?位机的通讯出序资源S7-226的编程11物理层为RS-485结构.SIEMENS提 供MicroWin软件,采川的PPI(Point to Point)协议,可以川來传输、调试PLC秤序。在现场应川中,当 需要PLC与上位机通讯时,较多的使用口定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定 义口己的自由通讯格式,在PLC中編写代码,利川屮断方式控制通讯端I I的数据收发。采川这种方式.PLC 编程调试较为烦琐,占川PLC的软件中断和代码资源.而且当PLC的通讯门定义为口由通讯II时,PLC 的编程软件无法对PLC进行监控.给PLC程序调试带来不便。
SIEMENS S7-200PLC的编程通讯接I I.内部固化的通讯协议为PPI协议.如果I?位机遵循PPI协议 來读写PLC.就可以省略编写PLC的逋讯代码。如何获得PPI协汶?可以在PLC的编程软件读写PLC 数据时.利川第三个出II侦听PLC的通讯数据.或者利用软件方法?截取已经打开H正在通讯的端口的数 据,然后归纳总结,解析出PPI协议的数据读写报文。这样?匕位机遵循PPI协议,就可以便利的读写PLC 内部的数据,实现上位机的人机操作功能。
西门QFJ PPI (Point to Point)通讯协议采川上从式的通讯方式.?次读垢操作的步骤包括:疔先I:位机 发出读行命令,PLC作出接收止确的响心I:位机接到此响应则发出确认小诸命令,PLC则完成止确的i丈 吗响应?冋W给I:位机数据。这样收发两次数据,完成?次数抑:的後:写(从这里可以看出PPI协议的通讯 效率并不好,--次读写需收发两次数抵)。其通讯数据报文格式大致令以下儿类:
、读写申诸的数据格式如下:
SD LE LER SD DA SA FC DASP SSAP DU FCS ED
SD:(Start Delimiter) J|-始定界符(68H)
LE:(Length)报文数据长度
LER:(Repeated Length)暇复数据长度
SD: (Start Delimiter)始定界符(68H)
SA:(Source Address)源地址■指该地址;
DA:(Destination Address) 11 标地址,抬该地址;
FC:(Function Code)功能码
DSAP:(Destination Service Access Point) 11 的槪务存取点
SSAP:{Source Service Access Point)源眼务〃取点
DU:(Data Unit)数IE单元
FCS:(Frame Check Sequence)校盼码
ED:(End Delimiter)结束分界符(16H)
报文数召长度和匝复数据长厘为自DA至DU的数据长度,校躺码为DA至DU数据的和校验.只取其屮 的末字节值?读写?般数据的功能码为6CH.彼CT数据、世位、复位、强制等的功能码为7CH.确认命 令功能码5CH
、PLC披收別过:写命今.校輪后正确.返回的数据格式为E5H
,确认读垢命令的数据格式为:
SD SA DA FC FCS ED
兀中SD为起始符,为10H
SA为数据源地址
DA为11的地址
FC为功能码.取5CH
FCS为SA+DA+FC的和的末字节
ED为结束符,取16H
、数据类型码
04: S
05: SM 06: AI
07: AQ
1E:C
81: I
82: Q
83: M 84: V 1
您可能关注的文档
最近下载
- DB37∕T 242-2021 建筑消防设施检测技术规程.docx
- PE管材验收标准(SDR17.6).docx VIP
- 复旦大学《计算机体系结构》期末考试两套试卷(含答案).pdf VIP
- 中国近现代史纲要知到课后答案智慧树章节测试答案2025年春海南大学.docx VIP
- 形考作业3:基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 大学《地震工程学》课程课件.pptx
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
- 2024年二建继续教育-剖析价值工程及如何运用价值工程优选设计方案1、2答案.docx VIP
- 茶颜悦色案例分析.pptx VIP
- yolov9论文中文翻译.docx VIP
文档评论(0)