300PLC即做主站又做从站用哪种通讯方式

1、一台300PLC与一台上位机通讯(我认为300PLC这时做从站),上位机自行开发,使用C++、或C#;
2、一台300PLC与五台200PLC通讯(这时300PLC做主站);
3、200PLC控制工位,每个工位上可能会放置触摸屏,工位之间距离不是太大。
4、所有PLC程序下载方便(我想在上位机PC上对所有PLC进行程序下载操作)
5、便于扩展、通用性好。
想请教各位大侠:有哪些通讯总线可以实现?使用哪种总线比较好?这个网络中300PLC可以不要?
请帮忙稍微介绍详细些,或多提供些资料,十分感谢!

问题补充:
感谢各位的回答!
其实我比较偏向于实用以太网通讯,因为这样我在上位机可以控制到所有终端(包括触摸屏),这样方便调试、程序下载等,也便于远程维护、不同品牌产品扩展。
主要担心的是300PLC或200PLC与上位机以太网通讯时的编程问题,按letham前辈所述,通过OPC就可以解决?200和300的OPC是同一个吗?收费吗?针对以太网还有其他软件吗(PRODAVE,SOFTNET?)?可以不通过第三方软件吗?
非常感谢!

最佳答案

1、一台300PLC与一台上位机通讯(我认为300PLC这时做从站),上位机自行开发,使用C++、或C#;
PLC 与上位机通讯,不是主从站的通讯,是PGOP 通讯,你用高级语言做上位机的方式很多PRODAVE,SOFTNET,OPC ,建议使用OPC 。

2:一台300PLC与五台200PLC通讯(这时300PLC做主站);
为每个200 增加EM277模块,S7-300 作为DP 主站,S7-200 作为DP从站

3、200PLC控制工位,每个工位上可能会放置触摸屏,工位之间距离不是太大。
触摸屏和S7-200之间采取PPI通信,触摸屏一般都支持PPI通信

4:所有PLC程序下载方便(我想在上位机PC上对所有PLC进行程序下载操作)
由于EM277 不支持S7 路由功能,所以上位机上可以安装CP5611卡,这样可以对所有PLC进行程序的上下载

想请教各位大侠:有哪些通讯总线可以实现?使用哪种总线比较好?这个网络中300PLC可以不要?
建议PROFIBUS 通信,走工业以太网也行,S7-200 需要配置CP243模块,价格较高,S7-200于S7-300 之间的通信,需要编程,采用EM277 进行通信,编程很简单。
S7-300 是否可以不要,要看你采用S7-300  来做什么的,如果仅仅是把S7-200数据采集到S7-300 ,然后S7-300 于你的上位机通信(也就是S7-300 仅仅是数据中转)可以不用S7-300 ,还是建议采用OPC ,S7-200 免费的OPC server软件是PC ACCESS ,PC ACCESS 于5个S7-200 PLC 通信没有问题,你上位机用过C#等高级语言编程做个OPC CLIENT 。

SIEMENS 所有产品都可以通过SIMATIC NET 软件进行通信,SIAMATIC NET 提供OPC SERVER 功能,SOFTNET 是SIMATIC NET 软件库的软卡协议库,除了SOFTNET 还有HARDNET,PRODAVE 是收费软件,提供了高级语言读取PLC 的驱动。
S7-300和S7-200 的以太网编程,很简单,你可以再找答案专区里搜索下,或者下载中心搜索下,就可以,不难(只不过DP 通信更简单)

提问者对于答案的评价:
非常详细,十分感谢!

专家置评

如果走以太网,就都挂在一根网线上,应该会比较方便。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐