求助关于delphi 开发opc的资料,非常感谢 点击:767 | 回复:1



酒钱

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 3回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2004年12月08日
发表于:2004-12-08 17:03:00
楼主
各位兄台,我刚刚接触OPC,最近有关于opc方面的开发任务,我只会delphi 不会C,希望各位兄台能帮帮忙,给介绍点关于delphi 开发opc方面的资料,非常感谢,谢谢



电烙铁

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 43回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2003年11月19日
发表于:2006-02-23 12:57:00
1楼
我一直就想用自己写的上位机程序通过PPI电缆来监视和修改西门子的PLC 的内存 ,于是就买了个西门子的PC AccessV1.0.2.26 OPC软件,回家一看,好家伙,没加密的。可以随便装。安装好后我的电脑就有OPC服务器了,还有个用VB写的客户程序例子。我打开VB6编译运行,果然可以监视和修改西门子的PLC 的内存。

细看这个VB例子,

    '建立与OPC服务器的连接
    Set QOpcServer = New OPCServer
    Call QOpcServer.Connect("S7200.OPCServer") 'S7200.OPCServer是西门子OPC服务器的名称
    Set QGroups = QOpcServer.OPCGroups        ' Get OPCGroups Collection Object from QOPCServer
    ' Set Default Properties for Group Collection
    ' These Properties are used to set the Properies for new Groups
    QGroups.DefaultGroupIsActive = False ' Set Default Group Active State to Inactive
    Set QGroup = QGroups.Add("QGroup1")   ' Add a new Group to the Group Collection
    ' Set Group Properties
    QGroup.IsSubscribed = True   ' Enable Callbacks
    QGroup.UpdateRate = 100     '这个群组的刷新速度是100ms
    '下面再往群组里添加要传送的地址单元


Vb里用New来创建类的实例,但我搞不清Delphi用什么来做这事?????

热门招聘
相关主题

官方公众号

智造工程师