基于两台pc的profibus通信

主站是CP5611+PC1 VC++编程 从站是PB-OEM4-PCI+PC2 中间通过profibus接口和电缆连接 我知道西门子的profibus通信实现一般是cp5611+工控机或者pc作为上位机 控制下位机的plc 但是本人手上并没有plc 所以想用两台pc来实现通信 不知道可不可行 如果能的话 具体的配置和软件设定是怎么样的 还有vc++的编程是以什么方式导入实现通信控制的?希望各位专家不吝赐教 感激不尽!

问题补充:
请问 罗丹的侯.鸟 您提供的四种方案都是主从站通信(基于profibus)的么 都是能够实现vc++编程进行通信控制的么 如果是模拟工业控制 譬如工控机或者机器人控制器对现场设备或机器人的控制 哪种方案比较合适 可行性高一些 谢谢了

最佳答案

1、一台 PC 机作为 WinAC,组态 WinCC 和 WinAC 之间的通讯。
《深入浅出 WinAC》
http://www2.ad.siemens.com.cn/Download/Upload/AS/Application/WinAC_050121_2.zip
2、两台 PC 机安装 WinCC,一台作为服务器,一台作为客户机,客户机可以读写服务器上 WinCC 的内部变量。
《WinCC C/S 结构快速入门》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0457.pdf
3、两台 PC 机安装 SIMATIC NET,通过 OPC 建立通讯。
《如何使用SIMATIC NET PC 软件组态PC 站在OPC 服务器(DP从站)与S7 站(作为DP主站)进行通信?》
http://support.automation.siemens.com/CN/view/zh/16650883
4、C++ 可通过 OPC 访问 WinCC、PLC数据。
《在 VC 中如何实现 OPC 数据访问 》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0326.pdf

补充:
1、第一种方式是 WinAC 作为 PLC 实现两台 PC 之间通信,组态成本较高,涉及接口也较多。
2、第二种方式是两台 PC 之间均安装 WinCC,通过以太网交换数据(内部变量),不是 PROFIBUS 通讯。
3、第三种方式是使用 SIMATIC NET PC 软件将 PC 站组态为 DP 主站,与 DP 从站直接通讯,需要你的现场设备或机器人接口支持 PROFIBUS DP 协议。
4、上面三种方式与 VC++ 通讯都需要通过 OPC。
采取哪种方案取决于你的现场设备或机器人接口及支持的协议,因为 PROFIBUS 网络通讯的本质是 RS485 串口通讯。如果设备支持 DP 协议,采用第三种方式可行性较高,否则使用 VC++ 直接通过串口与现场设备通讯是比较可行的。

提问者对于答案的评价:
谢谢

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

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

相关推荐