如何通过VB以DDE方式与AB PLC进行通讯? 点击:5250 | 回复:7



如火

    
  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-01-05 16:00:00
楼主
如何通过VB以DDE方式与AB PLC进行通讯? 

  如何使用Excel通过 DDE VBA方式访问Allen Bradley PLC? 
  首先必须先安装RS Linx创建DDE topic. 比如我们定义一个topic名叫“N1”


<<<<<<<<<<<<开始>>>>>>>>>>>>>>>>>>>>>

Public Const DDETOPIC As String = "DDE"

Sub DDEreadStation1()
On Error GoTo MessageRSLinxDead:

    'make sure the DDE Channel is Closed before we define a Topic channel
    txtStat1Force.LinkMode = 0
    txtStat1Status.LinkMode = 0
    
    'set the Application and Topic of the Control Property
    'DDETOPIC is a Public Constant in MainSubs Module
    'I might use a configuration file later and let the user set this
    txtStat1Force.LinkTopic = "RSLinx|" & N1
    txtStat1Status.LinkTopic = "RSLinx|" & N1
    
    'set the Address of the PLC we want to read
    txtStat1Force.LinkItem = "N7:1"
    txtStat1Status.LinkItem = "B3:1/1"
    
    'set the DDE mode to COLD Link, we will request the data manually
    txtStat1Force.LinkMode = 2
    txtStat1Status.LinkMode = 2
    
    'tell VB to get the data from the PLC NOW!
    txtStat1Force.LinkRequest
    txtStat1Status.LinkRequest
    txtStat1TimeStamp.Text = Now()
    
GoTo SkipMessage

MessageRSLinxDead:
    MsgBox ("RSLINX 没有运行,连接失败!")
SkipMessage:

End Sub  



liu_zx

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 43回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2004年7月03日
发表于:2007-02-07 10:54:00
1楼
写的不错,值得收藏.

E强

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年10月15日
发表于:2007-12-05 17:48:00
2楼
试一试

wqg336

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2008年6月11日
发表于:2008-06-12 22:13:04
3楼
虽不是很懂。但我也收藏起来,慢慢研究。

SLJ1891

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 44回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2009年10月07日
发表于:2009-12-03 15:05:49
4楼

好收藏了有空再学习学习

baohuilei

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 69回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2007年3月14日
发表于:2009-12-14 11:26:45
5楼

学习学习?

只是用过PLC的串行通信,DDE不是很懂。

load2010lkk

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年1月12日
发表于:2010-01-12 20:17:52
6楼
学习学习,写的不错,值得收藏.

harborsoft

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-01-12 21:01:02
7楼

港湾软件  http://harborsoft.lingd.net/   提供各类伺服调试资料,如日本山洋,安川,松下等。

助工控朋友工作顺利!


热门招聘
相关主题

官方公众号

智造工程师