10PLC/1PC组网通讯如何设置?

有10个315-2dp带西门子电量模块PAC3200通过PROFIBUS-DP连接,1个pc带5621卡,想用PC做OPC访问10个cpu,请问如何设置?
1、pc设置是否为主站?
2、cpu如何设置,因为已经带了一个PAC3200,能否与PC过来的PROFIBUS-DP共用CPU的DP口?
3、实际中,我用pc连了1个CPU,s7连接方式,PLC设为主站,此时热插拔pc端的DP头,会导致PLC死机,请问是否是PLC设置问题?

问题补充:
非常感谢!还有一些问题求教大侠
1、按照《通过PROFIBUS建立SIMATIC NET OPC 服务器与PLC 的S7连接》设置,是否每个PLC都是DP主站?其实PLC都是独立设置的,不用管PC是如何设置的?
2、PC可以通过s7连接10个PLC站点吗?每个PLC包含PAC3200的话,DP站点实际上是20个?
3、对于OB块,以OB80为例,如果OB80 未编程,CPU 变
为STOP 方式,也就是说发生故障时,本来是死机的,现在变成停止运行了,并且可以通过OB80的变量来看到故障信息,是这样吗?
4、前面讲的DP拔出死机,是不是属于OB87故障?如果OB87 未编程,CPU 不进入STOP 方式。那么此时CPU还是运行0B1吗?重新插上DP,还能正常通讯吗?

最佳答案

1、PC(WINCC)设置为主站。
2、ROFIBUS-DP共用CPU的DP口?
ROFIBUS-DP可以线性连接。通过PROFIBUS-DP连接,具体方法参见:
<通过PROFIBUS建立SIMATIC NET OPC 服务器与PLC 的S7连接(2005.05.18)     >:
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0037.pdf
相关文档:
《PROFIBUS DP连接器选型表及安装说明》连接:
http://www.chinakong.com/manual/view.asp?id=42
3、PLC设为主站,此时热插拔pc端的DP头,会导致PLC死机?
是的。如果不想使CPU停机,可以在添加一些相应的OB(组织块),不需编程。例如:
CPU程序需要添加一些对应的OB组织块,当发生相应故障时如CPU不停机:
OB81  电源故障
OB82  诊断中断
OB83  插入/拔出模块中断
OB85  优先级错误
OB86  扩展机架,DP主站系统或者分布式I/O故障
OB87  通讯故障
OB121编程错误
OB122  I/O访问错误
相关文档:
详见《组织块使用说明》下载:
http://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf

<S7-300400的系统软件和标准功能>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1023.pdf

提问者对于答案的评价:
很好,但是还是有些不明白的,不过多谢了!
特别是组织块的使用,不知道有没有应用实例?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc300874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐