PLC数据传输到DELPHI?(300分)

  • 主题发起人 主题发起人 pengcj
  • 开始时间 开始时间
P

pengcj

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用DELPHI实现和西门子S7-300的通讯?
具体就是如何将S7采集的数据传输到DELPHI中.
现在用西门子自己的软件STEP7可以采集到数据,如何将此部分数据传输到DELPHI中,
硬件部分: MPI卡(PLC通讯卡),
软件部分:STEP7.
以前好像看到有人说用DDE、NETDDE实现?

请大侠赐教!
 
不会吧!!!xxxDDE 至少要两个程序:一个客户一个服务器。难道驱动程序竟然是
xxxDDE Server???I faint...
 
请大家来帮帮我!
 
什么意思?是说用Delphi写程序操作S7采集的数据吗?
MPI卡(PLC通讯卡),连在串口?
 
是这样的:
S7有自己的程序采集数据。MPI卡是S7专用的通讯卡。
现在用S7自己的程序可以采集到数据,
现在的问题是如何将S7采集的数据送给 其它地方 例如DELPHI?

不知道这样解释清楚?
 
直接去西门子的网站找spec文档
 
你所说的S7用自己的程序收集数据指的是什么? 是指一个已经用编程器把程序写了进去的
单片机? 是这样的吗 那还是一样的串口数据接收啊 看看边上的文章吧 有些已经把类似
的源码都贴出来了 可能需要考虑的就是帧格式什么的了
 
驱动程序提供DDE接口并不稀奇,上面的大虾有的大惊小怪了
有两种方法
1,串口连上PLC,根据simens的协议取
2,借助上位机的驱动程序接口,用netdde方式
这要看你的硬件接口是什么,netdde一般要特殊的总线网卡支持,很贵的
 
国内有一个组态软件 组态王 既然这个软件可以连接到SL7 300PLC 上(通过MPI 专用卡)
那么就应该有通讯协议,此协议应改是公开的吧,哪里可以找到/
也许真的只有西门子网站上才能找到?
 
我也在做同样的问题,好象有个DP。LIB文件,
不过没做出来,准备用WINCC了

对了你的300是什么,用的是通信模块?我是315-2DP,
 
??????????????????
 
没有太合理的答案,就此结束。
 
仔细看一下S7采集程序是否支持DDE。。。用DELPHI做DDE客户端

wincc只不过是SIEMENS的图形软件。如果它支持DDE,也能读到数据。

据我所知,WINCC好象支持DDE的。

 
我知道WIN CC可以,micro computing也可,好像WIN AC也可以。但我有一个更异想天开的想法,
用step7 micro/win安装的dll,只不过不知道参数,要动用TRW了。正在准备研究。。。
 
simens simatic and step communcition with PLC by profibus protocol,You
must be to protocol bus web station to download 'unit'.
Our company used to communicition with visual c++ by using profibus 'profibus.h'
to communiction data
 
现在不研究这个问题了,又有新的任务了。
 
你装了step7后他会多出来一结activeX,控件名为s7data1之类的。
还有一些s7label,s7edit之类的。你就可以连了,
我用s7-300,winac,step7,delphi。没有问题,一直在运行。
 
这个问题,现在有没有解决,我现在好很急呀。急需。如果可以解决问题,我所有的分都抛出去。
 
后退
顶部