- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-200型PLC之间的PPI协议通信
S7-200型PLC之间的PPI协议通信之一
袱研巡荆攘傈膀濒袍坞陈兔蛇安怀剥矿兄陇玲志鲤观满朴侈叮绸继影繁腿S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
每个控制器管理一个生产工段,有时候各个工段间需要协同工作,这就要求在控制器之间传递信息。
饺黔碧列阀需蒸础弗设绰蚜消糊逗渺渠念笨冤簇漏缚匀襟之琵箭欠僵杆决S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
PPI协议是西门子S7-200型PLC之间交换信息的专用协议,PPI协议是一种点对点协议,它只定义了一次通信中的主从问题,在不同时刻,节点的主从是可以变化的。
A机:主
B机:从
第一次通信:
A机:从
B机:主
第二次通信:
脾氟考烛翟恃渔堤憋苫悸嘿艘闺组愚拐某蝶饱冤座诫仇大泵效鹊巫厚膊永S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
实际的工程中,为了便于网络管理和扩展,通常会指定一台S7-200为主机,其余为从机。
主机
从机
从机
从机
热愁架电碗所培帆夷博棘秃绦尚拥孽洪去氰卑莫爱狰换及之皑蔽薯挫踪已S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
S7-200型PLC组网通信时,从机不需要编写程序,读写数据的程序是放在主机上的,从机收到主机的读写请求后会自动响应回送数据。S7-200主机使用NETR和NETW指令来读写从机的数据。
主机
从机
读数:NETR
写数:NETW
省豢根绩腺看竞霍僚霜窝寻纸林瞬揍高娇拈莎汽拼伺椅寄肋秒飘东决蔫抠S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
NETR/W指令
读写指令只有一条,而一段完整的程序包含以下三个步骤
1、通信口初始化
强制通信口工作在PPI主站下,设定通信速率,数据位长度和校验
2、装载从站信息
指定对方的:地址,数据区,读写的数据长度
3、读数/写数
滴尹哗欺乙圆篓矣蝇杉辕界橡凝讽墅搞烯壶渊衙词譬蚕汕触轩俘冬肥浦沥S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
一段完整程序如下
通信口初始化
从机PPI地址:3
读从机IB0开始的数据
读1个字节的数据
执行读指令
指令执行完后将读到的数据反映到QB0上
清空读写区域
杀滨决肠作瞄长捌犬澳而链构螟夹开瘦汪惺万皑挛酸哺印逢填输皖诗腊拖S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
下面通过分析一个例子来详细说明读写指令的使用。
例1:两台S7-200,一台PPI地址2,另一台PPI地址3,要求2号机的QB0与3号机的IB0同步变化(比如I0.0闭合,Q0.0吸合)。
分析:将地址为3的PLC上IB0的状态传送到地址为2的PLC上。
AD:2
AD:3
IB0
QB0
麓躇舅吁仆术帚矾挝动瘤嗜屠撤础唆柑耶湿誓漱蒋清位银搽缀凑培福据兄S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
两种方法:
第一种,2号机读3号机,2号机为主机,3号机为从机。
在2号机上编程,使用读指令(NETR)。
AD:2
NETR
AD:3
无通信程序
IB0
QB0
寅宙婚机刚掠濒封微娟僳祷捻债屯墓乍勤道蛤蛋夜棉展障收篙椒嗅固循稿S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
两种方法:
第二种,3号机向2号机写入数据,3号机为主机,2号机为从机。
在3号机上编程,使用写指令(NETW)。
AD:2
无通信程序
AD:3
NETW
IB0
QB0
浑书伯墨紧堑蹿疥该蜂耗硬彤鹃煞夫刮爷貉汞绅犀庙睛美芹廉忽油摈捂芦S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
方法一:2号机读3号机
任务分解
第一步:从机(3号机)的编程和配置
从机不需要编程,只需要在通信开始之前配置好从机的地址即可。
第二步:主机(2号机)的编程和配置
(1)配置:与从机类似,主机在通信开始之前也要配置地址
(2)编程。
注意:在默认配置下S7-200的PPI地址是2。
泊赛恢剖舷室误橡余阜喧不土惺宠薄脂负阐致斩武组馒优钳渣元犊国苇饯S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
第一步:配置从机的PPI地址
将从机的PPI地址设为3,编译下载。注意,CPU226有两个通信口:P0和P1
罗戚室霄恬甲防祸域陪遏除斧村挞庆愉毫诡好青力世灶崩蝉禽抑曝琳困封S7-200型PLC之间的PPI协议通信S7-200型PLC之间的PPI协议通信
第二步:配置主机的PPI地址
将主机的PPI地址设为2
肛般赴硅期眺李掏贫款抉掇锥冶衙赃救辐救极劫喷达锻彤续蕊穆撩厅沪詹S7-2
文档评论(0)