⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 使用说明.txt

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

调用例程:
     '读取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:要读取的状态的字节 ,XO到X7为0,X10到X17为1...此时应为0
      ReadData = Obj.DI_Read(a, b) 'ReadData为X0到X7的十进制状态值
      Text1.Text = ReadData '将读到的值显示在文本框里
      If ReadData >= 1000 Then MsgBox"通讯超时!" '如返回的是1000,则读取错误
    End Sub

函数名称及其功能:
         DI_Read   以字节为单位读输入(X)的状态;(试用版仅此一个函数)  
         DO_Write  以字节为单位写输出(Y)的状态;
         MR_Read   以字节为单位读内部继电器(M)的状态;
         MR_Write  以字节为单位写内部继电器(M)的状态;
         DR_Read   以字为单位读数据寄存器(D)的状态;
         DR_Write  以字为单位写数据寄存器(D)的状态;
         DD_Read   以双字为单位读数据寄存器(D)的状态;
         DD_Write  以双字为单位写数据寄存器(D)的状态;
         BT_Force  以位为单位强制-ON,包括软元件X、Y、M、S、T、C;
         BT_Clear  以位为单位清除-OFF,包括软元件X、Y、M、S、T、C;
      需要的朋友可联系E-Mail:liuflamp@126.com

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -