📄 使用说明.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 + -