VB与PLC通讯的源代码和动态链接库-PLC技术网(www.plcjs.com)-可编程控制器技术门户


VB与PLC通讯的源代码和动态链接库

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-6-10 14:26:00     来源:   作者:liufla 点击:
点击【  大  中   小 】,可以选择字体的大小,以便你阅读.

     提供电脑与三菱(MITSUBISHI)、欧姆龙(OMRON)、基恩斯(KEYENCE)等品牌的可编程控制器(PLC)通讯的原代码和动态链接库(Active Dll)。
      动态链接库使用简单方便可靠,函数齐全,可对PLC进行读、写各种元件的操作,不同的程序语言工具都可调用,下面以VB与三菱FX系列PLC通讯动态链接库说明其使用方法:
      1.将本人所提供的名为‘COMFXPLC.dll’的动态链接库文件拷贝到VB(或者VC)的工程文件中;
      2.在‘开始’- ‘运行’的‘打开’输入文本框内输入:“regsvr32” + 空格 +动态链接库文
件路径 + “COMFXPLC.dll”,然后点击‘确定’进行注册;
      3.打开在VB的工程,从‘工程’- ‘引用’的组件下找到‘COMFXPLC’打勾,
然后点击‘应用’;
      4.在工程要调用的模块或过程中声明,如:‘Dim ABC As New FXPLC '(FXPLC为DLL类模块名称);
      5.在要调用的位置写如调用函数,如:DEF = DI_Read(1,0);

     VB调用例程: '读取X000-X007的状态,用‘DI_Read’函数:                  
    Sub ReadDIO()  
      Dim Obj As New FXPLC
      Dim a, b,ReadData As Integer
      a = Combo1.ListIndex + 1  '调用参数1:通讯端口号码 ,如电脑的COM1连接的PLC,则参数1应为1
      b = Val(Combo2.Text) '调用参数2:要读取的状态的字节 ,此时应为0
      ReadData = Obj.DI_Read(a, b) '此时‘ReadData’就等于X000-X007输入状态的值
      If ReadData >= 1000 Then MsgBox'通讯超时!' '如返回的是1000,则读取错误
    End Sub
      需要电脑与PLC通讯的原码或动态链接库的朋友可联系E-Mail:liuflamp@126.com

上一篇: SIMATIC NET问题解答—实现S7200与S7300之间的MPI通讯?
下一: 三菱PWM格式文件梯形图编码