关于profibus-dp通信

最近需要做一个有3个plc从站得profibus-dp网络,主站采用pc。请问
1.我不用组态软件可以完成通信吗?
2.看到很多论文中有用mscomm控件直接编写 c++语言完成通信。这种方法可以再profibus-dp网络中使用吗?
3.如果我不在上位机装dp网卡,只用一个串口可以和profibus网络连接吗?这时还是profibus网络吗?
亟盼赐教,不胜感激!

最佳答案

你的想法是好的,但是是不能实现的。
     首先,要用mscomm控件编写上位机的通信程序是可以的,但是前提是你得知道PROFIBUS DP通信的协议。西门子的PROFIBUS DP协议不是公开的,因此你想自己编程基本不可行,除非你专门象相关的PROFIBUS组织购买PROFIBUS协议规约,这样价格和开发的难度就远超过了直接买西门子的专用的通信处理器(CP)的价格了。这就回答了你第二个问题。
      接着,既然第二个问题行不通,那么第一个问题的答案就是,目前来说最经济和最简单的方案是用廉价的组态软件,实现相应的功能。其实,目前国内的组态软件都能实现最基本的数据采集及显示功能,编程也简单;与Intouch,iFIX,和WinCC这些大型软件相比,可能在支持的PLC驱动种类上和画面的漂亮上,和功能上有所欠缺。个人认为如果要实现的功能不是非常复杂,采用国内的组态王是很好的解决方案;如果要实现强大的功能,WinCC无疑是最佳的选择。
     最后,显然你的想法是不行的。PROFIBUS网络的物理层是RS485,而上位机的串口是RS232C的,因此需要RS232->RS485的转换,这样的使用对于实验室环境下,上位机连接单台PLC的情况,可能实现通信;对于多台PLC联网与上位机通信是不行的,需要专用的PROFIBUS电缆,上位机中必须装有专门支持PROFIBUS通信的网卡。

     如果你是正在做研究的人,建议你在应用方面的研究还是没有必要做了。因为现在这一块是很成熟的东西了。你现在从事这个研究的唯一的好处就是希望降低应用成本。但是你想想你花的精力和时间的价值远远超出了你的预期收益。你应该找一些有核心价值的课题去做研究,比如如何让产品的可靠性更高;如何让各种不同的协议能相互兼容等等。
 

提问者对于答案的评价:
呵呵,真是谢谢你了。其实我不是做研究,只是短期需要面对总线的一些问题,有了一点想法。最近可能还会有其他的问题,也希望大家多多指教。:)

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午7:12
下一篇 2017年6月1日 下午7:12

相关推荐

  • 西门子的鼠标、键盘、显示器信号传输的解决方案

    大家好,我们有个项目上位机的主机跟显示器相距较远,8~10m的样子,客户要求键盘、鼠标、显示器的信号传输用西门子的方案,哪位大侠知道西门子有什么对应的产品么? 最佳答案 只能用延长…

    SIMATIC IPC/PG 2017年5月28日
  • automation license manager 在哪里呢

    电脑重装之后,重新装博途,出现下面的错误?怎么处理?请指教谢谢!博途15 的。有点崩溃 最佳答案 Automation License Manager…

    SIMATIC IPC/PG 2020年11月1日
  • 7个S7-200分站和wincc通讯

    我现在有个7个S7-200的分站最远的2000米, 我如何吧7个站都连接到Wincc上来,需要如何通讯。需要光电转换吗 ? 问题补充:走光纤如何走,光电转换怎么…

    SIMATIC IPC/PG 2017年5月31日
  • 求IPC627D工控机网卡驱动

    求一个西门子IPC627D工控机(6AG4131-2BA10-0XX5)的网卡驱动,自带的光盘上好像没有那个型号的驱动。搜索到的网卡型号为:Inter(R)  …

    SIMATIC IPC/PG 2017年5月28日
  • 自动仓库自控设计

    兄弟们,我要弄一个自动仓库,有10个巷道,10层货位,用10台堆垛机, 要求: 1 货物在进口贴上条码并传信息至数据库存储, 2 …

    SIMATIC IPC/PG 2017年5月31日
  • S7-300 虚拟机通信不上!

    我电脑安装的是WIN 10 系统,我用了一个VM 的虚拟机安装了一个WIN 7 32位的系统,在WIN 7中安装了ste…

    SIMATIC IPC/PG 2017年5月28日
  • PROTOOL的软件下载

    那里有PROTOOL软件下载 最佳答案 可以下载wincc flexible2007! protools 已不再更新!可以wincc fle…

    SIMATIC IPC/PG 2017年5月31日
  • 程序离线在线不一致

    程序都已经下载成功,也没动过,为什么还会出现提示在线和离线不一样,又重新下载到控制器,还是提示不一致,各位大佬,怎么说? 图片说明:    最佳答案 有时是这样…

    2020年11月1日
  • VB与VBS 有何区别?

    VB与VBS 有何区别? 最佳答案 有区别: VB即VisualBasic,直译为可视的初始者通用符号指令代码语言,事实上也是这意思。而VBS全称Microso…

    SIMATIC IPC/PG 2017年5月31日
  • 报文问题

    请问各位高手,用串口读写PLC里面的数据,那些字母和数字代表什么意思,希望各位老师能说得详细点,或者有这方面的资料给我发一点,谢谢。邮箱:617522577@qq。com 问题补充…

    SIMATIC IPC/PG 2017年5月31日