没有合适的资源?快使用搜索试试~ 我知道了~
首页三菱PLC上位机SDK安全与应用指南:C# C++ VB SDK下载须知
三菱PLC上位机SDK安全与应用指南:C# C++ VB SDK下载须知
1星 需积分: 3 60 下载量 9 浏览量
更新于2024-07-20
3
收藏 9.2MB PDF 举报
本文档是关于三菱PLC(可编程逻辑控制器)上位机软件开发工具包(SDK)的详细介绍,特别针对C#、C++和VB语言版本。文档首先强调了使用前的安全注意事项,因为安全是至关重要的。用户必须在操作过程中遵循"警告"和"注意"两个级别的提示,比如确保系统外部的互锁电路和预防通信异常的措施,以及谨慎进行在线操作以避免可能造成的机械损坏或事故。 文档接下来关注产品的应用规范。使用三菱PLC时,必须确保其设计满足基本的安全要求,即使在设备出现故障也不会引发重大事故,并且需要在外围系统中设置备用设备和失效安全功能。它旨在一般工业应用,而非特定的高风险领域,如核电站、铁路系统、航空航天、医疗设备等,这些场合有特殊的安全和性能标准。然而,在特定用途且满足三菱电机的判断条件(如不需要超出一般规格的特殊质量要求)时,某些限制性的应用也是允许的。 在使用C#、C++或VB SDK时,开发者需充分理解并遵守这些规定,以确保程序的稳定性和安全性。这份文档不仅包含了技术细节,还涵盖了责任豁免的情况,提醒用户在特定应用环境中谨慎操作,以免造成不必要的损失或责任承担。对于任何想要开发与三菱PLC交互的应用程序的专业人士来说,理解和遵循这份文档中的指导原则至关重要。
资源详情
资源推荐
14
4.16.5 计算机侧端口 : 串行,GOT2000/1000 侧端口 : 串行,
CPU 侧端口 : 串行通信模块
. . . . . . . . . . . . . . . . . . . . . . . 213
4.16.6 计算机侧端口 : USB,GOT2000/1000 侧端口 : USB,
CPU 侧端口 : 串行通信模块
. . . . . . . . . . . . . . . . . . . . . . . 229
4.16.7 计算机侧端口 : 串行,GOT2000/1000 侧端口 : 串行,
CPU侧端口: R系列E71
. . . . . . . . . . . . . . . . . . . . . . . . 243
4.16.8 计算机侧端口 : 串行,GOT2000/1000 侧端口 : 串行,
CPU侧端口: Q系列E71
. . . . . . . . . . . . . . . . . . . . . . . . 246
4.16.9 计算机侧端口 : USB,GOT2000/1000 侧端口 : USB,
CPU侧端口: R系列E71
. . . . . . . . . . . . . . . . . . . . . . . . 249
4.16.10 计算机侧端口 : USB,GOT2000/1000 侧端口 : USB,
CPU 侧端口 : Q 系列 E71
. . . . . . . . . . . . . . . . . . . . . . . . 252
4.16.11 计算机侧端口 : 串行,GOT2000/1000 侧端口 : 串行,
CPU 侧端口 : 以太网端口
. . . . . . . . . . . . . . . . . . . . . . . . 255
4.16.12 计算机侧端口 : USB,GOT2000/1000 侧端口 : USB,
CPU 侧端口 : 以太网端口
. . . . . . . . . . . . . . . . . . . . . . . . 265
4.16.13 计算机侧端口:串行,GOT2000/1000 侧端口:串行,
CPU 侧端口:以太网适配器模块
. . . . . . . . . . . . . . . . . . . . . 274
4.16.14 计算机端口:USB,GOT2000/1000 侧端口:USB,
CPU 侧端口:以太网适配器模块
. . . . . . . . . . . . . . . . . . . . . 278
4.16.15 计算机侧端口:串行,GOT2000/1000 侧端口:串行,
CPU 侧端口:以太网适配器 / 模块
. . . . . . . . . . . . . . . . . . . . 282
4.16.16 计算机端口:USB,GOT2000/1000 侧端口:USB,
CPU 侧端口:以太网适配器 / 模块
. . . . . . . . . . . . . . . . . . . . 284
4.16.17 计算机侧端口 : 以太网卡,GOT2000/1000 侧端口 : 以太网端口,
CPU 侧端口 : 串行
. . . . . . . . . . . . . . . . . . . . . . . . . . . 286
4.16.18 计算机侧端口 : 以太网卡,GOT2000/1000 侧端口 : 以太网端口,
CPU 侧端口 : 串行通信模块
. . . . . . . . . . . . . . . . . . . . . . . 293
4.16.19 计算机侧端口 : 以太网卡,GOT2000/1000 侧端口 : 以太网端口,
CPU 侧端口 : 总线
. . . . . . . . . . . . . . . . . . . . . . . . . . . 302
4.17 Q 系列总线通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
306
第 5 章 函数 307
5.1 编程时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
308
5.2 函数的详细内容 (ACT 控件用 ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
311
5.2.1 Open( 通信线路的打开 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . .
311
5.2.2 Close( 通信线路的关闭 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
313
5.2.3 ReadDeviceBlock( 软元件的批量读取 ) . . . . . . . . . . . . . . . . . . . . . .
314
5.2.4 WriteDeviceBlock( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . . .
318
5.2.5 ReadDeviceRandom( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . . .
322
5.2.6 WriteDeviceRandom( 软元件的随机写入 ) . . . . . . . . . . . . . . . . . . . . .
326
5.2.7 SetDevice( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
330
5.2.8 GetDevice( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
332
5.2.9 ReadBuffer( 缓冲存储器读取 ) . . . . . . . . . . . . . . . . . . . . . . . . . .
335
5.2.10 WriteBuffer( 缓冲存储器写入 ) . . . . . . . . . . . . . . . . . . . . . . . . .
340
5.2.11 GetClockData( 时钟数据读取 ). . . . . . . . . . . . . . . . . . . . . . . . . .
345
5.2.12 SetClockData( 时钟数据写入 ). . . . . . . . . . . . . . . . . . . . . . . . . .
350
15
5.2.13 GetCpuType( 可编程控制器 CPU 型号读取 ). . . . . . . . . . . . . . . . . . . . .
355
5.2.14 SetCpuStatus( 远程控制 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
359
5.2.15 EntryDeviceStatus( 软元件的状态监视登录 ) . . . . . . . . . . . . . . . . . . .
363
5.2.16 FreeDeviceStatus( 软元件的状态监视登录解除 ). . . . . . . . . . . . . . . . . .
368
5.2.17 OnDeviceStatus( 事件通知 ). . . . . . . . . . . . . . . . . . . . . . . . . . .
369
5.2.18 ReadDeviceBlock2( 软元件的批量读取 ). . . . . . . . . . . . . . . . . . . . . .
371
5.2.19 WriteDeviceBlock2( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . .
374
5.2.20 ReadDeviceRandom2( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . .
377
5.2.21 WriteDeviceRandom2( 软元件的随机写入 ). . . . . . . . . . . . . . . . . . . . .
381
5.2.22 SetDevice2( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
385
5.2.23 GetDevice2( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
388
5.2.24 Connect( 电话线路的连接 ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
391
5.2.25 Disconnect( 电话线路的断开 ). . . . . . . . . . . . . . . . . . . . . . . . . .
393
5.2.26 GetErrorMessage( 出错信息的获取 ) . . . . . . . . . . . . . . . . . . . . . . .
395
5.3 函数的详细内容 (.NET 控件用 ) . . . . . . . . . . . . . . . . . . . . . . . . . .
397
5.3.1 Open( 通信线路的打开 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . .
397
5.3.2 Close( 通信线路的关闭 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
398
5.3.3 ReadDeviceBlock( 软元件的批量读取 ) . . . . . . . . . . . . . . . . . . . . . .
399
5.3.4 WriteDeviceBlock( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . . .
402
5.3.5 ReadDeviceRandom( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . . .
405
5.3.6 WriteDeviceRandom( 软元件的随机写入 ) . . . . . . . . . . . . . . . . . . . . .
409
5.3.7 SetDevice( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
413
5.3.8 GetDevice( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
415
5.3.9 ReadBuffer( 缓冲存储器读取 ) . . . . . . . . . . . . . . . . . . . . . . . . . .
417
5.3.10 WriteBuffer( 缓冲存储器写入 ) . . . . . . . . . . . . . . . . . . . . . . . . .
419
5.3.11 GetClockData( 时钟数据读取 ). . . . . . . . . . . . . . . . . . . . . . . . . .
421
5.3.12 SetClockData( 时钟数据写入 ). . . . . . . . . . . . . . . . . . . . . . . . . .
423
5.3.13 GetCpuType( 可编程控制器 CPU 型号读取 ). . . . . . . . . . . . . . . . . . . . .
425
5.3.14 SetCpuStatus( 远程控制 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
426
5.3.15 EntryDeviceStatus( 软元件的状态监视登录 ) . . . . . . . . . . . . . . . . . . .
427
5.3.16 FreeDeviceStatus( 软元件的状态监视登录解除 ). . . . . . . . . . . . . . . . . .
430
5.3.17 OnDeviceStatus( 事件通知 ). . . . . . . . . . . . . . . . . . . . . . . . . . .
431
5.3.18 ReadDeviceBlock2( 软元件的批量读取 ). . . . . . . . . . . . . . . . . . . . . .
433
5.3.19 WriteDeviceBlock2( 软元件的批量写入 ) . . . . . . . . . . . . . . . . . . . . .
436
5.3.20 ReadDeviceRandom2( 软元件的随机读取 ) . . . . . . . . . . . . . . . . . . . . .
439
5.3.21 WriteDeviceRandom2( 软元件的随机写入 ). . . . . . . . . . . . . . . . . . . . .
443
5.3.22 SetDevice2( 软元件数据的设置 ) . . . . . . . . . . . . . . . . . . . . . . . . .
447
5.3.23 GetDevice2( 软元件数据的获取 ) . . . . . . . . . . . . . . . . . . . . . . . . .
449
5.3.24 Connect( 电话线路的连接 ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
451
5.3.25 Disconnect( 电话线路的断开 ). . . . . . . . . . . . . . . . . . . . . . . . . .
453
5.3.26 GetErrorMessage( 出错信息的获取 ) . . . . . . . . . . . . . . . . . . . . . . .
455
第 6 章 样本程序 456
6.1 VBA 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
459
6.1.1 Excel 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
459
6.1.2 Excel 样本程序 ( 软元件读取 / 写入 ) . . . . . . . . . . . . . . . . . . . . . . .
461
6.1.3 Access 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
463
16
6.2 VBScript 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
465
6.3 ASP 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
467
6.4 Visual Basic® .NET 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . .
470
6.4.1 调制解调器通信用样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . .
470
6.4.2 Read/Write 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
472
6.4.3 型转换样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
475
6.5 Visual C++® .NET 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
477
6.5.1 Read/Write 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
477
6.5.2 故障排除功能样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
478
6.6 Visual C#® .NET 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
480
6.6.1 Read/Write 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
480
6.7 Visual C++® .NET (MFC) 样本程序 . . . . . . . . . . . . . . . . . . . . . . . . .
481
6.7.1 调度 I/F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
481
6.7.2 自定义 I/F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
483
6.7.3 故障排除功能样本程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
484
第 7 章 出错代码 485
7.1 各控件返回的出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
485
7.2 CPU、模块、网卡返回的出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . .
515
7.3 HRESULT 型的出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
516
7.4 事件查看器中显示的出错代码 . . . . . . . . . . . . . . . . . . . . . . . . . . .
516
附录 517
附录 1 关于回调功能的连接方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
517
附录 2 字软元件状态监视情况下的编程示例 . . . . . . . . . . . . . . . . . . . . . . .
518
附录 3 关于超时时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
521
附录 3.1 由于超时出错而重试的情况下
. . . . . . . . . . . . . . . . . . . . . 521
附录 3.2 由于接收数据出错而重试的情况下
. . . . . . . . . . . . . . . . . . . 536
附录 3.3 由于 ACT 控件内部的固定时间发生超时的情况下
. . . . . . . . . . . . . . 538
修订记录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
质保 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
17
手册的阅读方法
以下对本手册页面构成及符号有关内容进行说明。
以下为手册阅读方法的相关说明,因此与实际的记载内容有所不同。
本手册中使用的符号及其内容示例如下所示。
符号 内容 示例
[ ] 菜单栏的菜单名 [ 工具 ] → [ 属性 ]
<< >> 画面的选项卡名 <<.NET>> 选项卡
“ ” 画面内的各项目名 “浏览设置”
画面的按钮
(确定)按钮
ㅜㄐޣҾ᧗Ԧ
㕆〻↕僔
֯⭘ 9%$ Ⲵᛵߥл
㕆〻↕僔
ᵜ㢲ӻ㓽ࡋᔪ⭘ᡧᓄ⭘〻ᒿⲴ߶༷↕僔ᴹޣᇩDŽ
ࡋᔪ⭘ᡧ〻ᒿⲴᛵߥлˈⴞḷ &38 ᓄ䘹ᤙ Ā[ā ս DŽ
֯⭘ 9%$ Ⲵᛵߥл
֯⭘ 9%$ ࡋᔪ⭘ᡧᓄ⭘〻ᒿⲴ↕僔ྲлᡰ⽪DŽ
0;&RPSRQHQW9HUVLRQ
亥 亩
亥 亩
亥ㅜ ㄐǃ 亥ㅜ ㄐǃ 亥ㅜ ㄐ
㺘⽪ᢃᔰ亥䶒ᡰ൘Ⲵ
㢲৺亩DŽ
㺘⽪ᓄ⢩࡛
⌘ⲴᇩDŽ
㺘⽪亴ݸҶ䀓
ᑖᶕᯩׯⲴᇩDŽ
㺘⽪৲➗亥䶒DŽ
㺘⽪৲➗DŽ
㺘⽪ᢃᔰ亥䶒ᡰ൘ⲴㄐDŽ
༷⌘
㾱⛩
18
术语
在本手册中,除非特别标明,将使用下述术语进行说明。
术语 内容
MX Component
是产品型号 SWnDNC-ACT(-E)、SWnDNC-ACT-A(-EA) 的产品名总称。
(n = 版本。)
-A 及 -EA 表示多个许可产品。
计算机
是基于 Windows 运行的个人计算机的总称。
计算机 CPU 模块 是 CONTEC CO.,LTD. 生产的 MELSEC-Q 系列个人计算机 CPU 模块的略称。
GX Developer
是产品型号 SWnD5C-GPPW、SWnD5C-GPPW-A、SWnD5C-GPPW-V、SWnD5C-GPPW-VA 的产品名总称。
(n = 版本。)
-A 表示多个许可产品,-V 表示版本升级产品。
GX Works2 是产品型号 SWnDNC-GXW2 的产品名总称。(n = 版本。)
MT Developer2 是产品型号 SWnDNC-MTW2 的产品名总称。(n = 版本。)
GX Simulator
是产品型号 SWnD5C-LLT、SWnD5C-LLT-A、SWnD5C-LLT-V、SWnD5C-LLT-VA 产品名总称。
(n = 版本。)
-A 表示多个许可产品,-V 表示版本升级产品。
MELSECNET/H 板
是 Q80BD-J71LP21-25、Q80BD-J71LP21S-25、Q81BD-J71LP21-25、Q80BD-J71LP21G、Q80BD-J71BR11 的总
称。
是 MELSECNET/H 接口板的略称。
CC-Link IE 控制网卡
是 Q80BD-J71GP21-SX、Q80BD-J71GP21S-SX 的总称。
是 CC-Link IE 控制网络接口板的略称。
CC-Link IE 现场网卡 是 Q81BD-J71GF11-T2 型 CC-Link IE 现场网络接口板的略称。
CC-Link 板
是 Q80BD-J61BT11N、Q81BD-J61BT11 的总称。
是 CC-Link 系统主站 · 本地站接口板的略称。
RCPU 是 R04、R08、R16、R32、R120 的总称。
QCPU(Q 模式 )
是 Q00J、Q00UJ、Q00、Q00U、Q01、Q01U、Q02、Q02H、Q02PH、Q02U、Q03UD、Q03UDE、Q03UDV、Q04UDH、
Q04UDEH、Q04UDV、Q06H、Q06PH、Q06UDH、Q06UDEH、Q06UDV、Q10UDH、Q10UDEH、Q12H、Q12PH、Q12PRH、
Q13UDH、Q13UDEH、Q13UDV、Q20UDH、Q20UDEH、Q25H、Q25PH、Q25PRH、Q26UDH、Q26UDEH、Q26UDV、
Q50UDEH、Q100UDEH 的总称。
以太网端口内置 QCPU
是 Q03UDE、Q03UDV、Q04UDEH、Q04UDV、Q06UDEH、Q06UDV、Q10UDEH、Q13UDEH、Q13UDV、Q20UDEH、
Q26UDEH、Q26UDV、Q50UDEH、Q100UDEH 的总称。
LCPU 是 L02S、L02、L06、L26、L26-BT 的总称。
以太网内置型 CPU 是 RCPU、以太网端口内置 QCPU、LCPU 的总称。
FXCPU
是FX
0
、FX
0S
、FX
0N
、FX
1
、FX
1N
、FX
1NC
、FX
1S
、FX
U
、FX
2C
、FX
2N
、FX
2NC
、FX
3S
、FX
3G
、FX
3GC
、FX
3U
、FX
3UC
的总称。
R 运动 CPU 是
R16MT
、
R32MT
的总称。
Q 运动 CPU 是 Q172、Q173、Q172H、Q173H、Q172D、Q173D、Q172DS、Q173DS 的总称。
QSCPU 是 QS001CPU( 安全 CPU) 的略称。
C 语言控制器 是 Q12DCCPU-V( 基本功能模式 )、Q12DCCPU-V( 功能扩展模式 )、Q24DHCCPU-V、Q24DHCCPU-LS 的总称。
Q12DCCPU-V
( 基本功能模式 )
在基本功能模式下对 Q12DCCPU-V 进行了初始化时的状态。
关于 Q12DCCPU-V( 基本功能模式 ),请参阅以下手册。
C 语言控制器模块用户手册 ( 硬件设计 / 功能解说篇 )
Q12DCCPU-V
( 功能扩展模式 )
在功能扩展模式下对 Q12DCCPU-V 进行了初始化时的状态。
关于 Q12DCCPU-V( 功能扩展模式 ),请参阅以下手册。
MELSEC-Q C 语言控制器模块用户手册
剩余549页未读,继续阅读
qq13174115
- 粉丝: 1
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功