FX编程口通讯控件

FX编程口通讯控件

ID:39235351

大小:150.00 KB

页数:3页

时间:2019-06-28

FX编程口通讯控件_第1页
FX编程口通讯控件_第2页
FX编程口通讯控件_第3页
资源描述:

《FX编程口通讯控件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、FX编程口通讯控件  时间:2011-10-519:52:17   图片简介:    该动态链接库是用VB6.0编写的ActiveX.dll,适用于日本三菱电机自动化的FX系列的PLC通过其编程口(RS422)和编程电缆与电脑通讯。         软件下载     VC工程调用方法:请阅读《VC访问VB的ActiveX.dll》的PDF文档。  VB工程调用方法:     1.将本人所提供的名为‘COMFXPLC.dll’的动态链接库文件拷贝到VB的工程文件夹中;     2.在‘开始’-‘运行’的‘打开’输入文本框内输入:“regsvr32”+空格+动态链接库文件路径+“COMFXPL

2、C.dll”,然后点击‘确定’进行注册;     3.打开在VB的工程,从‘工程’-‘引用’的组件下找到‘COMFXPLC’打勾,然后点击‘应用’;     4.在工程要调用的模块或过程中声明,如:‘DimABCAsNewFXPLC'(FXPLC为DLL类模块名称);     5.在要调用的位置写如调用函数,如:DEF=DI_Read(1,0);     VB调用例程:'读取X000-X007的状态,用‘DI_Read’函数:                     SubReadDIO()       DimObjAsNewFXPLC     Dima,b,ReadDataAsInteg

3、er     a=Combo1.ListIndex+1 '调用参数1:通讯端口号码,如电脑的COM1连接的PLC,则参数1应为1     b=Val(Combo2.Text) '调用参数2:要读取的状态的字节,此时应为0     ReadData=Obj.DI_Read(a,b) '此时‘ReadData’就等于X000-X007输入状态的值     IfReadData>1000ThenMsgBox"通讯错误!"    EndSub 函数名称及其功能:        DI_Read  以字节为单位读输入(X)的状态;(试用版仅此一个函数)         DO_Read  以字节为单位读

4、输出(Y)的状态;        DO_Write 以字节为单位写输出(Y)的状态;        MR_Read  以字节为单位读内部继电器(M)的状态;        MR_Write 以字节为单位写内部继电器(M)的状态;        DR_Read  以字为单位读数据寄存器(D)的状态;        DR_Write 以字为单位写数据寄存器(D)的状态;        BT_Force 以位为单位强制-ON,包括软元件X、Y、M、S、T、C;        BT_Clear 以位为单位清除-OFF,包括软元件X、Y、M、S、T、C;   函数返回值:       1000   

5、            执行成功;        1001               通讯端口被占用或损坏;       1002               函数的参数超过最大值,如字节最大是255;       1003               通讯超时,电缆开路;         注意:在外部设备(如电脑)通过通讯方式操作PLC时,PLC内的用户程序(一般是梯形图)的执行权限将优先于外部设备,如在PLC中的程序为:     0   LD     M100        1   OUT    Y000     3   END     此时,如M100为OFF状态,通过BT_For

6、ce函数强制Y000为ON,即使执行成功,Y000也是OFF状态;如M100为ON状态,通过BT_Clear函数强制Y000为OFF,即使执行成功Y000也为ON状态;如通过电脑控制M100,Y000的状态将随M100的状态改变。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。