找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问
题。
悬赏西币:3 问题为何被关闭
两个plc做PPI通讯,主站地址2,从站地址3.都用端口0进行通讯,通速度为19.2KB.连接线为自己做的D型插头,3和3,8和8 ,5和5连接。距离只有30厘米。程序一直不动作。请帮忙分析下,下有程序。主站中监控状态表中vb3和vb23都为128,有时一下为64.如果不用5号线的话就变成161了
图片说明:
产品版区:SIMATIC S7-200
提问时间:2015-04-03 21:51:27 提问者: 华华的 - 新生  第1级
问题ID: 125633
专家置评
3-3,8-8两边直连线就可以。另外不建议使用sm0.5来触发通信,这样有可能上次没发完这次又触发了。初次使用建议使用网络读写向导配置一下,看是否可以通信。
置评专家:西门子自动化产品支持 2015-04-14 10:47:13
1、S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。
在网络读写通信中,只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。
PPI网络上的所有站点都应当有各自不同的网络地址。否则通信不会正常进行。
2、按下述资料操作:
详见《S7-200之间的PPI通讯设置 》下载:
http://download.gongkong.com/file/2005/7/13/S7-200-PPI.rar
3、注意:
有关网络读写(NetR/NetW)指令的详细情况必须参考《S7-200系统手册》。
每条网络读写指令最多能够读或者写16个字节的数据;每个CPU内最多只能有8条网络读写指令同时激活,而网络读写指令的数目没有限制。
只有通信主站能够使用网络读写指令。缺省情况下,S7-200 CPU的通信口设置为从站模式。因此在编程时,需要把通信口设置为通信主站模式。
最快回答
回答者: 阿鸣- 大师  第17级
2015-04-03 22:02:16
从图片程序段分析:
1)图1(主站3),你这个程序是什么意思,用秒脉冲后面加一个SM0.1初始化标志位。这样这段程序基本就没有实际意义了,道理显而易见。SM0.1是上电的第一次扫描周期有效。
2)初始化端口,端口标志SMB30(prot0口),赋值0是表示为点对点接口协议从站模式。
3)初始化主站程序。
建议检查网络V存储区地址与实际使用的地址区不能够重置。
西门子官方网站有视频教程参考,链接:http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1266
PPI读写可以参考A0136文档。
回答者: WWCWWC- 元老  第16级
2015-04-03 23:24:44
PPI用向导做比较方便,用向导了吗。
回答者: AutoStart- 资深顾问  第13级
2015-04-04 06:11:50
5-5联接好像没有必要。另外编程还是建议你采用向导来做,主站里面只需调用完成向导后自动生成子程序,之后就是简单的数据区对应交换数据了。
回答者: 我是一颗小小草- 中级工程师  第10级
2015-04-04 20:35:25
来自手机Wap客户端