我现在在用VB做一个软件,需要实现直接从西门子s7-300的PLC中读取数据的功能,求专家指点我应该怎么做

解决方案 »

  1.   

    http://bbs.csdn.net/topics/391890671用我的这个MODBUS吧
      

  2.   

    您好,请问我如果想和plc直接通信的话,就把您提供的代码贴在我用vb做的哈个软件的程序里就行吗?不好意思,我懂得不多,所以很多地方都不太明白
      

  3.   

    如果情况真是你所说的这样,怕是问题很大了,这可不是贴一下就完事的
    PLC下是有一个Modbus功能块的,需要定义Modbus的寄存器,站号,还需要定义通讯参数 
    VB下需要定义通讯参数 ,功能码 ,站号,管理串口句柄 
      

  4.   

    我现在用的是西门子的s7-300仿真软件,希望能从这个仿真软件中读出数据,大神如果知道的话,能具体给我指点一下步骤吗?我对plc和vb都不了解,可是课题完成的截止日期要到了希望大神能够多多指点
      

  5.   

    真的抱歉,我学习的是C#,不是VB,帮不了你什么。
      

  6.   

    其实与语言平台没什么关系。如果你的 PC 有串口,那么使用 RS-485 通讯协议是最简单的。重点看一下这方面的资料。
      

  7.   

    plc厂家可能有数据采集代码,可以去网站上搜下
      

  8.   

    看看这篇文章:
    http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html
      

  9.   

    plc供应商或管网那里有示例,可以去看看