没有合适的资源?快使用搜索试试~ 我知道了~
首页FCSB1224W000 参考手册.pdf
FCSB1224W000 参考手册.pdf
需积分: 50 39 下载量 75 浏览量
更新于2023-04-28
2
收藏 2.86MB PDF 举报
三菱数控系统通信手册,可通过VC++、VC#、VB、VBA宏程序,从Windows应用简单地使用三菱CNC M700/M800系列、三菱CNC C70系列的各种功能。 ・ 通过本产品进行与三菱CNC M700/M800系列、三菱CNC C70系列的通信处理等复杂的处理,用户可由此高效地开发附加值高的Windows应用。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/67516731/bg10.jpg)
7
1.6 安装
请执行本产品附带的安装程序。
1.6.1 安装后的目录构成
安装后的目录构成如下。
*通过任意软件安装EZSocket后,可能会保存到别的目录下。
・Program Files 或 Program Files (x86)
┗ EZSocket (默认安装目录)
┠ EasySocket
┠ EZSCommon
┠ EZSocketGOT
┠ EZSocketNc
┃ ┠ CommServer
・・・ 系统用。
┃ ┠ Include ・・・ 保存开发用头文件。
┃ ┠ Paramter ・・・ 系统用。
┃ ┠ Samples ・・・ 保存示例程序。
┃ ┠ tools ・・・ 系统用。
┗ RuntimeInstaller ・・・ 保存运行时间库重新分配用安装程序。
┗ redistributable-setup.exe (运行时间库重新分配用安装程序)
・Windows
┗ melcfg.ini
・・・ 通信设置文件(系统用)
1.7 运行时间库重新分配用安装程序
安装本产品时,在安装目录下的RuntimeInstaller文件夹中,保存本产品的运行时间库重新分配用安装程序
redistributable-setup.exe。本产品可通过该安装程序的重新分配或通过嵌入应用安装程序,将运行时间库复制
到第三方环境。关于重新分配时许可证的详细内容,请确认本产品的软件使用协议。
![](https://csdnimg.cn/release/download_crawler_static/67516731/bg11.jpg)
8
1.8 开发用头文件
要通过VC++及VB、VBA创建使用本产品的应用程序时,需使用以下的Include File或模块。通过DVD-ROM以
标准方式安装到C盘时的文件夹如下所示。
表 1-3 各开发语言Include File一览
通过
VC
++使用时
通过
VB
、
VBA
使用时
安装文件夹
%ProgramFiles%¥EZSocket¥EZSocket
Nc¥include¥Vc
%ProgramFiles%¥EZSocket¥EZSocket
Nc¥include¥Vb
文件
EZSocketNc.h
EZSocketNcStr.h
EZSocketNc_i.c
EZSocketNcDef.h
EZSocketNcErr.h
EZSocketCommonErr.h
EZNcDef.bas
EZNcErr.bas
EZComErr.bas
要在VC++上
使用本产品时,应根据需要在工程内包含表中的头文件。
#include “EZSocketNc.h” ………Method 定义用头文件
*本头文件的包含也包含 EZSocketNc_i.c,因此不需要再通过
用户应用包含该文件。
#include “EZSocketNcStr.h” ………构造体定义用头文件
#include “EZSocketNcDef.h” ………各种定义用头文件
#include “EZSocketNcErr.h” ………错误定义用头文件
#include “EZSocketCommonErr.h” ………EZSocket 常见错误定义用头文件
要在VB、VBA上使用本产品时,请将表中的bas文件嵌入。
使用VC#时,无需再准备预先定义的文件。请根据需要,在程序中定义和使用在各方法中所使用的值。
1.9 接口
本产品中,以DLL形式的Inprocess Server提供定制接口和自动化接口2种接口。数据访问功能上,2种接
口的功能几乎相同。
定制接口适合用于使用VC++作为应用程序开发语言时的情况,自动化接口适合用于使用VC#、VB、VBA
时的情况。
可根据应用程序的开发语言区分使用不同接口。
本产品
的接口依据微软的COM(Component Object Model)标准。要在应用程序上使用接口时,需先具备与
COM相关的一般性知识。本书中省略关于COM一般知识的说明。
![](https://csdnimg.cn/release/download_crawler_static/67516731/bg12.jpg)
9
1.9.1 定制接口
定制接口的一览如表 1-4 所示。
表 1-4 定制接口一览
组件
接口
分类
EZNcCommunication
IEZNcCommunication3
通信
IEZNcSystem
NC
系统
IEZNcPosition
位置
IEZNcCommand2
指令
(
指令值
)
IEZNcProgram2
程序
IEZNcTime
时间
IEZNcAxisMonitor
轴监视
IEZNcRunStatus
运行状态
IEZNcFile6
文件
IEZNcCommonVariable2
共变量
IEZNcLocalVariable2
局变量
IEZNcTool3
工具
IEZNcATC3
ATC
IEZNcParameter3
参数
IEZNcOperation
操作
IEZNcDevice
PLC
软元件
EZNcSubFunction
IEZNcSubFunction3
子功能
(注1) 版本升级后接口名可能会有所变更,但新接口会继承旧接口的功能,也可继续使用旧接口。
例) IEZNcFile5→IEZNcFile6
另外,旧接口是向下兼容的,因此在新使用本产品时,请使用新接口。
![](https://csdnimg.cn/release/download_crawler_static/67516731/bg13.jpg)
10
1.9.2 自动化接口
自动化接口的一览如表 1-5 所示。
自动化接口在1个接口上集合了所有功能,通过VB可更简单地使用。
表 1-5 自动化接口一览
组件
接口
分类
DispEZNcCommunication
IDispEZNcCommunication
通信
NC
系统
位置
指令
(
指令值
)
程序
时间
轴监视
运行状态
文件
共变量
局变量
工具
ATC
参数
PLC
软元件
操作
DispEZNcSubFunction
IDispEZNcSubFunction
子功能
(注1) C70/C80不支持自动化接口。
![](https://csdnimg.cn/release/download_crawler_static/67516731/bg14.jpg)
11
1.10 程序的流程
1.10.1 基于VC++的程序流程
以下对使用VC++开发M700/M800系列用、C70/C80用应用程序时,使用定制接口的程序流程概要进行说明。
*1 在使用本产品的线程中,在使用本产品之前请调用 COM 库函数:CoInitialize( ),在使用之后请调用 COM 库函
数:CoUninitialize( )。另外,在本产品的各对象使用结束后,请调用 Release()进行对象释放(引用计数的递减)。
*2 要创建 M700/M800 系列用应用程序时,请在 Open 前调用 SetTCPIPProtocol。但在创建用于 C70/C80 的应用
程序时,请调用 SetMelsecProtocol,而非 SetTCPIPProtocol。
lret = m_pezComm SetTCPIPProtocol(…);*2
通信线路打开 lret = m_pezComm Open3(…);
COM库的初始化 lret = CoInitialize(NULL); *1
IEZNcCommunication3* m_pezComm;
IEZNcPosition* m_pezPos;
CLSID clsid;
CLSIDFromProgID(L”EZSocketNc.EZNcCommunication”,&clsid);
创建通信对象 lret =CoCreateInstance(clsid,
NULL,
CLSCTX_INPROC_SERVER,
IID_IEZNcCommunication3,
(void**)&m_pezComm);
创建操作对象 lret = m_pezCommQueryInterface(IID_IEZNcPosition,
(void**)&m_pezPos);
通信线路关闭 m_pezComm Close(…);
对象的释放 m_pezComm Release( );
m_pezComm = NULL;
m_pezPos Release( );
m_pezPos = NULL;
COM库的释放 CoUninitialize( ); *1
lret = m_pezCommSetHead(…);
各种处理 lret = m_pezPosGetMachinePosition(…);
lret = m_pezPosGetCurrentPosition(…);
lret = m_pezPosGetWorkPosition(…);
剩余289页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)