logo资料库

MX Component Version 4编程手册.pdf

第1页 / 共550页
第2页 / 共550页
第3页 / 共550页
第4页 / 共550页
第5页 / 共550页
第6页 / 共550页
第7页 / 共550页
第8页 / 共550页
资料共550页,剩余部分请下载后查看
安全注意事项
关于产品的应用
使用注意事项
前言
关联手册
目录
手册的阅读方法
术语
第1章 概要
1.1 控件的概要
1.2 控件及函数一览
1.2.1 控件一览
1.2.2 函数一览
第2章 关于控件
2.1 用于使用控件的设置
2.1.1 使用VBA的情况下
2.1.2 使用VBScript的情况下
2.1.3 使用Visual Studio® .NET的情况下
2.2 编程步骤
2.2.1 使用VBA的情况下
2.2.2 使用VBScript的情况下
2.2.3 使用Visual Basic® .NET的情况下
2.2.4 使用Visual C++® .NET的情况下
2.2.5 使用Visual C#® .NET的情况下
2.3 软元件类型
2.4 可访问范围
第3章 控件的属性
3.1 属性一览
3.2 属性的详细内容
第4章 各通信路径中设置的属性
4.1 设置的属性的阅读方法
4.2 串行通信
4.2.1 连接站为R系列C24的串行通信
4.2.2 连接站为Q系列C24的串行通信
4.2.3 连接站为L系列C24的串行通信
4.2.4 连接站为FX扩展端口的串行通信
4.3 以太网通信
4.3.1 连接站为R系列E71的以太网通信(TCP)
4.3.2 连接站为R系列E71的以太网通信(UDP)
4.3.3 连接站为Q系列E71的以太网通信(TCP)
4.3.4 连接站为Q系列E71的以太网通信(UDP)
4.3.5 连接站为RCPU 的以太网通信(TCP)
4.3.6 连接站为RCPU的以太网通信(UDP)
4.3.7 连接站为以太网端口内置QCPU的以太网通信(TCP)
4.3.8 连接站为以太网端口内置QCPU的以太网通信(UDP)
4.3.9 连接站为以太网端口内置LCPU的以太网通信(TCP)
4.3.10 连接站为以太网端口内置LCPU的以太网通信(UDP)
4.3.11 连接站为以太网适配器模块的以太网通信(TCP)
4.3.12 连接站为以太网适配器模块的以太网通信(UDP)
4.3.13 连接站为以太网适配器的以太网通信(TCP)
4.3.14 连接站为以太网适配器的以太网通信(UDP)
4.4 CPU COM通信
4.4.1 连接站为QCPU(Q模式)的CPU COM通信
4.4.2 连接站为LCPU的CPU COM通信
4.4.3 连接站为Q运动CPU的CPU COM通信
4.4.4 连接站为FXCPU的CPU COM通信
4.4.5 连接站为变频器的CPU COM通信
4.5 USB通信
4.5.1 连接站为RCPU的USB通信
4.5.2 连接站为R运动CPU的USB通信
4.5.3 连接站为QCPU(Q模式)的USB通信
4.5.4 连接站为LCPU的USB通信
4.5.5 连接站为QSCPU的USB通信
4.5.6 连接站为Q运动CPU的USB通信
4.5.7 连接站为FXCPU的USB通信
4.5.8 连接站为变频器的USB通信
4.6 MELSECNET/H通信
4.7 CC-Link IE控制网络通信
4.8 CC-Link IE现场网络通信
4.9 CC-Link通信
4.10 CC-Link G4通信
4.11 GX Simulator通信
4.12 GX Simulator2通信
4.13 MT Simulator2通信
4.14 调制解调器通信
4.14.1 连接站为Q系列C24的调制解调器通信
4.14.2 连接站为L系列C24的调制解调器通信
4.14.3 连接站为FXCPU的调制解调器通信
4.15 网关功能通信
4.16 GOT透明通信
4.16.1 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口: 直接连接
4.16.2 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: 直接连接
4.16.3 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口: 总线
4.16.4 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: 总线
4.16.5 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口:串行通信模块
4.16.6 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: 串行通信模块
4.16.7 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口: R系列E71
4.16.8 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口: Q系列E71
4.16.9 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: R系列E71
4.16.10 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: Q系列E71
4.16.11 计算机侧端口: 串行,GOT2000/1000侧端口: 串行, CPU侧端口: 以太网端口
4.16.12 计算机侧端口: USB,GOT2000/1000侧端口: USB, CPU侧端口: 以太网端口
4.16.13 计算机侧端口:串行,GOT2000/1000侧端口:串行, CPU侧端口:以太网适配器模块
4.16.14 计算机端口:USB,GOT2000/1000侧端口:USB, CPU侧端口:以太网适配器模块
4.16.15 计算机侧端口:串行,GOT2000/1000侧端口:串行, CPU侧端口:以太网适配器/模块
4.16.16 计算机端口:USB,GOT2000/1000侧端口:USB, CPU侧端口:以太网适配器/模块
4.16.17 计算机侧端口: 以太网卡,GOT2000/1000侧端口: 以太网端口, CPU侧端口: 串行
4.16.18 计算机侧端口: 以太网卡,GOT2000/1000侧端口: 以太网端口, CPU侧端口: 串行通信模块
4.16.19 计算机侧端口: 以太网卡,GOT2000/1000侧端口: 以太网端口, CPU侧端口: 总线
4.17 Q系列总线通信
第5章 函数
5.1 编程时的注意事项
5.2 函数的详细内容(ACT控件用)
5.2.1 Open(通信线路的打开)
5.2.2 Close(通信线路的关闭)
5.2.3 ReadDeviceBlock(软元件的批量读取)
5.2.4 WriteDeviceBlock(软元件的批量写入)
5.2.5 ReadDeviceRandom(软元件的随机读取)
5.2.6 WriteDeviceRandom(软元件的随机写入)
5.2.7 SetDevice(软元件数据的设置)
5.2.8 GetDevice(软元件数据的获取)
5.2.9 ReadBuffer(缓冲存储器读取)
5.2.10 WriteBuffer(缓冲存储器写入)
5.2.11 GetClockData(时钟数据读取)
5.2.12 SetClockData(时钟数据写入)
5.2.13 GetCpuType(可编程控制器CPU型号读取)
5.2.14 SetCpuStatus(远程控制)
5.2.15 EntryDeviceStatus(软元件的状态监视登录)
5.2.16 FreeDeviceStatus(软元件的状态监视登录解除)
5.2.17 OnDeviceStatus(事件通知)
5.2.18 ReadDeviceBlock2(软元件的批量读取)
5.2.19 WriteDeviceBlock2(软元件的批量写入)
5.2.20 ReadDeviceRandom2(软元件的随机读取)
5.2.21 WriteDeviceRandom2(软元件的随机写入)
5.2.22 SetDevice2(软元件数据的设置)
5.2.23 GetDevice2(软元件数据的获取)
5.2.24 Connect(电话线路的连接)
5.2.25 Disconnect(电话线路的断开)
5.2.26 GetErrorMessage(出错信息的获取)
5.3 函数的详细内容(.NET控件用)
5.3.1 Open(通信线路的打开)
5.3.2 Close(通信线路的关闭)
5.3.3 ReadDeviceBlock(软元件的批量读取)
5.3.4 WriteDeviceBlock(软元件的批量写入)
5.3.5 ReadDeviceRandom(软元件的随机读取)
5.3.6 WriteDeviceRandom(软元件的随机写入)
5.3.7 SetDevice(软元件数据的设置)
5.3.8 GetDevice(软元件数据的获取)
5.3.9 ReadBuffer(缓冲存储器读取)
5.3.10 WriteBuffer(缓冲存储器写入)
5.3.11 GetClockData(时钟数据读取)
5.3.12 SetClockData(时钟数据写入)
5.3.13 GetCpuType(可编程控制器CPU型号读取)
5.3.14 SetCpuStatus(远程控制)
5.3.15 EntryDeviceStatus(软元件的状态监视登录)
5.3.16 FreeDeviceStatus(软元件的状态监视登录解除)
5.3.17 OnDeviceStatus(事件通知)
5.3.18 ReadDeviceBlock2(软元件的批量读取)
5.3.19 WriteDeviceBlock2(软元件的批量写入)
5.3.20 ReadDeviceRandom2(软元件的随机读取)
5.3.21 WriteDeviceRandom2(软元件的随机写入)
5.3.22 SetDevice2(软元件数据的设置)
5.3.23 GetDevice2(软元件数据的获取)
5.3.24 Connect(电话线路的连接)
5.3.25 Disconnect(电话线路的断开)
5.3.26 GetErrorMessage(出错信息的获取)
第6章 样本程序
6.1 VBA样本程序
6.1.1 Excel样本程序
6.1.2 Excel样本程序(软元件读取/写入)
6.1.3 Access样本程序
6.2 VBScript样本程序
6.3 ASP样本程序
6.4 Visual Basic® .NET样本程序
6.4.1 调制解调器通信用样本程序
6.4.2 Read/Write样本程序
6.4.3 型转换样本程序
6.5 Visual C++® .NET样本程序
6.5.1 Read/Write样本程序
6.5.2 故障排除功能样本程序
6.6 Visual C#® .NET样本程序
6.6.1 Read/Write样本程序
6.7 Visual C++® .NET (MFC)样本程序
6.7.1 调度I/F
6.7.2 自定义I/F
6.7.3 故障排除功能样本程序
第7章 出错代码
7.1 各控件返回的出错代码
7.2 CPU、模块、网卡返回的出错代码
7.3 HRESULT型的出错代码
7.4 事件查看器中显示的出错代码
附录
附录1 关于回调功能的连接方式
附录2 字软元件状态监视情况下的编程示例
附录3 关于超时时间
附录3.1 由于超时出错而重试的情况下
附录3.2 由于接收数据出错而重试的情况下
附录3.3 由于ACT控件内部的固定时间发生超时的情况下
修订记录
质保
安全注意事项 ( 使用之前请务必阅读 ) 使用本产品之前,应仔细阅读本手册及本手册中介绍的关联手册,同时在充分注意安全的前提下正确操作。 本手册中的注意事项仅记载了与本产品有关的内容。关于可编程控制器系统方面的安全注意事项,请参阅所 使用的 CPU 模块的用户手册。 在 “安全注意事项”中,安全注意事项被分为 “ 警告”和 “ 注意”两个等级。 此外,根据情况不同,即使 “ 注意”这一级别的事项也有可能引发严重后果。 两级注意事项记载的都是重要内容,请务必遵照执行。 请妥善保管本手册以备需要时阅读,并将本手册交给最终用户。 [ 设计注意事项 ] 警告 ● 应在可编程控制器系统外部设置一个互锁电路,确保通过计算机对运行中的可编程控制器进行数据更 改、状态控制时能保证整个系统的安全运行。 此外,应预先确定通过外围设备对可编程控制器 CPU 进行在线操作的过程中由于电缆连接不良等导致 发生通信异常时系统方面的处理方法。 ● 将计算机连接到运行中的 CPU 模块上进行在线操作 ( 尤其是强制输出、运行状态更改 ) 时,应在仔细 阅读手册并充分确认安全的基础上实施操作。 操作错误可能导致机械损坏或引发事故。 注意 1
关于产品的应用 (1) 在使用三菱可编程控制器时,应该符合以下条件 : 即使在可编程控制器设备出现问题或故障时也不 会导致重大事故,并且应在设备外部系统地配备能应付任何问题或故障的备用设备及失效安全功能。 (2) 三菱可编程控制器是以一般工业用途等为对象设计和制造的通用产品。因此,三菱可编程控制器不 应用于以下设备 · 系统等特殊用途。如果用于以下特殊用途,对于三菱可编程控制器的质量、性 能、安全等所有相关责任 ( 包括但不限于债务未履行责任、瑕疵担保责任、质量保证责任、违法行 为责任、制造物责任 ),三菱电机将不负责。 ·面向各电力公司的核电站以及其它发电厂等对公众有较大影响的用途。 ·用于各铁路公司或公用设施目的等有特殊质量保证体系要求的用途。 ·航空航天、医疗、铁路、焚烧 · 燃料装置、载人移动设备、载人运输装置、娱乐设备、安全设备 等预计对人身财产有较大影响的用途。 然而,对于上述应用,如果在限定于具体用途,无需特殊质量 ( 超出一般规格的质量等 ) 要求的条 件下,经过三菱电机的判断也可以使用三菱可编程控制器,详细情况请与当地三菱电机代表机构协 商。 2
使用注意事项 在本项中以下述顺序说明注意事项。 1) 所使用的操作系统、计算机的注意事项 2) 安装、卸载时的注意事项 3) 可编程控制器 CPU 相关注意事项 4) 使用其它 MELSOFT 产品时的注意事项 5) 使用以太网模块时的注意事项 6) 使用 CC-Link 模块时的注意事项 7) 使用串行通信模块时的注意事项 8) 调制解调器通信时的注意事项 9) 编程时的注意事项 10) 使用 Microsoft Excel 时的注意事项 11) 使用 Microsoft Access 时的注意事项 12) 使用 VBScript 时的注意事项 所使用的操作系统、计算机的注意事项 (1) 以无 Administrator 权限的用户运行 MX Component 时的限制 以无 Administrator 权限的用户运行 MX Component 时,有以下限制。 (a) 通信设置实用程序 · 不能进行逻辑站号的创建、更改及删除。 · 不能进行通信设置的导入。 · 以 MX Component Version 3.00A 之前的版本进行了通信设置的情况下,无法启动。*1 (b) 可编程控制器监视实用程序 · 以 MX Component Version 3.00A 之前的版本进行了通信设置的情况下,无法启动。*1 · 不能通过软元件登录监视进行软元件登录。 (c) 通信板 · 不能通过 CC-Link IE 控制网络、CC-Link IE 现场网络、MELSECNET/H、CCLink 板的各实用程序进行各种设 置。 *1: 显示了以下出错信息的情况下,应以具有 Administrator 权限的用户启动 · 结束实用程序。此后即使以无 Administrator 权限的用户身份也可以启动实用程序。 (2) 关于计算机的唤醒功能等 设置了计算机的唤醒功能 · 暂停设置 · 节电功能 · 待机模式后与可编程控制器 CPU 进行通信时,有可能发生通 信出错。 因此,与可编程控制器 CPU 通信的情况下,请勿进行上述功能设置。 3
安装、卸载时的注意事项 (1) 关于安装 进行覆盖安装的情况下,应安装到与已安装的文件夹相同的文件夹中。 (2) 关于开始菜单 已卸载了 MX Component 的情况下,项目有可能会残留在开始菜单中。 在这种情况下,应重新启动计算机。 可编程控制器 CPU 相关注意事项 (1) USB 通信时的注意事项 在与可编程控制器 CPU 的通信过程中如果频繁地进行 USB 电缆的拆装、可编程控制器 CPU 的复位及电源的 OFF/ ON,有可能导致发生通信出错且无法恢复。 在这种情况下,应将 USB 电缆完全拔下且经过 5 秒以上时间后重新装上。 此外,本操作后初次通信时有可能出错,但第 2 次以后将恢复正常功能。 (2) 关于可编程控制器 CPU 的时钟数据 (a) 在 QCPU(Q 模式 )、LCPU 及 FXCPU 中,即使在可编程控制器 CPU 处于 RUN 的状态下也可执行。 (b) 对于 QCPU(Q 模式 ) 及 LCPU,可以进行设置,与时钟设置用软元件 “SM1028”的 ON/OFF 状态无关。 (c) 对于 FXCPU,只有内置时钟功能的机型或安装了 RTC 盒的 FXU、FX2C、FX2NC 可以设置时钟数据。 (d) 时钟设置时将产生相当于传送时间的误差,应加以注意。 (3) 使用 FXCPU 时的限制事项 (a) 使用 FXCPU 时访问 TN 软元件 ( 定时器当前值 ) 及 CN 软元件 ( 计数器当前值 ) 的情况下,不能从软元件编号 199 之前对软元件编号 200 以后进行访问。 (b) 对于 FXCPU,由于作为可编程控制器 CPU 而不具有 PAUSE 开关,因此通过 SetCpuStatus 指定远程 PAUSE 时将返 回出错信息。 (c) 即使指定不存在模块的起始 I/O 编号执行 WriteBuffer( ) 方式也不会返送出错信息,因此应加以注意。 (d) 对于 FXCPU 的变址寄存器 (Z、V),在 WriteDeviceBlock( ) 中不能连续写入 2 点以上。( 只能写入 1 点。) (4) Q00UJ/Q00/Q00U/Q01/Q01U/Q02UCPU*1 的串行通信功能 *1: 在本项中,记述支持串行通信功能的 Q00UJ/Q00/Q00U/Q01/Q01U/Q02UCPU。 满足以下所有条件时,计算机-支持串行通信功能的 CPU 之间的通信速度为 9600bps。 · 连接 CPU 的串行通信功能处于有效状态。 · 计算机侧传送速度设置与支持串行通信功能 CPU 侧传送速度设置不相同。 此外,希望提高通信速度的情况下,应使计算机侧传送速度与支持串行通信功能 CPU 侧传送速度一致。 4
(5) 使用以太网内置型 CPU 时的注意事项 使用 MX Component 且 TCP/IP 连接状态下 (Open 中 ) 如果对可编程控制器 CPU 进行复位,此后通信时将发生通信 出错或接收出错。 在这种情况下,应在使用 MX Component 的应用程序内执行关闭处理后,重新执行打开处理。 (6) 使用 QSCPU 时的注意事项 为了保护安全可编程控制器系统,不可执行对缓冲存储器进行写入、对软元件进行写入 · 设置、对时钟数据进行 写入的函数。 使用其它 MELSOFT 产品使用时的注意事项 (1) GX Simulator 通信时的注意事项 执行可编程控制器监视实用程序、通信设置实用程序及用户程序之前,应确认 GX Simulator 及 GX Developer 处 于已启动状态。此外,在用户程序执行过程中,请勿结束 GX Simulator 及 GX Developer。 否则用户程序将无法正常结束。 (2) MT Simulator2 通信时的注意事项 · 应在安装 MX Component 后,安装 MT Developer2。 · 至 MT Simulator2 的可连接数 *1 最多为 4 根。 *1: 可连接数中包含了 MT Developer2。 例 ) 启动 MT Developer2 后,启动了 1 台 MT Simulator2 时 通过 MX Component 最多可连接 3 根。 使用以太网模块时的注意事项 (1) TCP/IP 连接状态下的可编程控制器 CPU 复位 使用 MX Component 且 TCP/IP 连接状态下 (Open 中 ) 如果对可编程控制器 CPU 进行复位,此后通信时将发生通信 出错或接收出错。 在这种情况下,应在使用 MX Component 的应用程序内执行关闭处理后,重新执行打开处理。 (2) 关于以太网模块的目标存在确认开始间隔 有时会发生即使通过计算机执行关闭处理 (Close),以太网模块也不执行关闭处理 (Close) 的现象。这有可能是电 缆断线所致。 在以太网模块未执行关闭处理 (Close) 的状态下即使通过计算机执行打开处理 (Open),以太网模块也将进行目标 存在确认,在以太网模块的关闭处理 (Close) 执行之前,通过计算机的打开处理 (Open) 将不会正常结束。 希望尽快结束通过计算机的打开处理 (Open) 时,应缩短以太网模块的目标存在确认间隔设置。 ( 以太网模块的目标存在确认开始间隔的默认值为 10 分钟。) (3) 以太网模块的更换 进行以太网通信时,由于调试及故障等更换了以太网模块的情况下,需要进行其它节点 ( 计算机 ) 侧的再启动。 ( 这是由于以太网地址 (MAC 地址 ) 根据各设备而有所不同。) (4) 关于使用 Q 系列以太网模块时的同时访问 使用 TCP/IP 协议从多个计算机同时对同一模块进行通信的情况下,应满足以下条件。 · 使用序列号的前 5 位为 “02122”以后且功能版本 B 以后的 Q 系列 E71 模块 (QJ71E71-100 除外 )。 · 使用 GX Developer Version 6.05F 以后版本,将以太网参数的 [ 打开方式 ] 设置为 “MELSOFT 连接”。 5
(5) 关于使用 QJ71E71 时的口令解锁 可通过远程操作进行口令解锁的范围为至连接对象站为止。 如果对低位分级也设置了口令,将无法与低位分级的可编程控制器 CPU 进行通信。 (6) 关于以太网通信 (a) 以太网通信 ( 协议为 TCP/IP 的情况下 ) 中发生了 CPU 死机或以太网模块的复位时,通信线路将被断开。 在这种情况下应执行线路关闭处理 (Close) 后,进行重新打开处理 (Open)。 (b) 使用 2 种通信方式 ( 协议 ) 从 1 个计算机对 1 个 Q 系列 E71 进行访问的情况下,需要进行 TCP/IP 用站号及 UDP/IP 用站号这 2 种设置。 但是,使用 MX Component Version 3 以后及序列号 “05051”以后的 Q 系列 E71 的情况下,不需要分别进行 TCP/IP 用站号及 UDP/IP 用站号设置。 例 ) MX Component 使用 TCP/IP,GX Developer 使用 UDP/IP 的情况下 6
分享到:
收藏