qcpu用户手册 (多cpu系统篇) - phelipu cpu user's manual... · 2019. 5. 21. ·...

206
QCPU用户手册 (多CPU系统篇) -Q00CPU -Q26UD(E)HCPU -Q01CPU -Q26UDVCPU -Q02(H)CPU -Q50UDEHCPU -Q06HCPU -Q100UDEHCPU -Q12HCPU -Q25HCPU -Q02PHCPU -Q06PHCPU -Q12PHCPU -Q25PHCPU -Q00UCPU -Q01UCPU -Q02UCPU -Q03UD(E)CPU -Q03UDVCPU -Q04UD(E)HCPU -Q04UDVCPU -Q06UD(E)HCPU -Q06UDVCPU -Q10UD(E)HCPU -Q13UD(E)HCPU -Q13UDVCPU -Q20UD(E)HCPU

Upload: others

Post on 29-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

QCPU用户手册(多CPU系统篇)

-Q00CPU -Q26UD(E)HCPU-Q01CPU -Q26UDVCPU-Q02(H)CPU -Q50UDEHCPU-Q06HCPU -Q100UDEHCPU-Q12HCPU-Q25HCPU-Q02PHCPU-Q06PHCPU-Q12PHCPU-Q25PHCPU-Q00UCPU-Q01UCPU-Q02UCPU-Q03UD(E)CPU-Q03UDVCPU-Q04UD(E)HCPU-Q04UDVCPU-Q06UD(E)HCPU-Q06UDVCPU-Q10UD(E)HCPU-Q13UD(E)HCPU-Q13UDVCPU-Q20UD(E)HCPU

Page 2: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu
Page 3: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

安全注意事项(使用之前务必阅读 )

使用本产品前,请仔细阅读本手册及本手册所介绍的关联手册,同时在充分注意安全的前提下正确地操作。

在“安全注意事项”中,安全注意事项被分为“ 警告”和“ 注意”这二个等级。

注意根据情况不同,即使“ 注意”这一级别的事项也有可能引发严重后果。

对两级注意事项都须遵照执行,因为它们对于操作人员安全是至关重要的。

请妥善保管本指南以备需要时阅读,并应将本手册交给最终用户。

[ 设计注意事项 ]

警告

● 应在可编程控制器外部设置安全电路,即使外部电源异常或可编程控制器发生故障时,也能确保整个

系统安全运行。否则可能导致误输出、误动作而引发事故。

(1) 应在可编程控制器外部构建紧急停止电路、保护电路、正转 / 反转等相反动作的互锁电路和定位

的上限 / 下限等防止机械损坏的互锁电路。

(2) 可编程控制器在检测出以下异常状态时,将会停止运行,输出状态如下所示。

此外,在无法通过 CPU 模块进行检测的输入输出控制部分等出现异常时,有可能发生所有输出均

变为 ON 的现象。此时为了确保机械安全运行,应在可编程控制器的外部设置失效安全电路、安全

机构。关于失效安全电路的示例,请参阅 QCPU 用户手册 (硬件设计 / 维护点检篇 )。

(3) 有时由于输出模块的继电器或晶体管发生故障,会使输出保持为 ON 或 OFF 状态。对于可能引发重

大事故的输出信号,应在外部设置监视电路。

1

Page 4: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

[ 设计注意事项 ]

警告

● 如果输出模块中由于超过额定负载电流或者负载短路等导致长时间过电流时,可能导致冒烟、火灾

等。因此应在外部设置保险丝等安全电路。

● 应将电路设置为先接通可编程控制器的电源后,再投入外部供应电源。如果先接通外部电源,则可能

导致误输出、误动作而引发事故。

● 关于网络通信异常时各站的动作状态,请参阅各网络的手册。由通信异常引起的误输出或误动作可能

会导致发生事故。

● 将外围设备与 CPU 模块连接,或者将个人计算机与智能功能模块连接,对运行中的可编程控制器进行

数据变更时,应在顺控程序上配置互锁电路,以确保整个系统安全运行。此外,对运行中的可编程控

制器进行其它控制 ( 程序变更、运行状态变更 ( 状态控制 )) 时,应仔细阅读相关手册并充分确认安全

后再进行操作。尤其是通过外部设备对远程可编程控制器进行上述控制时,可能会由于数据通信异常

而无法对可编程控制器故障采取应急措施。应在顺控程序中配置互锁电路的同时,预先在外部设备与

CPU 模块之间确定发生数据通信异常时系统方面的处理方法等。

注意● 请勿将控制线及通信电缆与主电路或动力电源线等捆扎在一起,配线时请勿使其互相靠得过近。

应彼此相距 100mm 以上。 否则噪声可能导致误动作。

● 通过输出模块对灯负载、加热器、电磁阀等进行控制时,当输出由 OFF 变为 ON 时可能会有大电流 (大

约是正常情况下的 10 倍 ) 流过,因此应采取变更为额定电流留有充分余量的模块等措施。

● CPU 模块的电源由 OFF 变为 ON 时或复位时,CPU 模块变为 RUN 状态所需的时间根据系统配置、参数设

置、程序容量等而变化。在设计应采取相应措施,做到即使变为 RUN 状态所需时间变动,也能确保整

个系统始终都会安全运行。

2

Page 5: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

[ 安装注意事项 ]

[ 配线注意事项 ]

注意

● 应在符合 QCPU 模块用户手册 ( 硬件设计 /维护点检篇 ) 中的“一般规格”中记载的环境下使用可编

程控制器。在不符合一般规格环境下使用可编程控制器时,可能会引起触电、火灾、误动作、产品损

坏或性能变差。

● 安装模块时,应在按住模块下部安装杆的同时,将模块固定用凸出部完全插入基板固定孔后以模块固

定孔为支点进行安装。模块安装不正确可能会引起误动作、故障或脱落。在振动频繁的环境下使用

时,应使用螺栓将模块拧紧。应在规定的扭矩范围内将螺栓拧紧。螺栓拧的太松可能会引起脱落、短

路或误动作。螺栓拧的太紧可能会导致螺栓或模块损坏,从而引起脱落、短路或误动作。

● 扩展电缆应牢固地连接在基板的扩展电缆连接器上。安装后应检查连接是否有松动。否则可能由于接

触不良而导致误输入、误动作。

● 存储卡应插入存储卡安装插槽中可靠安装。安装后应确认是否完全插入。否则接触不良可能会导致误

输入、误动作。

● SD 存储卡应插入 SD 存储卡安装插槽中可靠安装。安装后应确认是否完全插入。否则接触不良可能会

导致误输入、误动作。

● 扩展 SRAM 卡盒应插入 CPU 模块的卡盒连接用连接器中可靠安装。安装后应关闭卡盒盖板,防止扩展

SRAM 卡盒浮起。否则接触不良可能会导致误输入、误动作。

● 必须将系统使用的外部供应电源全部断开后再进行模块拆装,如果未全部断开,可能会导致产品损

坏。对于支持在线模块更换的 CPU 模块系统或 MELSECNET/H 远程 I/O 站,可以进行在线 ( 通电状态 )

模块更换。但是,对于可进行在线 ( 通电状态 ) 更换的模块是有限制的,每个模块都有预定的更换步

骤。详细内容请参阅 QCPU 用户手册 ( 硬件设计 / 维护点检篇 ) 以及支持在线模块更换的模块手册的在

线模块更换的相应章节。

● 请勿直接接触模块、存储卡、SD 存储卡、扩展 SRAM 卡盒的导电部位及电子部件。否则会引起误动作

或发生故障。

● 使用运动 CPU 模块、运动模块时,投入电源前必须确认模块组合是否正确。如果组合错误可能会导致

产品损坏。详细内容请参阅运动 CPU 模块的用户手册。

警告

● 配线作业前必须将系统用外部供应电源全部断开。

如果未全部断开,可能会引起触电或产品损坏。

● 在安装、配线完成后投入电源及投运之前,必须在模块上安装附属端子盖。如果未安装端子盖,可能

会有触电危险。

3

Page 6: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

[ 配线注意事项 ]

注意

● 必须将 FG 端子及 LG 端子与可编程控制器的专用接地线连接 (接地电阻小于 100 Ω )。否则会有触电、

误动作的危险。

● 应使用合适的压装端子,并按规定的扭矩拧紧。如果使用 Y 型压装端子,端子排上的螺栓松动时有可

能导致脱落、故障。

● 进行模块配线之前,必须对产品的额定电压和端子排列进行确认。如果连接了与额定电压不同的电源

或配线错误,有可能引起火灾或故障。

● 用于外部连接的连接器必须使用生产厂商指定的工具进行压装、压接或正确焊接。

接触不良会引起短路、火灾及误动作。

● 连接器应应可靠安装到模块上。否则接触不良可能会导致误动作。

● 请勿将控制线及通信电缆与主电路或动力电源线等捆扎在一起,配线时请勿使其互相靠得过近。

应彼此相距 100mm 以上。 否则噪声可能导致误动作。

● 模块上连接的电线及电缆必须放入导管中,或通过夹具进行固定处理。如果未将电缆放入导管或未通

过夹具进行固定处理,由于电缆的晃动或移动、不注意的拉拽等可能导致模块及电缆破损、电缆连接

不良而引起误动作。

● 应在确认连接接口的类型的基础上正确地进行电缆连接。如果连接了不同的接口或配线错误,有可能

导致模块、外部设备故障。

● 应在规定的扭矩范围内拧紧端子螺栓。端子螺栓拧的太松会引起短路、火灾或误动作。端子螺栓拧的

太紧会损坏螺栓或模块,导致脱落、短路以及误动作。

● 应防止切屑或配线碎块等异物进入模块。否则会引起火灾、故障或误动作。

● 为防止配线时配线碎块等异物进入模块,在模块上部贴有防止异物进入的标签。配线作业时请勿取掉

标签。在系统运行之前必须将其取掉以便散热。

● 拆卸模块上连接的电缆时,请勿用手握住电缆部分拉拽。对于带连接器的电缆,应用手握住模块连接

部分的连接器进行拆卸。对于端子排连接的电缆,应松开端子排端子螺栓后进行拆卸。如果在模块连

接状态下拉拽电缆,有可能导致误动作或模块及电缆破损。

● 三菱可编程控制器应安装在控制盘内使用。控制盘内的可编程控制器电源模块应通过中继端子排与主

电源连接。此外,对电源模块进行更换及配线时,应由在触电保护方面受到过良好培训的维护人员进

行操作。关于配线方法,请参阅 QCPU 用户手册 ( 硬件设计 / 维护点检篇 )。

4

Page 7: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

[ 启动·维护注意事项 ]

[ 启动·维护注意事项 ]

警告

● 在通电状态下请勿触摸端子。否则可能导致触电或误动作。

● 应正确连接电池连接器。请勿对电池进行充电、拆开、加热、投入火中、短路、焊接,避免使其附着

液体、受到强烈冲击等。电池的不当处理可能导致发热、破裂、着火、漏液等,可能导致人身伤害或

火灾。

● 在进行清扫及对端子螺栓、连接器安装螺栓、模块固定螺栓进行紧固之前,必须完全断开系统使用的

外部供应电源。如果未完全断开,可能导致触电、模块故障或误动作。

注意

● 将外围设备连接到运行中的 CPU 模块上进行在线操作 ( 尤其是程序变更、强制输出、运行状态变更 )

时,应该在仔细阅读手册并充分确认安全后进行操作。操作错误会导致机械损坏或事故。

● 请勿拆开或改造模块。否则可能导致故障、误动作、人身伤害或火灾。

● 在使用便携电话或 PHS 等无线通信设备时,应在全方向与可编程控制器保持 25cm 以上的距离。否则有

可能导致误动作。

● 当安装或卸下模块时必须断开系统使用的所有外部供应电源。

如果未全部断开,可能导致模块故障或误动作。

对于支持在线模块更换的 CPU 模块系统及 MELSECNET/H 远程 I/O 站,可以进行在线 ( 通电状态 )模块

更换。但是,对于可进行在线 ( 通电状态 ) 更换的模块是有限制的,各个模块都有预定的更换步骤。

有关详细内容请参阅 QCPU 用户手册 ( 硬件设计 / 维护点检篇 ) 以及对应模块手册中的在线模块更换

的相关章节。

● 注意产品投入使用后,模块与基板、CPU 模块与扩展 SRAM 卡盒以及端子排的拆装次数应不超过 50 次

( 根据 IEC 61131-2 标准 )。

如果超过了 50 次,有可能导致误动作。

● 产品投入使用后,SD 存储卡的拆装次数应不超过 500 次。超过了 500 次的情况下可能导致误动作。

● 应防止安装在模块上的电池掉落或受到撞击。掉落或受到撞击会损坏电池,引起电池内部发生漏液。

掉落或受到撞击的电池应停止使用并将其废弃。

● 触摸模块之前,必须先触摸已接地的金属以释放人体所带静电。如果未释放掉静电,会引起模块故障

或误动作。

5

Page 8: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

[ 废弃注意事项 ]

[ 运输注意事项 ]

注意

● 废弃产品时,应将其作为工业废品处理。应根据地方法规将废弃电池与其它废品分开处理。( 关于欧

盟国家电池管理的详细内容,请参阅 QCPU 用户手册 (硬件设计 / 维护点检篇 )。)

注意

● 必须按照运输法规运输锂电池。( 关于规定对象的详细内容,请参阅 QCPU 用户手册 ( 硬件设计 / 维护

点检篇 )。)

6

Page 9: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

关于产品的应用

(1) 在使用三菱可编程控制器时,应该符合以下条件 : 即使在可编程控制器设备出现问题或故障时也不

会导致重大事故,并且应在设备外部系统地配备能应付任何问题或故障的备用设备及失效安全功能。

(2) 三菱可编程控制器是以一般工业用途等为对象设计和制造的通用产品。因此,三菱可编程控制器不

应用于以下设备·系统等特殊用途。如果用于以下特殊用途,对于三菱可编程控制器的质量、性

能、安全等所有相关责任 ( 包括但不限于债务未履行责任、瑕疵担保责任、质量保证责任、违法行

为责任、制造物责任 ),三菱电机将不负责。

· 面向各电力公司的核电站以及其它发电厂等对公众有较大影响的用途。

· 用于各铁路公司或公用设施目的等有特殊质量保证体系要求的用途。

· 航空航天、医疗、铁路、焚烧·燃料装置、载人移动设备、载人运输装置、娱乐设备、安全设备

等预计对人身财产有较大影响的用途。

然而,对于上述应用,如果在限定于具体用途,无需特殊质量 ( 超出一般规格的质量等 )要求的条

件下,经过三菱电机的判断也可以使用三菱可编程控制器,详细情况请与当地三菱电机代表机构协

商。

7

Page 10: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

前言

本手册“QCPU 用户手册 (多 CPU 系统篇 )”是用于让用户了解使用多 CPU 系统时必要的多 CPU 系统的系统配置、功

能、与外部设备的通信有关内容的手册。

在使用产品前应仔细阅读本手册及关联手册,在充分理解 Q系列可编程控制器的功能及性能的基础上正确地使用。

将本手册中介绍的程序示例应用于实际系统中时,应充分验证对象系统中不会存在控制方面的问题。

■对象 QCPU

备 注

● 在本手册中,未对电源模块、基板、扩展电缆、存储卡、SD 存储卡、扩展 SRAM 卡盒、电池的规格及注意事项、外围设备

的构成等进行说明。关于这些内容请参阅下述手册。

QCPU 用户手册 (硬件设计 /维护点检篇 )

● 关于多 CPU 系统以外的功能说明,请参阅下述手册。

所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 )

QCPU 型号

基本型 QCPU Q00CPU、Q01CPU

高性能型 QCPU Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

过程 CPU Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

通用型 QCPU

Q00UCPU、Q01UCPU、Q02UCPU、Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、Q06UD(E)HCPU、Q06UDVCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q13UDVCPU、Q20UD(E)HCPU、Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

8

Page 11: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

备忘录

9

Page 12: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

目录

10

目录

安全注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

关于产品的应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

关联手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

手册的阅读方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

术语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

第 1 章 多 CPU 系统的作用 18

第 2 章 多 CPU 系统的思路 24

2.1 CPU 模块的 CPU 编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.2 输入输出编号的思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2.2.1 输入输出模块、智能功能模块的输入输出编号 . . . . . . . . . . . . . . . . . . . . 27

2.2.2 CPU 模块的输入输出编号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

第 3 章 系统配置 30

3.1 1 号机使用基本型 QCPU 的系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.1.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆 . . . . . . . . . . . . . . . . . . 31

3.1.2 CPU 模块的组合及安装位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.1.3 可以使用的输入输出模块及智能功能模块 . . . . . . . . . . . . . . . . . . . . . . 39

3.2 1 号机使用高性能型 QCPU、过程 CPU 的系统 . . . . . . . . . . . . . . . . . . . . . 40

3.2.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆 . . . . . . . . . . . . . . . . . . 40

3.2.2 CPU 模块的组合及安装位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.2.3 可以使用的输入输出模块及智能功能模块 . . . . . . . . . . . . . . . . . . . . . . 50

3.3 1 号机使用通用型 QCPU 的系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.3.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆 . . . . . . . . . . . . . . . . . . 52

3.3.2 CPU 模块的组合及安装位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.3.3 可以使用的输入输出模块及智能功能模块 . . . . . . . . . . . . . . . . . . . . . . 64

3.4 可以使用的软件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

3.5 系统配置注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

第 4 章 多 CPU 系统的启动 74

4.1 投运步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

4.2 运行方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4.2.1 系统配置示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

4.2.2 参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4.3 使用自动刷新的通信程序示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

4.3.1 基本型 QCPU、高性能型 QCPU、过程 CPU 的程序示例. . . . . . . . . . . . . . . . . . 86

4.3.2 通用型 QCPU 的程序示例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

4.4 时钟数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4.4.1 CPU 模块的时钟数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4.4.2 智能功能模块的时钟数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

4.5 多 CPU 系统的复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

4.6 CPU 模块停止型出错时的动作 . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Page 13: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5 章 CPU 模块及各种模块的访问 102

5.1 至管理模块的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

5.2 至非管理模块的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

5.2.1 输入 (X) 的获取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

5.2.2 输出 (Y) 的获取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

5.2.3 至输出模块、智能功能模块的输出 . . . . . . . . . . . . . . . . . . . . . . . . 107

5.2.4 至智能功能模块的缓冲存储器的访问 . . . . . . . . . . . . . . . . . . . . . . . 108

5.2.5 使用直接链接软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

5.3 通过编程工具访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

5.4 GOT 连接时的访问目标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

第 6 章 CPU 模块之间的通信 114

6.1 使用 CPU 共享存储器的 CPU 模块之间的通信 . . . . . . . . . . . . . . . . . . . . . 116

6.1.1 自动刷新通信 (使用自动刷新区 ) . . . . . . . . . . . . . . . . . . . . . . . . 120

6.1.2 自动刷新通信 (使用多 CPU 间高速通信区 ) . . . . . . . . . . . . . . . . . . . . 133

6.1.3 通过使用 CPU 共享存储器的程序进行通信 . . . . . . . . . . . . . . . . . . . . . 148

6.1.4 异常时 CPU 模块之间的通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

6.2 从 QCPU 至运动 CPU 的控制指示. . . . . . . . . . . . . . . . . . . . . . . . . . . 158

6.3 通过专用指令进行 CPU 通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

6.3.1 从 QCPU 至运动 CPU 的软元件数据的写入 /读取. . . . . . . . . . . . . . . . . . . 160

6.3.2 从 QCPU 至 C 语言控制器模块 /个人计算机 CPU 模块的中断程序的启动. . . . . . . . . 162

6.3.3 从 QCPU 至 QCPU 的软元件数据的写入 /读取 . . . . . . . . . . . . . . . . . . . . 163

6.4 多 CPU 间同步中断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

6.5 多 CPU 间同步启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

附录 168

附录 1 多 CPU 系统中使用的参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

附录 1.1 参数一览. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

附录 2 与单 CPU 系统的比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

附录 3 使用 AnS/A 系列模块时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . 186

附录 4 多 CPU 系统的处理时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

附录 4.1 扫描时间的思路 . . . . . . . . . . . . . . . . . . . . . . . . . . 189

附录 4.2 扫描时间延迟原因 . . . . . . . . . . . . . . . . . . . . . . . . . 191

附录 4.3 缩短处理时间的思路 . . . . . . . . . . . . . . . . . . . . . . . . 196

索引 197

修订记录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

质保. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

11

Page 14: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

关联手册

关于基本规格、功能、使用方法的有关内容请通过基本手册了解。对于其它手册,应在使用相应 CPU 模块及功能时使

用。请根据需要参考本表订购各有关手册。

“CPU 模块”栏中所示的编号与 CPU 模块的对应如下所示。

● : 基本手册 , : 使用相应 CPU 模块 / 功能时使用

(1) CPU 模块的用户手册

编号 CPU 模块 编号 CPU 模块

1) 基本型 QCPU 3) 过程 CPU

2) 高性能型 QCPU 4) 通用型 QCPU

手册名称

<手册编号 >记载内容

CPU 模块

1) 2) 3) 4)

QCPU 用户手册 (硬件设计 /维护点检篇 )

<SH-080501CHN>

CPU 模块、电源模块、 基板、扩展电缆、存储卡、SD 存储

卡、扩展 SRAM 卡盒等的硬件规格及系统的维护点检、故障

排除、出错代码等

● ● ● ●

QnUCPU 用户手册 (功能解说 /程序基础篇 )

<SH-080812CHN>创建程序时所必需的功能、编程方法及软元件等。 ●

Qn(H)/QnPH/QnPRHCPU 用户手册 (功能解说 /程

序基础篇 )

<SH-080808ENG>

创建程序时所必需的功能、编程方法及软元件等。 ● ● ●

QnUCPU 用户手册 (内置以太网端口通信篇 )

<SH-080813CHN>内置以太网端口通信功能相关内容。

QnUDVCPU/LCPU 用户手册 (数据记录功能篇 )

<SH-080946CHN>CPU 模块数据记录功能相关内容。

12

Page 15: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 编程手册

(3) 操作手册

手册名称

<手册编号 >记载内容

CPU 模块

1) 2) 3) 4)

MELSEC-Q/L 编程手册 (公共指令篇 )

<SH-080814CHN>顺控程序指令、基本指令以及应用指令等的使用方法。 ● ● ● ●

MELSEC-Q/L/QnA 编程手册 (SFC 篇 )

<SH-080283CHN>

MELSAP3 的系统配置、性能规格、功能、编程、调试以及

出错代码等。

MELSEC-Q/L 编程手册 (MELSAP-L 篇 )

<SH-080973CHN>

MELSAP-L 格式的 SFC 程序的创建所必需的编程方法、规

格、功能等。

MELSEC-Q/L 编程手册 (结构化文本篇 )

<SH-080907CHN>结构化文本语言的编程方法。

MELSEC-Q/L/QnA 编程手册 (PID 控制指令篇 )

<SH-080240CHN>用于执行 PID 控制的专用指令。

QnPHCPU/QnPRHCPU 编程手册

(过程控制指令篇 )

<SH-080449CHN>

用于进行过程控制的专用指令。

手册名称

<手册编号 >记载内容

CPU 模块

1) 2) 3) 4)

GX Works2 Version1 操作手册 (公共篇 )

<SH-080932CHN>

GX Works2 的系统配置、参数设置、在线功能的操作方法

等简单工程及结构化工程通用的功能等。● ● ● ●

GX Developer Version 8 操作手册

<SH-080311CHN>

GX Developer 中的程序创建方法、打印输出方法、监视方

法、调试方法等。

13

Page 16: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

手册的阅读方法

以下对本手册的页面构成及符号有关内容进行说明。

以下为手册阅读方法的相关说明,因此与实际的记载内容有所不同。

*1 鼠标操作说明如下所示。(GX Works2 的情况下 )

14

Page 17: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

术语

在本手册中,除非特别标明,将使用下述术语进行说明。

※ □表示对多个型号及版本等进行总称时的可变部分。

Q33B、Q35B、Q38B、Q312B → Q3 □ B

术语 内容

■ 系列名

Q系列 是三菱可编程控制器 MELSEC-Q 系列的略称。

AnS 系列 是三菱通用可编程控制器 MELSEC-A 系列的小型可编程控制器的略称。

A系列 是三菱通用可编程控制器 MELSEC-A 系列的大型可编程控制器的略称。

■ CPU 模块的类型名

CPU 模块

是基本型 QCPU、高性能型 QCPU、过程 CPU、通用型 QCPU、运动 CPU、C 语言控制器模块、

个人计算机 CPU 模块的总称。

由于冗余 CPU 不能用于多 CPU 系统,因此未包含在本手册中使用的术语中。

QCPU是基本型 QCPU、高性能型 QCPU、过程 CPU、通用型 QCPU 的总称。

由于冗余 CPU 不能用于多 CPU 系统,因此未包含在本手册中使用的术语中。

基本型 QCPU是 Q00CPU、Q01CPU 的总称。

由于 Q00JCPU 不能用于多 CPU 系统,因此未包含在本手册中使用的术语中。

高性能型 QCPU 是 Q02CPU、Q02HCPU、Q06HCPU、Q12HCPU、Q25HCPU 的总称。

过程 CPU 是 Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU 的总称。

通用型 QCPU

是 Q00UCPU、Q01UCPU、Q02UCPU、Q03UDCPU、Q03UDVCPU、Q03UDECPU、Q04UDHCPU、

Q04UDVCPU、Q04UDEHCPU、Q06UDHCPU、Q06UDVCPU、Q06UDEHCPU、Q10UDHCPU、

Q10UDEHCPU、Q13UDHCPU、Q13UDVCPU、Q13UDEHCPU、Q20UDHCPU、Q20UDEHCPU、

Q26UDHCPU、Q26UDVCPU、Q26UDEHCPU、Q50UDEHCPU、Q100UDEHCPU 的总称。

由于 Q00UJCPU 不能用于多 CPU 系统,因此未包含在本手册中使用的术语中。

运动 CPU

是三菱运动控制器 Q172CPUN、Q173CPUN、Q172HCPU、Q173HCPU、 Q172CPUN-T、Q173CPUN-

T、Q172HCPU-T、Q173HCPU-T、Q172DCPU、 Q173DCPU、Q172DCPU-S1、Q173DCPU-S1、

Q172DSCPU、Q173DSCPU 的总称。

C语言控制器模块是 Q06CCPU-V-H01、Q06CCPU-V、Q06CCPU-V-B、Q12DCCPU-V、Q24DHCCPU-V 型 C 语言控制

器模块的略称。

个人计算机 CPU 模块是 CONTEC Co., Ltd. 生产的 MELSEC-Q 系列个人计算机 CPU 模块 PPCCPU686(MS)-64、

PPC-CPU686(MS)-128、PPC-CPU852(MS)-512 的总称。

通用型高速类型 QCPU 是 Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、Q13UDVCPU、Q26UDVCPU 的总称。

以太网端口内置 QCPU

是 Q03UDVCPU、Q03UDECPU、Q04UDVCPU、Q04UDEHCPU、Q06UDVCPU、Q06UDEHCPU、

Q10UDEHCPU、Q13UDVCPU、Q13UDEHCPU、Q20UDEHCPU、Q26UDVCPU、Q26UDEHCPU、

Q50UDEHCPU、Q100UDEHCPU 的总称。

15

Page 18: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

■ CPU 模块的型号

QnU(D)(H)CPU

是 Q00UCPU、Q01UCPU、Q02UCPU、Q03UDCPU、Q04UDHCPU、Q06UDHCPU、Q10UDHCPU、

Q13UDHCPU、Q20UDHCPU、Q26UDHCPU 的总称。

由于 Q00UJCPU 不能用于多 CPU 系统,因此未包含在本手册中使用的术语中。

QnUDVCPU 是 Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、Q13UDVCPU、Q26UDVCPU 的总称。

QnUDE(H)CPU是 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、Q10UDEHCPU、Q13UDEHCPU、Q20UDEHCPU、

Q26UDEHCPU、Q50UDEHCPU、Q100UDEHCPU 的总称。

Q172CPUN(-T) 是 Q172CPUN、Q172CPUN-T 的总称。

Q173CPUN(-T) 是 Q173CPUN、Q173CPUN-T 的总称。

Q172HCPU(-T) 是 Q172HCPU、Q172HCPU-T 的总称。

Q173HCPU(-T) 是 Q173HCPU、Q173HCPU-T 的总称。

Q172DCPU(-S1) 是 Q172DCPU、Q172DCPU-S1 的总称。

Q173DCPU(-S1) 是 Q173DCPU、Q173DCPU-S1 的总称。

■ 基板的类型名

基板是主基板、扩展基板、超薄型主基板、电源冗余主基板、电源冗余扩展基板、冗余扩展基

板、多 CPU 高速主基板的总称。

主基板 是 Q3 □ B、Q3 □ SB、Q3 □ RB、Q3 □ DB 的总称。

扩展基板是 Q5 □ B、Q6 □ B、Q6 □ RB、Q6 □ WRB、QA1S5 □ B、QA1S6 □ B、QA6 □ B、QA6ADP+A5

□ B/A6 □ B 的总称。

超薄型主基板 是 Q3 □ SB 的别称。

电源冗余主基板 是 Q3 □ RB 别称。

电源冗余扩展基板 是 Q6 □ RB 的别称。

多 CPU 高速主基板 是 Q3 □ DB 的别称。

电源冗余基板 是电源冗余主基板,电源冗余扩展基板的总称。

■ 基板型号

Q3 □ B 是 Q33B、Q35B、Q38B、Q312B 型主基板的总称。

Q3 □ SB 是 Q32SB、Q33SB、Q35SB 型超薄型主基板的总称。

Q3 □ RB 是 Q38RB 型电源冗余系统用主基板的别称。

Q3 □ DB 是 Q35DB、Q38DB、Q312DB 型多 CPU 高速主基板的总称。

Q5 □ B 是 Q52B、Q55B 型扩展基板的总称。

Q6 □ B 是 Q63B、Q65B、Q68B、Q612B 型扩展基板的总称。

Q6 □ RB 是 Q68RB 型电源冗余系统扩展用基板的别称。

QA1S5 □ B 是 QA1S51B 型扩展基板的别称。

QA1S6 □ B 是 QA1S65B、QA1S68B 型扩展基板的总称。

QA6 □ B 是 QA65B、QA68B 型扩展基板的总称。

A5 □ B 是 A52B、A55B、A58B 型扩展基板的总称。

A6 □ B 是 A62B、A65B、A68B 型扩展基板的总称。

QA6ADP+A5 □ B/A6 □ B 是安装了 QA6ADP 的 A 大型扩展基板的略称。

■ 电源模块

电源模块是 Q系列电源模块、AnS 系列电源模块、A系列电源模块、超薄型电源模块、冗余电源模

块的总称。

Q系列电源模块 是 Q61P-A1、Q61P-A2、Q61P、Q61P-D、Q62P、Q63P、Q64P、Q64PN 型电源模块的总称。

AnS 系列电源模块 是 A1S61PN、A1S62PN、A1S63P 型电源模块的总称。

A系列电源模块 是 A61P、A61PN、A62P、A63P、A68P、A61PEU、A62PEU 型电源模块的总称。

术语 内容

16

Page 19: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

超薄型电源模块 是 Q61SP 型超薄型电源模块的略称。

冗余电源模块 是 Q63RP、Q64RP 型电源冗余系统用电源模块的总称。

寿命检测电源模块 是 Q61P-D 型寿命检测电源模块的略称。

■ 网络模块

CC-Link IE 模块 是 CC-Link IE 控制网络模块、CC-Link IE 现场网络模块的总称。

MELSECNET/H 模块 是 MELSECNET/H 网络模块的略称。

以太网模块 是以太网接口模块的略称。

CC-Link 模块 是 CC-Link 系统主站·本地站模块的略称。

■ 网络

CC-Link IE 是 CC-Link IE 控制网络、CC-Link IE 现场网络的总称。

MELSECNET/H 是 MELSECNET/H 网络系统的略称。

■ 存储器扩展

存储卡 是 SRAM 卡、Flash 卡、ATA 卡的总称。

SRAM 卡 是 Q2MEM-1MBS、Q2MEM-2MBS、Q3MEM-4MBS、Q3MEM-8MBS 型 SRAM 卡的总称。

Flash 卡 是 Q2MEM-2MBF、Q2MEM-4MBF 型 Flash 卡的总称。

ATA 卡 是 Q2MEM-8MBA、Q2MEM-16MBA、Q2MEM-32MBA 型 ATA 卡的总称。

SD 存储卡是 L1MEM-2GBSD、L1MEM-4GBSD 型 SD 存储卡的总称。

表示 Secure Digital Memory Card。是由快闪存储器构成的存储装置。

扩展 SRAM 卡盒 是 Q4MCA-1MBS、Q4MCA-2MBS、Q4MCA-4MBS、Q4MCA-8MBS 型扩展 SRAM 卡盒的总称。

■ 软件包

编程工具 是 GX Works2、GX Developer 的总称。

GX Works2是 MELSEC 可编程控制器软件包的产品名。

GX Developer

■ 其它

管理 CPU是控制各输入输出模块,智能功能模块的 CPU 模块。

在多 CPU 系统中,可以设置对各模块进行控制的 CPU 模块。

管理模块 是管理 CPU 控制的输入输出模块、智能功能模块。

非管理模块 (组外模块 ) 是未通过管理 CPU 进行控制的其它机号的模块。

扩展电缆 是 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B 型扩展电缆的总称。

电池是 Q6BAT、Q7BAT、Q8BAT 型 CPU 模块用电池、Q2MEM-BAT、Q3MEMBAT 型 SRAM 卡用电池的

总称。

QA6ADP 是 QA6ADP 型 QA 转换适配器模块的略称。

GOT 是三菱图形操作终端 GOT-A*** 系列、GOT-F*** 系列、GOT1000 系列的总称。

术语 内容

17

Page 20: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 1章 多 CPU 系统的作用

多CPU 系统是将多个 CPU 模块安装到主基板上,通过各个 CPU 模块控制输入输出模块、智能功能模块的系统。

多 CPU 系统中可使用的 CPU 模块为 QCPU、运动 CPU、C 语言控制器模块、个人计算机 CPU 模块。

( 30 页 第 3 章 )

备 注

在本手册中,介绍了多 CPU 系统中 CPU 模块的组合及 CPU 模块之间的通信。关于各 CPU 模块的使用方法、功能、指令的使用

可否,请参阅下述手册。

所使用的 CPU 模块的手册

此外,关于个人计算机 CPU 模块,请向 CONTEC Co., Ltd. 咨询。

http://www.contec.com/

(1) 分散控制

在多 CPU 系统中,通过设置由哪个 CPU 模块控制输入输出模块、智能功能模块,可以进行分散控制。

( 24 页 2.1 节 )

通过进行分散控制,有如下页所示的优点。

18

Page 21: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 1章 多 CPU 系统的作用

1

(a)处理的分散

通过将 1个 CPU 模块进行的高负载处理分散为多个 CPU 模块进行,可以减少整个系统的扫描时间。

(b)存储器的分散

通过将使用的存储器分散到多个 CPU 模块中,可以增加整个系统的存储器可使用容量。

(c)通过功能分散进行系统配置

通过功能分散,以不同的 CPU 模块对生产线 A、生产线 B 分别进行控制等,可以使程序开发易于进行。

19

Page 22: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 可以在同一个基板上构筑顺控程序控制系统及运动控制系统

在 QCPU 及运动 CPU 的多 CPU 系统中,可以在 1个基板上实现融合了顺控程序控制及运动控制的运动系统。

此外,在通用型 QCPU 中,增强了与进行运动控制的运动 CPU 的合作。

(a) CPU 模块之间数据传送的高速化

在多 CPU 系统中,将最多 14K 字的数据传送与程序进行并行处理,因此可以实现不受扫描时间影响的高速数据

传送,可以缩短装置的节拍时间。( 148 页 6.1.3 项 )

20

Page 23: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 1章 多 CPU 系统的作用

1

(b)可以实现与运动控制的同步处理

可以执行与运动 CPU 的运算周期同步的中断程序 (多 CPU 间同步中断程序 )。可以将来自于运动 CPU 的指令输

入及指令输出与运动 CPU 的运算周期执行同步控制,可以实现不受扫描时间影响的高速数据发送接收。

( 164 页 6.4 节 )

21

Page 24: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(c)可以确认 CPU 模块之间的数据发送接收时机

在通用型 QCPU 的采样跟踪功能中,可以确认与运动 CPU 的数据发送接收时机。在通用型 QCPU 之间也可以确认

数据发送接收时机。

使用采样跟踪功能时,CPU 模块之间的数据发送接收时机等的确认变得容易,可以减少多 CPU 系统的调试时间。

通过指定下述 CPU 模块,可以执行其它 CPU 模块数据的采样跟踪。

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

22

Page 25: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 1章 多 CPU 系统的作用

1

(3) 可以在多 CPU 系统的各 CPU 模块之间进行通信

在多 CPU 系统的 CPU 模块之间可以进行如下所示的数据发送接收。

(a)各 CPU 模块之间的数据发送接收

只需通过编程工具进行自动刷新设置,便可在各 CPU 模块之间进行数据发送接收。

( 120 页 6.1.1 项 ~ 133 页 6.1.2 项 )

(b)其它机号 CPU 数据的读取

通过下述指令,CPU 模块可以根据需要读取其它机号 CPU 的数据。( 148 页 6.1.3 项 )

· 从其它机号 CPU 共享存储器的读取指令

· 多 CPU 间共享软元件 (U3En\G □ )

(c)至运动 CPU 的控制指示

通过下述指令,可以从 QCPU 向运动 CPU 发出控制指示。( 158 页 6.2 节 )

· 运动专用指令

(d)至 QCPU、运动 CPU 的软元件数据的写入 /读取

通过下述指令,可以从 QCPU 向运动 CPU 进行软元件数据的写入 /读取。

( 160 页 6.3.1 项 )

· 多 CPU 间通信专用指令

· 多 CPU 间高速通信专用指令

(e)至 C 语言控制器模块、个人计算机 CPU 模块的事件发布

通过下述指令,可以从 QCPU 向 C 语言控制器模块、个人计算机 CPU 模块进行事件发布。

( 162 页 6.3.2 项 )

· 多 CPU 间通信专用指令

在通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 ) 中,可以在同一个扫描中执行多次运动专用指令。由于可以

对不同轴编号连续执行运动专用指令,因此可以缩短伺服启动间隔的时间延迟。

(f) CPU 模块之间的通信数据的记录 ( 仅通用型高速类型 QCPU)

通过使用 CPU 模块的数据记录功能,记录多 CPU 间共享软元件 (U3En\G □ ),可以将 CPU 模块之间的通信数据

以 CSV 格式保存到 SD 存储卡中。

( QnUDVCPU/LCPU 用户手册 (数据记录功能篇 ))

23

Page 26: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 2章 多 CPU 系统的思路

2.1 CPU 模块的 CPU 编号

CPU 编号是用于区分安装在多 CPU 系统中的 CPU 模块的编号。

安装在主基板的 CPU 插槽中的 CPU 模块为 1号机。以后,从 1号机开始从左至右按 2号机、3 号机、4号机的顺序分配

CPU 编号。

(1) 可设置的 CPU 编号

可设置的 CPU 编号根据 1号机的 QCPU 及所使用的主基板而有所不同。( 30 页 第 3 章 )

1 号机为基本型 QCPU 的情况下,可安装的 CPU 模块为 1 ~ 3 号 CPU。

但是,使用超薄型主基板 (Q3 □ SB) 及多 CPU 高速主基板 (Q3 □ DB) 时,为 1 ~ 2 号 CPU。

24

Page 27: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 2章 多 CPU 系统的思路

2

2.1 CPU模块的CPU编号

(2) CPU 编号的用途

CPU 编号用于下述用途等。

(a)在 “I/O 分配设置”中设置管理 CPU

在设置输入输出模块及智能功能模块的管理 CPU 时使用。

设置是在可编程控制器参数的“I/O 分配设置”的“详细设置”中进行。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [I/O

Assignment(I/O 分配设置 )] ( 详细设置 )

25

Page 28: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)通过编程工具 ( 个人计算机 ) 指定连接目标

将编程工具连接到多 CPU 系统中时,连接指定的 CPU 模块时使用。

(3) 本机 CPU 编号的确认方法

QCPU 的本机 CPU 编号被存储在多 CPU 系统信息 (SD395) 中。在 QCPU 中,建议创建本机 CPU 编号的确认程序。通

过预先创建本机 CPU 编号的确认程序,可以容易地确认下述内容。

· QCPU 的安装错误

· 通过编程工具至其它机号 CPU 的程序写入

在下述程序中,写入了程序的 QCPU 不是 1 号机 (SD395=1) 的情况下,将报警器 (F1) 置为 ON。报警器 (F1) 变为

ON 时,QCPU 的 “USER”LED 将亮灯。

此外,变为 ON 的报警器 No. 将被存储到报警器编号 (SD62) 中。

26

Page 29: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 2章 多 CPU 系统的思路

2

2.2 输入输出编号的思路

2.2.1 输入输出模块、智能功能模块的输入输出编号

2.2 输入输出编号的思路

在多 CPU 系统中,有下述 2个输入输出编号。

· 用于 CPU 模块与输入输出模块及智能功能模块进行通信的输入输出编号 ( 27 页 2.2.1 项 )

· 用于 CPU 模块之间进行通信的 CPU 模块的输入输出编号 ( 29 页 2.2.2 项 )

2.2.1 输入输出模块、智能功能模块的输入输出编号

输入输出编号与单 CPU 系统的一样,将安装在 CPU 模块右侧的输入输出模块、智能功能模块设置为“00H”,按从左至

右的顺序进行连号分配。

但是,在多 CPU 系统中,插槽 0~插槽 2中也安装 CPU 模块,因此 00H 的开始位置 (插槽 )有所不同。

将 CPU 个数设置为 2个的情况下

● 在 CPU 模块中存在有占用多个插槽的模块。在这种情况下,第 2个插槽后面将被作为空余插槽处理。

例如,个人计算机 CPU 模块的情况下,在 2个插槽内右侧的 1个插槽将被处理为空余 16 点。( 默认为空余 16 点 )

因此,安装在个人计算机 CPU 模块的右侧的模块的起始输入输出编号将变为“10H”。

此外,在可编程控制器参数的“I/O 分配设置”中,通过将个人计算机 CPU 模块右侧的 1个插槽设置为“0点”,可以从

“00H”开始使用起始输入输出编号。

● 通过编程工具的系统监视可以确认多 CPU 系统的输入输出编号。

● 与单 CPU 系统一样,对于输入输出编号“00H”的位置,可以在可编程控制器参数的“I/O 分配设置”中更改为任意插

槽。( 所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 ))

27

Page 30: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

输入输出编号的分配示例

28

Page 31: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 2章 多 CPU 系统的思路

2

2.2 输入输出编号的思路

2.2.2 CPU模块的输入输出编号

2.2.2 CPU 模块的输入输出编号

在多 CPU 系统中,为了指定安装的 CPU 模块,对 CPU 模块分配了输入输出编号。CPU 模块的输入输出编号根据安装的插

槽而被固定,在可编程控制器参数的“I/O 分配设置”中不能更改。

CPU 模块中分配的输入输出编号如下所示。

此外,可以使用的插槽根据 1号机的 QCPU 及使用的主基板而有所不同。( 30 页 第 3 章 )

(1) CPU 模块的输入输出编号的用途

CPU 模块的输入输出编号用于下述情况。

· 在 CPU 模块之间进行通信时 ( 114 页 第 6 章 )

· 在 MC 协议中指定通信目标 CPU 模块时 ( MELSEC-Q/L MELSEC 通信协议参考手册 )

项目CPU 模块的安装位置

CPU 插槽 插槽 0 插槽 1 插槽 2

起始输入输出编号 3E00H 3E10H 3E20H 3E30H

29

Page 32: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

在多 CPU 系统中,在主基板的 CPU 插槽起至插槽 2 之间,可以安装 QCPU、运动 CPU、C 语言控制器模块、个人计算机

CPU 模块。

对于输入输出模块、智能功能模块,从安装了 CPU 模块的插槽的右侧开始进行安装。

本章介绍 1号机中使用的各 QCPU 的系统配置。

备 注

● 关于将 C语言控制器模块设置为 1号机时的多 CPU 系统,请参阅所使用的 C语言控制器模块的手册。

● 关于个人计算机 CPU 模块,请向 CONTEC Co., Ltd. 咨询。http://www.contec.com/

30

Page 33: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.1 1号机使用基本型QCPU的系统

3.1.1 可以使用的CPU模块、基板、电源模块、扩展电缆

3.1 1 号机使用基本型 QCPU 的系统

本节介绍 1号机中使用基本型 QCPU 时的系统配置有关内容。

3.1.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆

可以使用的 CPU 模块及 CPU 模块的安装个数根据所使用的主基板而有所不同。

(1) 使用主基板时 (使用 Q3□ B时 )

(a)可以使用的模块、扩展级数、模块安装个数

*1 关于可组合的 CPU 模块及安装位置,请参阅 36 页 3.1.2 项。

*2 使用运动 CPU 的情况下,应安装本体 OS 软件。关于 OS 的型号及版本请参阅运动 CPU 的手册。

项目 内容

可以使用的 CPU 个数

3 个

1 号机 ( 基本型 QCPU)

2 号机 ( 运动 CPU)

3 号机 (C 语言控制器模块或个人计算机 CPU 模块 )

可以使用的 CPU 模块

*1

基本型 QCPU Q00CPU、Q01CPU 使用功能版本 B以后

运动 CPU*2Q172CPUN(-T)、Q173CPUN(-T)、

Q172HCPU(-T)、Q173HCPU(-T)所使用的运动 CPU 的手册

C语言控制器模块

Q06CCPU-V-H01 无功能版本限制

Q06CCPU-V、Q06CCPU-V-B、

Q12DCCPU-V、Q24DHCCPU-V无功能版本限制

个人计算机 CPU 模块

PPC-CPU686(MS)-64、

PPC-CPU686(MS)-128、

PPC-CPU852(MS)-512

所使用的个人计算机 CPU 模

块的手册

最大扩展级数 扩展 4级

最大输入输出模块安

装个数25-(CPU 设置个数 )

可以使用的主基板 Q33B、Q35B、Q38B、Q312B

可以使用的扩展基板无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块 Q61P-A1、Q61P-A2、Q61P、Q61P-D、Q62P、Q63P、Q64P、Q64PN

31

Page 34: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C 语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 31 页 3.1.1 项 (1)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 31 页 3.1.1 项 (1)(a) 的表中记载的值要少 1个。

32

Page 35: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.1 1号机使用基本型QCPU的系统

3.1.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(2) 使用电源冗余主基板时 (使用 Q3□ RB 时 )的系统

(a)可以使用的模块、扩展级数、模块安装数

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 33 页 3.1.1 项 (2)(a) 的表中记载的值要少 2个。

项目 内容

可以使用的 CPU 个数

2 个

1 号机 ( 基本型 QCPU)

2 号机 (C 语言控制器模块 )

可以使用的 CPU 模块基本型 QCPU Q00CPU、Q01CPU 功能版本 B以后

C 语言控制器模块 Q24DHCCPU-V 无功能版本限制

最大扩展级数 扩展 4级

最大输入输出模块安

装数25-(CPU 设置数 )

可以使用的主基板 Q38RB

可以使用的扩展基板无需 Q系列电源模块的类型 Q52B、Q55B

冗余电源模块安装类型 Q68RB

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块Q63RP、Q64RP

(1 个电源冗余基板上可以同时安装 Q63RP 及 Q64RP)

33

Page 36: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(3) 使用超薄型主基板时 (使用 Q3□ SB 时 )

(a)可以使用的模块、扩展级数、模块安装数

(b)注意事项

超薄型主基板没有扩展用电缆连接器。不能进行扩展基板的连接以及 GOT 的总线连接。

项目 内容

可以使用的 CPU 个数

2 个

1 号机 ( 基本型 QCPU)

2 号机 (C 语言控制器模块 )

可以使用的 CPU 模块

基本型 QCPU Q00CPU、Q01CPU 功能版本 B以后

C 语言控制器模块Q06CCPU-V-H01、Q06CCPU-V、

Q06CCPU-V-B、Q12DCCPU-V无功能版本限制

最大扩展级数 不能扩展

最大输入输出模块安

装数

Q32SB 1

Q33SB 2

Q35SB 4

可以使用的主基板 Q32SB、Q33SB、Q35SB

可以使用的电源模块 Q61SP

34

Page 37: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.1 1号机使用基本型QCPU的系统

3.1.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(4) 使用多 CPU 高速主基板时 (使用 Q3□ DB 时 )

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 36 页 3.1.2 项。

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 35 页 3.1.1 项 (4)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 35 页 3.1.1 项 (4)(a) 的表中记载的值要少 1个。

项目 内容

可以使用的 CPU 个数

2 个

1 号机 ( 基本型 QCPU)

2 号机 (C 语言控制器模块或个人计算机 CPU 模块 )

可以使用的 CPU 模块

*1

基本型 QCPU Q00CPU、Q01CPU 功能版本 B以后

C 语言控制器模块

Q06CCPU-V-H01、Q06CCPU-V、

Q06CCPU-V-B、Q12DCCPU-V、

Q24DHCCPU-V

无功能版本限制

个人计算机 CPU 模块

PPC-CPU686(MS)-64、

PPC-CPU686(MS)-128、

PPC-CPU852(MS)-512

所使用的个人计算机 CPU 模

块的手册

最大扩展级数 扩展 4级

最大输入输出模块安

装数25-(CPU 设置数 )

可以使用的主基板 Q35DB、Q38DB、Q312DB

可以使用的扩展基板无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块 Q61P-A1、Q61P-A2、Q61P、Q61P-D、Q62P、Q63P、Q64P、Q64PN

35

Page 38: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.1.2 CPU 模块的组合及安装位置

1号机为基本型 QCPU 时 CPU 模块的组合及安装位置如下所示。

此外,根据使用的主基板可安装的 CPU 模块有所不同。( 31 页 3.1.1 项 )

(1) CPU 模块的组合

*1 C 语言控制器模块与个人计算机 CPU 模块不能同时安装。

*2 C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V) 与运动 CPU(Q172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、Q173HCPU(-

T)) 不能同时安装。

(2) CPU 模块的安装位置

多 CPU 系统中 CPU 模块的安装位置组合如下所示。

(a)基本型 QCPU 的安装位置

只能安装 1个基本型 QCPU 在主基板的 CPU 插槽 ( 电源模块右邻的插槽 )中。

(b)运动 CPU 的安装位置

只能安装 1个运动 CPU 在基本型 QCPU 右侧的插槽 0中。不能安装在除插槽 0以外的插槽中。

1号机 CPU

模块

2 号机以后的 CPU 模块的可安装个数

最大安装数

(包括1号机)

高性能型

QCPU、过程

CPU、通用型

QCPU

运动 CPU C 语言控制器模块 *1*2 个人计算机 CPU 模块 *1

Q172CPUN(-T)、

Q173CPUN(-T)、

Q172HCPU(-T)、

Q173HCPU(-T)*2

Q172DCPU(-S1)、

Q173DCPU(-S1)、

Q172DSCPU、

Q173DSCPU

Q06CCPU-V-H01、

Q06CCPU-V、

Q06CCPU-V-B,

Q12DCCPU-V

Q24DHCCPU-V

PPC-CPU686(MS)-64、

PPC-CPU686(MS)-128、

PPC-CPU852(MS)-512

基本型 QCPU 不能组合 0 ~ 1 不能组合 0 ~ 1 0 ~ 1 3

36

Page 39: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.1 1号机使用基本型QCPU的系统

3.1.2 CPU模块的组合及安装位置

(c) C 语言控制器模块 / 个人计算机 CPU 模块的安装位置

只能安装 1个 C 语言控制器模块 /个人计算机 CPU 模块在 CPU 模块右端的某个位置上。C语言控制器模块 /个

人计算机 CPU 模块的右侧不能安装任何 CPU 模块。

C 语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。

个人计算机 CPU 模块占用 2个插槽。

(d)“CPU( 空余 )”的设置

为了将来添加 CPU 模块,可以预留空余插槽。在可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置包

含空余插槽在内的个数后,在“I/O 分配设置”中将希望空余的插槽的类型设置为“CPU( 空余 )”。

将来在插槽 0中添加运动 CPU 的情况下

将来在插槽 1中添加个人计算机 CPU 模块的情况下

在 CPU 模块与 CPU 模块之间设置“CPU( 空余 )”的情况下

37

Page 40: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

● 对于基本型 QCPU,在 CPU 模块与 CPU 模块之间也可设置“CPU( 空余 )”。因此,在使用基本型 QCPU 及 C 语言控制器模块

/个人计算机 CPU 模块的系统中,即使将来添加运动 CPU 的情况下,C语言控制器模块 /个人计算机 CPU 模块的 CPU 编号也不变化,因此无需更改程序。

● 对于占用 2个插槽以上的 CPU 模块,应预留与 CPU 模块的插槽数相对应的空余插槽。

38

Page 41: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.1 1号机使用基本型QCPU的系统

3.1.3 可以使用的输入输出模块及智能功能模块

3.1.3 可以使用的输入输出模块及智能功能模块

可以使用的输入输出模块及智能功能模块如下所示。

(1) 输入输出模块、中断模块

输入输出模块 (QX □、QY □ ) 及中断模块 (QI60) 可支持所有的多 CPU 系统。所有的 CPU 机号均可设置为管理

CPU。

(2) 智能功能模块

功能版本 B 以后的智能功能模块可以使用。对于功能版本 B以后的智能功能模块,所有的 CPU 机号均可设置为管

理 CPU。

但是,下述模块即使不是功能版本 B以后也可使用。

备 注

对于除高速计数器模块 (QD62、QD62D、QD62E) 以外的功能版本 A的智能功能模块,只有将 1号机设置为管理 CPU 的情况下,

才可在多 CPU 系统中使用。· 从串行通信模块等外部可访问的只有管理 CPU。

· 不能通过 MELSECNET/H、串行通信模块等外部访问非管理 CPU。

· 将 1 号机以外设置为管理 CPU 的情况下,将发生“SP.UNIT VER.ERR”( 出错代码 : 2150),多 CPU 系统不启动。

(3) 安装个数有限制的模块

请参阅 67 页 3.5 节。

(4) 管理模块、非管理模块的访问范围

在多 CPU 系统中,通过对可编程控制器参数的“多 CPU 设置”的“组外的输入输出设置”进行设置,可以访问非

管理模块。( 102 页 5.2 节 )

满足下述所有条件的情况下,应使用序列号的前 5位数为“10042”以后的 MELSECNET/H 模块。

· 构成包含以太网端口内置 QCPU 在内的多 CPU 系统。 · 在以太网端口内置 QCPU 的以太网端口上连接编程工具或 GOT。

· 从编程工具或 GOT 经由其它机号 CPU 管理的 MELSECNET/H 模块访问其它站。

· 其它站访问目标为 A/QnA 系列 CPU 模块。

即使不是功能版本 B以后也可使用的模块 内容

高速计数器模块 (QD62、QD62D、QD62E)从功能版本 A开始均支持。

所有的 CPU 机号均可设置为管理 CPU。

39

Page 42: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.2 1 号机使用高性能型 QCPU、过程 CPU 的系统

本节介绍 1号机使用高性能型 QCPU、过程 CPU 的系统配置有关内容。

3.2.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆

可以使用的 CPU 模块及 CPU 模块的安装数根据所使用的主基板而有所不同。

(1) 使用主基板时 (使用 Q3□ B时 )

(a)可以使用的模块、展级数、模块安装数

项目 内容

可以使用的 CPU 个数 4 个

可以使用的 CPU 模块 *1

高性能型 QCPU Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

·功能版本 B

·1 号机为高性能型 QCPU,与个人计算机

CPU 模块组合使用的情况下,功能版本 B

且序列号的前 5位数为“03051”以后的

产品。

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

通用型 QCPU

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

无功能版本限制

运动 CPU*2Q172CPUN(-T)、Q173CPUN(-T)、

Q172HCPU(-T)、Q173HCPU(-T)所使用的运动 CPU 的手册

C语言控制器模块

Q06CCPU-V-H01 所使用的 C语言控制器模块的手册

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、

Q06UDEHCPU、Q13UD(E)HCPU、

Q26UD(E)HCPU 组合的情况下,序列号的

前 5位数为“10012”以后可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、

Q50UDEHCPU、Q100UDEHCPU 组合的情况

下,序列号的前 5位数为“10102”以后

可以使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-V与 QnUDVCPU组合的情况下,序列号的前 5

位数为“14122”以后可以使用。

Q24DHCCPU-V与 QnUDVCPU组合的情况下,序列号的前 5

位数为“14122”以后可以使用。

个人计算机 CPU 模块 *1 个人计算机 CPU 模块

PPC-CPU686(MS)-64、

PPC-CPU686(MS)-128、

PPC-CPU852(MS)-512

所使用的个人计算机 CPU模块的

手册

但是,不能与 QnUDVCPU 组合。

最大扩展级数 扩展 7级

40

Page 43: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.1 可以使用的CPU模块、基板、电源模块、扩展电缆

*1 关于可组合的 CPU 模块及安装位置,请参阅 46 页 3.2.2 项。

*2 使用运动 CPU 的情况下,应安装 OS 软件。关于 OS 的型号及版本,请参阅运动 CPU 的手册。

*3 在包含有过程 CPU 的多 CPU 系统中不能使用。( 186 页附录 3)

*4 QA1S51B 没有扩展电缆连接器 (OUT)、因此不能与 QA6 □ B、QA6ADP+A5 □ B/A6 □ B 同时安装。

*5 扩展基板使用 QA1S6 □ B 的情况下,不能连接 QA6ADP+A5 □ B/A6 □ B。

(b)注意事项

· 对于扩展基板 QA1S5 □ B、QA1S6 □ B、QA6 □ B、QA6ADP+A5 □ B/A6 □ B,在将高性能型 QCPU 设置为

AnS/A 系列模块的管理 CPU 的情况下可以扩展。( 186 页附录 3)

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 40 页 3.2.1 项 (1)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 40 页 3.2.1 项 (1)(a) 的表中记载的值要少 1个。

最大输入输出模块安装数 65-(CPU 设置数 )

可以使用的主基板 Q33B、Q35B、Q38B、Q312B

可以使用的扩展基板

无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

无需 AnS 系列电源模块类型*3*4 QA1S51B

安装 AnS 系列电源模块类型*3*5 QA1S65B、QA1S68B

无需 A 系列电源模块类型*3 QA6ADP+A5 □ B

安装 A 系列电源模块类型*3 QA65B、QA68B、QA6ADP+A6 □ B

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块

Q系列电源模块 Q61P-A1、Q61P-A2、Q61P、Q61P-D、Q62P、Q63P、Q64P、Q64PN

AnS 系列电源模块*3 A1S61PN、A1S62PN、A1S63P

A 系列电源模块*3 A61P、A61PN、A62P、A63P、A61PEU、A62PEU

项目 内容

41

Page 44: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 使用电源冗余主基板时 (使用 Q3□ RB 时 )

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 46 页 3.2.2 项。

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C 语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 42 页 3.2.1 项 (2)(a) 的表中记载的值要少 2个。

项目 内容

可以使用的 CPU 个数 4 个

可以使用的 CPU 模块 *1

高性能型 QCPU Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU 功能版本 B

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

通用型 QCPU

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、Q50UDEHCPU、

Q100UDEHCPU

无功能版本限制

C语言控制器模块 Q24DHCCPU-VQnUDVCPU 组合的情况下,序列号的前 5位

数为“14122”以后可以使用。

最大扩展级数 扩展 7级

最大输入输出模块安装数 65-(CPU 设置数 )

可以使用的主基板 Q38RB

可以使用的扩展基板无需 Q系列电源模块的类型 Q52B、Q55B

安装冗余电源模块类型 Q68RB

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块 Q63RP、Q64RP(1 个电源冗余基板上可以同时安装 Q63RP 及 Q64RP)

42

Page 45: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(3) 使用超薄型主基板时 (使用 Q3□ SB 时 )

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 46 页 3.2.2 项。

(b)注意事项

· 超薄型主基板没有扩展用电缆连接器。

不能进行扩展基板的连接以及 GOT 的总线连接。

· CPU 模块的消耗电流超出了电源模块 (Q61SP) 的额定输出电流,因此不能安装 4个 CPU 模块。

此外,使用了 C语言控制器模块的情况下,不能安装 3个 CPU 模块。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

项目 内容

可以使用的 CPU 个数 3个

可以使用的 CPU 模块 *1

高性能型 QCPUQ02(H)CPU、Q06HCPU、Q12HCPU、

Q25HCPU功能版本 B

通用型 QCPU

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

无功能版本限制

C语言控制器模块

Q06CCPU-V-H01 所使用的 C语言控制器模块的手册

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、

Q06UDEHCPU、Q13UD(E)HCPU、

Q26UD(E)HCPU 组合的情况下,序列号的

前 5位数为“10012”以后可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、

Q50UDEHCPU、Q100UDEHCPU 组合的情况

下,序列号的前 5位数为“10102”以后

可以使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-VQnUDVCPU 组合的情况下,序列号的前 5位

数为“14122”以后可以使用。

最大扩展级数 不能扩展

最大输入输出模块安装数

Q32SB 3 - (CPU 设置数 )

Q33SB 4 - (CPU 设置数 )

Q35SB 6 - (CPU 设置数 )

可以使用的主基板 Q32SB、Q33SB、Q35SB

可以使用的电源模块 Q61SP

43

Page 46: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(4) 使用多 CPU 高速主基板时 (使用 Q3□ DB 时 )

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 46 页 3.2.2 项。

项目 内容

可以使用的 CPU 个数 4 个

可以使用的 CPU 模块 *1

高性能型 QCPUQ02(H)CPU、Q06HCPU、Q12HCPU、

Q25HCPU

·功能版本 B

·在 1 号机为高性能型 QCPU,与个人计算机

CPU 模块组合使用的情况下,功能版本 B

且序列号的前 5位数为“03051”以后的

产品。

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

通用型 QCPU

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

无功能版本限制

C语言控制器模块

Q06CCPU-V-H01 所使用的 C语言控制器模块的手册

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU 组合的情况

下,序列号的前 5位数为“10012”以后

可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、

Q50UDEHCPU、Q100UDEHCPU 组合的情况下,

序列号的前 5位数为“10102”以后可以

使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-V与 QnUDVCPU组合的情况下,序列号的前 5位

数为“14122”以后可以使用。

Q24DHCCPU-V与 QnUDVCPU组合的情况下,序列号的前 5位

数为“14122”以后可以使用。

个人计算机 CPU 模块

PPC-CPU686(MS)-64,

PPC-CPU686(MS)-128,

PPC-CPU852(MS)-512

所使用的个人计算机 CPU模块的手册

但是,不能与 QnUDVCPU 组合。

最大扩展级数 扩展 7级

最大输入输出模块安装数 65 - (CPU 设置数 )

可以使用的主基板 Q35DB、Q38DB、Q312DB

可以使用的扩展基板无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

可以使用的扩展电缆 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源模块 Q61P-A1、Q61P-A2、Q61P、Q61P-D、Q62P、Q63P、Q64P、Q64PN

44

Page 47: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 44 页 3.2.1 项 (4)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 44 页 3.2.1 项 (4)(a) 的表中记载的值要少 1个。

45

Page 48: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.2.2 CPU 模块的组合及安装位置

以下介绍 1号机为高性能型 QCPU 或过程 CPU 时 CPU 模块的组合及安装位置。

此外,根据所使用的主基板可安装的 CPU 模块有所不同。( 40 页 3.2.1 项 )

(1) CPU 模块的组合

*1 Q00UCPU、Q01UCPU、Q02UCPU 不能安装在 2号机以后。

*2 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 ) 与运动 CPU(Q172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、Q173HCPU

(-T)) 不能同时安装。

*3 C 语言控制器模块与个人计算机 CPU 模块不能同时安装。

*4 C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V) 与运动 CPU(Q172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、Q173HCPU

(-T)) 不能同时安装。

*5 将过程 CPU 或通用型 QCPU 与 C 语言控制器模块同时安装的情况下,不能使用 Q06CCPU-V-H01。

*6 通用型 QCPU 与个人计算机 CPU 模块 (PPC-CPU686(MS)-64、PPC-CPU686(MS)-128) 不能同时使用。应使用 PPC-

CPU852(MS)-512。

*7 QnUDVCPU 与 C 语言控制器模块 (Q06CCPU-V、Q06CCPU-V-B) 不能同时安装。

此外、QnUDVCPU 与个人计算机 CPU 模块不能同时安装。

1 号机 CPU

模块

2 号机以后的 CPU 模块的可安装个数

最大安装数

(包括 1 号机 )

高性能型

QCPU、过程

CPU、通用型

QCPU*1*2*5*6*7

运动 CPU C 语言控制器模块*3*4*7个人计算机 CPU 模块

*3*6

Q172CPUN(-T),

Q173CPUN(-T),

Q172HCPU(-T),

Q173HCPU(-T)*2*4

Q172DCPU(-S1),

Q173DCPU(-S1),

Q172DSCPU、

Q173DSCPU

Q06CCPU-V-

H01*5

Q06CCPU-V,

Q06CCPU-V-B,

Q12DCCPU-V

Q24DHCC

PU-V

PPC-

CPU686

(MS)-64、

PPC-

CPU686

(MS)-128

PPC-

CPU852

(MS)-

512

高性能型

QCPU0 ~ 3 0 ~ 3 不能组合 0 ~ 3 0 ~ 1 0 ~ 1 4

过程 CPU 0 ~ 3 0 ~ 3 不能组合 不能组合 0 ~ 3 0 ~ 1 0 ~ 1 4

46

Page 49: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.2 CPU模块的组合及安装位置

(2) CPU 模块的安装位置

多 CPU 系统中 CPU 模块的安装位置组合如下所示。

*1 1 号机“QCPU”表示高性能型 QCPU、过程 CPU。

2 号机以后的“QCPU”表示高性能型 QCPU、过程 CPU、通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )。

47

Page 50: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)高性能型 QCPU、过程 CPU 的安装位置

对于高性能型 QCPU/ 过程 CPU,从主基板的 CPU 插槽 ( 电源模块右邻的插槽 )开始至插槽 2为止最多可按顺序

依次安装 4个。

(b)通用型 QCPU 的安装位置

对于通用型 QCPU,从主基板的插槽 0开始至插槽 2为止最多可以安装 3个。

(c)运动 CPU 的安装位置

对于运动 CPU,从高性能型 QCPU / 过程 CPU 的右侧开始至插槽 2为止最多可按顺序依次安装 3个。此外,运动

CPU 的右侧只能安装运动 CPU/C 语言控制器模块 /个人计算机 CPU 模块。

(d) C 语言控制器模块的安装位置

对于 C语言控制器模块,从主基板的插槽 0开始至插槽 2为止,最多可以安装 3个。(Q24DHCCPU-V 时最多 1

个 )

但是,C语言控制器模块的右侧只能安装 C语言控制器模块。

(e)个人计算机 CPU 模块的安装位置

对于个人计算机 CPU 模块,只能在 CPU 模块的右端安装 1个。(个人计算机 CPU 模块的右侧不能安装任何 CPU

模块。)

48

Page 51: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.2 CPU模块的组合及安装位置

(f)“CPU( 空余 )”的设置

为了将来添加 CPU 模块,可以预留空余插槽。在可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置包

含空余插槽在内的个数后,在“I/O 分配设置”中按照从安装的 CPU 模块右侧插槽开始的顺序将类型设置为

“CPU( 空余 )”。

在“多 CPU 设置”中将“CPU 个数”设置为 4个,安装 2个高性能型 QCPU 及 1 个运动 CPU 的情况下

在 CPU 插槽及插槽 0中安装高性能型 QCPU,在插槽 1中安装运动 CPU,将插槽 2设置为“CPU( 空余 )”。

使用高性能型 QCPU\ 过程 CPU 的情况下,不能在 CPU 模块与 CPU 模块之间设置“CPU( 空余 )”。因此,在使用了 C语言控制

器模块 /个人计算机 CPU 模块的系统中添加 CPU 模块时,需要将 C语言控制器模块 /个人计算机 CPU 模块向右端移动后,添加 CPU 模块。

49

Page 52: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.2.3 可以使用的输入输出模块及智能功能模块

可以使用的输入输出模块及智能功能模块如下所示。

(1) 输入输出模块、中断模块、智能功能模块

与 1号机使用基本型 QCPU 的系统相同。( 39 页 3.1.3 项 (1), 39 页 3.1.3 项 (2))

(2) 可在线模块更换的模块

(a)可更换的输入输出模块、智能功能模块

在包含有过程 CPU 的多 CPU 系统配置中,可以进行在线模块更换。

可进行在线模块更换的模块为过程 CPU 管理的模块。

可进行在线模块更换的模块如下所示。

(b)可以使用的 CPU 模块

在过程 CPU 中进行在线模块更换的情况下,使用下述 CPU 模块构筑多 CPU 系统。

模块类型 限制

输入模块

无功能版本限制输出模块

输入输出混合模块

智能功能模块

模拟-数字转换模块

功能版本 C

数字-模拟转换模块

温度输入模块

温度调节模块

脉冲输入模块

称重传感器输入模块

CT 输入模块

环路控制模块

CPU 模块 型号 限制

高性能型 QCPU Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU 序列号的前 5位数为“04012”以后

过程 CPU Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

无功能版本限制通用型 QCPU

Q03UD(E)CPU、Q03UDVCPU、Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、Q50UDEHCPU、Q100UDEHCPU

运动 CPUQ172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、

Q173HCPU(-T)版本 A 以后

C 语言控制器模块 Q06CCPU-V、Q06CCPU-V-B、Q12DCCPU-V、Q24DHCCPU-V

所使用的 CPU 模块的手册个人计算机 CPU 模块

PPC-CPU686(MS)-64、PPC-CPU686(MS)-128、

PPC-CPU852(MS)-512

50

Page 53: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.2 1号机使用高性能型QCPU、过程CPU的系统

3.2.3 可以使用的输入输出模块及智能功能模块

(3) 有安装个数限制的模块

请参阅 67 页 3.5 节。

(4) 管理模块、非管理模块的访问范围 .

与 1号机使用基本型 QCPU 的系统相同。( 39 页 3.1.3 项 (4))

51

Page 54: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.3 1 号机使用通用型 QCPU 的系统

本节介绍 1号机使用通用型 QCPU 的系统配置有关内容。

3.3.1 可以使用的 CPU 模块、基板、电源模块、扩展电缆

可以使用的 CPU 模块及 CPU 模块的安装数根据所使用的主基板而有所不同。

(1) 使用多 CPU 高速主基板时 (使用 Q3□ DB 时 ) 的系统

(a)可以使用的模块、扩展级数、模块安装数

项目 内容

可以使用的 CPU 个

数4 个

可以使用的 CPU

模块 *1

通用型 QCPU

Q00UCPU、Q01UCPU、Q02UCPU*2

·无功能版本限制

·与个人计算机 CPU 模块组合使用的情况下,序

列号的前 5位数为“09072”以后的产品

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、Q50UDEHCPU、

Q100UDEHCPU

高性能型 QCPU Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU 功能版本 B

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

运动 CPU*6Q172DCPU(-S1)、Q173DCPU(-S1)、

Q172DSCPU、Q173DSCPU所使用的运动 CPU 的手册

C 语言控制器模块

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU 组合的情况下,

序列号的前 5位数为“10012”以后可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、

Q50UDEHCPU、Q100UDEHCPU 组合的情况下,序

列号的前 5位数为“10102”以后可以使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-V与 QnUDVCPU 组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

Q24DHCCPU-V与 QnUDVCPU 组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

52

Page 55: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.1 可以使用的CPU模块、基板、电源模块、扩展电缆

*1 关于可组合的 CPU 模块及安装位置,请参阅 59 页 3.3.2 项。

*2 Q00UCPU、Q01UCPU、Q02UCPU 只能作为 1号机使用。在这种情况下,可安装至 2号机为止。可安装在 2号机中的 CPU 模块

如下所示。

*3 将序列号的前 5位数为“13102”以后的通用型 QCPU 设置为 AnS/A 系列模块的管理 CPU 的情况下可以扩展。

此外,在包含有过程 CPU 的多 CPU 系统中不能使用。( 186 页附录 3)

*4 使用 QA1S6 □ B 的情况下、不能连接 QA6ADP+A5 □ B/A6 □ B。

*5 QA1S51B 没有扩展电缆连接器 (OUT),因此不能与 QA6 □ B、QA6ADP+A5 □ B/A6 □ B 同时安装。

*6 使用运动 CPU 的情况下,应安装 OS 软件。关于 OS 的型号及版本请参阅运动 CPU 的手册。

可以使用的 CPU

模块 *1个人计算机 CPU 模块 PPC-CPU852(MS)-512

·与 Q03UDCPU、Q04UDHCPU、Q06UDHCPU 组合的情

况下,驱动程序 S/W(PPC-DRV-02) 的版本 1.01

以后可以使用。

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU 组合的情况下,

驱动程序 S/W(PPC-DRV-02) 的版本 1.02 以后可

以使用。

·与 Q10UDEHCPU、Q20UDEHCPU、Q50UDEHCPU、

Q100UDEHCPU 组合的情况下,驱动程序

S/W(PPC-DRV-02) 的版本 1.03 以后可以使用。

·不能与 QnUDVCPU 组合。

最大扩展级数扩展 7级

( 使用 Q00UCPU、Q01UCPU、Q02UCPU 时 : 扩展 4 级 )

最大输入输出模块

安装数

65 - (CPU 设置数 )

( 使用 Q00UCPU、Q01UCPU 时 : 25 - (CPU 设置数 ) ;

使用 Q02UCPU 时 : 37 - (CPU 设置数 ))

可以使用的主基板 Q35DB、Q38DB、Q312DB

可以使用的扩展

基板

无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

无需 AnS 系列电源模块类型 *3*5 QA1S51B

安装 AnS 系列电源模块类型 *3*4 QA1S65B、QA1S68B

无需 A 系列电源模块类型*3 QA6ADP+A5 □ B

安装 A 系列电源模块类型*3 QA65B、QA68B、QA6ADP+A6 □ B

可以使用的扩展

电缆QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源

模块

Q系列电源模块 Q61P-A1、Q61P-A2、Q61P、Q62P、Q63P、Q64P、Q64PN

AnS 系列电源模块 *3 A1S61PN、A1S62PN、A1S63P

A 系列电源模块*3 A61P、A61PN、A62P、A63P、A61PEU、A62PEU

CPU 模块 型号 限制

C语言控制器模块 Q06CCPU-V、Q06CCPU-V-B

序列号的前 5位数为“10102”以后可以

使用

Q12DCCPU-V、Q24DHCCPU-V 无功能版本限制

个人计算机 CPU 模块 PPC-CPU852(MS)-512所使用的个人计算机 CPU 模块的

手册

项目 内容

53

Page 56: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C 语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 52 页 3.3.1 项 (1)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 52 页 3.3.1 项 (1)(a) 的表中记载的值要少 1个。

54

Page 57: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(2) 使用主基板时 (使用 Q3□ B时 )的系统

(a)可以使用的模块、扩展级数、模块安装数

项目 内容

可以使用的 CPU 个

数4 个

可以使用的 CPU

模块 *1

通用型 QCPU

Q00UCPU、Q01UCPU、Q02UCPU*2

·无功能版本限制

·与个人计算机 CPU 模块组合使用的情况下,序列

号的前 5位数为“09072”以后的产品。

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

高性能型 QCPUQ02(H)CPU、Q06HCPU、Q12HCPU、

Q25HCPU功能版本 B

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

C语言控制器模块

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU组合的情况下,序

列号的前 5位数为“10012”以后可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、Q50UDEHCPU、

Q100UDEHCPU 组合的情况下,序列号的前 5位数

为“10102”以后可以使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-V与 QnUDVCPU 组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

Q24DHCCPU-V与 QnUDVCPU 组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

个人计算机 CPU 模块 PPC-CPU852(MS)-512

·与 Q03UDCPU、Q04UDHCPU、Q06UDHCPU 组合的情

况下,驱动程序 S/W(PPCDRV-02) 的版本 1.01以

后可以使用。

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU组合的情况下,驱

动程序 S/W(PPC-DRV-02) 的版本 1.02 以后可以

使用。

·与 Q10UDEHCPU、Q20UDEHCPU、Q50UDEHCPU、

Q100UDEHCPU 组合的情况下,驱动程序 S/W(PPC-

DRV-02) 的版本 1.03 以后可以使用。

·不能与 QnUDVCPU 组合。

最大扩展级数扩展 7级

( 使用 Q00UCPU、Q01UCPU、Q02UCPU 时 : 扩展 4 级 )

最大输入输出模块

安装数

65 - (CPU 设置数 ),

( 使用 Q00UCPU、Q01UCPU 时 : 25 - (CPU 设置数 ) ;

使用 Q02UCPU 时 : 37 - (CPU 设置数 ))

可以使用的主基板 Q33B、Q35B、Q38B、Q312B

可以使用的扩展

基板

无需 Q系列电源模块的类型 Q52B、Q55B

安装 Q 系列电源模块的类型 Q63B、Q65B、Q68B、Q612B

无需 AnS 系列电源模块类型 *3*5 QA1S51B

安装 AnS 系列电源模块类型 *3*4 QA1S65B、QA1S68B

无需 A 系列电源模块类型*3 QA6ADP+A5 □ B

安装 A 系列电源模块类型*3 QA65B、QA68B、QA6ADP+A6 □ B

55

Page 58: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

*1 关于可组合的 CPU 模块及安装位置,请参阅 59 页 3.3.2 项。

*2 Q00UCPU、Q01UCPU、Q02UCPU 只能作为 1号机使用。在这种情况下,可以安装至 3号机为止。可安装在 2号机及 3号机中

的 CPU 模块如下所示。

*3 将序列号的前 5位数为“13102”以后的通用型 QCPU 设置为 AnS/A 系列模块的管理 CPU 的情况下可以扩展。

此外,在包含有过程 CPU 的多 CPU 系统中不能使用。( 186 页附录 3)

*4 使用 QA1S6 □ B 的情况下,不能连接 QA6ADP+A5 □ B/A6 □ B。

*5 QA1S51B 没有扩展电缆连接器 (OUT),因此不能与 QA6 □ B、QA6ADP+A5 □ B/A6 □ B 同时安装。

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C 语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 55 页 3.3.1 项 (2)(a) 的表中记载的值要少 2个。

· 个人计算机 CPU 模块占用 2个插槽。因此,使用了个人计算机 CPU 模块的情况下,最大输入输出模块安装

数比 55 页 3.3.1 项 (2)(a) 的表中记载的值要少 1个。

可以使用的扩展

电缆QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源

模块

Q系列电源模块 Q61P-A1、Q61P-A2、Q61P、Q62P、Q63P、Q64P、Q64PN

AnS 系列电源模块*3 A1S61PN、A1S62PN、A1S63P

A 系列电源模块*3 A61P、A61PN、A62P、A63P、A61PEU、A62PEU

CPU 模块 型号 限制

运动 CPUQ172CPUN(-T)、Q173CPUN(-T)、

Q172HCPU(-T)、Q173HCPU(-T)

使用运动 CPU 的情况下,应安装 OS 软件。关

于 OS 的型号及版本请参阅运动 CPU的手册。

C 语言控制器模块Q06CCPU-V、Q06CCPU-V-B

序列号的前 5位数为“10102”以后可以使

Q12DCCPU-V、Q24DHCCPU-V 无功能版本限制

个人计算机 CPU 模块 PPC-CPU852(MS)-512 所使用的个人计算机 CPU 模块的手册

项目 内容

56

Page 59: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.1 可以使用的CPU模块、基板、电源模块、扩展电缆

(3) 使用电源冗余主基板时 (使用 Q3□ RB 时 )的系统

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 59 页 3.3.2 项。

(b)注意事项

· 如果安装的模块数超过“最大输入输出模块安装数”,将发生“SP.UNIT LAY ERR.”( 出错代码 : 2124)。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

· C语言控制器模块 (Q24DHCCPU-V) 占用 3 个插槽。因此,使用了 C语言控制器模块 (Q24DHCCPU-V) 的情况

下,最大输入输出模块安装数比 57 页 3.3.1 项 (3)(a) 的表中记载的值要少 2个。

项目 内容

可以使用的 CPU

个数4 个

可以使用的 CPU

模块 *1

通用型 QCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

无功能版本限制

高性能型 QCPUQ02(H)CPU、Q06HCPU、Q12HCPU、

Q25HCPU功能版本 B

过程 CPUQ02PHCPU、Q06PHCPU、Q12PHCPU、

Q25PHCPU无功能版本限制

C语言控制器模块 Q24DHCCPU-V与 QnUDVCPU 组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

最大扩展级数 扩展 7级

最大输入输出模块

安装数65 - (CPU 设置数 )

可以使用的主基板 Q38RB

可以使用的扩展

基板

无需 Q系列电源模块的类型 Q52B、Q55B

安装冗余电源模块类型 Q68RB

可以使用的扩展

电缆QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

可以使用的电源

模块

Q63RP、Q64RP

(1 个电源冗余基板上可以同时安装 Q63RP 及 Q64RP)

57

Page 60: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(4) 使用超薄型主基板时 (使用 Q3□ SB 时 ) 的系统

(a)可以使用的模块、扩展级数、模块安装数

*1 关于可组合的 CPU 模块及安装位置,请参阅 59 页 3.3.2 项。

*2 Q00UCPU、Q01UCPU、Q02UCPU 只能作为 1号机使用。在这种情况下,可以安装至 2号机为止。可安装在 2号机中的 CPU

模块如下所示。

(b)注意事项

· 超薄型主基板没有扩展用电缆连接器。

不能进行扩展基板的连接以及 GOT 的总线连接。

· CPU 模块的消耗电流超出电源模块 (Q61SP) 的额定输出电流,因此不能安装 4个 CPU 模块。

·“CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

项目 内容

可以使用的 CPU

个数3 个

可以使用的 CPU

模块 *1

通用型 QCPU

Q00UCPU、Q01UCPU、Q02UCPU*2

无功能版本限制

Q03UD(E)CPU、Q03UDVCPU、

Q04UD(E)HCPU、Q04UDVCPU、

Q06UD(E)HCPU、Q06UDVCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q13UDVCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q26UDVCPU、

Q50UDEHCPU、Q100UDEHCPU

高性能型 QCPUQ02(H)CPU、Q06HCPU、Q12HCPU、

Q25HCPU功能版本 B

C 语言控制器模块

Q06CCPU-V、Q06CCPU-V-B

·与 Q03UDECPU、Q04UDEHCPU、Q06UDEHCPU、

Q13UD(E)HCPU、Q26UD(E)HCPU 组合的情况下,序

列号的前 5位数为“10012”以后可以使用。

·与 Q10UD(E)HCPU、Q20UD(E)HCPU、Q50UDEHCPU、

Q100UDEHCPU 组合的情况下,序列号的前 5位数

为“10102”以后可以使用。

·不能与 QnUDVCPU 组合。

Q12DCCPU-V与 QnUDVCPU组合的情况下,序列号的前 5位数为

“14122”以后可以使用。

最大扩展级数 不能扩展

最大输入输出模块

安装数

Q32SB 3 - (CPU 设置数 )

Q33SB 4 - (CPU 设置数 )

Q35SB 6 - (CPU 设置数 )

可以使用的主基板 Q32SB、Q33SB、Q35SB

可以使用的电源模

块Q61SP

CPU 模块 型号 限制

C语言控制器模块Q06CCPU-V、Q06CCPU-V-B

序列号的前 5位数为“10102”以后可以

使用

Q12DCCPU-V 无功能版本限制

58

Page 61: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.2 CPU模块的组合及安装位置

3.3.2 CPU 模块的组合及安装位置

1号机为通用型 QCPU 时的 CPU 模块的组合及安装位置如下所示。

此外,根据所使用的主基板可安装的 CPU 模块有所不同。( 52 页 3.3.1 项 )

(1) CPU 模块的组合

*1 C 语言控制器模块与个人计算机 CPU 模块不能同时安装。

*2 Q00UCPU、Q01UCPU、Q02UCPU 不能安装到 2号机以后。

*3 不能与 C语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V) 同时安装。

*4 使用 Q172DCPU-S1、Q173DCPU-S1、Q172DSCPU、Q173DSCPU 的情况下,可同时安装的 CPU 模块仅为下述模块。

·通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

·C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

*5 QnUDVCPU 与 C 语言控制器模块 (Q06CCPU-V、Q06CCPU-V-B) 不能同时安装。

此外、QnUDVCPU 与个人计算机 CPU 模块不能同时安装。

1号机 CPU 模块 *5

2 号机以后的 CPU 模块的可安装个数

最大安装数

(包括

1 号机 )

高性能型

QCPU、过程

CPU、通用型

QCPU*2*5

运动 CPU C 语言控制器模块*1*5 个人计算机 CPU 模块 *1

Q172CPUN

(-T),

Q173CPUN

(-T),

Q172HCPU

(-T),

Q173HCPU

(-T)*3

Q172DCPU(-S1)、

Q173DCPU(-S1)、

Q172DSCPU、

Q173DSCPU*4

Q06CCPU-V-

H01

Q06CCPU-V,

Q06CCPU-V-B,

Q12DCCPU-V、

Q24DHCCPU-V

Q24DHCCP

U-V

PPC-CPU686

(MS)-64、

PPC-CPU686

(MS)-128

PPC-

CPU852

(MS)-512

Q00UCPU、

Q01UCPU、

Q02UCPU

不能组合 0 ~ 1 不能组合 不能组合 0 ~ 1 0 ~ 1 不能组合 0 ~ 1 3

Q03UD(E)CPU、

Q03UDVCPU、

Q04UD(E)HCPU、

Q04UDVCPU、

Q06UD(E)HCPU、

Q06UDVCPU、

Q10UD(E)HCPU、

Q13UD(E)HCPU、

Q13UDVCPU、

Q20UD(E)HCPU、

Q26UD(E)HCPU、

Q26UDVCPU、

Q50UDEHCPU、

Q100UDEHCPU

0 ~ 3 不能组合 0 ~ 3 不能组合 0 ~ 3 0 ~ 1 不能组合 0 ~ 1 4

59

Page 62: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) CPU 模块的安装位置

多 CPU 系统中 CPU 模块的安装位置组合如下所示。

· 1 号机安装 Q00UCPU、Q01UCPU、Q02UCPU 时

*1 表示 Q00UCPU、Q01UCPU、Q02UCPU。

60

Page 63: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.2 CPU模块的组合及安装位置

· 1号机安装 Q00UCPU、Q01UCPU、Q02UCPU 以外时

*1 1 号机的“QCPU”表示通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )。

2 号机以后“QCPU”表示高性能型 QCPU、过程 CPU、通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )。

*2 仅表示通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )。

61

Page 64: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)通用型 QCPU 的安装位置

只能安装 1个 Q00UCPU、Q01UCPU、Q02UCPU 在 CPU 插槽 ( 电源模块右邻的插槽 ) 中。

对于 Q00UCPU、Q01UCPU、Q02UCPU 以外,在主基板的 CPU 插槽 ( 电源模块右邻的插槽 )开始至插槽 2为止最多

可安装 4个。

(b)高性能型 QCPU,过程 CPU 的安装位置

使用 Q00UCPU、Q01UCPU、Q02UCPU 时,不能安装高性能型 QCPU、过程 CPU。

使用 Q00UCPU、Q01UCPU、Q02UCPU 以外时,在主基板的插槽 0开始至插槽 2为止最多可安装 3个高性能型

QCPU,过程 CPU。

(c)运动 CPU 的安装位置

使用 Q00UCPU、Q01UCPU、Q02UCPU 时,只能在插槽 0中安装 1个运动 CPU。

使用 Q00UCPU、Q01UCPU、Q02UCPU 以外时,在主基板的插槽 0开始至插槽 2为止最多可安装 3个运动 CPU。

此外,运动 CPU 的右侧只能安装通用型 QCPU/ 运动 CPU/C 语言控制器模块 /个人计算机 CPU 模块。

(d) C 语言控制器模块的安装位置

使用 Q00UCPU、Q01UCPU、Q02UCPU 时,只能安装 1个 C 语言控制器模块在 CPU 模块的右端。

使用 Q00UCPU、Q01UCPU、Q02UCPU 以外时,最多可以安装 3个 C 语言控制器模块在下述 CPU 模块的右侧。

(Q24DHCCPU-V 时最多 1个 )

· 高性能型 QCPU

· 过程 CPU

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· C 语言控制器模块

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

(e)个人计算机 CPU 模块的安装位置

只能安装 1个个人计算机 CPU 模块在 CPU 模块的右端。(个人计算机 CPU 模块的右侧不能安装任何 CPU 模块。)

62

Page 65: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.3 1号机使用通用型QCPU的系统

3.3.2 CPU模块的组合及安装位置

(f)“CPU( 空余 )”的设置

为了将来添加 CPU 模块,可以预留空余插槽。在可编程控制器参数的“多 CPU 设置”的“CPU 个数”中,设置

包含空余插槽在内的个数后,在“I/O 分配设置”中将希望空余的插槽的类型设置为“CPU( 空余 )”。

在 CPU 模块与 CPU 模块之间设置“CPU( 空余 )”的情况下

对于通用型 QCPU,在 CPU 模块与 CPU 模块之间也可设置“CPU( 空余 )”。 因此,即使将来添加 CPU 模块时,添加的 CPU 模块的 CPU 编号也不变化,因此无需更改程序。

但是,使用下述 CPU 模块的情况下,在 CPU 模块的左侧不能设置“CPU( 空余 )”。

· 高性能型 QCPU · 过程 CPU

因此,在使用 C语言控制器模块 /个人计算机 CPU 模块的系统中添加高性能型 QCPU 的情况下,需要将 C语言控制器模块 /个人计算机 CPU 模块向右端移动后,添加 CPU 模块。

63

Page 66: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3.3.3 可以使用的输入输出模块及智能功能模块

关于可以使用的输入输出模块及智能功能模块,与 1号机使用高性能型 QCPU、过程 CPU 的系统相同。

( 50 页 3.2.3 项 )

64

Page 67: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.4 可以使用的软件

3.4 可以使用的软件

多CPU 系统中可以使用的软件如下所示。

(1) 可以使用的 GX Works2、GX Developer、PX Developer

多 CPU 系统中可以使用的 GX Works2、GX Developer、PX Developer 的版本如下所示。

*1 使用 PX Developer 时,GX Works2 应使用 Version 1.95Z 以后。

*2 使用 PX Developer 时,GX Developer 应使用 Version 7.12N 以后。

QCPU版本

GX Works2 GX Developer PX Developer

基本型 QCPUVersion 1.11M 以后

Version 8.00A 以后不能使用

高性能型 QCPU Version 6.00A 以后

过程 CPUQ02PHCPU、Q06PHCPU

Version 1.86Q 以后Version 8.68W 以后 Version 1.18U 以后 *1

Q12PHCPU、Q25PHCPU Version 7.10L 以后 Version 1.00A 以后 *1*2

通用型 QCPU

Q00UCPU、

Q01UCPU、

Version 1.11M 以后

Version 8.76E 以后 不能使用

Q02UCPU、

Q03UDCPU、

Q04UDHCPU、

Q06UDHCPU

Version 8.48A 以后 不能使用

Q10UDHCPU、

Q20UDHCPUVersion 8.76E 以后 不能使用

Q13UDHCPU、

Q26UDHCPUVersion 8.62Q 以后 不能使用

Q03UDVCPU、Q04UDVCPU、

Q06UDVCPU、Q13UDVCPU、

Q26UDVCPU

Version 1.95Z 以后 不能使用 不能使用

Q03UDECPU、

Q04UDEHCPU、

Q06UDEHCPU、

Q13UDEHCPU、

Q26UDEHCPU

Version 1.11M 以后

Version 8.68W 以后 不能使用

Q10UDEHCPU、

Q20UDEHCPUVersion 8.76E 以后 不能使用

Q50UDEHCPU、

Q100UDEHCPUVersion 1.25B 以后 不能使用 不能使用

65

Page 68: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 可以使用的 GX Configurator

多 CPU 系统中可以使用的 GX Configurator 的版本如下所示。根据所使用的智能功能模块可以使用的 GX

Configurator 的版本有所不同。( 所使用的智能功能模块的手册 )

(a)使用基本型 QCPU、高性能型 QCPU、过程 CPU 时

(b)使用通用型 QCPU 时

*1 通过安装 Version 8.48A 以后的 GX Developer 可以使用。

*2 通过安装 Version 8.62Q 以后的 GX Developer 可以使用。

*3 通过安装 Version 8.68W 以后的 GX Developer 可以使用。

*4 通过安装 Version 8.76E 以后的 GX Developer 可以使用。

*5 使用 USB 连接的情况下,Version 2.29F 也可使用。

产品名称可以使用的版本

基本型 QCPU 高性能型 QCPU 过程 CPU

GX Configurator-AD

Version 1.10L 以后

SW0D5C-QADU 20C 以后

Version 1.13P 以后

GX Configurator-DA SW0D5C-QDAU 20C 以后

GX Configurator-SC SW0D5C-QSCU 20C 以后

GX Configurator-CT SW0D5C-QCTU 20C 以后

GX Configurator-TI Version 1.00A 以后

GX Configurator-TC SW0D5C-QCTU 00A 以后

GX Configurator-FL SW0D5C-QFLU 00A 以后

GX Configurator-QP Version 2.10L 以后 Version 2.00A 以后 Version 2.13P 以后

GX Configurator-PT Version 1.10L 以后 Version 1.00A 以后 Version 1.13P 以后

GX Configurator-MB Version 1.08J 以后 Version 1.08J 以后 Version 1.08J 以后

GX Configurator-AS Version 1.13P 以后 Version 1.13P 以后 Version 1.13P 以后

产品名称

可以与通用型 QCPU 组合使用的版本

使用 Q02U/Q03UD/

Q04UDH/Q06UDHCPU 时

使用 Q13UDH/

Q26UDHCPU 时

使用 Q03UDE/Q04UDEH/

Q06UDEH/Q13UDEH/

Q26UDEHCPU 时

使用 Q00U/Q01U/

Q10UDH/Q20UDH/

Q10UDEH/

Q20UDEHCPU 时

GX Configurator-AD Version 2.05F以后 *1 Version 2.05F 以后 *2 Version 2.05F以后 *3 Version 2.05F 以后 *4

GX Configurator-DA Version 2.06G以后 *1 Version 2.06G 以后 * 2 Version 2.06G以后 *3 Version 2.06G 以后 *4

GX Configurator-SC Version 2.12N以后 *1 Version 2.12N 以后 *2 Version 2.17T以后 *3 Version 2.17T 以后 *4

GX Configurator-CT Version 1.25AB 以后 *1 Version 1.25AB 以后 *2 Version 1.25AB 以后 *3 Version 1.25AB 以后 *4

GX Configurator-TI Version 1.24AA 以后 *1 Version 1.24AA 以后 *2 Version 1.24AA 以后 *3 Version 1.24AA 以后 *4

GX Configurator-TC Version 1.23Z以后 *1 Version 1.23Z 以后 *2 Version 1.23Z以后 *3 Version 1.23Z 以后 *4

GX Configurator-FL Version 1.23Z以后 *1 Version 1.23Z 以后 *2 Version 1.23Z以后 *3 Version 1.23Z 以后 *4

GX Configurator-QP Version 2.25B 以后 Version 2.29F以后 Version 2.30G以后 *5 Version 2.32J 以后

GX Configurator-PT Version 1.23Z以后 *1 Version 1.23Z 以后 *2 Version 1.23Z以后 *3 Version 1.23Z 以后 *4

GX Configurator-MB Version 1.08J以后 *1 Version 1.08J 以后 *2 Version 1.08J以后 *3 Version 1.08J 以后 *4

GX Configurator-AS Version 1.21X以后 *1 Version 1.21X 以后 *2 Version 1.21X以后 *3 Version 1.21X 以后 *4

66

Page 69: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.5 系统配置注意事项

3.5 系统配置注意事项

本节介绍通过 CPU 模块配置系统时的限制有关内容。

(1) 安装个数有限制的模块

根据模块类型安装个数及功能有限制。

关于每个运动 CPU、C 语言控制器模块、个人计算机 CPU 模块的安装个数限制,请参阅所使用的 CPU 模块的手册。

(a)使用基本型 QCPU 时

*1 功能版本 B以后产品可以使用。

*2 表示未进行中断指针设置的中断模块的个数。进行了中断指针设置的情况下,安装个数无限制。

*3 关于可使用的 GOT 的型号,请参阅 GOT 的连接手册。

*4 是将功能切换开关 (SW2) 置为 OFF,作为中断模块使用时的安装个数。

产品名称 型号 每个系统的安装个数限制

CC-Link IE 控制网络模块·QJ71GP21-SX

·QJ71GP21S-SX

最多 4 个 (1 个 QCPU 只能管

理 1个 )

合计最多 4个

MELSECNET/H 模块

·QJ71LP21

·QJ71BR11

·QJ71LP21-25

·QJ71LP21S-25

·QJ71LP21G

·QJ71LP21GE

·QJ71NT11B

最多 4 个 (1 个 QCPU 只能管

理 1个可编程控制器网络 )

以太网接口模块

·QJ71E71

·QJ71E71-B2

·QJ71E71-B5

·QJ71E71-100

仅 1 个 ( 只能由 CPU 模块管理 )

CC-Link 系统主站·本地站模块·QJ61BT11

·QJ61BT11N最多 10 个 *1 (1 个 QCPU 最多只能管理 2个 )

中断模块 ·QI60

最多 3 个 *2 (1 个 QCPU 只能管理 1个 )

高速输入模块 (中断模块 )*4

·QX40H

·QX70H

·QX80H

·QX90H

高速数据记录模块 ·QD81DL96 仅 1 个 ( 只能由 QCPU 管理 )

GOT·GOT-A900 系列 ( 仅总线连接时 )*3

·GOT1000 系列 ( 仅总线连接时 )*3最多 5 个

67

Page 70: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)使用高性能型 QCPU、过程 CPU 时

*1 通过编程工具设置 CC-Link 用的网络参数,每个 QCPU 可控制下述个数。

·序列号的前 5位数为“08031” 以前的 CPU 模块 : 最多 4 个

·序列号的前 5位数为“08032”以后的 CPU 模块 : 最多 8 个

通过 CC-Link 的专用指令设置参数时无安装个数限制。

*2 是将高性能型 QCPU 设置为管理模块时可以的模块。但是,与过程 CPU 组合的情况下不能使用。

( 186 页附录 3)

*3 关于可使用的 GOT 的型号,请参阅 GOT 的连接手册。

*4 在下述 CPU 模块中可以使用。

·序列号的前 5位数为“09012”以后的高性能型 QCPU

·序列号的前 5位数为“10042”以后的过程 CPU

*5 是将功能切换开关 (SW2) 置为 OFF,作为中断模块使用时的安装个数。

产品名称 型号 每个系统装个数的限制

CC-Link IE 控制网络模块 *4·QJ71GP21-SX

·QJ71GP21S-SX最多 2 个

合计最多 4个

MELSECNET/H 模块

·QJ71LP21

·QJ71BR11

·QJ71LP21-25

·QJ71LP21S-25

·QJ71LP21G

·QJ71LP21GE

·QJ71NT11B

最多 4 个

以太网接口模块

·QJ71E71

·QJ71E71-B2

·QJ71E71-B5

·QJ71E71-100

最多 4 个

CC-Link 系统主站·本地站模块·QJ61BT11

·QJ61BT11N无限制 *1

AnS 系列特殊功能模块 *2

·A1SJ71PT32-S3

·A1SJ71T32-S3无限制 ( 但是,不能设置自动刷新功能 )

·A1SD51S

·A1SD21-S1

·A1SJ71J92-S3

( 使用 GET/PUT 服务时 )

·A1SJ71AP23Q

·A1SJ71AR23Q

·A1SJ71AT23BQ

合计最多 6个

中断模块·A1SI61*2 仅 1 个

·QI60

最多 4 个

( 使用 A1SI61 时最多 3个。1 个 QCPU 只能管理 1个 )高速输入模块 (中断模块 )*5

·QX40H

·QX70H

·QX80H

·QX90H

高速数据记录模块 ·QD81DL96 最多 4 个 ( 只能由 QCPU 管理 ,1 个 QCPU 只能管理 1个 )

GOT·GOT-A900 系列 ( 仅总线连接时 )*3

·GOT1000 系列 ( 仅总线连接时 )*3最多 5 个

68

Page 71: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.5 系统配置注意事项

备 注

关于将 A系列模块安装到 QA6 □ B、QA6ADP+A5 □ B/A6 □ B 中使用时的限制事项,请参阅下述手册。

QA65B/QA68B 型扩展基板用户手册

QA6ADP 型 QA 转换适配器模块用户手册

69

Page 72: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(c)使用通用型 QCPU 时

*1 设置 CC-Link 用的网络参数时,每个 CPU 只能控制下述个数。

·Q00UCPU、Q01UCPU: 最多 2 个

·Q02UCPU: 最多 4 个

·上述以外 : 最多 8 个

通过 CC-Link 的专用指令设置参数时安装个数无限制。

*2 关于可使用的 GOT 的型号 ,请参阅 GOT 的连接手册。

*3 表示未进行中断指针设置的中断模块的个数。

进行了中断指针设置的情况下,安装个数无限制。

*4 与下述 CPU 模块构成多 CPU 系统时,每个 CC-Link IE 控制网络系统的安装个数限制将变为最多 2个。

·高性能型 QCPU

·过程 CPU

产品名称 型号 每个系统装个数的限制

CC-Link IE 控制网络模块 *4·QJ71GP21-SX

·QJ71GP21S-SX合计最多 4个

在 Q00UCPU、Q01UCPU、Q02UCPU 中 , 每个系统的安装个数

限制如下所示。

·Q02UCPU: 合计最多 2个

·Q00UCPU、Q01UCPU: 合计最多 1个

MELSECNET/H 模块

·QJ71LP21

·QJ71BR11

·QJ71LP21-25

·QJ71LP21S-25

·QJ71LP21G

·QJ71LP21GE

·QJ71NT11B

CC-Link IE 现场网络模块 ·QJ71GF11-T2 无限制 *6

以太网接口模块

·QJ71E71

·QJ71E71-B2

·QJ71E71-B5

·QJ71E71-100

最多 4 个

在 Q00UCPU、Q01UCPU、Q02UCPU 中,每个系统的安装个数

限制如下所示。

·Q02UCPU: 最多 2 个

·Q00UCPU、Q01UCPU: 最多 1 个

CC-Link 系统主站·本地站模

·QJ61BT11

·QJ61BT11N无限制 *1*5

AnS 系列特殊功能模块 *8

·A1SJ71PT32-S3

·A1SJ71T32-S3无限制 ( 但是,不能设置自动刷新功能 )

·A1SD51S

·A1SD21-S1

·A1SJ71J92-S3

( 使用 GET/PUT 服务时 )

·A1SJ71AP23Q

·A1SJ71AR23Q

·A1SJ71AT23BQ

合计最多 6个

中断模块·A1SI61*8 仅 1 个

·QI60

最多 4 个 *3

高速输入模块 (中断模块 )*7

·QX40H

·QX70H

·QX80H

·QX90H

高速数据记录模块 *9 ·QD81DL96 最多 4 个 ( 只能由 QCPU 管理,1个 QCPU 只能管理 1个 )

GOT ·GOT1000 系列 ( 仅总线连接时 )*2 最多 5 个

70

Page 73: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.5 系统配置注意事项

*5 功能版本 B以后产品可以使用。

*6 设置 CC-Link IE 现场网络用的网络参数时,每个 CPU 可控制下述个数。

·Q00UCPU、Q01UCPU: 最多 2 个

·Q02UCPU: 最多 4 个

·上述以外 : 最多 8 个

通过 CC-Link IE 现场网络的专用指令设置参数时安装个数无限制。

*7 是将功能切换开关 (SW2) 置为 OFF,作为中断模块使用时的安装个数。

*8 是将序列号的前 5位数为“13102”以后的通用型 QCPU 设置为管理模块时可以使用的模块。但是,与过程 CPU 组合时不

能使用。( 186 页附录 3)

*9 在通用型高速类型 QCPU 中,只能使用序列号的前 5位数为“14122”以后的高速数据记录模块。

备 注

关于将 A系列模块安装在 QA6 □ B 、QA6ADP+A5 □ B/A6 □ B 中使用时的限制事项,请参阅下述手册。

QA65B/QA68B 型扩展基板用户手册

QA6ADP 型 QA 转换适配器模块用户手册

71

Page 74: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 使用以太网端口内置 QCPU 时有限制的模块

使用以太网端口内置 QCPU 时有限制的模块如下所示。

*1 满足下述所有条件的情况下,应使用序列号的前 5位数为“10042”以后的 MELSECNET/H 模块。

(3) 电源模块、基板、QCPU 的组合

电源模块、基板、QCPU 的组合有限制。( QCPU 用户手册 (硬件设计 /维护点检篇 ))

冗余电源模块只能安装在电源冗余主基板、电源冗余扩展基板上

(4) 安装功能版本 A的 QCPU 时的注意事项

通过功能版本 A的 QCPU 构筑多 CPU 系统时,将发生出错。通过 QCPU 构筑多 CPU 系统时,应使用功能版本 B以后

的 CPU 模块。

产品名称 型号 可以使用的序列号的前 5位数

MELSECNET/H 模块

QJ71LP21-25

根据使用条件有部分限制。*1

QJ71LP21S-25

QJ71LP21G

QJ71LP21GE

QJ71BR11

串行通信模块

QJ71C24N

“10042”以后QJ71C24N-R2

QJ71C24N-R4

调制解调器接口模块 QJ71CMON

Web 服务器模块 QJ71WS96 “10012”以后

(QnUDVCPU 组合的情况下为“14122”以后 )MES 接口模块 QJ71MES96

·构筑包含以太网端口内置 QCPU 在内的多 CPU 系统。

·以太网端口内置 QCPU 的以太网端口上连接编程工具或 GOT。

·通过编程工具或 GOT 经由其它机号 CPU 管理的 MELSECNET/H 模块访问其它站。

·其它站访问目标为 A/QnA 系列 CPU 模块。

1 号机 1 号机以外 1 号机的出错 1号机以外的出错

功能版本 A的 QCPU 功能版本 A的 QCPU“UNIT VERIFY ERROR”

( 出错代码 : 2000)

“SP.UNIT LAY ERROR”

( 出错代码 : 2125)

功能版本 A的 QCPU 功能版本 B的 QCPU “UNIT VERIFY ERROR”

( 出错代码 : 2000)

“MULTI EXE.ERROR ”

( 出错代码 : 7010)

功能版本 B的 QCPU 功能版本 A的 QCPU “MULTI EXE.ERROR”

( 出错代码 : 7010)

“SP.UNIT LAY ERROR”

( 出错代码 : 2125)

72

Page 75: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 3章 系统配置

3

3.5 系统配置注意事项

(5) 使用高速中断功能时的注意事项 (仅对于高性能型 QCPU、通用型高速类型 QCPU)

写入设置了高速中断恒定周期间隔的参数的情况下,可使用的功能等有部分限制。根据 CPU 模块其限制有所不

同。( 所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 ))

此外,对于序列号的前 5 位数为“04011”以前的高性能型 QCPU,“高速中断恒定周期间隔”的设置将被忽略,

因此无上述限制。

(6) 使用运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU) 时的注意

事项

使用 Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU 的情况下,主基板只能使用多 CPU 高速主基板。

但是,对于支持运动 CPU 的运动模块,请勿安装在多 CPU 高速主基板的插槽 0~ 2 中。

(7) 连接 GOT 时的注意事项

下述系列可以使用 GOT。

· GOT-A900 系列 *1

· GOT-F900 系列 ( 需要安装 Q模式对应基本 OS 以及通信驱动程序 )*1

· GOT1000 系列

GOT800 系列、A77GOT、A64GOT 不能使用。

*1 GOT-A900 系列、GOT-F900 系列不能使用通用型 QCPU。

73

Page 76: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

本章介绍多 CPU 系统的投运步骤有关内容。

4.1 投运步骤

114 页 第 6 章

30 页 第 3 章

30 页 第 3 章

74

Page 77: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.1 投运步骤

*1 使用个人计算机 CPU 模块的情况下,通过将编程工具安装到个人计算机 CPU 模块中,可以将 QCPU 经由总线与编程工具相

连接。在编程工具的“连接目标设置”画面的“个人计算机侧 I/F”中,选择“Q系列总线”。

*2 发生出错的情况下,应通过编程工具确认出错内容后进行处理。

通过“可编程控制器诊断”可以确认 CPU 模块的出错。

通过“系统监视”可以确认输入输出模块及智能功能模块的出错。( QCPU 用户手册 (硬件设计 /维护点检篇 ))

110 页 5.3 节

75

Page 78: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.2 运行方法

以下以通用型 QCPU 为例介绍多 CPU 系统的运行方法。

(1) 多 CPU 系统中的必要参数

(a)基本型 QCPU、高性能型 QCPU、过程 CPU

对于下述“各 CPU 模块统一设置项目”的参数,除部分以外多 CPU 系统中使用的所有 CPU 模块需要进行相同的

设置。( 170 页附录 1.1)

*1 基本型 QCPU 不能进行在线模块更换设置。

高性能型 QCPU 不能进行在线模块更换,但通过其它机号 CPU 的过程 CPU 管理的模块进行在线模块更换的情况下进行此设

置。

76

Page 79: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.2 运行方法

(b)通用型 QCPU

对于下述“各 CPU 模块统一设置项目”的参数,除部分以外多 CPU 系统中使用的所有 CPU 模块需要进行相同的

设置。( 170 页附录 1.1)

*1 通用型 QCPU 不能进行在线模块更换设置,但通过其它机号 CPU 的过程 CPU 管理的模块进行在线模块更换的情况下进行此

设置。

77

Page 80: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.2.1 系统配置示例

下面以下述系统为例介绍多 CPU 系统的参数设置步骤。

78

Page 81: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.2 运行方法

4.2.2 参数设置

4.2.2 参数设置

以下介绍 78 页 4.2.1 项的系统配置中的参数设置。参数设置是通过编程工具进行。

· 对于 76 页 4.2 节 (1) 中 “各 CPU 模块统一设置项目”中的参数,多 CPU 系统的所有 CPU 模块均应进行相同

的设置。

· 参数设置可否根据 QCPU 而有所不同。( 76 页 4.2 节 (1))

(1) 新建参数的情况下

1. 在可编程控制器参数的“可编程控制器系统设置”中设置“空余插槽点数”。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [PLC System

( 可编程控制器系统设置 )] “Points Occupied by Empty Slot( 空余插槽点数 )”

2. 在可编程控制器参数的“多 CPU 设置”中,设置多 CPU 系统的参数。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器系统设置 )] [Multiple

CPU Setting( 多 CPU 设置 )]

项目 内容 默认值

Points Occupied by Empty

Slot( 空余插槽点数 )设置 1 个空余插槽占用的点数。 16 点

79

Page 82: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

项目 内容 默认值

No. of PLC(CPU 个数 )

在多 CPU 系统中,设置主基板上安装的 CPU 模块的个数。此外,可安装的个数

根据 1号机的 CPU 模块及所使用的主基板而有所不同。( 30 页 第 3 章 )

本项目是必设置项目。

1个

Host Station( 本机 )

进行多 CPU 系统的本机 CPU 编号检查时进行此设置。

本机 CPU 编号检查指的是对本项目中设置的本机 CPU 编号与实际安装的本机

CPU 编号是否一致进行检查。

·选择了“无指定”时,将不进行多 CPU 系统的本机 CPU 编号检查。

·无需对所有 CPU 进行本机 CPU 编号的机号设置。

·在多 CPU 系统的所有 CPU 模块中进行相同的“多 CPU 设置”的情况下,将本

机 CPU 编号设置为“无指定”。将本机 CPU 编号设置为“无指定”时,多

CPU 系统中使用的所有 CPU 模块可以共享设置。

使用下述 CPU 模块时可以使用本机 CPU 编号检查。

·通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

·运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

·C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

无指定

Operation Mode( 动作模式 )

选择发生停止型出错时,所有机号 CPU 是停止还是继续运行。

希望 1 号机以外的 CPU 模块发生停止型出错时,未发生停止型出错的其它机号

CPU 不停止运行情况下进行此设置。

例如,将“2号机出错时停止所有机号 CPU”的勾选取消时,如果 2号机发生

停止型出错,则其它机号 CPU 将继续运行。

不能对 1号机的动作模式进行更改。( 100 页 4.6 节 )

2、3、4 号机之一发生停

止型出错时所有机号的

CPU 均停止 (有勾选 )

Multiple CPU Synchronous

Startup Setting

( 多 CPU 间同步启动 )

在多 CPU 系统中,希望使各 CPU 模块的启动时间同步的情况下进行此设置。

( 166 页 6.5 节 )

只有通用型 QCPU 才可设置本项目。

此外,对于使用下述 CPU 模块的 CPU 机号,应取消多 CPU 间同步启动的勾选。

·高性能型 QCPU

·过程 CPU

·C 语言控制器模块 (Q06CCPU-V、Q06CCPU-V-B)

·个人计算机 CPU 模块

所有 CPU 机号同步启动

(有勾选 )

80

Page 83: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.2 运行方法

4.2.2 参数设置

“CPU 个数”应与实际安装的 CPU 模块的个数一致。个数不相符的情况下,将发生出错。

Online Module Change

( 在线模块更换设置 )

(1) 基本型 QCPU 的情况下

不能设置本项目。

(2) 过程 CPU 的情况下

进行在线模块更换的情况下勾选此项。

(3) 高性能型 QCPU、通用型 QCPU 的情况下

在过程 CPU 中,将在线模块更换设置为允许的情况下勾选此项。在高性能

型 QCPU 以及通用型 QCPU 管理的模块中,不能进行在线模块更换。

禁止在线模块更换

(无勾选 )

I/O Sharing When Using

Multiple CPUs

( 组外的输入输出设置 )

通过其它机号 CPU 管理的输入输出模块、智能功能模块获取输入 (X) 及输出

(Y) 的情况下勾选此项。

·输入 (X) 的获取 : 103 页 5.2.1 项

·输出 (Y) 的获取 : 105 页 5.2.2 项

不获取 (无勾选 )

Multiple CPU High Speed

Transmission Area Setting

( 多 CPU 间高速通信区

设置 )

使用 CPU 共享存储器的多 CPU 间高速通信区,在 CPU 模块之间进行自动数据通

信的情况下进行此设置。

只有在通用型 QCPU 中才能设置此项目。

此外,使用多 CPU 间高速通信区进行通信时,可以使用的主基板及 CPU 模块是

有条件的。( 133 页 6.1.2 项 )

未满足条件的情况下,应使用“通信区设置 (刷新设置 )”。

使用多 CPU 间高速通信功

能 (有勾选 )

Communication Area Setting

(Refresh Setting)

( 通信区设置 (刷新设置 ))

使用 CPU 共享存储器的自动刷新区,在 CPU 模块之间进行自动数据通信的情况

下进行此设置。( 120 页 6.1.1 项 )-

项目 内容 默认值

81

Page 84: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

3. 在可编程控制器参数的“I/O 分配设置”中,设置安装的模块的类型及点数。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [I/O

Assignment(I/O 分配设置 )]

项目 内容 默认值

Type( 类型 )

选择安装的模块的类型。

作为将来用而预留安装 CPU 模块的空余插槽的情况下,选择“CPU( 空余 )”。

此外,根据 1号机的 CPU 模块,可设置为“CPU( 空余 )”的插槽有所不同。

·1号机为基本型 QCPU 的情况下

37 页 3.1.2 项 (2)(d)

·1 号机为高性能型 QCPU、过程 CPU 的情况下

49 页 3.2.2 项 (2)(f)

·1 号机为通用型 QCPU 的情况下

63 页 3.3.2 项 (2)(f)

-

Model Name( 型号 )输入安装的模块的型号。

本项目用于编程工具上的备忘,对 CPU模块的动作无影响。无设置 (空栏 )

Points( 点数 ) 设置各模块的输入输出点数。 无设置 (空栏 )

82

Page 85: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.2 运行方法

4.2.2 参数设置

4. 点击“I/O 分配设置”画面上的 ( 详细设置 )按钮,选择由哪个 CPU 模块对输入输出模块、

智能功能模块进行控制。

5. 设置多 CPU 系统以外的参数。 6. 为了将多 CPU 系统的设置引用到其它 CPU 模块中,通过编程工具保存工程。

[Project( 工程 )] [Save As( 另存为 )]

项目 内容 默认值

Control PLC( 管理 CPU) 设置由哪个 CPU 模块控制输入输出模块、智能功能模块。 1号机

83

Page 86: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 引用其它机号 CPU 中设置的多 CPU 系统设置的情况下

1. 在可编程控制器参数的“多 CPU 设置”中,点击 ( 引用多 CPU 参数 ) 按钮。

选择并打开要引用设置的工程文件。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Multiple CPU

Setting( 多 CPU 设置 )]

不能从不同编程工具创建的工程文件中引用。应以下述方法进行引用。

· 从 GX Developer 中引用到 GX Works2 中的情况下,应使用 GX Works2 的 [ 打开其它格式工程 ],通过 GX Works2打开 GX Developer 的工程。

[Project( 工程 )] [Open Other Data( 打开其它格式数据 )] [Open Other Project( 打开其它格

式工程 )]

· 从 GX Works2 引用到 GX Developer 中的情况下,应使用 GX Works2 的 [GX Developer 格式工程的保存 ],将 GX

Works2 的工程保存为 GX Developer 格式。

[Project( 工程 )] [Export to GX Developer Format File(GX Developer 格式工程的保存 )]

2. 引用设置时,将下述画面,应点击 ( 是 ) 按钮。

3. 确认可编程控制器参数的“多 CPU 设置”的内容。 更改自动刷新设置的软元件的情况下,选择 ( 自动刷新 ) 后,输入更改后的软元件编号。(对

于带 *1 的项目,在各 CPU 模块中应进行相同的设置。)

84

Page 87: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.2 运行方法

4.2.2 参数设置

4. 在可编程控制器参数的“可编程控制器系统设置”中,确认“空余插槽点数”的内容。

工程窗口 [Parameter( 参数 )] [PLC parameter( 可编程控制器参数 )] [PLC System( 可

编程控制器系统设置 )] “Points Occupied by Empty slots( 空余插槽点数 )”

5. 在可编程控制器参数的“I/O 分配设置”中,确认设置内容。

工程窗口 [Parameter( 参数 )] [PLC parameter( 可编程控制器参数 )] [I/O

Assignment(I/O 分配设置 )]

6. 点击“I/O 分配设置”画面上的 ( 详细设置 )按钮,确认“管理 CPU”的设置内容。

7. 设置多 CPU 系统以外的参数。

8. 通过编程工具保存工程。

[Project( 工程 )] [Save As( 另存为 )]

85

Page 88: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.3 使用自动刷新的通信程序示例

4.3.1 基本型 QCPU、高性能型 QCPU、过程 CPU 的程序示例

在下述系统配置中使用自动刷新,在 CPU 模块之间进行通信的程序示例如下所示。

(1) 参数设置

(a) I/O 分配设置

进行 I/O 分配设置。( 27 页 2.2 节 )

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )]

[I/O Assignment(I/O 分配设置 )]

86

Page 89: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.3 使用自动刷新的通信程序示例

4.3.1 基本型QCPU、高性能型QCPU、过程CPU的程序示例

(b)自动刷新设置

进行自动刷新设置。( 121 页 6.1.1 项 (2))

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Multiple CPU

Setting( 多 CPU 设置 )] “Communication Area Setting (Refresh Setting)( 通信区设置 (刷新

设置 ))”

(2) 程序示例

(a)从 1 号机至 2 号机的位以及字数据的发送程序示例

· 各 CPU 模块中使用的软元件

· 1号机的程序示例

1 号机中使用的软元件 2号机中使用的软元件

M0从 1 号机至 2号机的发送数据

M0从 1 号机至 2号机的发送数据

D0 ~ D1 D0 ~ D1

-

D100 来自于 1 号机的接收数据的存储软元件

YE0 来自于 1号机的数据接收标志

SM400 常时 ON

87

Page 90: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 2 号机的程序示例

88

Page 91: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.3 使用自动刷新的通信程序示例

4.3.1 基本型QCPU、高性能型QCPU、过程CPU的程序示例

(b)从 1 号机至 2 号机的数据的连续发送程序示例

· 各模块中使用的软元件

关于 1号机、2号机的握手,请参阅 130 页 6.1.1 项 (3)。

· 1 号机的程序示例

· 2 号机的程序示例

1 号机中使用的软元件 2号机中使用的软元件

M40 从 2 号机至 1号机的发送数据 M40 从 2 号机至 1号机的发送数据

D10 ~ D18 从 1 号机至 2号机的发送数据D10 ~

D18从 1 号机至 2号机的发送数据

D81 ~ D88 至 2 号机的发送数据的存储软元件D121 ~

D128来自于 1 号机的接收数据的存储软元件

SM400 常时 ON -

89

Page 92: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(c)从 2 号机至 1 号机,使用了用户自由区的数据的连续写入 /读取程序示例

根据程序,使用了 CPU 共享存储器的用户自由区的写入 /读取的示例如下所示。

对于自动刷新设置的点数,应在 1号机及 2号机的 CPU 模块中进行相同的设置。

从设置 1以及设置 2开始自动刷新区占用存储器地址 0800H ~ 0821H。

因此,用户自由区的范围为 0822H ~ 0FFFH。( 116 页 6.1 节 )

90

Page 93: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.3 使用自动刷新的通信程序示例

4.3.1 基本型QCPU、高性能型QCPU、过程CPU的程序示例

· 各 CPU 模块中使用的软元件

· 2号机的程序示例

· 1号机的程序示例

1 号机中使用的软元件 2号机中使用的软元件

M31 从 1 号机至 2号机的发送数据 M31 从 1 号机至 2号机的发送数据

M63 从 2 号机至 1号机的发送数据 M63 从 2 号机至 1号机的发送数据

D100 ~

D149来自于 2 号机的接收数据的存储软元件

D200 ~

D249从 2 号机至 1号机的发送数据的存储软元件

-M100 S.TO 指令的写入完成位

SM400 常时 ON

91

Page 94: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.3.2 通用型 QCPU 的程序示例

以下述系统配置使用自动刷新 (多 CPU 间高速通信区 ),在 CPU 模块之间进行通信的程序示例如下所示。

(1) 参数设置

(a) I/O 分配设置

进行 I/O 分配设置。( 27 页 2.2 节 )

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )]

[I/O Assignment(I/O 分配设置 )]

92

Page 95: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.3 使用自动刷新的通信程序示例

4.3.2 通用型QCPU的程序示例

(b)自动刷新设置

进行自动刷新设置。( 136 页 6.1.2 项 (3))

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Multiple CPU

Setting( 多 CPU 设置 )] “Multiple CPU High Speed Transmission Area Setting( 多 CPU 间高速

通信区设置 )”

(2) 程序示例

(a)从 1 号机至 2 号机的位以及字数据的发送程序示例

· 各 CPU 模块中使用的软元件

· 1号机的程序示例

· 2 号机的程序示例

1 号机中使用的软元件 2号机中使用的软元件

M0从 1 号机至 2号机的发送数据

M0从 1 号机至 2号机的发送数据

D0 ~ D1 D0 ~ D1

-

D100 来自于 1 号机的接收数据的存储软元件

YE0 来自于 1号机的数据接收标志

SM400 常时 ON

93

Page 96: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)从 1 号机至 2 号机的数据的连续发送程序示例

· 各模块中使用的软元件

关于 1号机、2 号机的握手,请参阅 146 页 6.1.2 项 (5)。

· 1 号机的程序示例

· 2 号机的程序示例

1号机中使用的软元件 2号机中使用的软元件

M40 从 2 号机至 1号机的发送数据 M40 从 2 号机至 1号机的发送数据

D10 ~ D18 从 1 号机至 2号机的发送数据D10 ~

D18从 1 号机至 2号机的发送数据

D81 ~ D88 至 2 号机的发送数据的存储软元件D121 ~

D128来自于 1 号机的接收数据的存储软元件

SM400 常时 ON -

94

Page 97: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.3 使用自动刷新的通信程序示例

4.3.2 通用型QCPU的程序示例

(c)从 2 号机至 1 号机使用了多 CPU 间高速通信区的用户自由区的数据的连续写入 / 读取程序

示例

根据程序,使用了 CPU 共享存储器的用户自由区的写入 /读取示例如下所示。

对于自动刷新设置的点数,应在 1号机及 2号机的 CPU 模块中进行相同的设置。

1 号机的用户自由区为 3E0\G10000 ~,2 号机的用户自由区为 3E1\G10000 ~。

95

Page 98: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 各 CPU 模块中使用的软元件

· 2 号机的程序示例

· 1 号机的程序示例

1号机中使用的软元件 2号机中使用的软元件

M31 从 1 号机至 2号机的发送数据 M31 从 1 号机至 2号机的发送数据

M63 从 2 号机至 1号机的发送数据 M63 从 2 号机至 1号机的发送数据

D100 ~

D149来自于 2 号机的接收数据的存储软元件

D200 ~

D249从 2 号机至 1号机的发送数据的存储软元件

- SM400 常时 ON

96

Page 99: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.4 时钟数据

4.4.1 CPU模块的时钟数据

4.4 时钟数据

本节介绍 CPU 模块及智能功能模块的时钟数据有关内容。

4.4.1 CPU 模块的时钟数据

对于多 CPU 系统中 CPU 模块的时钟数据,通过编程工具设置到 1号机中。

[Online( 在线 )] [Set Clock( 时钟设置 )]

根据 CPU 模块 2 ~ 4 号机的设置有所不同。

● 通过编程工具以外也可设置时钟数据。· 通过程序设置

· 通过时间设置功能 (SNTP 客户端 ) 设置 ( 只有在以太网端口内置 QCPU 中才可使用 )

● C 语言控制器模块的情况下,为了自动设置 1号机的时钟数据,应进行下述操作。· Q12DCCPU-V 的情况下

在 C语言控制器设置实用程序中,将时钟同步功能设置为有效。在初始值中时钟同步功能处于无效状态。

C语言控制器设置实用程序的 [Online Operation( 在线操作 )] “C Controller Module Detail Setting(C 语

言控制器模块详细设置 )” “Clock( 时钟 )” “Clock Synchronization Function( 时钟同步功能 )”

· Q24DHCCPU-V 的情况下无需进行 Q24DHCCPU-V 的设置。1号机中设置的时钟数据将被自动设置。

● 在 C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V) 中,C 语言控制器模块的时钟数据与从 1号机接收的时钟数据产生了 3秒以上的偏差时,将进行时钟数据的同步。

备 注

1号机以下述时机将时钟数据发送至其它机号 CPU。发送的时钟数据为公历年、月、日、星期、时、分、秒。

· 多 CPU 系统的电源 ON 时 · 多 CPU 系统的 STOP → RUN 时

· 多 CPU 系统启动后间隔 1秒

此外,1号机的 QCPU 以 1 秒间隔设置时钟数据,因此 1号机以外的 CPU 模块的时钟数据最大将生产 1秒的误差。

CPU 模块 2 ~ 4 号机的设置

·通用型 QCPU

·运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

·C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

无需设置时钟数据。1号机中设置的时钟数据也将被自动设置到

2~ 4 号机中。

此外,即使对 2 ~ 4 号机单独设置了时钟数据,也将被自动设置

为 1号机的时钟数据。

除上述以外应对 2 ~ 4 号机单独设置时钟数据。

1 号机的时钟数据不被自动设置到 2 ~ 4 号机中。

97

Page 100: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.4.2 智能功能模块的时钟数据

在部分智能功能模块中,发生出错时将出错代码及发生时间 (从 QCPU 中读取的时钟数据 )存储到缓冲存储器中。出错

发生时间与管理 CPU/ 非管理 CPU 无关,将 1号机的 QCPU 的时钟数据作为出错发生时间进行存储。

98

Page 101: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.5 多CPU系统的复位

4.5 多 CPU 系统的复位

在多 CPU 系统中如果复位 1号机 QCPU,1 号机以外的 CPU 模块、输入输出模块、智能功能模块也将全部被复位。

(1) 多 CPU 系统的某个机号的 CPU 发生停止型出错的情况下

应复位 1号机 QCPU,或对多 CPU 系统的电源进行重新启动 (电源的 ON → OFF → ON)。通过 1号机以外的 CPU 模

块的复位无法进行恢复。

● 在多 CPU 系统中,请勿对 1号机以外的 CPU 模块进行单独复位。

如果对 1号机以外的 CPU 模块进行复位,其它机号 CPU 将发生“MULTI CPU DOWN”( 出错代码 : 7000),整个多 CPU 系统

将停止。 · 根据 1号机以外的 CPU 模块的复位时机,有可能由于“MULTI CPU DOWN”( 出错代码 : 7000) 以外的出错而导致其

它机号的 CPU 模块停止。

· 与可编程控制器参数的“多 CPU 设置”的“动作模式”(n 号机出错时所有 CPU 机号停止 /继续运行 )的设置无关,如果对 1号机以外的 CPU 模块进行复位将发生“MULTI CPU DOWN”( 出错代码 : 7000)。

99

Page 102: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

4.6 CPU 模块停止型出错时的动作

在多 CPU 系统中,1号机 QCPU 发生停止型出错时与 1号机以外的 CPU 模块发生停止型出错时,整个系统的动作有所不

同。

(1) 1 号机发生停止型出错的情况下

1号机 QCPU 发生停止型出错时,1号机以外的 CPU 模块将全部变为停止型出错“MULTI CPU DOWN”( 出错代码 :

7000) 状态,多 CPU 系统将停止。

(2) 1 号机以外发生停止型出错的情况下

1号机以外的 CPU 模块发生停止型出错时,整个系统是否停止取决于可编程控制器参数的“多 CPU 设置”的“动

作模式”设置。

默认设置为,某个机号 CPU 发生停止型出错时,所有机号 CPU 均将停止。

不希望某个 CPU 模块中发生停止型出错时所有机号 CPU 停止的情况下,应取消“n号机出错时所有 CPU 机号停

止”的勾选。

(a)设置为“n 号机出错时所有 CPU 机号停止”的情况下

在设置为“n号机出错时所有 CPU 机号停止”的 CPU 模块中发生停止型出错时,其它机号的 CPU 模块均将变为

停止型出错“MULTI CPU DOWN”( 出错代码 : 7000) 状态,多 CPU 系统将停止运行。

(b)设置为“n 号机出错时不停止所有 CPU 机号”的情况下

在设置为“n号机出错时不停止所有 CPU 机号”的 CPU 模块中发生停止型出错时,其它机号的 CPU 模块均将变

为继续运行出错“MULTI CPU ERROR”( 出错代码 : 7020) 状态,运行将继续。

100

Page 103: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 4章 多 CPU 系统的启动

4

4.6 CPU模块停止型出错时的动作

发生出错而停止运行时,检测出出错的 CPU 机号将发生“MULTI CPU DOWN”( 出错代码 : 7000) 的停止型出错。根据检测出

出错的时机,有时会发生不是由于最先发生停止型出错的机号的原因,而是由于检测出发生了“MULTI CPU DOWN”的 CPU 机号的停止型出错而变为“MULTI CPU DOWN”状态。

例如,2号机发生停止型出错时,如果 3号机由于 2号机的停止型出错而停止,根据检测出出错的时机,有可能会发生 1号

机由于 3号机的停止型出错而停止。

因此,在出错信息的公共信息区中,有可能会存储不是最先发生停止型出错的机号的 CPU 编号。系统恢复时,应对除“MULTI CPU DOWN”以外原因而停止的 CPU 机号的出错原因进行消除。

下述情况下,对未处于“MULTI CPU DOWN”状态的 2号机的出错原因进行消除。

(3) 系统的恢复步骤

系统的恢复通过下述步骤进行。

1. 通过编程工具的“可编程控制器诊断”,确认出错的 CPU 机号及出错原因。2. 消除出错原因。 3. 复位 1号机 QCPU,或进行可编程控制器电源的重新启动 (电源的 ON → OFF → ON)。

多 CPU 系统的所有 CPU 机号将被复位,系统将恢复。

101

Page 104: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

本章介绍 CPU 模块及各种模块 ( 输入输出模块,智能功能模块 ) 的访问有关内容。

5.1 至管理模块的访问

对于 CPU 模块,与单 CPU 系统一样,可以访问输入输出模块及智能功能模块。(输入 (X) 以及输出 (Y) 的刷新、智能功

能模块的缓冲存储器的读写等 )

5.2 至非管理模块的访问

对非管理模块可以进行如下所示的访问。

○ : 可以访问 × : 不能访问

● 通过使用其它机号 CPU 管理的输入模块、输入输出混合模块、智能功能模块的 ON/OFF 数据,可以作为本机的互锁使用,

可以对至其它机号 CPU 控制的外部设备的输出状态进行确认等。

● 通过对可编程控制器参数的“组外的输入输出设置”进行设置,可以读取输入 (X) 及输出 (Y) 的 ON/OFF 的状态。(不能进行写入 )

● 对于智能功能模块的缓冲存储器,与可编程控制器参数的“组外的输入输出设置”无关,只能进行读取。

访问对象可编程控制器参数的“组外的输入输出设置”

不允许 (未勾选 ) 允许 (有勾选 )

输入 (X) ×

输出 (Y)读取 ×

写入 × ×

智能功能模块的缓冲存储器读取

写入 × ×

102

Page 105: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.2 至非管理模块的访问

5.2.1 输入(X)的获取

5.2.1 输入 (X) 的获取

能否获取来自于其它机号 CPU 管理的输入模块、智能功能模块的输入 (X),取决于可编程控制器参数的“多 CPU 设置”

的“组外的输入输出设置”。

(1) 设置为获取组外的输入状态时

可以从其它机号 CPU 管理的输入模块、智能功能模块获取 ON/OFF 数据。

获取是通过程序运算开始前的输入刷新进行。

此外,通过直接访问输入 (DX) 也同样可获取 ON/OFF 数据。

103

Page 106: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)可获取输入 (X) 的模块

可从主基板、扩展基板上安装的下述模块获取输入 (X)。

*1 对输入输出混合模块的 QX48Y57 进行输入 (X) 获取的情况下,对于输出部分中分配的 Xn8 ~ XnF 部分,作为所有点 OFF

进行输入 (X) 获取。

*2 对输出模块进行输入 (X) 获取的情况下,作为所有点 OFF 获取输入 (X)。

(b)不能获取输入 (X) 的模块

不能获取空余插槽以及其它机号 CPU 管理的 MELSECNET/H、CC-Link 等远程站的输入。在非管理 CPU 中使用输入

的 ON/OFF 信息的情况下,应使用 CPU 共享存储器的自动刷新。( 116 页 6.1 节 )

在本机中对从其它机号 CPU 获取的输入进行外部输入输出强制 ON/OFF 时,将变为外部输入输出的强制 ON/OFF 中指定的状

态。( 所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 ))

(2) 设置为不获取组外的输入状态时

不能从其它机号 CPU 管理的输入模块、智能功能模块中获取 ON/OFF 数据。

输入 (X) 将保持为 OFF 状态不变。

可编程控制器参数的“I/O 分配设置”的“类型” 安装模块

输入模块

高速输入模块

输入输出混合模块 *1

智能功能模块

输入

高速输入

输入输出混合

输入模块

高速输入模块

输出模块 *2

输入输出混合模块 *1

智能 智能功能模块

104

Page 107: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.2 至非管理模块的访问

5.2.2 输出(Y)的获取

5.2.2 输出 (Y) 的获取

能否获取至其它机号 CPU 管理的输出模块、智能功能模块的输出 (Y),取决于可编程控制器参数的“多 CPU 设置”的

“组外的输入输出设置”。

(1) 设置为获取组外的输出状态时

可以将输出至其它机号 CPU 管理的输出模块、智能功能模块的 ON/OFF 数据,获取到本机的输出 (Y) 中。

105

Page 108: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)可获取输出 (Y) 的模块

可从主基板、扩展基板上安装的下述模块获取输出 (Y)。

(b)不能获取输出 (Y) 的模块

不能获取空余插槽以及其它机号 CPU 管理的 MELSECNET/H、CC-Link 等的远程站的输出。在非管理 CPU 中使用输

出的 ON/OFF 信息的情况下,应通过 CPU 共享存储器的自动刷新将至远程站的输出 ON/OFF 信息从管理 CPU 发送

至非管理 CPU。( 116 页 6.1 节 )

在本机中对从其它机号 CPU 获取的输出进行外部输入输出强制 ON/OFF 时,将变为外部输入输出强制 ON/OFF 中指定的状态。

( 所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 ))

(2) 设置为不获取组外的输出状态时

不能将其它机号 CPU 输出至输出模块、智能功能模块的 ON/OFF 数据,获取到本机的输出 (Y) 中。输出 (Y) 将保持

为 OFF 状态不变。

可编程控制器参数的

“I/O 分配设置”的“类型”安装模块

输出模块

输入输出混合模块

智能功能模块

输出

输入输出混合

输入模块

输出模块

输入输出混合模块

智能 智能功能模块

106

Page 109: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.2 至非管理模块的访问

5.2.3 至输出模块、智能功能模块的输出

5.2.3 至输出模块、智能功能模块的输出

不能将 ON/OFF 数据输出到非管理模块中。

通过程序等对其它机号 CPU 管理的输出模块、智能功能模块的输出进行了 ON/OFF 的情况下,将在 CPU 模块内部进行

ON/OFF,但不能输出到输出模块、智能功能模块中。

107

Page 110: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

5.2.4 至智能功能模块的缓冲存储器的访问

与可编程控制器参数的“多 CPU 设置”的“组外的输入输出设置”无关,只能进行其它机号 CPU 的缓冲存储器的读

取。

(1) 缓冲存储器的读取

与单 CPU 系统一样,可以对其它机号 CPU 管理的智能功能模块进行缓冲存储器的读取。

(2) 至缓冲存储器的写入

不能对智能功能模块的缓冲存储器进行写入。

对其它机号 CPU 管理的智能功能模块进行了写入的情况下,将发生“SP.UNIT ERROR”( 出错代码 : 2116)。

108

Page 111: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.2 至非管理模块的访问

5.2.5 使用直接链接软元件的访问

5.2.5 使用直接链接软元件的访问

只有管理 CPU 才可使用直接链接软元件指令执行访问。

不能对其它机号 CPU 管理的模块使用直接链接软元件。对其它机号 CPU 管理的模块使用直接链接软元件的指令执行访

问时,将发生“OPERATION ERROR”( 出错代码 : 4102)。

109

Page 112: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

5.3 通过编程工具访问

本节介绍通过编程工具访问多 CPU 系统的模块有关内容。

(1) 至 QCPU 的访问

可以对连接了编程工具的 QCPU 进行参数·程序的读写、监视、测试。经由连接了编程工具的 QCPU 对其它机号

CPU 的 QCPU 进行访问的情况下,在编程工具的“连接目标设置”的“多 CPU 指定”中指定对象 CPU 机号。

(a)不指定对象 CPU 模块的情况下

(b)指定对象 CPU 模块的情况下

110

Page 113: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.3 通过编程工具访问

(2) 至管理模块、非管理模块的访问

对连接了编程工具的 QCPU 的管理模块、非管理模块均可进行访问。

将编程工具连接到 1 个 QCPU 上时,可以对多 CPU 系统的 QCPU 管理的所有模块进行访问。

此外,对 CC-Link IE、MELSECNET/H、以太网等同一网络上的其它站的 QCPU 也可进行访问。

111

Page 114: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(3) 通过其它站的编程工具访问

通过同一网络上的其它站上连接的编程工具,可以访问多 CPU 系统的所有 QCPU。

经由 MELSECNET/H 可编程控制器网络的情况下

112

Page 115: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 5章 CPU 模块及各种模块的访问

5

5.4 GOT连接时的访问目标

5.4 GOT 连接时的访问目标

GOT 连接时,根据连接方法至 QCPU 的访问范围有所不同。( 所使用的 GOT 的手册 )

113

Page 116: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

本章介绍 CPU 模块之间的通信有关内容。

(1) CPU 模块之间通信方法的类型

CPU 模块之间的通信方法有下述几种。

项目 内容 参照

使用 CPU 共享存储器的通信 使用 CPU 模块内部具有的存储器,在 CPU 模块之间进行通信。 116 页 6.1 节

自动刷新通信 (使用自动刷新区 )

通过编程工具的设置,在 CPU 模块之间进行自动通信。

120 页 6.1.1 项

自动刷新通信

(使用多 CPU 间高速通信区 )133 页 6.1.2 项

通过程序进行通信 ·使用程序,在 CPU 模块之间进行通信。 148 页 6.1.3 项

运动专用指令的控制指示 通过运动专用指令从 QCPU 对运动 CPU 发出控制指示。 158 页 6.2 节

通过专用指令进行 CPU 通信 使用专用指令,在 CPU 模块之间进行通信。 -

从 QCPU 至运动 CPU 的软元件写入 /

读取在 QCPU 与运动 CPU 之间进行软元件的写入 /读取。 160 页 6.3.1 项

从 QCPU 对 C 语言控制器模块 /个人计

算机 CPU 模块进行中断程序启动

从 QCPU 对 C 语言控制器模块 /个人计算机 CPU 模块进行中断程

序的启动。162 页 6.3.2 项

QCPU 之间的软元件写入 /读取在通用型 QCPU 之间进行软元件的写入 /读取。

(Q00UCPU、Q01UCPU、Q02UCPU 除外 )163 页 6.3.3 项

114

Page 117: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

(2) CPU 模块之间的通信

根据通信源以及通信目标 CPU 模块的类型,通信可否有所不同。

○ : 可以通信 × : 不能通信

*1 根据运动 CPU 的版本,可使用的指令有限制。 ( 所使用的运动 CPU 的手册 )

*2 过程 CPU 为通信源模块的情况下,不能将 Q06CCPU-V-H01 设置为通信目标模块。

通信源 CPU 模块 通信目标 CPU 模块

使用 CPU 共享存储器的通信运动专用指令的

控制指示 *1通过专用指令在

CPU 之间通信通过自动刷新

进行通信

通过程序进行

通信

基本型 QCPU

运动 CPU

Q172CPUN(-T)、

Q173CPUN(-T)、

Q172HCPU(-T)、

Q173HCPU(-T)

C 语言控制器模块 ×

个人计算机 CPU 模块 ×

高性能型 QCPU,

过程 CPU

高性能型 QCPU、过程 CPU、通用型 QCPU × ×

运动 CPU

Q172CPUN(-T)、

Q173CPUN(-T)、

Q172HCPU(-T)、

Q173HCPU(-T)

C 语言控制器模块*2 ×

个人计算机 CPU 模块 ×

通用型 QCPU

(Q00UCPU、Q01UCPU、

Q02UCPU)

运动 CPU

Q172CPUN(-T)、

Q173CPUN(-T)、

Q172HCPU(-T)、

Q173HCPU(-T)

C 语言控制器模块

Q06CCPU-V、

Q06CCPU-V-B、

Q12DCCPU-V、

Q24DHCCPU-V

×

个人计算机 CPU 模块 ×

通用型 QCPU

(Q00UCPU、Q01UCPU、

Q02UCPU 除外 )

高性能型 QCPU、过程 CPU × ×

通用型 QCPU ×

运动 CPU

Q172DCPU(-S1)、

Q173DCPU(-S1)、

Q172DSCPU、

Q173DSCPU

C 语言控制器模块

Q06CCPU-V、

Q06CCPU-V-B、

Q12DCCPU-V、

Q24DHCCPU-V

×

个人计算机 CPU 模块 ×

参照133 页 6.1.2 项、

148 页 6.1.3 项157 页 6.1.4项 158页 6.2 节 160 页 6.3 节

115

Page 118: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.1 使用 CPU 共享存储器的 CPU 模块之间的通信

本节介绍使用 CPU 共享存储器,在多 CPU 系统的 CPU 模块之间进行通信的方法有关内容。

(1) 关于 CPU 共享存储器

CPU 共享存储器指的是,用于在多 CPU 系统的各 CPU 模块之间进行数据的写入 /读取,CPU 模块内部具有的存储

器。

CPU 共享存储器有下述几种类型。

使用多 CPU 间高速通信区时,可以实现扫描时间延迟较短的高速通信。但是,使用是有条件的。

· 自动刷新的情况下 : 133 页 6.1.2 项

· 通过程序进行通信的情况下 : 148 页 6.1.3 项

项目 内容 参照

本机动作信息区 是存储 CPU 模块的出错信息及 LED 的状态等的区域。117 页 6.1 节 (2)、

119 页 6.1 节 (3)

系统区 是由 CPU 模块的系统 (OS) 使用的区域。 -

自动刷新区

是自动刷新通信时使用的区域。

从系统区最后地址的下一个地址开始,使用相当于自动刷新点数的区

域。

117 页 6.1 节 (2)、

120 页 6.1.1 项

用户自由区

是通过程序进行通信时使用的区域。

使用自动刷新区中使用的点数以后的区域。不进行自动刷新的情况

下,从自动刷新区起始处开始的所有区域均可作为用户自由区使用。

117 页 6.1 节 (2)、

148 页 6.1.3 项

多 CPU 间高速通信区是由通用型 QCPU 构成的多 CPU 系统中,与其它机号 CPU 进行通信的

区域。(Q00UCPU、Q01UCPU、Q02UCPU 除外 )117 页 6.1 节 (2)

用户自由区是通过程序进行通信时使用的区域。

用户自由区位于 CPU 共享存储器的地址 10000H 以后。148 页 6.1.3 项

自动刷新区 是自动刷新通信时使用的区域。 133 页 6.1.2 项

116

Page 119: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

(2) CPU 共享存储器的构成及能否通过程序进行通信

以下介绍 CPU 共享存储器的构成以及能否通过程序使用 CPU 共享存储器进行本机通信。

· 基本型 QCPU 的情况下

*1 通过运动专用指令通信时使用系统区。关于运动专用指令中使用的系统区的用途及使用方法,请参阅运动 CPU的编程手

册。

· 高性能型 QCPU、过程 CPU 的情况下

*1 通过运动专用指令通信时使用系统区。关于运动专用指令中使用的系统区的用途及使用方法,请参阅运动 CPU的编程手

册。

117

Page 120: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 通用型 QCPU 的情况下

*1 在 Q00UCPU、Q01UCPU、Q02UCPU 中没有禁止使用的区域及多 CPU 间高速通信区。

118

Page 121: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

(3) 本机动作信息区

(a)本机动作信息区中存储的信息

本机动作信息区存储了本机的下述信息。*1

单 CPU 系统的情况下,均将保持为 0不变。

*1 在运动 CPU 中,不使用本机动作信息区的 5H ~ 1CH。

从运动 CPU 读取本机动作信息区的 5H ~ 1CH 的情况下,将保持为“0”不变。

*2 有关详细内容请参阅所使用的 CPU 模块的用户手册 (硬件设计 /维护点检篇 )中记载的对应特殊寄存器。

(b)本机动作信息区的读取

对于其它机号 CPU 的 QCPU,通过 FROM 指令或使用了多 CPU 间共享软元件 (U3En\G □ ) 的指令,可以读取本机

动作信息区的数据。

但是,由于会导致数据更新延迟,因此应将读取的数据用于监视。

共享存储器

地址名称 内容 详细内容 *2

对应的

特殊寄存器

0H 信息有无 信息有无标志

是用于确认本机的本机动作信息区 (1H ~ 1FH) 中是否存储

了信息的区域。

·0: 本机动作信息区中未存储信息

·1: 本机动作信息区中存储了信息

-

1H 诊断出错 诊断出错编号 以 BIN 格式存储诊断中产生出错时的出错编号。 SD0

2H

诊断出错发生时

间诊断出错发生时间

以 2位的 BCD 代码存储在 CPU 共享存储器地址 1H 中存储的

出错编号的年·月。SD1

3H以 2 位的 BCD 代码存储在 CPU 共享存储器地址 1H 中存储的

出错编号的日·时。SD2

4H以 2 位的 BCD 代码存储在 CPU 共享存储器地址 1H 中存储的

出错编号的分·秒。SD3

5H出错信息区分

代码出错信息区分代码

存储用于判断出错公共信息 /出错个别信息中分别存储的出

错信息的区分代码。SD4

6H

10H

出错公共信息 出错公共信息 存储诊断中产生出错时的出错编号对应的公共信息。

SD5

SD15

11H

1BH

出错个别信息 出错个别信息 存储诊断中产生出错时的出错编号对应的个别信息。

SD16

SD26

1CH 空余 - 禁止使用 -

1DH 开关状态 CPU 开关状态 存储 CPU 模块的开关状态。 SD200

1EH LED 状态 CPU-LED 状态 存储 CPU 模块的 LED 的位模式。 SD201

1FH CPU 动作状态 CPU 动作状态 存储 CPU 模块的动作状态。 SD203

119

Page 122: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.1.1 自动刷新通信 (使用自动刷新区 )

以下介绍使用 CPU 共享存储器的自动刷新区进行自动刷新通信有关内容。

自动刷新通信中还有使用多 CPU 间高速通信区的自动刷新区的方法。

使用多 CPU 间高速通信区时,可以缩短扫描时间的延迟。但是,使用是有条件的。( 133 页 6.1.2 项 )

(1) 关于自动刷新通信

(a)自动刷新的概要

自动刷新是使用了 CPU 共享存储器的自动刷新区的通信方法。通过在可编程控制器参数的“多 CPU 设置”中进

行“通信区设置 (刷新设置 )”,在多 CPU 系统的所有 CPU 模块之间自动进行数据的写入 /读取。

使用自动刷新时,其它机号 CPU 的软元件数据将被自动读取,因此其它机号 CPU 的软元件数据也可在本机中使

用。

使用自动刷新时,多 CPU 系统的扫描时间将延迟。( 189 页附录 4)

1 号机进行 B0 ~ B1F 的 32 点,2 号机进行 B20 ~ B3F 的 32 点的自动刷新时的动作

· 1 号机 END 处理时的处理内容

1) 将 1 号机用的发送软元件 B0 ~ B1F 的数据存储至本机共享存储器的自动刷新区。

4) 将 2 号机的共享存储器的自动刷新区的数据传送至本机的 B20 ~ B3F 中。

· 2 号机 END 处理时的处理内容

2) 将 2 号机的发送软元件 B20 ~ B3F 的数据传送至本机共享存储器的自动刷新区。

3) 将 1 号机共享存储器的自动刷新区的数据传送至本机的 B0 ~ B1F 中。

120

Page 123: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

(b)自动刷新的执行

在 CPU 模块为 RUN 状态、STOP 状态、PAUSE 状态时执行自动刷新。CPU 模块发生停止型出错时,不执行自动刷

新。

1 个 CPU 模块发生停止型出错时,发生停止型出错的其它机号将保持停止型出错前的数据。例如,上图中 2 号

机在 B20 为 ON 的状态下发生了停止型出错时,1号机的 B20 将保持为 ON 状态不变。

(2) 自动刷新设置

在可编程控制器参数的“多 CPU 设置”中,设置各 CPU 模块发送的点数 (“各 CPU 发送范围”)及存储数据的软

元件 ( “CPU 侧软元件”)。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Multiple CPU

Setting( 多 CPU 设置 )] “Communication Area Setting (Refresh Setting)( 通信区设置 (刷

新设置 ))”

下述情况下,应将通用型 QCPU 的“多 CPU 间高速通信区设置”的“使用多 CPU 间高速通信功能”的勾选取消。· 1号机中使用了高性能型 QCPU、过程 CPU

· 1 号机的通用型 QCPU 的“多 CPU 间高速通信区设置”的“使用多 CPU 间高速通信功能”的勾选处于取消状态

· 使用了主基板、超薄型主基板、电源冗余主基板

121

Page 124: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)设置切换

通过“设置切换”切换设置编号时,可以进行 4 个自动刷新设置。例如,可以将 ON/OFF 数据设置为通过位软

元件进行刷新,将数据设置为通过字软元件进行刷新。

(b)各 CPU 发送范围

在“各 CPU 发送范围”中,将 CPU 共享存储器点数以 2点 (2 字 ) 为单位进行设置。(在 CPU 侧软元件中指定字

软元件时为 2点,指定位软元件时为 32 点。)

此外,将“点数”设置为“0”时,该 CPU 机号的数据将不被刷新。

可设置的发送点数如下所示。

在多 CPU 系统的所有 CPU 机号中应设置相同的发送点数。某个 CPU 机号的发送点数不相同的情况下,在 CPU 之间同一性检查

中将发生“PARAMETER ERROR”。

QCPU 可设置的发送点数

基本型 QCPU

·基本型 QCPU 中 320 字

·运动 CPU/C 语言控制器模块 /个人计算机 CPU 模块中 2048 字

·所有 CPU 模块合计 4416 点 (4416 字 )

高性能型 QCPU

过程 CPU

通用型 QCPU

·每个 CPU 模块 4 范围合计最多 2K 字

·所有 CPU 模块合计 8K 点 (8K 字 )。

122

Page 125: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

1 号机中进行 B0 ~ B1F 的 32 点刷新,2号机中进行 B20 ~ B3F 的 32 点刷新的情况下,链接继电器 (B)

为位软元件,因此将“点数”设置为“2”。

[ 自动刷新处理 ]

自动刷新中占用的 CPU 共享存储器为设置 1 ~设置 4的合计。

设置了发送点数时,自动刷新区的起始地址以及最终地址将自动显示为 16 进制数的偏置值。

对于在设置 1与设置 2中设置了发送点数的 CPU 机号,将变为“自动刷新区的起始地址 +设置 2的偏置

值”的最终地址。在下图中,1号机与 2号机使用“自动刷新区的起始地址 +11H”为止,4号机使用“自

动刷新区的起始地址 +21H”为止。

对于仅进行了设置 1 的发送的 CPU 机号,将变为设置 1的 CPU 共享存储器的最终地址。(下图的 3号机使

用设置 1的地址为止。)

123

Page 126: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(c) CPU 侧软元件

设置自动刷新的对象软元件。在“CPU 侧软元件”中,可以设置下述软元件。

设置有下述 2种类型的方法。*1

· 从 1 号机的起始软元件开始连续设置软元件的方法

· 对各 CPU 模块任意设置软元件的方法

*1 对于下述 QCPU,只能以从 1号机的起始软元件开始连续设置软元件的方法进行自动刷新。

此外,使用了 GX Developer Version 8.22Y 以前产品的情况下,也只能以从 1号机的起始软元件开始连续设置软元件的

方法进行自动刷新。

对于 CPU 侧软元件,使用从设置的起始软元件开始各 CPU 模块中设置的点数的软元件范围。设置软元件编号

时,应预留出相当于发送点数的软元件。

可设置的软元件 限制事项

数据寄存器 (D)

链接寄存器 (W)

文件寄存器 (R、ZR)

-

链接继电器 (B)

内部继电器 (M)

输出 (Y)

以 0 或 16 的倍数指定起始编号。

·基本型 QCPU

·序列号的前 5位数为“07031”以前的高性能型 QCPU

·过程 CPU

124

Page 127: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

· 对于设置 1 ~ 设置 4,可以更改软元件进行设置。

此外 ,如果设置 1 ~设置 4 中软元件范围不重叠,则可以设置同一软元件。

[ 自动刷新处理 ]

125

Page 128: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 设置 1 ~ 设置 4 的软元件可在各 CPU 机号中单独设置。

例如,也可将 1号机设置为链接继电器,将 2号机设置为内部继电器。

[自动刷新处理 ]

126

Page 129: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

以下为将自动刷新分割为下述 4个范围时的动作示例,设置 1: 链接继电器 (B) ;

设置 2: 链接寄存器 (W) ;设置 3: 数据寄存器 (D) ;设置 4: 内部继电器 (M)

127

Page 130: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 选择了对各 CPU 模块任意设置软元件的方法的情况下

可以实现下述目的。

· 由于可以单独设置软元件,因此可以更改各 CPU 模块的发送范围顺序。

· 由于可以将不必要的刷新设置为不执行,因此可以缩短系统的扫描时间。

更改各 CPU 模块的发送范围顺序的情况下

在 1 号机的高性能型 QCPU 与 2 号机的运动 CPU 之间进行自动刷新时的示例如下所示。通过设置任意软元

件,可以使高性能型 QCPU 的软元件与运动 CPU 中固定的软元件一致。

128

Page 131: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

将不必要的刷新设置为不执行的情况下

通过将不需要刷新的其它机号 CPU 的软元件栏设置为空栏,可以将不必要的刷新设置为不执行。不能将本

机的软元件栏设置为空栏。

2 号机 ~ 4 号机的各 CPU 机号与 1号机之间进行自动刷新时的示例如下所示。

129

Page 132: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(3) 注意事项

(a)局部软元件的设置 (基本型 QCPU 除外 )

对于设置为自动刷新用的软元件范围,不能设置为局部软元件。设置为自动刷新用的软元件范围被设置为局部

软元件的情况下,将无法反映刷新数据。

(b)使用与文件寄存器的程序相同文件名的设置 (基本型 QCPU 除外 )

请勿将各程序的文件寄存器设置为自动刷新用软元件。将各程序的文件寄存器设置为自动刷新用软元件的情况

下,将对最后执行的扫描执行类型程序对应的文件寄存器进行自动刷新。

(c) CPU 机号之间发送数据的数据保证

根据本机的刷新及来自于其它机号 CPU 的读取时机,各 CPU 机号的数据中有可能发生旧数据与新数据混合在一

起 (数据背离 )的现象。

在自动刷新通信中,防止数据背离的方法如下所示。

· 32 位数据背离

自动刷新方式的数据传送以 32 位单位进行。由于自动刷新设置是以 32 位单位进行,因此不会发生 32 位数

据背离。

· 超出 32 位的数据背离的防止

在自动刷新方式中,按照从自动刷新设置参数的设置 No. 较大的一方开始的顺序进行读取。通过将小于设

置数据的设置 No. 作为互锁软元件使用,可以防止读取的数据发生背离。

130

Page 133: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.1 自动刷新通信(使用自动刷新区)

在 QCPU 与运动 CPU 之间进行自动刷新的情况下

在可编程控制器参数的“多 CPU 设置”的“通信区设置 (刷新设置 )”中进行了下述设置时的基本型

QCPU 与运动 CPU 的程序示例如下所示。

[参数设置 ]

1) CPU 1 号机生成发送数据。

2) CPU 1 号机将数据设置完成位置为 ON。

( 执行多 CPU 间自动刷新 )

3) CPU 2 号机检测出发送数据设置完成。

4) CPU 2 号机进行接收数据处理。

5) CPU 2 号机将接收数据处理完成置为 ON。

( 执行多 CPU 间自动刷新 )

6) CPU 1 号机检测出接收数据处理完成后,将数据设置完成位置为 OFF。

设置 No. CPU 编号CPU 共享存储器 CPU 侧软元件

点数 起始 最终 起始 最终

设置 11 号机 2 00C0 00C1 M0 M31

2 号机 2 0800 0801 M32 M63

设置 21 号机 10 00C2 00CB D0 D9

2 号机 0 - - - -

131

Page 134: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

进行 QCPU 之间的自动刷新的情况下

在可编程控制器参数的“多 CPU 设置”的“通信区设置 (刷新设置 )”中进行了下述设置时的高性能型

QCPU 之间的程序示例如下所示。

[参数设置 ]

在上述参数设置中,使用 D0.0 作为 1 号机的互锁软元件 (数据设置完成位 ),使用 D1024.0 作为 2 号机的

互锁软元件 (接收数据处理完成位 )。

发送侧程序 (1 号机 ) 接收侧程序 (2 号机 )

1) 1 号机生成发送数据。

2) 1 号机将数据设置完成位置为 ON。

( 执行多 CPU 间自动刷新 )

3) 2 号机检测出发送数据设置完成。

4) 2 号机进行接收数据处理。

5) 2 号机将接收数据处理完成置为 ON。

( 执行多 CPU 间自动刷新 )

6) 1 号机检测出接收数据处理完成后,将数据设置完成位置为 OFF。

( 执行多 CPU 间自动刷新 )

7) 2 号机检测出数据设置完成位的 OFF 后,将接收数据处理完成置为 OFF。

设置 No. CPU 编号CPU 共享存储器 CPU 侧软元件

点数 起始 最终 起始 最终

设置 11 号机 1024 0000 03FF D0 D1023

2 号机 1024 0000 03FF D1024 D2047

132

Page 135: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

6.1.2 自动刷新通信 (使用多 CPU 间高速通信区 )

以下介绍使用了 CPU 共享存储器的多 CPU 间高速通信区的自动刷新通信有关内容。

(1) 用于通信的条件

在满足下述所有条件的情况下,可以执行使用了多 CPU 间高速通信区的自动刷新通信。

· 使用多 CPU 高速主基板 (Q35DB、Q38DB、Q312DB)

· 1 号机使用通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 使用 2个以上下述 CPU 模块

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

· C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

多 CPU 高速主基板上安装了上述以外的 CPU 模块的情况下,应在“多 CPU 间高速通信区设置”中,将相应 CPU 机

号的“点数”设置为 0。

将 3 号机的点数设置为 0 时的设置

未满足使用了多 CPU 间高速通信区的自动刷新的条件的情况下,应使用 CPU 共享存储器的自动刷新区。

( 120页 6.1.1 项 )

133

Page 136: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 关于自动刷新通信

(a)自动刷新的概要

自动刷新是使用了 CPU 共享存储器的多 CPU 间高速通信区的自动刷新区的通信方法。多 CPU 间高速通信区的自

动刷新区中写入的数据以固定周期 (多 CPU 间高速通信周期 )被发送至其它机号 CPU 的多 CPU 间高速通信区的

自动刷新区。

通过在可编程控制器参数的“多 CPU 设置”中进行“多 CPU 间高速通信区设置”,将在多 CPU 系统的所有 CPU

模块之间自动进行数据的写入 /读取。

使用自动刷新时,其它机号 CPU 的软元件数据将被自动读取,因此其它机号 CPU 的软元件数据也可用于本机。

使用自动刷新时,多 CPU 系统的扫描时间将延迟。( 189 页附录 4)

进行 1 号机为 B0 ~ B1F 的 32 点,2 号机为 B20 ~ B3F 的 32 点的自动刷新时的动作

· 2 号机读取 1号机的软元件数据的步骤

1) 1 号机的 END 处理时,将 B0 ~ B1F 的数据传送至本机的自动刷新区。

2) 将 1 号机多 CPU 间高速通信区的数据发送至 2 号机。

3) 2 号机的 END 处理时,将接收的数据传送至 B0 ~ B1F 中。

· 1 号机读取 2号机的软元件数据的步骤

4) 2 号机的 END 处理时,将 B20 ~ B3F 的数据传送至本机的自动刷新区。

5) 将 2 号机多 CPU 间高速通信区的数据发送至 1 号机。

6) 1 号机的 END 处理时,将接收的数据传送至 B20 ~ B3F 中。

134

Page 137: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

(b)多 CPU 间高速通信区的存储器构成

多 CPU 间高速通信区的存储器构成如下所示。

关于 CPU 共享存储器,请参阅 116 页 6.1 节。

在程序中使用 COM 指令时,执行 COM 指令时可以进行自动刷新处理。但是,扫描时间将延迟相当于自动刷新的处理时间。

( MELSEC-Q/L 编程手册 (公共指令篇 ))

(c)自动刷新的执行

自动刷新是在 CPU 模块为 RUN 状态、STOP 状态、PAUSE 状态时执行。此外,CPU 模块异常时,根据异常状态自

动刷新的执行 /未执行有所不同。( 157 页 6.1.4 项 )

No. 名称 说明容量

设置范围 设置单位

1) 多 CPU 间高速通信区是用于在多 CPU 系统的 CPU 模块之间进行数据传送的区域。

在构成多 CPU 系统的各 CPU 模块中,最多分配 14K 字的区域。0 ~ 14K 字 1K 字

2)n 号机发送

区 (n=1 ~ 4)

是存储各 CPU 模块的发送数据的区域。

将本机的发送区中存储的数据发送至其它机号 CPU。

其它机号 CPU 的发送区存储从其它机号 CPU 接收的数据。

0 ~ 14K 字 1K 字

3) 用户自由区是多 CPU 间共享软元件中,用于与其它机号 CPU 进行数据发送接收的区

域。通过使用了多 CPU 间共享软元件的程序进行通信。0 ~ 14K 字 2 字

4) 自动刷新区是自动刷新通信中,用于与其它机号 CPU 进行软元件数据发送接收的区

域。0 ~ 14K 字 2 字

135

Page 138: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(3) 多 CPU 间高速通信区设置

进行 CPU 共享存储器的自动刷新的情况下,在可编程控制器参数的“多 CPU 设置”中,设置各 CPU 模块发送的点

数 (“各 CPU 发送范围”)及存储数据的软元件 (“自动刷新设置”)。

工程窗口 [Parameter( 参数 )] [PLC Parameter( 可编程控制器参数 )] [Multiple CPU

Setting( 多 CPU 设置 )] “Multiple CPU High Speed Transmission Area Setting( 多 CPU 间高

速通信区设置 )”

136

Page 139: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

在可编程控制器参数的“多 CPU 设置”中设置本机 CPU 编号时,可以通过画面确认自动刷新的刷新方向。

·“多 CPU 设置”画面 ·“自动刷新设置”画面

·“多 CPU 间高速通信区分配确认”画面

137

Page 140: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(a)各 CPU 发送范围

设置各 CPU 模块分配的多 CPU 间高速通信区的点数。

*1 默认设置的点数如下所示。

*2 所有 CPU 机号的合计设置点数应少于以下值。

·2 个 CPU 构成时 : 14K 点

·3 个 CPU 构成时 : 13K 点

·4 个 CPU 构成时 : 12K 点

项目 设置内容 设置 /显示值

各 CPU 发送范围

设置各 CPU 模块发送的数据的点数。*1

使用 133 页 6.1.2 项 (1) 中未记载的 CPU 模块的情况下,应将相

应 CPU 机号的“点数”设置为 0。

设置范围 : 0 ~ 14K 点 *2

设置单位 : 1K 点

用户自由区

通过程序与其它机号 CPU 进行通信的情况下,将显示使用的区

域。用户自由区将变为从“各 CPU 发送范围”的“点数 (K)”

中减去“自动刷新设置”的点数后的值。

显示范围 : 0 ~ 14335 点

自动刷新

通过自动刷新与其它机号 CPU 通信时进行此设置。

“点数”中将显示“自动刷新设置”中设置的点数。

(140 页 6.1.2 项 (3)(b))

显示范围 : 0 ~ 14335 点

CPU 个数“各 CPU 发送范围”的默认值

1号机 2 号机 3 号机 4 号机

2 7K 点 7K 点 - -

3 7K 点 3K 点 3K 点 -

4 3K 点 3K 点 3K 点 3K 点

138

Page 141: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

选择“进行高级设置”时,可以将专用指令中使用的系统区的点数更改为 2K 点。

将系统区的点数更改为 2K 点时,可以增加 1个扫描中可同时执行的专用指令数。

*1 所有 CPU 机号的合计设置点数应少于以下值。

·2个 CPU 构成时 : 14K 点

·3 个 CPU 构成时 : 13K 点

·4 个 CPU 构成时 : 12K 点

*2 所有 CPU 机号的合计设置点数应少于 16K 点。( 包括系统区的点数 )

项目 设置内容 设置 /显示值

CPU Specific Send

Range( 各 CPU 发送

范围 )

设置各 CPU 模块发送的数据点数。 设置范围 : 0 ~ 14K 点 *1

设置单位 : 1K 点

System Area

( 系统区 )

系统区在通过运动专用指令进行通信时使用。( 所使用的运

动 CPU 的手册 )

设置各 CPU 模块中分配的系统区的点数。

设置范围 : 1K 点、2K 点

Total( 合计 ) 显示各 CPU 模块中分配的本机发送区与系统区的合计点数。设置范围 : 1 ~ 16K 点 *2

设置单位 : 1K 点

139

Page 142: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)自动刷新设置

自动发送多 CPU 间高速通信区的数据时,设置自动刷新的对象软元件。在各 CPU 模块中可设置 32 个范围。

*1 设置时不能超出各 CPU 模块中分配的本机发送区的点数 (“各 CPU 发送范围”)。

*2 位软元件只能以 32 点 (2 字 ) 为单位进行指定。

*3 软元件编号的范围为 No.1 ~ No.32 且不能重复。

项目 设置内容 设置范围

Points

( 点数 )以字为单位指定进行发送接收的点数。

·设置范围 : 2 ~ 14336 点 *1

·设置单位 : 2 点 *2

Start

( 起始 )

指定进行发送接收 (自动刷新 )的软元件。

设置的 CPU 机号为本机的情况下,指定本机发送的

软元件,为其它机号 CPU 的情况下指定接收的软元

件。

·发送范围中可使用的软元件 :*3

X、Y、M、L、B、D、W、R、ZR、SM、SD、SB、SW

·接收范围中可设置的软元件 :*3

X、Y、M、L、B、D、W、R、ZR

·不进行刷新的情况下,设置为“空白”。( 仅接收范围可

设置为“空白”。)

140

Page 143: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

(4) 自动刷新的设置及数据流程

以下介绍由 3个 CPU 模块构筑多 CPU 系统,进行了 2个范围的自动刷新设置的情况下,各 CPU 模块之间的数据流

程有关内容。

(a)各 CPU 模块的自动刷新设置示例

用于介绍自动刷新的数据流程的自动刷新设置示例如下所示。

141

Page 144: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(b)从 1 号机发送数据至其它机号 CPU 的流程

<参数设置 >

在 141 页 6.1.2 项 (4)(a) 的自动刷新设置示例中,1号机数据发送接收的相关设置 ((a) ~ (c)) 如下所示。

<1 号机发送数据至其它机号 CPU 的流程 >

· 1 号机在 END 处理时将自动刷新设置中设置的软元件数据 (1 号机发送数据 )写入到 1号机的自动刷新区

中。

· 1 号机以多 CPU 间高速通信周期将 1号机的自动刷新区的数据发送至 2号机、3号机。

· 2 号机、3号机在 END 处理时将从 1 号机接收的数据读取到自动刷新设置中设置的软元件 (1 号机接收区 )

中。

142

Page 145: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

(c) 2 号机发送数据至其它机号 CPU 的流程

< 参数设置 >

在 141 页 6.1.2 项 (4)(a) 的自动刷新设置示例中,2号机数据发送接收的相关设置 ((d) ~ (f)) 如下所示。

<2 号机发送数据至其它机号 CPU 的流程 >

· 2 号机在 END 处理时将自动刷新设置中设置的软元件的数据 (2 号机发送数据 ) 写入到 2号机的自动刷新区

中。

· 2 号机以多 CPU 间高速通信周期将 2号机的自动刷新区的数据发送至 1号机、3号机。

· 1 号机、3号机在 END 处理时将从 2号机接收的数据读取到自动刷新设置中设置的软元件 (2 号机接收区 )

中。

143

Page 146: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(d) 3 号机发送数据至其它机号 CPU 的流程

< 参数设置 >

在 141 页 6.1.2 项 (4)(a) 的自动刷新设置示例中,3号机数据发送接收的相关设置 ((g) ~ (i)) 如下所示。

<3 号机发送数据至其它机号 CPU 的流程 >

· 3 号机在 END 处理时将自动刷新设置中设置的软元件数据 (3 号机发送数据 )写入到 3号机的自动刷新区

中。

· 3 号机以多 CPU 间高速通信周期将 3号机的自动刷新区的数据发送至 1号机、2号机。

· 1 号机、2号机在 END 处理时将从 3 号机接收的数据读取到自动刷新设置中设置的软元件 (3 号机接收区 )

中。

144

Page 147: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

在“自动刷新设置”中,将“起始”及“最终”设置为空白时,将不进行自动刷新。(仅接收区可设置为空白。)

在 144 页 6.1.2 项 (4)(d) 的 “3 号机发送数据至其它机号 CPU 的流程”中,将 2号机的自动刷新设置设

置为空白的情况下

如下所示,在 2号机的自动刷新设置中,将设置 No.2 设置为空白时,2号机将不对 W40 ~ W5F 进行刷新。

关于 3号机发送数据流程,请参阅 144 页 6.1.2 项 (4)(d) 的“3 号机发送数据至其它机号 CPU 的流程”。

145

Page 148: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(5) 注意事项

(a)局部软元件的设置

对于设置为自动刷新用的软元件范围,不能设置为局部软元件。设置为自动刷新用的软元件范围被设置为局部

软元件的情况下,将无法反映刷新数据。

(b)使用与文件寄存器的程序相同文件名的设置

请勿将各程序的文件寄存器设置为自动刷新用软元件。将各程序的文件寄存器设置为自动刷新用软元件的情况

下,将对最后执行的扫描执行类型程序对应的文件寄存器进行自动刷新。

(c)传送延迟时间

自动刷新导致的数据传送延迟时间为 0.09ms ~ (1.80+( 发送侧扫描时间+接收侧扫描时间 × 2))ms。

(d) CPU 机号之间发送数据的数据保证

根据来自于本机的数据发送及其它机号 CPU 中的自动刷新时机,各 CPU 机号的数据中有可能发生旧数据与新数

据混合在一起 (数据背离 )的现象。

在自动刷新通信中,防止数据背离的方法如下所示。

· 32 位数据背离

自动刷新方式的数据传送以 32 位单位进行。由于自动刷新设置是以 32 位单位进行,因此不会发生 32 位数

据背离。

· 超出 32 位的数据背离的防止

在自动刷新方式中,按照从自动刷新设置参数的传送 No. 较大的一方开始的顺序进行传送。通过将小于传

送数据的传送 No. 作为互锁软元件使用,可以防止读取的数据发生背离。

146

Page 149: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.2 自动刷新通信(使用多CPU间高速通信区)

在 1号机与 2号机中进行互锁的程序示例

[ 参数设置 ]

在上述参数设置中,将 M0 作为 1 号机的互锁软元件 (数据设置完成位 )使用,将 M32 作为 2 号机的互锁

软元件 (接收数据处理完成位 )使用。

发送侧程序 (1 号机 ) 接收侧程序 (2 号机 )

1) 1 号机将发送数据存储到 D0 ~ D9 中。

2) 1 号机将数据设置完成位 (M0) 置为 ON。

在 1 号机的 END 处理中,将上述数据写入到本机的 1号机发送区的自动刷新区中。

将 1 号机发送区的自动刷新区的数据发送至 2号机。

在 2 号机的 END 处理中,从本机的 1号机发送区的自动刷新区读取到指定软元件中。

3) 2 号机检测出发送数据设置完成位。

4) 2 号机进行接收数据处理。

5) 2 号机将接收数据处理完成位 (M32) 置为 ON。

在 2 号机的 END 处理中,将上述⑤的数据写入到本机的 2号机发送区的自动刷新区中。

将 2 号机的多 CPU 间高速通信区的数据发送至 1号机。

在 1 号机的 END 处理中,从本机的 2号机发送区的自动刷新区读取到指定软元件中。

6) 1 号机检测出接收数据处理完成位的 ON 后,将数据设置完成位置为 OFF。

1 号机自动刷新设置

方向

2号机自动刷新设置

CPU

No.

传送

No.

各 CPU 发送接收范围发送接收

软元件设置

CPU

No.

传送

No.

各 CPU 发送接收范围发送接收

软元件设置

点数 起始 最终 起始 最终 点数 起始 最终 起始 最终

1号

1 2 0 1 M0 M31→

1 号

1 2 0 1 M0 M31

2 10 2 11 D0 D9 2 10 2 11 D0 D9

2 号

机1 2 0 1 M32 M63 ←

2 号

机1 2 0 1 M32 M63

147

Page 150: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.1.3 通过使用 CPU 共享存储器的程序进行通信

以下介绍通过使用 CPU 共享存储器的程序进行通信有关内容。

通过程序进行的通信在下述情况下使用。

· 与其它机号 QCPU、C 语言控制器模块以及个人计算机 CPU 模块的数据的写入 /读取

· 从 QCPU 至运动 CPU 的 CPU 共享存储器的读取

(1) 可通过程序进行通信的区域

通过使用 CPU 共享存储器的程序进行通信时,使用 CPU 共享存储器的下述区域进行。

· 用户自由区

· 多 CPU 间高速通信区的用户自由区

(a)可通过多 CPU 间高速通信进行通信的模块

通过通用型 QCPU 的多 CPU 间高速通信区的用户自由区进行通信的对象只能使用下述 CPU 模块。

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

· C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

148

Page 151: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.3 通过使用CPU共享存储器的程序进行通信

(2) 至 CPU 共享存储器的写入 /读取使用的指令

在多 CPU 系统的 QCPU 中,通过写入指令以及读取指令,可以与各 CPU 模块进行通信。

写入指令、读取指令中有下述指令。

*1 访问多 CPU 间高速通信区时,通过使用 TO/DTO、FROM/DFRO 指令,可以加快处理速度。

*2 不能通过 S.TO 指令对多 CPU 间高速通信区的用户自由区进行写入。

*3 关于写入指令的 TO/DTO/S.TO 指令、读取指令的 FROM/DFRO 指令,请参阅下述手册。

MELSEC-Q/L 编程手册 (公共指令篇 )

*4 在运动 CPU 中不能使用写入指令、读取指令。

(3) 用户自由区、多 CPU 间高速通信区的地址

(a)用户自由区的地址

用户自由区的地址根据使用的 CPU 模块而有所不同。( 116 页 6.1 节 )

(b)多 CPU 间高速通信区的地址

多 CPU 间高速通信区的地址如下所示。各 CPU 机号的发送区的最终地址根据可编程控制器参数的“多 CPU 设

置”的“各 CPU 发送范围”中设置的点数而有所不同。

*1 表示在多 CPU 间共享软元件中,指定各 CPU 机号的用户自由区时的地址。

关于多 CPU 间高速通信区的各区域,请参阅 133 页 6.1.2 项。

项目 指令内容

写入指令 *3*4·使用了多 CPU 间共享软元件 (U3En\G □ ) 的指令 )*1

·TO/DTO 指令 ( 高性能型 QCPU、过程 CPU 除外 )

·S.TO 指令 *2

读取指令 *3*4·使用了多 CPU 间共享软元件 (U3En\G □ ) 的指令 *1

·FROM/DFRO 指令

149

Page 152: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(4) 通过程序进行通信的概要 (用户自由区的情况下 )

对于通过写入指令写入到本机的 CPU 共享存储器中的数据,可以由其它机号 CPU 通过读取指令读取。

此外,与 CPU 共享存储器的自动刷新有所不同,执行指令时可以直接读取数据。

将通过写入指令写入到 1号机的 CPU 共享存储器中数据,由 2号机通过读取指令读取时的动作如下所示。

· 1号机的处理内容

1) 通过写入指令将数据写入到 1号机的用户自由区。

· 2 号机的处理内容

2) 通过读取指令,将 1号机的用户自由区的数据读取到指定软元件中。

关于写入指令、读取指令,请参阅 149 页 6.1.3 项 (2)。

150

Page 153: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.3 通过使用CPU共享存储器的程序进行通信

(5) 通过程序进行通信的概要 (使用多 CPU 间高速通信区的用户自由区的情况下 )

将通过写入指令写入到本机的多 CPU 间高速通信区中的数据,以固定周期发送至其它机号 CPU。其它机号 CPU 将

接收的数据通过读取指令读取。

与 CPU 共享存储器的自动刷新有所不同,执行指令时可以读取数据。

将通过写入指令写入 1号机的 CPU 共享存储器中的数据,由 2号机通过读取指令时的动作如下所示。

· 将 1号机的软元件数据读取到 2号机的步骤

1) 通过写入指令将数据写入到 1号机的多 CPU 间高速通信区的用户自由区。

2) 将 1 号机的多 CPU 间高速通信区的数据发送至 2号机。

3) 通过读取指令,将接收的数据读取到指定软元件中。

关于写入指令、读取指令,请参阅 149 页 6.1.3 项 (2)。

通过使用多 CPU 间高速通信区的用户自由区的程序进行通信时的数据传送延迟时间为 0.09ms ~ 1.80ms。

151

Page 154: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(6) 参数设置

使用多 CPU 间高速通信区的用户自由区的情况下,在可编程控制器参数的“多 CPU 设置”中,设置各 CPU 模块发

送点数 (“各 CPU 发送范围”)。

关于设置,请参阅 133 页 6.1.2 项。

(7) CPU 机号之间发送数据的数据保证

根据本机的读取以及其它机号 CPU 的数据写入 /从其它机号 CPU 的接收时机,各 CPU 机号的数据中有可能发生旧

数据与新数据混合在一起 (数据背离 )的现象。通过使用 CPU 共享存储器的程序进行通信时,防止数据背离的方

法如下所示。

(a) 32 位数据背离防止

访问 CPU 共享存储器的用户自由区时,通过从偶数地址开始访问,可以防止 32 位数据背离。

从地址 10002 开始的情况下

152

Page 155: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.3 通过使用CPU共享存储器的程序进行通信

(b)超出 32 位的数据背离的防止

· 使用用户自由区的情况下

通过程序进行读取时,按照从用户自由区的起始处开始的顺序进行读取。此外,在写入指令中,从用户自

由区的最终地址开始向起始地址方向写入发送数据。

因此,通过在进行通信的数据的起始处设置互锁用软元件,可以防止通信时的数据背离。

在 1号机与 2号机之间进行互锁的程序示例

1) 1 号机将发送数据设置到 D1 ~ D9 中。

2) 1 号机将发送数据设置完成标志 (D0.0) 置为 ON。

3) 1 号机将发送数据 (D1 ~ D9) 写入到 1号机的用户自由区。

4) 2 号机从 1号机的用户自由区中读取发送数据。

5) 2 号机检测出发送数据设置完成标志 (D0.0) 的 ON。

6) 2 号机从 D1 ~ D9 中读取接收数据。

7) 2 号机将接收数据处理完成标志 (D10.0) 置为 ON。

8) 2 号机将接收数据处理完成标志写入到 2 号机的用户自由区中。

9) 1 号机检测出接收数据处理完成标志 (D10.0) 的 ON。

10) 1 号机将发送数据设置完成标志 (D0.0) 置为 OFF。

11) 1 号机将发送数据设置完成标志写入到 1 号机用户自由区中。

12) 2 号机检测出发送数据设置完成标志 (D0.0) 的 OFF。

13) 2 号机将接收数据处理完成标志 (D10.0) 置为 OFF。

14) 2 号机将接收数据处理完成标志写入到 2 号机的用户自由区中。

153

Page 156: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 使用多 CPU 间高速通信区的用户自由区的情况下

通过程序进行读取时,按照写入到用户自由区中的顺序进行传送。与软元件的类型及地址无关,通过将迟

于传送数据写入的软元件作为互锁使用,可以防止数据背离。

在 1 号机与 2号机之间进行互锁的程序示例

发送侧程序 (1 号机 ) 接收侧程序 (2 号机 )

1) 1 号机将发送数据写入到用户自由区中。

2) 1 号机将数据设置完成位的 ON 写入到用户自由区中。

< 将 1 号机的多 CPU 间高速通信区的数据发送至 2号机 >

3) 2 号机检测出发送数据设置完成。

4) 2 号机进行接收数据的处理。

5) 2 号机将接收数据处理完成的 ON 写入到用户自由区中。

< 将 2 号机的多 CPU 间高速通信区的数据发送至 1号机 >

6) 1 号机检测出接收数据处理完成的 ON 后,将数据设置完成位置为 OFF。

< 将 1 号机的多 CPU 间高速通信区的数据发送至 2号机 >

7) 2 号机检测出发送数据设置完成的 OFF 后,将接收数据处理完成置为 OFF。

备 注

在 BMOV 指令等将 2字以上的数据写入到用户自由区的指令中,从最终地址开始向起始地址方向写入数据。

通过 1 个指令将发送数据及互锁信号一起写入的情况下,通过在数据的起始处设置互锁信号,可以防止数据背离。

154

Page 157: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.3 通过使用CPU共享存储器的程序进行通信

(8) 注意事项

(a) CPU 模块的起始输入输出编号

在写入指令、读取指令中,在 CPU 模块的起始输入输出编号中设置下述值。

(b) CPU 共享存储器的写入

请勿对 CPU 共享存储器的下述区域进行写入。( 116 页 6.1 节 )

· 系统区

· 自动刷新区

· 禁止使用区

(c)从 CPU 共享存储器中读取

高性能型 QCPU、过程 CPU 的情况下,请勿从 CPU 共享存储器的下述区域中读取。( 116 页 6.1 节 )

· 系统区

· 自动刷新区

(d)至复位状态的模块的访问

对于通过读取指令访问了 CPU 共享存储器的 CPU 模块,即使处于复位状态也不会变为出错状态。

但是,即使指令执行完毕访问执行标志 (SM390) 也将保持为 OFF 状态不变。(通用型 QCPU 除外 )

(e)同时访问 CPU 模块

通过写入指令、读取指令进行数据通信时,应设置互锁防止同时访问。同时访问的情况下,旧数据与新数据有

可能会混合在一起 (数据背离 )。( 152 页 6.1.3 项 (7))

(f)至其它机号 CPU 的 CPU 共享存储器的数据写入

不能通过写入指令将数据写入到其它机号 CPU 的 CPU 共享存储器中。

通过 TO 指令 / S.TO 指令 / 使用多 CPU 间共享软元件 (U3En\G □ ) 的指令,将数据写入到其它机号 CPU 的 CPU

共享存储器中的情况下,将发生“SP.UNIT ERROR”( 出错代码 : 2115)。

CPU 编号 1 号机 2 号机 3号机 4号机

起始输入输出编号的指定值 3E0H 3E1H 3E2H 3E3H

155

Page 158: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(g)至本机的 CPU 共享存储器的数据写入

· 基本型 QCPU 的情况下

可以通过写入指令将数据写入到本机的 CPU 共享存储器中。

· 高性能型 QCPU、过程 CPU 的情况下

可以通过 S.TO 指令将数据写入到本机的 CPU 共享存储器中。

但是,不能通过使用多 CPU 间共享软元件 (U3En\G □ ) 的指令,将数据写入到本机的 CPU 共享存储器中。

通过使用多 CPU 间共享软元件 (U3En\G □ ) 的指令,将数据写入到本机的 CPU 共享存储器中的情况下,将

发生“SP.UNIT ERROR”( 出错代码 : 2114)。

· 通用型 QCPU

可以通过写入指令将数据写入到本机的 CPU 共享存储器中。

(h)从 CPU 共享存储器中读取数据

· 基本型 QCPU 的情况下

可以通过读取指令读取本机的 CPU 共享存储器的数据。

· 高性能型 QCPU、过程 CPU 的情况下

不能通过读取指令读取本机的 CPU 共享存储器的数据。

通过读取指令对本机的 CPU 共享存储器的数据进行了读取的情况下,将发生“SP.UNIT ERROR”( 出错代码

: 2114)。

· 通用型 QCPU

可以通过读取指令读取本机的 CPU 共享存储器的数据。

(i)至未安装的 CPU 机号的访问

不能通过使用多 CPU 间共享软元件 (U3En\G □ ) 的指令访问未安装的 CPU 机号。访问了未安装的 CPU 机号的情

况下,将发生“SP.UNIT ERROR”( 出错代码 : 2110)。

156

Page 159: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.1 使用CPU共享存储器的CPU模块之间的通信

6.1.4 异常时CPU模块之间的通信

6.1.4 异常时 CPU 模块之间的通信

以下介绍使用 CPU 共享存储器进行通信时,检测出异常情况下的动作有关内容。

(1) 接收数据异常时的动作

由于噪声及故障,CPU 模块之间的发送接收时接收了不正确的数据的 CPU 模块中,接收的数据将被删除。删除接

收数据的情况下,在接收侧的 CPU 模块中此前接收的 1个数据将被原样保留。

接收了下 1 个正常数据时,将被接收的数据所更新。

(2) 发生出错时的数据传送动作

本机检测出自诊断出错情况下的自动刷新及 CPU 模块之间的发送接收动作如下所示。

○ : 进行传送;× : 不进行传送

*1 表示内部用户软元件与本机的多 CPU 间高速通信区之间的数据传送。

*2 表示本机的多 CPU 间高速通信区与其它机号 CPU 的多 CPU 间高速通信区之间的数据发送接收。

*3 正常动作中发生了出错的情况下,发生出错之前的正常数据的发送将继续进行。

发生出错后即使将数据写入到多 CPU 间高速通信区中,写入的数据也不被发送至其它机号 CPU。

*4 正常动作中更改了可编程控制器参数,同一性检查变为异常状态的情况下,自动刷新及 CPU 模块之间的发送接收将继续

进行。

(3) 可以使用的 CPU 模块

使用下述 CPU 模块的情况下,在异常时也可执行 CPU 模块之间的通信。

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

· C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

出错内容 自动刷新 *1CPU 模块之间的

发送接收 *2

轻度异常

中度异常

下述以外原因

多 CPU 间高速通信功能参数的异常

(包括启动时的同一性检查异常 )× *4 × *3*4

重度异常 × × *3

157

Page 160: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.2 从 QCPU 至运动 CPU 的控制指示

通过下述运动专用指令,可以从 QCPU 对运动 CPU 发出控制指示。(不能从运动 CPU 对运动 CPU 发出控制指示。)

关于运动专用指令的详细内容以及能否使用,请参阅运动 CPU 的手册。

○ : 可以使用 × : 不能使用

*1 根据运动 CPU 的版本有下述限制。

·对于 Q172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、Q173HCPU(-T) 无版本限制。

·Q172CPU: 版本 N 以后可以使用

·Q173CPU: 版本 M 以后可以使用

*2 只有在下述运动 CPU 中才能使用。

· Q172DSCPU

· Q173DSCPU

*3 只有在下述运动 CPU 中才能使用。

· Q172DSCPU( 使用本体 OS 软件 SW8DNC-SV22QL 版本 00B 以后时 )

· Q173DSCPU( 使用本体 OS 软件 SW8DNC-SV22QJ 版本 00B 以后时 )

指令名称 内容

QCPU

基本型 QCPU、高性能

型 QCPU、过程 CPU

Q00UCPU、

Q01UCPU、

Q02UCPU

通用型 QCPU(Q00UCPU、

Q01UCPU、Q02UCPU 除外 )

S.SFCS,

SP.SFCS运动 SFC 程序的启动请求。

×

D.SFCS,

DP.SFCS× ×

S.SVST*1,

SP.SVST*1伺服程序的启动请求。

×

D.SVST,

DP.SVST× ×

S.CHGV*1,

SP.CHGV*1 定位中以及 JOG 运行中轴速的变

更。

×

D.CHGV,

DP.CHGV× ×

D.CHGVS*3,

DP.CHGVS*3

定位中以及 JOG 运行中指令生成轴

速的变更。× ×

S.CHGT*1,

SP.CHGT*1 实时模式时,运行中 /停止中扭矩

限制值的变更。

×

D.CHGT,

DP.CHGT× ×

D.CHGT2*2,

DP.CHGT2*2

运行中 / 停止中扭矩限制值的个别

变更。× ×

S.CHGA*1,

SP.CHGA*1 停止状态下轴 /同步编码器 /凸轮

轴当前值的变更。

×

D.CHGA,

DP.CHGA× ×

D.CHGAS*3,

DP.CHGAS*3

停止状态下指令生成轴的当前值变

更。 × ×

158

Page 161: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.2 从QCPU至运动CPU的控制指示

备 注

C语言控制器模块中,包含有进行至运动 CPU 的控制指示的函数。( 所使用的 C语言控制器模块的手册 )

使用 S.SFCS 指令的情况下

可以从 QCPU 启动运动 CPU 的运动 SFC。

1 个 QCPU 最多可以同时执行 32 个运动专用指令及多 CPU 间通信专用指令 (S(P).GINT 指令除外 )。

但是,同时执行了运动专用指令及多 CPU 间通信专用指令 (S(P).GINT 指令除外 )的情况下,从最先受理的指令开始依次进

行处理。未处理完成的指令超过 33 个指令时,将发生“OPERATION ERROR”( 出错代码 : 4107)。

159

Page 162: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.3 通过专用指令进行 CPU 通信

6.3.1 从 QCPU 至运动 CPU 的软元件数据的写入 /读取

通过多 CPU 间通信专用指令或多 CPU 间高速通信专用指令,可以从 QCPU 对运动 CPU 进行软元件数据的写入 /读取。

(不能从运动 CPU 对包含有运动 CPU 的其它 CPU 模块进行写入 /读取。)

关于多 CPU 间通信专用指令、多 CPU 间高速通信专用指令的详细内容以及使用可否,请参阅运动 CPU 的手册。

使用 S.DDWR 指令的情况下

可以将 QCPU 的软元件数据写入到运动 CPU 的软元件数据中。

(1) 多 CPU 间通信专用指令

通过下述多 CPU 间通信专用指令,可以从 QCPU 对 Q172CPUN(-T)、Q173CPUN(-T)、Q172HCPU(-T)、Q173HCPU(-T)

进行软元件数据的写入 /读取。

○ : 可以使用 × : 不能使用

指令名称 内容

QCPU

基本型 QCPU、高性能

型 QCPU、过程 CPU

Q00UCPU、

Q01UCPU、

Q02UCPU

通用型 QCPU

(Q00UCPU、Q01UCPU、

Q02UCPU 除外 )

S.DDWR,

SP.DDWR

将本机的软元件数据写入到其它机号 CPU 的

软元件中。×

S.DDRD,

SP.DDRD

将其它机号 CPU 的软元件数据读取到本机的

软元件中。×

S.GINT,

SP.GINT进行其它机号 CPU 的中断程序启动请求。 ×

160

Page 163: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.3 通过专用指令进行CPU通信

6.3.1 从QCPU至运动CPU的软元件数据的写入/读取

(2) 多 CPU 间高速通信专用指令

通过下述多 CPU 间高速通信专用指令,可以从通用型 QCPU 对 Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、

Q173DSCPU 进行软元件数据的写入 /读取。

○ : 可以使用 × : 不能使用

1个 QCPU 最多可以同时执行 32 个运动专用指令及多 CPU 间通信专用指令 (S(P).GINT 指令除外 )。 但是,同时执行了运动专用指令及多 CPU 间通信专用指令 (S(P).GINT 指令除外 )的情况下,从最先受理的指令开始依次进

行处理。未处理完成的指令超过 33 个指令时,将发生“OPERATION ERROR”( 出错代码 : 4107)。

备 注

C语言控制器模块中,包含有进行至运动 CPU 的软元件数据的写入 /读取的函数。

( 所使用的 C语言控制器模块的手册 )

指令名称 内容

QCPU

基本型 QCPU、高性能型

QCPU、过程 CPU

Q00UCPU、

Q01UCPU、

Q02UCPU

通用型 QCPU

(Q00UCPU、Q01UCPU、

Q02UCPU 除外 )

D.DDWR,

DP.DDWR

将本机的软元件数据写入到其它机号 CPU 的

软元件中。× ×

D.DDRD,

DP.DDRD

将其它机号 CPU 的软元件数据读取到本机的

软元件中。× ×

D.GINT,

DP.GINT进行其它机号 CPU 的中断程序启动请求。 × ×

161

Page 164: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.3.2 从 QCPU 至 C 语言控制器模块 /个人计算机 CPU 模块的中断程序的启动

通过下述多 CPU 间通信专用指令或多 CPU 间高速通信专用指令,可以从 QCPU 启动至 C语言控制器模块 /个人计算机

CPU 模块的中断程序。

可以从 C语言控制器模块启动至运动 CPU、其它机号 CPU 的 C 语言控制器模块的中断程序。

( 所使用的 C语言控制器模块的手册 )

不能从个人计算机 CPU 模块启动至其它 CPU 模块的中断程序。

使用 S.GINT 指令的情况下

可以从 QCPU 启动至个人计算机 CPU 模块的中断程序。

指令名称 内容

S.GINT,

SP.GINT

进行其它机号 CPU 的中断程序启动请求。

关于使用可否,请参阅下述手册。

所使用的 C语言控制器模块的手册

所使用的个人计算机 CPU 模块的手册

D.GINT,

DP.GINT

162

Page 165: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.3 通过专用指令进行CPU通信

6.3.3 从QCPU至QCPU的软元件数据的写入/读取

6.3.3 从 QCPU 至 QCPU 的软元件数据的写入 /读取

通过下述多 CPU 间高速通信专用指令,可以从通用型 QCPU 对其它机号 CPU 的通用型 QCPU 进行软元件数据的写入 /读

取。

○ : 可以使用 × : 不能使用

*1 对于 Q03UDCPU、Q04UDHCPU、Q06UDHCPU,以序列号的前 5位数为“10012”以后为对象。

*2 关于多 CPU 间高速通信专用指令的详细内容,请参阅下述手册。

MELSEC-Q/L 编程手册 (公共指令篇 )

通过 DP.DDWR 指令,从 1号机对 2号机进行写入时的动作如下所示。

指令名称 *2 内容

CPU 模块

基本型 QCPU、高性能

型 QCPU、过程 CPU

Q00UCPU、

Q01UCPU、

Q02UCPU

通用型 QCPU

(Q00UCPU、Q01UCPU、

Q02UCPU 除外 )*1

D.DDRD,

DP.DDRD

将其它机号 CPU 的软元件数据读取到本机的

软元件中。× ×

D.DDWR,

DP.DDWR

将本机的软元件数据写入到其它机号 CPU 的

软元件中。× ×

163

Page 166: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.4 多 CPU 间同步中断

多CPU 间同步中断是以多 CPU 间高速通信周期的时机执行中断程序 ( 多 CPU 间同步中断程序 )的功能。使用多 CPU 间

同步中断时,可以与多 CPU 间高速通信周期同步进行 CPU 模块之间的通信。

此外,由于多 CPU 间高速通信周期与运动 CPU 的运算周期同步,因此通过同时使用多 CPU 间高速通信功能,可以对来

自于运动 CPU 的请求进行高速响应,并可与运算周期同步执行程序。

(1) 多 CPU 间同步中断程序

多 CPU 间同步中断程序是使用了中断指针 I45 的程序。从中断指针 (I45) 开始至 IRET 指令为止的程序即为多 CPU

间同步中断程序。

执行多 CPU 间同步中断程序的情况下,通过 EI 指令置为中断允许状态。*1*2

*1 无需对运动 CPU 侧进行设置。

*2 应通过 C语言控制器模块的总线接口函数,登录对应于多 CPU 间同步中断的程序。

( 所使用的 C语言控制器模块的手册 )

(2) 执行时机

多 CPU 间同步中断程序以多 CPU 间高速通信周期的时机执行。

164

Page 167: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.4 多CPU间同步中断

(3) 可以使用的 CPU 模块

使用下述 CPU 模块时可以执行多 CPU 间同步中断。

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

· C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

在其它中断程序的执行过程中,发生了多 CPU 间同步中断原因的情况下,将中断执行中的中断程序,执行多 CPU

间同步中断程序。

(4) 发生中断原因时的动作、创建程序时的限制

关于发生中断原因时的动作及创建程序时的限制,请参阅下述手册。

所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 )

165

Page 168: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

6.5 多 CPU 间同步启动

多 CPU 间同步启动是使 1号机~ 4 号机 CPU 模块的启动同步的功能。

由于对各 CPU 模块的启动进行监视,因此访问其它机号 CPU 时,不需要确认其它机号 CPU 模块启动的互锁程序。但是,

使用多 CPU 间同步启动时,为了与启动较慢的 CPU 模块一致,有可能导致系统启动延迟。

多 CPU 间同步启动是用于在多 CPU 系统中以无互锁方式访问各 CPU 模块的功能。而不是启动后在 CPU 模块之间同时开始运算

的功能。

(1) 多 CPU 间同步启动的设置

进行多 CPU 间同步启动的情况下,在编程工具的可编程控制器参数的“多 CPU 设置”中,对对象 CPU 的 1 号机~

4 号机进行勾选。默认为在“多 CPU 间同步启动”中 1号机~ 4 号机全部被勾选。( 进行多 CPU 间同步启动。)

对构成多 CPU 系统的所有 CPU 模块应进行相同的设置。

设置不相同的情况下,将检测出“PARAMETER ERROR”( 出错代码 : 3015)。

(2) 可以使用的 CPU 模块

使用下述 CPU 模块时可以执行多 CPU 间同步启动。

· 通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 )

· 运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、Q172DSCPU、Q173DSCPU)

· C 语言控制器模块 (Q12DCCPU-V、Q24DHCCPU-V)

166

Page 169: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

第 6章 CPU 模块之间的通信

6

6.5 多CPU间同步启动

(3) 注意事项

使用了不能进行多 CPU 间同步启动的 CPU 模块的情况下,应取消相应 CPU 机号的勾选。

在 2 号机、4号机中使用了高性能型 QCPU 的情况下

取消 2 号机及 4 号机的勾选。

备 注

不使用本功能 ( 各 CPU 模块非同步启动 )的情况下,建议使用 1号机准备完成 (SM220) ~ 4 号机准备完成

(SM223),创建确认各 CPU 模块的启动的程序。

167

Page 170: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录 1 多 CPU 系统中使用的参数

(1) 用于使用多 CPU 系统的参数

在多 CPU 系统中,与单 CPU 系统相比,在可编程控制器参数中添加了下述设置。

·“多 CPU 设置”

·“I/O 分配设置”的“详细设置”中“管理 CPU”的设置

此外,对于可编程控制器参数的设置,除部分外,多 CPU 系统中使用的所有 CPU 模块均需要进行相同的设置。

( 170 页附录 1.1)

使用个人计算机 CPU 模块的情况下,应在个人计算机 CPU 设置实用程序中引用多 CPU 系统的参数。

(2) 多 CPU 设置的变更

更改了多 CPU 设置等的参数的情况下,应将多 CPU 系统的所有 CPU 机号的设置设置为相同后,进行 1号机的 QCPU

复位或多 CPU 系统的电源重启 (电源的 ON → OFF → ON)。

此外,在编程工具中,在设置时可以引用其它工程中设置的多 CPU 参数。( 84 页 4.2.2 项 (2))

168

Page 171: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录1 多CPU系统中使用的参数

(3) 多 CPU 参数的检查

在多 CPU 系统中,在下述时机对所有 CPU 模块的多 CPU 参数是否为相同设置进行检查 (CPU 间同一性检查 )。

( 检查项目 : 170 页附录 1.1 的是否需要相同设置一栏中标有○以及△的项目,检查内容 :169 页附录 1(3)(b).)

· 多 CPU 系统的电源 ON 时

· 1 号机 QCPU 复位时

· CPU 模块的 STOP → RUN 时

· 参数变更时

(a)所有 CPU 机号相同的情况下

多 CPU 系统将启动。

(b)并非所有 CPU 机号均相同的情况下

多 CPU 系统的情况如下所示。

应确认多 CPU 参数的内容,将所有 CPU 机号的多 CPU 参数的内容设置为相同。启动多 CPU 系统的情况下,应对

1 号机 QCPU 进行复位,或对多 CPU 系统的电源进行重启 (电源的 ON → OFF → ON)。( 100 页 4.6 节 )

*1 通用型 QCPU 时将进行多 CPU 参数的 CPU 之间的同一性检查。不一致的情况下,本机将发生“PARAMETER ERROR”( 出错

代码 : 3015)。

*2 通用型 QCPU 时将与 1号机的多 CPU 参数进行比较。

在包含有运动 CPU 的多 CPU 系统中,通过 QCPU / 个人计算机 CPU 模块对运动 CPU 中没有的多 CPU 系统参数进行了变更的情况

下,必须对 1号机 QCPU 进行复位,或对可编程控制器的电源进行重启。 高性能型 QCPU / 过程 CPU / 个人计算机 CPU 模块的情况下,将与运动 CPU 的多 CPU 系统参数进行 CPU 间同一性检查,并发生

“PARAMETER ERROR”( 出错代码 : 3012) 。

项目 1 号机 1 号机以外

多 CPU 系统的电源 ON 时不进行多 CPU 参数的 CPU 间同一性检查。*1

·与 1 号机多 CPU 系统的参数进行比较。

·不一致的情况下,本机将发生

“PARAMETER ERROR”( 出错代码 :

3012/3015)。1 号机复位时

·将 RUN/STOP 开关进

行 STOP → RUN 的切

·通过编程工具实施

参数写入

存在有 RUN 状态的

CPU 机号的情况下

·与处于 RUN 状态的最小编号的 CPU 机号的多 CPU 参数进行比较。*2

·不一致的情况下,本机将发生“PARAMETER ERROR”( 出错代码 : 3012/3015)。

无处于 RUN 状态的

CPU 机号的情况下

·与处于 STOP 状态的 2号机的多 CPU 参数

进行比较。*2

·不一致的情况下,本机将发生

“PARAMETER ERROR”( 出错代码 :

3012/3015)。

·与 1 号机的多 CPU参数进行比较。

·不一致的情况下本机将发生“PARAMETER

ERROR”( 出错代码 : 3012/3015)。

1 号机停止型出错的

情况下 -

本机将发生“MULTI CPU DOWN”( 出错代码

: 7000),因此不进行 STOP → RUN 。( 也不

进行 CPU 间同一性检查。)

169

Page 172: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录 1.1 参数一览

(1) 基本型 QCPU、高性能型 QCPU、过程 CPU 的情况下

使用基本型 QCPU、高性能型 QCPU、过程 CPU 时必须设置的可编程控制器参数的设置项目如下所示。

*3 基本型 QCPU 时,不能进行在线模块更换设置。

高性能型 QCPU 时不能进行在线模块更换。但是,在过程 CPU 中进行在线模块更换的情况下,将其它 CPU 在线模块更换设

置为允许。

可编程控制器参数项目是否需要

设置 *1

是否需要相同

设置 *2参照

I/O 分配设置

I/O 分配

类型 -

Qn(H)/QnPH/QnPRH 用户手

册 (功能解说 /程序基础

篇 )

型号 - -

点数 -

起始 X/Y -

基本设置

基板型号 - -

电源模块型号 - -

扩展电缆型号 - -

插槽数 -

开关设置 - -

详细设置

出错时输出模式 - -

H/W 出错时 CPU 动作模式 - -

I/O 响应时间 - -

管理 CPU 79 页 4.2.2 项

可编程控制器系

统设置空余插槽点数 -

Qn(H)/QnPH/QnPRH 用户手

册 (功能解说 /程序基础

篇 )

多 CPU 设置

CPU 个数

79 页 4.2.2 项

动作模式

在线模块更换设置 *3

获取组外的输入状态

获取组外的输出状态

通信区设置 (刷新设置 )

各 CPU 发送范围

CPU 侧软元件 -

*1 : 多 CPU 系统中必设的项目 (未设置则不动作的项目 )

: 多 CPU 系统中根据需要进行设置的项目

- : 与单 CPU 系统相同的项目

*2 : 多 CPU 系统的所有 CPU 模块中进行相同设置的项目

:多 CPU 系统的所有 QCPU/ 个人计算机 CPU 模块中进行相同设置的项目 (运动 CPU 中没有的设置项目 )

- : 多 CPU 系统的各 CPU 模块中可单独设置的项目

170

Page 173: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录1 多CPU系统中使用的参数

附录1.1 参数一览

(2) 通用型 QCPU 的情况下

通用型 QCPU 时必须设置的可编程控制器参数的设置项目如下所示。

可编程控制器参数项目是否需要

设置 *1

是否需要相同

设置*2参照

I/O 分配设置

I/O 分配

类型 -

QnUCPU 用户手册 (功能

解说 /程序基础篇 )

型号 - -

点数 -

起始 X/Y -

基本设置

基板型号 - -

电源模块型号 - -

扩展电缆型号 - -

插槽数 -

开关设置 - -

详细设置

出错时输出模式 - -

H/W 出错时 CPU 动作模式 - -

I/O 响应时间 - -

管理 CPU 79 页 4.2.2 项

可编程控制器

系统设置空余插槽点数 -

QnUCPU 用户手册 (功能

解说 /程序基础篇 )

多 CPU 设置

CPU 个数 79 页 4.2.2 项

本机 -24 页 2.1 节、

79 页 4.2.2 项

动作模式

79 页 4.2.2 项

多 CPU 间同步启动 *4

在线模块更换设置 *4

获取组外的输入状态

获取组外的输出状态

多 CPU 间高速通信

区设置 *4

使用多 CPU 间高速通信功能

各 CPU 发送范围

自动刷新点数

起始 -

进行高级设置

系统区 *3 -

通信区设置

(刷新设置 )

各 CPU 发送范围 / *5

CPU 侧软元件 -

*1 : 多 CPU 系统中必设的项目 (未设置则不动作的项目 )

: 多 CPU 系统中根据需要进行设置的项目

- : 与单 CPU 系统相同的项目

*2 : 多 CPU 系统的所有 CPU 模块中进行相同设置的项目

: 多 CPU 系统的所有通用型 QCPU 中进行相同设置的项目

(运动 CPU 中没有的设置项目 )

- : 多 CPU 系统的各 CPU 模块中可单独设置的项目

*3 选择了“进行高级设置”时,可以对系统区进行设置。

171

Page 174: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

*4 Q00UCPU、Q01UCPU、Q02UCPU 时,不能进行多 CPU 间同步启动、在线模块更换设置、多 CPU 间高速通信区设置。

*5 根据使用的 CPU 模块,设置有所不同。

: Q00UCPU、Q01UCPU、Q02UCPU 的情况下

: Q00UCPU、Q01UCPU、Q02UCPU 以外的情况下

172

Page 175: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

附录 2 与单 CPU 系统的比较

单CPU 系统与多 CPU 系统的比较如下所示。

(1) 使用基本型 QCPU 的情况下

*1 “CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

*2 安装了占用 2插槽的 CPU 模块时,最大输入输出模块安装数将变为 25 - (CPU 设置数 + 1)。

安装占用 3插槽的 CPU 模块时,最大输入输出模块安装数将变为 25 - (CPU 设置数 + 2)。

*3 在多 CPU 系统中安装了运动 CPU/ 个人计算机 CPU 模块的情况下,不能使用 Q3 □ RB、Q6 □ RB、Q6 □ RP。

项目 单 CPU 系统 多 CPU 系统 参照

系统配置

最大扩展级数 4级

31页 3.1.1 项

最大输入输出模块安装数 24 25 - (CPU 设置数 )*1*2

主基板型号*3 Q3 □ B、Q3 □ SB、Q3 □ RB、Q3 □ DB

扩展基板型号*3Q5 □ B、Q6 □ B

Q6 □ RB

扩展用电缆型号 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

扩展电缆总延长距离 13.2m 以内

电源模块型号*3 Q6 □ P、Q6 □ SP、Q6 □ RP

可使用的模块

基本型 QCPU 功能版本 A以后 功能版本 B

31 页 3.1.1

项、39 页

3.1.3 项

输入输出模块 功能版本 A以后

中断模块 无功能版本限制

智能功能模块 功能版本 A以后

功能版本 B以后

( 但是,QD62、QD62D、QD62E 时为

功能版本 A以后 )

可使用的软件包GX Developer Version7 以后 Version 8 以后

65 页 3.4 节除上述以外 在单 CPU 系统与多 CPU 系统中,可以使用的版本相同。

173

Page 176: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

*1 安装占用 2插槽的 CPU 模块情况下,CPU 模块右邻的插槽将变为 10H。

安装占用 3插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 20H。

项目 单 CPU 系统 多 CPU 系统 参照

思路

CPU 模块安装位置及个数 CPU 插槽中只能安装 1个 CPU 插槽~插槽 1中 3 个 59页 3.3.2 项

输入输出编号的思路 插槽 0将变为 00H。右端的 CPU 模块的右邻将变为

00H。*1 27 页 2.2 节

安装个数限制的思路根据模块型号每个 CPU 模块的个数

有限制。

根据模块型号每个 CPU 模块 / 每个

系统的个数有限制。

70 页 3.5 节

(1)(c)

访问范围

CPU 模块及各种模块的访问

范围可控制所有模块

需要在可编程控制器参数 (管理

CPU) 中设置 CPU 模块与各种模块的

关系。

102页第 5章

从 GOT 访问 可以访问 GOT 的手册

通过使用了直接链接指令进

行访问可以访问 只能访问管理 CPU 102 页 5.2 节

至 CC-Link 的访问 可以访问 只能访问管理 CPU

CC-Link 系统

主站·本地站

模块的手册

从外围设备的访问 可以经由 RS-232 电缆 / 网络访问

可以经由RS-232电缆/网络访问。

关于连接了运动 CPU/C 语言控制器

模块 /个人计算机 CPU 模块时的访

问请参阅各 CPU 模块的手册。

-

时钟功能智能功能模块 (QD75 等 ) 使

用的时钟数据使用基本型 QCPU 的时钟数据

使用 1号机的基本型 QCPU 的时钟

数据97 页 4.4 节

动作

CPU 模块复位时的动作通过基本型 QCPU 的复位对整个系

统进行复位

通过 1号机的基本型 QCPU 的复位

对整个系统进行复位 (不能单独复

位 2 ~ 3 号机的 CPU 模块 )

100 页 4.6 节

CPU 模块停止型出错时的动作 系统停止

1号机的基本型 QCPU 发生停止型出

错时,多 CPU 系统将停止 (2 ~ 3

号机的 CPU 模块将发生“MULTI

CPU DOWN”( 出错代码 : 7000))

2 ~ 3 号机的 CPU 模块发生停止型

出错时,按照参数的“动作模式”

的设置。

100 页 4.6 节

174

Page 177: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

项目 单 CPU 系统 多 CPU 系统 参照

CPU 模块之间

通信

使用 CPU 共享存储器的自动刷

新通信无相应项目

基本型 QCPU = 320 点

运动 CPU = 2048 点

C 语言控制器模块 = 2048 点

个人计算机 CPU 模块 = 2048 点

所有 CPU 模块的合计为 4416 点

120页6.1.1项

通过使用 CPU 共享存储器的程

序通信无相应项目

通过 TO 指令、S.TO 指令、FROM 指

令、使用了多 CPU 间共享软元件

(U3En\G □ ) 的指令进行。

148页6.1.3项

从基本型 QCPU 至运动 CPU 的

通信无相应项目

通过 5种类型的运动专用指令、3种

类型的多 CPU 间通信专用指令进行。

158页 6.2节、

160页6.3.1项

从基本型 QCPU 至 C 语言控制

器模块 /个人计算机 CPU 模块

的通信

无相应项目通过 1种类型的多 CPU 间通信专用指

令进行。162页6.3.2项

扫描时间 扫描时间延迟原因由于运行中写入的执行、通信处

理预留时间的设置等而延迟。

除单 CPU 系统的原因以外,还由于多

CPU 系统的 CPU 模块之间的刷新处

理、等待状态的时间而延迟。

189 页附录 4

参数 多 CPU 系统中添加的参数 无相应项目

·CPU 个数 ( 多 CPU 设置 )

·管理 CPU(I/O 分配的详细设置 )

·组外的输入输出设置 (多 CPU 设

置 )

·CPU 出错停止时的动作模式 (多

CPU 设置 )

·通信区设置 (刷新设置 )( 多 CPU

设置 )

·有需要所有 CPU 模块中进行相同设

置的参数及各 CPU 模块可进行不同

设置的参数。

79 页 4.2.2

项、168 页附

录 1

注意事项 AnS/A 系列模块 不能使用 AnS/A 系列模块 186 页附录 3

175

Page 178: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) 使用高性能型 QCPU 的情况下

*1 “CPU 设置数”表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

*2 安装占用 2插槽的 CPU 模块时,最大输入输出模块安装数将变为 65 - (CPU 设置数 +1)。

安装占用 3插槽的 CPU 模块时,最大输入输出模块安装数将变为 25 - (CPU 设置数 +2)。

*3 在多 CPU 系统中安装了运动 CPU/ 个人计算机 CPU 模块的情况下,不能使用 Q3 □ RB、Q6 □ RB、Q6 □ RP。

*4 使用了部分智能功能模块的情况下,可以使用的版本有所不同。( 所使用的智能功能模块的手册 )

*5 安装了占用 2插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 10H。

安装了占用 3插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 20H。

项目 单 CPU 系统 多 CPU 系统 参照

系统配置

最大扩展级数 7级

40页 3.2.1 项

最大输入输出模块安装数 64 65- (CPU 设置数 )*1*2

主基板型号 *3 Q3 □ B、Q3 □ SB、Q3 □ RB、Q3 □ DB

扩展基板型号 *3Q5 □ B、Q6 □ B、Q6 □ RB、QA1S5 □ B、QA1S6 □ B、QA6 □ B、

QA6ADP+A5 □ B/A6 □ B

扩展用电缆型号 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

扩展电缆总延长距离 13.2m 以内

电源模块型号 *3 Q6 □ P、Q6 □ SP、Q6 □ RP、A1S6 □ P、A6 □ P

可使用的模块

高性能型 QCPU 功能版本 A以后 功能版本 B

40 页 3.2.1

项、50 页

3.2.3 项

输入输出模块 功能版本 A以后

中断模块 无功能版本限制

智能功能模块 功能版本 A以后

功能版本 B以后

(但是,QD62、QD62D、QD62E 时为

功能版本 A以后 )

可使用的软件包

GX Developer Version4 以后 Version6 以后

65 页 3.4 节

GX Configurator-AD SW0D5C-QADU 00A 以后 *4 SW0D5C-QADU 20C 以后 *4

GX Configurator-DA SW0D5C-QDAU 00A 以后 *4 SW0D5C-QDAU 20C 以后 *4

GX Configurator-SC SW0D5C-QSCU 00A 以后 *4 SW0D5C-QSCU 20C 以后 *4

GX Configurator-CT SW0D5C-QCTU 00A 以后 *4 SW0D5C-QCTU 20C 以后 *4

除上述以外 在单 CPU 系统与多 CPU 系统中,可以使用的版本相同。

思路

CPU 模块安装位置及个数 CPU 插槽中只能安装 1个 CPU 插槽~插槽 2中 4 个 46页 3.2.2 项

输入输出编号的思路 插槽 0将变为 00H。右端的 CPU 模块的右邻将变为

00H。*5

27 页 2.2 节

安装个数限制的思路根据模块型号每个 CPU 模块的个数

有限制。

根据模块型号每个 CPU 模块 / 每个

系统的个数有限制。

68 页 3.5 节

(1)(b)

176

Page 179: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

项目 单 CPU 系统 多 CPU 系统 参照

访问范围

CPU 模块及各种模块的访问

范围可控制所有模块

需要在可编程控制器参数 (管理

CPU) 中设置 CPU 模块与各种模块的

关系。

102 页第 5 章

从 GOT 访问 可以访问 可以访问指定机号的高性能型 QCPU GOT 的手册

通过使用了直接链接指令进

行访问可以访问 只能访问管理 CPU 102 页 5.2 节

至 CC-Link 的访问 可以访问 只能访问管理 CPU

CC-Link 系统

主站·本地站

模块的手册

从外围设备的访问可以经由 USB 电缆 /RS-232 电缆

/ 网络访问

可以经由 USB 电缆 /RS-232 电缆 / 网

络访问。

关于连接了运动 CPU/C 语言控制器模

块 /个人计算机 CPU 模块时的访问,

请参阅各 CPU 模块的手册。

-

时钟功能智能功能模块 (QD75 等 ) 使

用的时钟数据使用高性能型 QCPU 的时钟数据

使用 1号机的高性能型 QCPU 的时钟

数据97 页 4.4 节

动作

CPU 模块复位时的动作通过高性能型 QCPU 的复位对整个

系统进行复位

通过 1号机的高性能型 QCPU 的复位

对整个系统进行复位 (不能单独复位

2 ~ 4 号机的 CPU 模块 )

100 页 4.6 节

CPU 模块停止型出错时的

动作系统停止

1号机的高性能型 QCPU 发生停止型

出错时,多 CPU 系统将停止 (2 ~ 4

号机的 CPU模块将发生“MULTI CPU

DOWN”( 出错代码 : 7000))

2 ~ 4 号机的 CPU 模块发生停止型

出错时,按照参数的“动作模式”

的设置。

100 页 4.6 节

CPU 模块之间通信

使用 CPU 共享存储器的自动

刷新通信无相应项目

从各 CPU 模块发送时,4个范围的合

计最大 2K 字。所有 CPU 模块的合计

为 8K 字。

120页6.1.1项

通过使用 CPU 共享存储器的

程序进行通信无相应项目

通过 S.TO 指令、FROM 指令、使用了

多 CPU 间共享软元件 (U3En\G □ ) 的

指令进行。

148页6.1.3项

从高性能型 QCPU 至运动 CPU

的通信无相应项目

通过 5种类型的运动专用指令、3种

类型的多CPU间通信专用指令进行。

158 页 6.2

节、160 页

6.3.1 项

从高性能型 QCPU 至 C 语言

控制器模块 /个人计算机

CPU 模块的通信

无相应项目通过 1种类型的多 CPU 间通信专用指

令进行。162页6.3.2项

扫描时间 扫描时间延迟原因由于运行中写入的执行、通信处

理预留时间的设置等而延迟。

除单 CPU 系统的原因以外,还由于多

CPU 系统的 CPU 模块之间的刷新处

理、等待状态的时间而延迟。

189 页附录 4

177

Page 180: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

参数 多 CPU 系统中添加的参数 无相应项目

·CPU 个数 ( 多 CPU 设置 )

·管理 CPU(I/O 分配的详细设置 )

·组外的输入输出设置 (多 CPU 设

置 )

·CPU 出错停止时的动作模式 (多

CPU 设置 )

·通信区设置 (刷新设置 )

·有需要所有 CPU 模块中进行相同设

置的参数及各 CPU 模块可进行不同

设置的参数。

79 页 4.2.2

项、168 页附

录 1

注意事项 AnS/A 系列模块 可以使用将高性能型 QCPU 设置为管理 CPU 的

情况下可以使用186 页附录 3

项目 单 CPU 系统 多 CPU 系统 参照

178

Page 181: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

(3) 使用过程 CPU 的情况下

*1 “CPU 设置数” 表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

*2 安装占用 2插槽的 CPU 模块时,最大输入输出模块安装数将变为 65 - (CPU 设置数 +1)。

安装占用 3插槽的 CPU 模块时,最大输入输出模块安装数将变为 25 - (CPU 设置数 +2)。

*3 在多 CPU 系统中安装了运动 CPU/ 个人计算机 CPU 模块的情况下,不能使用 Q3 □ RB、Q6 □ RB、Q6 □ RP。

*4 安装了占用 2插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 10H。

安装了占用 3插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 20H。

项目 单 CPU 系统 多 CPU 系统 参照

系统配置

最大扩展级数 7级

40页 3.2.1 项

最大输入输出模块安装数 64 65 - (CPU 设置数 )*1*2

主基板型号*3 Q3 □ B、Q3 □ RB、Q3 □ DB

扩展基板型号*3 Q5 □ B、Q6 □ B、Q6 □ RB

扩展用电缆型号 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

扩展电缆总延长距离 13.2m 以内

电源模块型号*3 Q6 □ P、Q6 □ RP

可使用的模块

过程 CPU 无功能版本限制

40 页 3.2.1

项、50 页

3.2.3 项

输入输出模块 功能版本 A以后

中断模块 无功能版本限制

智能功能模块 功能版本 A以后

功能版本 B以后

( 但是,QD62、QD62D、QD62E 时为

功能版本 A以后 )

可使用的软件包GX Works2、GX Developer、

GX Configurator在单 CPU 系统与多 CPU 系统中,可以使用的版本相同。 65 页 3.4 节

思路

CPU 模块安装位置及个数 CPU 插槽中只能安装 1个 CPU 插槽~插槽 2中 4 个 46页 3.2.2 项

输入输出编号的思路 插槽 0将变为 00H。右端的 CPU 模块的右邻将变为

00H。*4

27 页 2.2 节

安装个数限制的思路根据模块型号每个 CPU 模块的个数

有限制。

根据模块型号每个 CPU 模块 / 每个

系统的个数有限制。

68 页 3.5 节

(1)(b)

179

Page 182: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

项目 单 CPU 系统 多 CPU 系统 参照

访问范围

CPU 模块及各种模块的访问

范围可控制所有模块

需要在可编程控制器参数 (管理

CPU) 中设置 CPU 模块与各种模块的

关系。

102 页第 5 章

从 GOT 访问 可以访问 可以访问指定机号的过程 CPU GOT 的手册

通过使用了直接链接指令进

行访问可以访问 只能访问管理 CPU 102 页 5.2 节

至 CC-Link 的访问 可以访问 只能访问管理 CPU

CC-Link 系统

主站·本地站

模块的手册

从外围设备的访问可以经由 USB 电缆 /RS-232 电缆

/ 网络访问

可以经由 USB 电缆 /RS-232 电缆 / 网

络访问。

关于连接了运动 CPU/C 语言控制器模

块 /个人计算机 CPU 模块时的访问,

请参阅各 CPU 模块的手册。

-

时钟功能智能功能模块 (QD75 等 ) 使

用的时钟数据使用过程 CPU 的时钟数据 使用 1号机的过程 CPU 的时钟数据 97 页 4.4 节

动作

CPU 模块复位时的动作通过过程 CPU 的复位对整个系统

进行复位

通过 1号机的过程 CPU 的复位对整个

系统进行复位 (不能单独复位 2 ~

4 号机的 CPU 模块 )

100 页 4.6 节

CPU 模块停止型出错时的动作 系统停止

1号机的过程 CPU 发生停止型出错

时,多 CPU 系统将停止 (2 ~ 4 号机

的 CPU 模块将发生“MULTI CPU

DOWN”( 出错代码 : 7000))

2 ~ 4 号机的 CPU 模块发生停止型

出错时,按照参数的“动作模式”

的设置。

100 页 4.6 节

CPU 模块之间

通信

使用 CPU 共享存储器的自动

刷新通信无相应项目

从各 CPU 模块发送时,4个范围的合

计最大 2K 字。所有 CPU 模块的合计

为 8K 字。

120页6.1.1项

通过使用 CPU 共享存储器的

程序进行通信无相应项目

通过 S.TO 指令、FROM 指令、使用了

多 CPU 间共享软元件 (U3En\G □ ) 的

指令进行。

148页6.1.3项

从过程 CPU 至运动 CPU 的通

信无相应项目

通过 5 种类型的运动专用指令、3种

类型的多 CPU 间通信专用指令进行。

158 页 6.2

节、160 页

6.3.1 项

从过程 CPU 至 C 语言控制器

模块 /个人计算机 CPU 模块

的通信

无相应项目 通过 1 种类型的多 CPU 间通信专用指

令进行。 162页6.3.2项

扫描时间 扫描时间延迟原因由于运行中写入的执行、通信处

理预留时间的设置等而延迟。

除单 CPU 系统的原因以外,还由于多

CPU 系统的 CPU 模块之间的刷新处

理、等待状态的时间而延迟。

189 页附录 4

180

Page 183: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

参数 多 CPU 系统中添加的参数 无相应项目

·CPU 个数 ( 多 CPU 设置 )

·管理 CPU(I/O 分配的详细设置 )

·组外的输入输出设置 (多 CPU 设

置 )

·CPU 出错停止时的动作模式 (多

CPU 设置 )

·通信区设置 (自动刷新设置 )( 多

CPU 设置 )

·有需要所有 CPU 模块中进行相同设

置的参数及各 CPU 模块可进行不同

设置的参数。

79 页 4.2.2

项、168 页附

录 1

注意事项 AnS/A 系列模块 不能使用 AnS/A 系列模块 186 页附录 3

项目 单 CPU 系统 多 CPU 系统 参照

181

Page 184: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(4) 使用通用型 QCPU 的情况下

*1 “CPU 设置数” 表示可编程控制器参数的“多 CPU 设置”的“CPU 个数”中设置的 CPU 模块的个数。

*2 安装占用 2插槽的 CPU 模块时,最大输入输出模块安装数将变为 65 - (CPU 设置数 +1)( 使用 Q00UCPU、Q01UCPU 时 : 24

- (CPU 设置数 +1) ;使用 Q02UCPU 时 : 37 - (CPU 设置数 +1))。

安装占用 3插槽的 CPU 模块时,最大输入输出模块安装数将变为 65 - (CPU 设置数 +2)( 使用 Q00UCPU、Q01UCPU 时 : 24

- (CPU 设置数 +2) ;使用 Q02UCPU 时 : 37 - (CPU 设置数 +2))。

*3 在多 CPU 系统中安装了运动 CPU/ 个人计算机 CPU 模块的情况下,不能使用 Q3 □ RB、Q6 □ RB、Q6 □ RP。

*4 在序列号的前 5位数为“13102”以后的通用型 QCPU 中可以使用 AnS/A 系列模块。

项目 单 CPU 系统 多 CPU 系统 参照

系统配置

最大扩展级数 扩展 7级 ( 使用 Q00UCPU、Q01UCPU、Q02UCPU 时 : 扩展 4 级 )

52页 3.3.1 项

最大输入输出模块安装数

64

( 使用 Q00UCPU、Q01UCPU 时 : 24

;使用 Q02UCPU 时 : 36 )

65 - (CPU 设置数 )*1*2

( 使用 Q00UCPU、Q01UCPU 时 :

25 - (CPU 设置数 );

使用 Q02UCPU 时 :

37 - (CPU 设置数 ))

主基板型号 *3 Q3 □ B、Q3 □ SB、Q3 □ RB、Q3 □ DB

扩展基板型号 *3*4Q5 □ B、Q6 □ B、Q6 □ RB、QA1S5 □ B、QA1S6 □ B、

QA6 □ B、QA6ADP+A5 □ B/A6 □ B

扩展用电缆型号 QC05B、QC06B、QC12B、QC30B、QC50B、QC100B

扩展电缆总延长距离 13.2m 以内

电源模块型号 *3 Q6 □ P、Q6 □ SP、Q6 □ RP

可使用的模块

通用型 QCPU 无功能版本限制

52 页 3.3.1

项、64 页

3.3.3 项

输入输出模块 功能版本 A以后

中断模块 无功能版本限制

智能功能模块 功能版本 A以后

功能版本 B以后

(但是,QD62、QD62D、QD62E 时为

功能版本 A以后 )

使用的软件包GX Works2、GX Developer、

GX Configurator在单 CPU 系统与多 CPU 系统中,可以使用的版本相同。 65 页 3.4 节

182

Page 185: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

*1 安装了占用 2插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 10H。

安装了占用 3插槽的 CPU 模块的情况下,CPU 模块右邻的插槽将变为 20H。

*2 2 ~ 4 号机使用了通用型 QCPU(Q00UCPU、Q01UCPU、Q02UCPU 除外 ) 或运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、

Q172DSCPU、Q173DSCPU) 及 C 语言控制器 (Q12DCCPU-V、Q24DHCCPU-V) 的情况下,可以使用 1号机的时钟数据。

项目 单 CPU 系统 多 CPU 系统 参照

思路

CPU 模块安装位置及个数 CPU 插槽中只能安装 1个 CPU 插槽~插槽 2中 4 个 59页 3.3.2 项

输入输出编号的思路 插槽 0将变为 00H。右端的 CPU模块的右邻将变为 00H。

*127 页 2.2 节

安装个数限制的思路根据模块型号每个 CPU 模块的个

数有限制。

根据模块型号每个 CPU 模块 / 每个系

统的个数有限制。

70 页 3.5 节

(1)(c)

访问范围

CPU 模块及各种模块的访问

范围可控制所有模块

需要在可编程控制器参数 (管理

CPU) 中设置 CPU 模块与各种模块的

关系。

102 页第 5 章

从 GOT 访问 可以访问 可以访问指定机号的通用型 QCPU GOT 的手册

通过使用了直接链接指令进

行访问可以访问 只能访问管理 CPU 102 页 5.2 节

至 CC-Link 的访问 可以访问 只能访问管理 CPU

CC-Link 系统

主站·本地站

模块的手册

从外围设备的访问可以经由 USB 电缆 /RS-232 电缆

/ 以太网电缆 /网络进行访问

可以经由 USB 电缆 /RS-232 电缆 / 以

太网电缆 /网络进行访问。

关于连接了运动 CPU/C 语言控制器模

块 /个人计算机 CPU 模块时的访问,

请参阅各 CPU 模块的手册。

-

时钟功能

2 ~ 4 号机的 CPU 模块使用

的时钟数据无相应项目

使用 1号机的通用型 QCPU(Q00UCPU、

Q01UCPU、Q02UCPU 除外 ) 的时钟数

据 *2 97 页 4.4 节

智能功能模块 (QD75 等 ) 使

用的时钟数据

智能功能模块 (QD75 等 ) 使用的

时钟数据

使用 1号机的通用型 QCPU 的时钟数

183

Page 186: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

*1 1 号机为 Q00UCPU、Q01UCPU、Q02UCPU 的情况下,不能进行使用多 CPU 间高速通信区的自动刷新通信。

项目 单 CPU 系统 多 CPU 系统 参照

动作

CPU 模块复位时的动作通过通用型 QCPU 的复位对整个系

统进行复位

通过 1 号机的通用型 QCPU 的复位对

整个系统进行复位(不能单独复位2

~ 4 号机的 CPU 模块 )

100 页 4.6 节

CPU 模块停止型出错时的动作 系统停止

1号机的通用型 QCPU 发生停止型出

错时,多 CPU 系统将停止 (2 ~ 4 号

机的 CPU 模块将发生“MULTI CPU

DOWN”( 出错代码 : 7000))

2 ~ 4 号机的 CPU 模块发生停止型

出错时,按照参数的“动作模式”

的设置。

100 页 4.6 节

多 CPU 系统的同步启动 无相应项目

可以选择是否使多 CPU 系统的 CPU 模

块的启动同步。(默认为使所有 CPU

模块的启动同步。)

166 页 6.5 节

CPU 模块之间通

使用 CPU 共享存储器的自动

刷新通信无相应项目

从各 CPU 模块发送时,4个范围的合

计最大 2K 字。所有 CPU 模块的合计

为 8K 字。

120页6.1.1项

使用多 CPU 间高速通信区的

自动刷新通信 *1无相应项目

所有 CPU 模块中可使用的存储器容量

如下所示。

·使用 2个 CPU 模块时 : 14k 字

·使用 3个 CPU 模块时 : 13k 字

·使用 4个 CPU 模块时 : 12k 字

133页6.1.2项

通过使用 CPU 共享存储器的

程序进行通信无相应项目

通过 TO 指令、FROM 指令、使用了多

CPU 间共享软元件 (U3En\G □ ) 的指

令进行。

148页6.1.3项

从通用型 QCPU 至运动 CPU 的

通信无相应项目

通过 5 种类型的运动专用指令、3种

类型的多 CPU 间高速通信专用指令进

行。

158 页 6.2

节、160 页

6.3.1 项

从通用型 QCPU 至 C 语言控制

器模块 /个人计算机 CPU 模

块的通信

无相应项目 通过 1 种类型的多 CPU 间通信专用指

令进行。162页6.3.2项

从通用型 QCPU 至通用型 QCPU

的通信 无相应项目

通过 2 种类型的多 CPU 间高速通信专

用指令进行。163页6.3.3项

扫描时间 扫描时间延迟原因由于运行中写入的执行、通信处

理预留时间的设置等而延迟。

除单 CPU 系统的原因以外,还由于多

CPU 系统的 CPU 模块之间的刷新处

理、等待状态的时间而延迟。

189 页附录 4

184

Page 187: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录2 与单CPU系统的比较

*1 1 号机为 Q00UCPU、Q01UCPU、Q02UCPU 的情况下,不能进行多 CPU 间高速通信区设置。

*2 在序列号的前 5位数为“13102”以后的通用型 QCPU 中可以使用 AnS/A 系列模块。

项目 单 CPU 系统 多 CPU 系统 参照

参数 多 CPU 系统中添加的参数 无相应项目

·CPU 个数 ( 多 CPU 设置 )

·管理 CPU(I/O 分配的详细设置 )

·组外的输入输出设置(多CPU设置)

·CPU 出错停止时的动作模式 (多

CPU 设置 )

·多 CPU 间同步启动 (多 CPU 设置 )

·多 CPU 间高速通信区设置 (多 CPU

设置 )*1

·通信区设置 (刷新设置 )

·有需要所有 CPU 模块中进行相同设

置的参数及各 CPU 模块可进行不同

设置的参数。

79 页 4.2.2

项、168 页附

录 1

注意事项 AnS/A 系列模块*2 可以使用将通用型 QCPU 设置为管理 CPU 的情

况下可以使用 186 页附录 3

185

Page 188: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录 3 使用 AnS/A 系列模块时的注意事项

(1) 可以使用 AnS/A 系列模块的多 CPU 系统配置

在满足下述所有条件的多 CPU 系统配置中可以使用 AnS/A 系列模块。

(a) 1 号机

应使用下述 QCPU。

· 序列号的前 5位数为“13102”以后的通用型 QCPU

· 高性能型 QCPU

(b) 2 ~ 4 号机

应使用下述 CPU 模块。

· 序列号的前 5位数为“13102”以后的通用型 QCPU

· 高性能型 QCPU

· 运动 CPU

· C 语言控制器模块

· 个人计算机 CPU 模块

在 1 ~ 4 号机之一中使用了过程 CPU 的情况下,不能配置使用了 AnS/A 系列模块的多 CPU 系统。

(2) 管理 CPU 的设置

应将下述 QCPU 设置为 AnS/A 系列模块的管理 CPU。

· 序列号的前 5位数为“13102”以后的通用型 QCPU

· 高性能型 QCPU

此外,可设置的仅为 1号机~ 4 号机的 CPU 模块中的某 1个。

186

Page 189: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录3 使用AnS/A系列模块时的注意事项

将管理 CPU 设置为 2号机的情况下

将安装了 AnS/A 系列模块的所有插槽的管理 CPU 设置为 2号机。

在 AnS/A 系列模块中,将某个其它 CPU 机号设置为管理 CPU 时,将发生“PARAMETER ERROR” ( 出错代码

: 3009) ,多 CPU 系统将不启动。

(3) 管理模块、非管理模块的访问范围

至多 CPU 系统的管理模块以及非管理模块的访问范围如下所示。

○ : 可以访问 × : 不能访问

图中记载的管理 CPU 设置如下所示。

CPU 模块 1 ~ CPU 模块 4 : CPU 模块的 CPU 编号

(AnS/A) 模块 1 ~ (AnS/A) 模块 4 : 管理 CPU 的 CPU 编号

访问对象 管理模块非管理模块 (“组外的输入输出设置”)

不允许 (无勾选 ) 允许 (有勾选 )

输入 (X) × ×

输出 (Y)读取 × ×

写入 × ×

缓冲存储器读取 × ×

写入 × ×

187

Page 190: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(4) 使用 AnS/A 系列模块时的注意事项

(a)可访问的软元件范围

使用如下所示的 AnS/A 系列模块的情况下,可访问的软元件范围有限制。

· A1SJ71J92-S3、AJ71J92-S3 型 JEMANET 接口模块

· A1SD51S、AD51-S3、AD51H-S3 型智能通信模块

· A1SJ71AP23Q、A1SJ71AR23Q、A1SJ71AT23BQ 型 MELSECNET 本地站用数据链接模块

(b)不能使用的模块

不能使用下述模块。

*1 只能使用多点链接功能。不能使用计算机链接功能、打印机功能。

(c)需要改写指令的模块

不能使用下述特殊功能模块用的专用指令。需要通过 FROM/TO 指令进行改写。

软元件 可访问的软元件范围

输入 (X)、输出 (Y) X/Y0 ~ X/Y7FF

内部继电器 (M)/ 锁存继电器 (L) M/L0 ~ M/L8191

链接继电器 (B) B0 ~ BFFF

定时器 (T) T0 ~ T2047

计数器 (C) C0 ~ C1023

数据寄存器 (D) D0 ~ D6143

链接寄存器 (W) W0 ~ WFFF

报警器 (F) F0 ~ F2047

产品名称 型号

MELSECNET/10 网络模块

A1SJ71LP21、A1SJ71BR11、A1SJ71QLP21、A1SJ71QLP21S、

A1SJ71QLP21GE、A1SJ71QBR11、AJ71LP21、AJ71LP21G、AJ71BR11、

AJ71LR21、AJ71QLP21、AJ71QLP21S、AJ71QLP21G、AJ71QBR11、

AJ71QLR21

MELSECNET(II)、/B 数据链接模块A1SJ71AP21、A1SJ71AR21、A1SJ71AT21B、AJ71AP21、AJ71AP21-S3、

AJ71AR21、AJ71AT21B

以太网接口模块A1SJ71QE71-B2-S3(-B5-S3)、A1SJ71E71-B2-S3(-B5-S3)、AJ71QE71N-

B2(-B5T)、AJ71E71N-B2(-B5T)

串行通信模块、计算机链接模块A1SJ71QC24(N)、A1SJ71UC24-R2(-PRF)、AJ71QC24(N)、AJ71QC24N-

R2(-R4)、A1SJ71UC24、AJ71UC24

计算机链接 /多点链接模块 A1SJ71UC24-R4*1

CC-Link 主站·本地站模块 A1SJ61QBT11、A1SJ61BT11、AJ61QBT11、AJ61BT11

调制解调器接口模块 A1SJ71CMO-S3

ME-NET 接口模块 A1SJ71ME81、AJ71ME81

产品名称 型号

高速计数器模块 A1SD61、A1SD62、A1SD62D(-S1)、A1SD62E、AD61、AD61S1

MELSECNET/MINI-S3 A1SJ71PT32-S3、A1SJ71T32-S3、AJ71PT32-S3、AJ71T32-S3

定位模块A1SD75P1-S3(P2-S3/P3-S3)、AD75M1(M2/M3)、

AD75P1-S3(P2-S3/P3-S3)

ID 模块 A1SJ71ID1-R4、A1SJ71ID2-R4、AJ71ID1-R4、AJ71ID2-R4

188

Page 191: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录4 多CPU系统的处理时间

附录4.1 扫描时间的思路

附录 4 多 CPU 系统的处理时间

附录 4.1 扫描时间的思路

多 CPU 系统的扫描时间的思路与通过单 CPU 系统进行控制时相同。

本章介绍构筑多 CPU 系统时处理时间的计算方法有关内容。

(1) I/O 刷新时间

I/O 刷新时间通过下述手册中记载的计算公式计算。

所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 )

多 CPU 系统中与其它机号 CPU 的总线访问重叠的情况下,I/O 刷新时间将延迟以下公式计算的值。

N3 使用下述值。

(2) 指令执行时间的合计值

关于多 CPU 系统专用指令的处理时间以及多 CPU 系统中处理时间不相同的指令的处理时间,请参阅下述手册。

MELSEC-Q/L 编程手册 (公共指令篇 )

QCPUN3

仅主基板的系统 包含有扩展基板的系统

Q00CPU、Q01CPU

8.7 μs 21μs

Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q04UD(E)HCPU、

Q06UD(E)HCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q50UDEHCPU、Q100UDEHCPU

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU

189

Page 192: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(3) 公共处理时间

在多 CPU 系统中,公共处理时间的延迟如下所示。

QCPU 公共处理时间

Q00CPU、Q01CPU (0.05 ~ 0.13) × ( 其它机号 CPU 个数 )ms

Q02CPU 0.02ms

Q02HCPU、Q06HCPU、Q12HCPU、Q25HCPU0.03ms

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q04UD(E)HCPU、

Q06UD(E)HCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q50UDEHCPU、Q100UDEHCPU

0.02ms

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU

190

Page 193: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录4 多CPU系统的处理时间

附录4.2 扫描时间延迟原因

附录 4.2 扫描时间延迟原因

在多 CPU 系统中,使用下述功能时与单 CPU 系统相比处理时间将有所延迟。

使用下述功能时,应在 189 页附录 4.1 中算出的值中加上本项中所示的值。

· CPU 共享存储器的自动刷新 (包括多 CPU 间高速通信功能 )时间

· CC-Link IE、MELSECNET/H 的刷新时间

· CC-Link 的自动刷新时间

(1) CPU 共享存储器的自动刷新 (包括多 CPU 间高速通信功能 )

(a) CPU 共享存储器的自动刷新

是可编程控制器参数的“多 CPU 设置”的“通信区设置 (刷新设置 )”以及“多 CPU 间高速通信区设置”中设

置的刷新的执行时间。是至本机的 CPU 共享存储器的写入时间与从其它机号 CPU 的 CPU 共享存储器的读取时间

的合计值。

在“多 CPU 设置”中,进行了“通信区设置 (刷新设置 )”以及“多 CPU 间高速通信区设置”时,加上该值。

(b)自动刷新时间的计算公式

CPU 共享存储器的自动刷新时间通过下式计算。

· 基本型 QCPU 的情况下

接收字点数是其它机号 CPU 的发送点数的总和。

“CPU 个数”的设置为 3个,本机为 1号机的情况下

接收字点数为 2 号机与 3 号机的发送点数的总和。

N1 ~ N5 应使用下述值。

基本型 QCPU N1 N2 N3 N4 N5

Q00CPU 63μs 1.13μs 63μs 161μs 0.88μs

Q01CPU 57μs 1.03μs 57μs 146μs 0.80μs

191

Page 194: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

· 高性能型 QCPU/ 过程 CPU 的情况下

接收字点数为其它机号 CPU 的发送点数的总和。

“CPU 个数”的设置为 4个,本机为 1号机的情况下

接收字点数为 2号机至 4号机的发送点数的总和。

N1 ~ N4 应使用下述值。

· 通用型 QCPU 的情况下

接收字点数为其它机号 CPU 的发送点数的总和。

“CPU 个数”的设置为 4个,本机为 1号机的情况下

接收字点数为 2号机至 4号机的发送点数的总和。

使用多 CPU 间高速通信区的自动刷新的情况下,N1 ~ N5 应使用下述值。

使用 CPU 共享存储器的自动刷新的情况下,N1 ~ N5 应使用下述值。

高性能型 QCPU、过程 CPU N1 N2 N3 N4

Q02CPU 82 μs 0.52μs 106μs 0.17 μs

Q02HCPU、Q06HCPU、Q12HCPU、Q25HCPU27 μs 0.44μs 27μs 0.08 μs

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

通用型 QCPU N1 N2 N3 N4 N5

Q00UCPU、Q01UCPU、Q02UCPU - - - - -

Q03UD(E)CPU 6μs 0.207μs 2μs 9μs 0.393 μs

Q04UD(E)HCPU、Q06UD(E)HCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q20UD(E)HCPU、Q26UD(E)HCPU、Q50UDEHCPU、

Q100UDEHCPU

6μs 0.183μs 2μs 9μs 0.327 μs

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU6μs 0.183μs 1μs 4μs 0.256 μs

通用型 QCPU N1 N2 N3 N4 N5

Q00UCPU、Q01UCPU、Q02UCPU 34 μs 0.155μs 120μs 30μs 0.420 μs

Q03UD(E)CPU 9μs 0.162μs 28μs 21μs 0.410 μs

Q04UD(E)HCPU、Q06UD(E)HCPU、

Q10UD(E)HCPU、Q13UD(E)HCPU、

Q20UD(E)HCPU、Q26UD(E)HCPU、Q50UDEHCPU、

Q100UDEHCPU

8μs 0.132μs 25μs 20μs 0.410 μs

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU4μs 0.105μs 12μs 10μs 0.410 μs

192

Page 195: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录4 多CPU系统的处理时间

附录4.2 扫描时间延迟原因

(c)其它机号 CPU 的自动刷新处理重叠的情况下

其它机号 CPU 的自动刷新处理重叠的情况下,自动刷新时间将延迟下式时间。

· 基本型 QCPU 的情况下

N6 应使用下述值。

· 高性能型 QCPU、过程 CPU、通用型 QCPU 的情况下

N5 应使用下述值。

基本型 QCPUN6

仅主基板的系统 包含有扩展基板的系统

Q00CPU、Q01CPU 0.54μs 1.30μs

高性能型 QCPU、过程 CPU、通用型 QCPUN5

仅主基板的系统 包含有扩展基板的系统

Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

0.54μs 1.30μs

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25HCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q04UD(E)HCPU、

Q06UD(E)HCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q50UDEHCPU、Q100UDEHCPU

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU

193

Page 196: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

(2) CC-Link IE、MELSECNET/H 的刷新

(a) CC-Link IE、MELSECNET/H 的刷新时间

该时间是 QCPU 与 CC-Link IE 模块、MELSECNET/H 模块之间的刷新时间。关于各刷新时间,请参阅下述手册。

各网络模块的手册

(b)刷新时间的计算公式

在多 CPU 系统中,同时有来自于其它机号 CPU 的网络模块的刷新请求的情况下,刷新时间将延迟下式的值。

· 基本型 QCPU 的情况下

N6 应使用下述值。

· 高性能型 QCPU、过程 CPU、通用型 QCPU 的情况下

N5 应使用下述值。

基本型 QCPUN6

仅主基板的系统 包含有扩展基板的系统

Q00CPU、Q01CPU 0.54μs 1.30μs

高性能型 QCPU、过程 CPU、通用型 QCPUN5

仅主基板的系统 包含有扩展基板的系统

Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

0.54μs 1.30 μs

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25HCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q04UD(E)HCPU、

Q06UD(E)HCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q50UDEHCPU、Q100UDEHCPU

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU

194

Page 197: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录

附录4 多CPU系统的处理时间

附录4.2 扫描时间延迟原因

(3) CC-Link 的自动刷新

(a) CC-Link 的自动刷新时间

该时间是 QCPU 与 CC-Link 的主站·本地站模块之间的刷新时间。

关于 CC-Link 的自动刷新时间,请参阅下述手册。

MELSEC-Q CC-Link 系统主站 /本地站模块用户手册

(b)自动刷新时间的计算公式

在多 CPU 系统中,与其它机号 CPU 的 CC-Link 模块同时有自动刷新请求的情况下,刷新时间将延迟下式的值。

N5 应使用下述值。

QCPUN5

仅主基板的系统 包含有扩展基板的系统

Q00CPU、Q01CPU

0.54μs 1.30μs

Q02(H)CPU、Q06HCPU、Q12HCPU、Q25HCPU

Q02PHCPU、Q06PHCPU、Q12PHCPU、Q25PHCPU

Q00UCPU、Q01UCPU、Q02UCPU、

Q03UD(E)CPU、Q04UD(E)HCPU、

Q06UD(E)HCPU、Q10UD(E)HCPU、

Q13UD(E)HCPU、Q20UD(E)HCPU、

Q26UD(E)HCPU、Q50UDEHCPU、Q100UDEHCPU

Q03UDVCPU、Q04UDVCPU、Q06UDVCPU、

Q13UDVCPU、Q26UDVCPU

195

Page 198: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

附录 4.3 缩短处理时间的思路

(1) 多 CPU 系统的处理

CPU 模块及各种模块 (输入输出模块、智能功能模块 )使用总线 (基板的模式、扩展电缆 )进行访问,但不能同

时从多个 CPU 模块使用总线。

多个 CPU 模块同时使用总线的情况下,在正在执行的 CPU 模块的处理完成之前,后面进行了总线访问的 CPU 模块

将变为“等待状态”。

在多 CPU 系统中,上述等待时间 (处于等待状态的时间 )将导致输入输出延迟及扫描时间延迟。

(2) 等待状态时间最长的情况

在多 CPU 系统中,导致本机等待时间变为最长的情况如下所示。

· 多 CPU 系统中使用了可设置的最大数量的 CPU 模块时。

· 使用了扩展基板时。

· 扩展基板上安装了数据量较多的智能功能模块时。

· 可设置的最大数量的 CPU 模块同时访问了扩展基板上安装的模块时。

(3) 多 CPU 系统中缩短处理时间的方法

多 CPU 系统中缩短处理时间的方法如下所示。

· 将 CC-Link IE、MELSECNET/H、CC-Link 的刷新等访问点数较多的模块汇集到主基板上。

· 对于 CC-Link IE、MELSECNET/H、CC-Link 的刷新等访问点数较多的模块,将 1个 QCPU 设置为这些模块的管

理模块,防止发生同时访问现象。

· 减少 CC-Link IE、MELSECNET/H、CC-Link 等的刷新点数。

· 减少 CPU 模块之间的自动刷新点数。

通过更改以下可编程控制器参数的设置,也可缩短扫描时间。

( 所使用的 CPU 模块的用户手册 (功能解说 /程序基础篇 ))

· A 系列 CPU 兼容设置 (基本型 QCPU 除外 )· 浮点运算处理 (仅高性能型 QCPU)

196

Page 199: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

2

4

7

索引

数字

1号机使用高性能型 QCPU、过程 CPU 的系统 . . . . 40

1 号机使用基本型 QCPU 的系统. . . . . . . . . . 31

1 号机使用通用型 QCPU 的系统. . . . . . . . . . 52

32 位数据背离防止. . . . . . . . . . . . . . . 152

A

AnS 系列 . . . . . . . . . . . . . . . . . . . 15

AnS 系列电源模块 . . . . . . . . . . . . . . . 16

ATA 卡 . . . . . . . . . . . . . . . . . . . . 17

A 系列 . . . . . . . . . . . . . . . . . . . . 15

A 系列电源模块 . . . . . . . . . . . . . . . . 16

安装功能版本 A的 QCPU 时的注意事项 . . . . . . 72

B

版本 . . . . . . . . . . . . . . . . . . . . . 65

本机 . . . . . . . . . . . . . . . . . . . . . 80

本机 CPU 编号的确认方法 . . . . . . . . . . . . 26

本机动作信息区 . . . . . . . . . . . . . 116、119

编程工具 . . . . . . . . . . . . . . . . . . . 17

不能获取输出 (Y) 的模块 . . . . . . . . . . . . 106

不能获取输入 (X) 的模块 . . . . . . . . . . . . 104

C

CC-Link IE . . . . . . . . . . . . . . . . . . 17

CC-Link IE 模块 . . . . . . . . . . . . . . . 17

CC-Link IE、MELSECNET/H 的刷新时间 . . . . . . 194

CC-Link 的自动刷新时间 . . . . . . . . . . . . 195

CC-Link 模块 . . . . . . . . . . . . . . . . . 17

CPU 编号 . . . . . . . . . . . . . . . . . . . 24

CPU 编号的用途 . . . . . . . . . . . . . . . . 25

CPU 个数 . . . . . . . . . . . . . . . . . . . 80

CPU 个数设置 . . . . . . . . . . . . . . . . . 49

CPU 机号之间发送数据的数据保证 . . . . . . . . 152

CPU 模块 . . . . . . . . . . . . . . . . . . . 15

CPU 模块的时钟数据 . . . . . . . . . . . . . . 97

CPU 模块的输入输出编号 . . . . . . . . . . . . 29

CPU 模块的输入输出编号的用途 . . . . . . . . . 29

CPU 模块的组合及安装位置 . . . . . . . 36、46、59

CPU 模块停止型出错时的动作 . . . . . . . . . . 100

CPU 模块之间的通信 . . . . . . . . . . . . . . 114

CPU 模块之间通信方法的类型 . . . . . . . . . . 114

C 语言控制器模块 . . . . . . . . . . . . . . . 15

参数 . . . . . . . . . . . . . . . . . . . . . 76

参数设置 . . . . . . . . . . . . . . . . . . . 79

参数一览 . . . . . . . . . . . . . . . . . . . 170

超薄型电源模块 . . . . . . . . . . . . . . . 17

超薄型主基板 . . . . . . . . . . . . . . . . . 16

超出 32 位的数据背离的防止 . . . . . . . . . . 153

处理时间. . . . . . . . . . . . . . . . . . . 189

从 QCPU 至 C 语言控制器模块 /个人计算机 CPU 模块的

中断程序的启动. . . . . . . . . . . . . . . . 162

从 QCPU 至运动 CPU 的控制指示 . . . . . . . . . 158

从 QCPU 至运动 CPU 的软元件数据的写入 /读取 . . 160

存储卡 . . . . . . . . . . . . . . . . . . . . .17

D

D.CHGA . . . . . . . . . . . . . . . . . . . . 158

D.CHGAS . . . . . . . . . . . . . . . . . . . 158

D.CHGT . . . . . . . . . . . . . . . . . . . . 158

D.CHGT2 . . . . . . . . . . . . . . . . . . . 158

D.CHGV . . . . . . . . . . . . . . . . . . . . 158

D.CHGVS . . . . . . . . . . . . . . . . . . . 158

D.DDRD . . . . . . . . . . . . . . . . . .161、163

D.DDWR . . . . . . . . . . . . . . . . . .161、163

D.GINT . . . . . . . . . . . . . . . . . .161、162

D.SFCS . . . . . . . . . . . . . . . . . . . . 158

D.SVST . . . . . . . . . . . . . . . . . . . . 158

DP.CHGA . . . . . . . . . . . . . . . . . . . 158

DP.CHGAS . . . . . . . . . . . . . . . . . . . 158

DP.CHGT . . . . . . . . . . . . . . . . . . . 158

DP.CHGT2 . . . . . . . . . . . . . . . . . . . 158

DP.CHGV . . . . . . . . . . . . . . . . . . . 158

DP.CHGVS . . . . . . . . . . . . . . . . . . . 158

DP.DDRD . . . . . . . . . . . . . . . . .161、163

DP.DDWR . . . . . . . . . . . . . . . . .161、163

DP.GINT . . . . . . . . . . . . . . . . .161、162

DP.SFCS . . . . . . . . . . . . . . . . . . . 158

DP.SVST . . . . . . . . . . . . . . . . . . . 158

点数 . . . . . . . . . . . . . . . . . . . . . .82

电池 . . . . . . . . . . . . . . . . . . . . . .17

电源模块. . . . . . . . . . . . . . . . . . . .16

电源冗余基板. . . . . . . . . . . . . . . . . .16

电源冗余扩展基板. . . . . . . . . . . . . . . .16

电源冗余主基板. . . . . . . . . . . . . . . . .16

动作模式. . . . . . . . . . . . . . . . . . . .80

多 CPU 参数的检查 . . . . . . . . . . . . . . 169

多 CPU 高速主基板. . . . . . . . . . . . . . . .16

多 CPU 间高速通信区. . . . . . . . . . . . . . 116

多 CPU 间高速通信区的存储器构成 . . . . . . . 135

多 CPU 间高速通信区的地址. . . . . . . . . . . 149

多 CPU 间高速通信区设置 . . . . . . . . . 81、136

多 CPU 间高速通信专用指令. . . . . . . . . . . 161

多 CPU 间通信专用指令. . . . . . . . . . . . . 160

多 CPU 间同步启动 . . . . . . . . . . . . 80、166

多 CPU 间同步中断 . . . . . . . . . . . . . . 164

多 CPU 设置 . . . . . . . . . . . . . . . . . .79

多 CPU 设置的变更. . . . . . . . . . . . . . . 168

多 CPU 系统的处理时间. . . . . . . . . . . . . 189

多 CPU 系统的启动 . . . . . . . . . . . . . . .74

多 CPU 系统的思路 . . . . . . . . . . . . . . .24

197

Page 200: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

多 CPU 系统的作用 . . . . . . . . . . . . . . . 18

F

Flash 卡 . . . . . . . . . . . . . . . . . . . 17

非管理模块 (组外模块 ) . . . . . . . . . . . . 17

复位 . . . . . . . . . . . . . . . . . . . . . 99

G

GOT . . . . . . . . . . . . . . . . . . . . . . 17

GOT 连接时的注意事项 . . . . . . . . . . . . . 73

GX Configurator . . . . . . . . . . . . . . . . 66

GX Developer . . . . . . . . . . . . . . . . . 65

GX Works2 . . . . . . . . . . . . . . . . . . . 65

高性能型 QCPU . . . . . . . . . . . . . . . . . 15

个人计算机 CPU 模块 . . . . . . . . . . . . . . 15

公共处理时间 . . . . . . . . . . . . . . . . .190

关联手册 . . . . . . . . . . . . . . . . . . . 12

关于 CPU 共享存储器 . . . . . . . . . . . . . .116

关于产品的应用 . . . . . . . . . . . . . . . . .7

管理 CPU . . . . . . . . . . . . . . . . . 17、83

管理模块 . . . . . . . . . . . . . . . . . . . 17

过程 CPU . . . . . . . . . . . . . . . . . . . 15

H

缓冲存储器的读取 . . . . . . . . . . . . . . .108

I

I/O 刷新时间 . . . . . . . . . . . . . . . . .189

I/O 分配设置 . . . . . . . . . . . . . . . . . 82

J

基板 . . . . . . . . . . . . . . . . . . . . . 16

基本型 QCPU . . . . . . . . . . . . . . . . . . 15

K

可获取输出 (Y) 的模块 . . . . . . . . . . . . .106

可通过程序进行通信的区域 . . . . . . . . . . .148

可以获取输入 (X) 的模块 . . . . . . . . . . . .104

可以使用 AnS/A 系列模块的多 CPU 系统配置 . . . .186

可以使用的 CPU 模块、基板、电源模块、扩展电缆

. . . . . . . . . . . . . . . . . . . 31、40、52

可以使用的输入输出模块及智能功能模块 . . . 39、50

可在线模块更换的模块 . . . . . . . . . . . . . 50

空余插槽点数 . . . . . . . . . . . . . . . . . 79

扩展 SRAM 卡盒 . . . . . . . . . . . . . . . . . 17

扩展电缆 . . . . . . . . . . . . . . . . . . . 17

扩展基板 . . . . . . . . . . . . . . . . . . . 16

L

类型 . . . . . . . . . . . . . . . . . . . . . 82

M

MELSECNET/H. . . . . . . . . . . . . . . . . . 17

MELSECNET/H 模块 . . . . . . . . . . . . . . . 17

P

PX Developer . . . . . . . . . . . . . . . . . 65

Q

Q172CPUN(-T) . . . . . . . . . . . . . . . . . 16

Q172DCPU(-S1). . . . . . . . . . . . . . . . . 16

Q172HCPU(-T) . . . . . . . . . . . . . . . . . 16

Q173CPUN(-T) . . . . . . . . . . . . . . . . . 16

Q173DCPU(-S1). . . . . . . . . . . . . . . . . 16

Q173HCPU(-T) . . . . . . . . . . . . . . . . . 16

QA6ADP . . . . . . . . . . . . . . . . . . . . 17

QCPU . . . . . . . . . . . . . . . . . . . . . 15

QnU(D)(H)CPU . . . . . . . . . . . . . . . . . 16

QnUDE(H)CPU. . . . . . . . . . . . . . . . . . 16

QnUDVCPU . . . . . . . . . . . . . . . . . . . 16

Q 系列 . . . . . . . . . . . . . . . . . . . . 15

Q 系列电源模块 . . . . . . . . . . . . . . . . 16

R

冗余电源模块 . . . . . . . . . . . . . . . . . 17

软件 . . . . . . . . . . . . . . . . . . . . . 65

S

S.CHGA . . . . . . . . . . . . . . . . . . . . 158

S.CHGT . . . . . . . . . . . . . . . . . . . . 158

S.CHGV . . . . . . . . . . . . . . . . . . . . 158

S.DDRD . . . . . . . . . . . . . . . . . . . . 160

S.DDWR . . . . . . . . . . . . . . . . . . . . 160

S.GINT . . . . . . . . . . . . . . . . . 160、162

S.SFCS . . . . . . . . . . . . . . . . . . . . 158

S.SVST . . . . . . . . . . . . . . . . . . . . 158

SD 存储卡 . . . . . . . . . . . . . . . . . . . 17

SP.CHGA. . . . . . . . . . . . . . . . . . . . 158

SP.CHGT. . . . . . . . . . . . . . . . . . . . 158

SP.CHGV. . . . . . . . . . . . . . . . . . . . 158

SP.DDRD. . . . . . . . . . . . . . . . . . . . 160

SP.DDWR. . . . . . . . . . . . . . . . . . . . 160

SP.GINT. . . . . . . . . . . . . . . . . 160、162

SP.SFCS. . . . . . . . . . . . . . . . . . . . 158

SP.SVST. . . . . . . . . . . . . . . . . . . . 158

SRAM 卡 . . . . . . . . . . . . . . . . . . . . 17

198

Page 201: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

2

4

7

扫描时间的思路 . . . . . . . . . . . . . . . . 189

扫描时间延迟原因 . . . . . . . . . . . . . . . 191

时钟数据 . . . . . . . . . . . . . . . . . . . 97

使用 AnS/A 系列模块时的注意事项 . . . . . 186、188

使用 CPU 共享存储器的 CPU 模块之间的通信 . . . . 116

使用高速中断功能时的注意事项 . . . . . . . . . 73

使用以太网端口内置 QCPU 时有限制的模块 . . . . 72

使用运动 CPU(Q172DCPU(-S1)、Q173DCPU(-S1)、

Q172DSCPU、Q173DSCPU) 时的注意事项 . . . . . . 73

使用直接链接软元件的访问 . . . . . . . . . . . 109

手册的阅读方法 . . . . . . . . . . . . . . . . 14

寿命检测电源模块 . . . . . . . . . . . . . . 17

输出 (Y) 的获取 . . . . . . . . . . . . . . . 105

输入 (X) 的获取 . . . . . . . . . . . . . . . . 103

输入输出编号的思路 . . . . . . . . . . . . . . 27

输入输出模块、智能功能模块的输入输出编号 . . . 27

术语 . . . . . . . . . . . . . . . . . . . . 15

缩短处理时间的思路 . . . . . . . . . . . . . . 196

T

通过编程工具访问 . . . . . . . . . . . . . . . 110

通过其它站的编程工具访问 . . . . . . . . . . . 112

通过使用 CPU 共享存储器的程序进行通信 . . . . . 148

通过专用指令进行 CPU 通信 . . . . . . . . . . . 160

通信程序示例 . . . . . . . . . . . . . . . . 86

通信区设置 (刷新设置 ) . . . . . . . . . . . . 81

通用型 QCPU . . . . . . . . . . . . . . . . . 15

通用型高速类型 QCPU . . . . . . . . . . . . . 15

投运步骤 . . . . . . . . . . . . . . . . . . . 74

X

系统的恢复步骤 . . . . . . . . . . . . . . . . 101

系统配置 . . . . . . . . . . . . . . . . . . . 30

系统配置注意事项 . . . . . . . . . . . . . . . 67

系统区 . . . . . . . . . . . . . . . . . . . . 116

型号 . . . . . . . . . . . . . . . . . . . . . 82

Y

以太网端口内置 QCPU. . . . . . . . . . . . . . 15

以太网模块 . . . . . . . . . . . . . . . . . . 17

异常时 CPU 模块之间的通信 . . . . . . . . . . . 157

引用多 CPU 系统的设置 . . . . . . . . . . . . 84

用户自由区 . . . . . . . . . . . . . . . . . . 116

用户自由区的地址 . . . . . . . . . . . . . . 149

用于使用多 CPU 系统的参数 . . . . . . . . . . . 168

有安装个数限制的模块 . . . . . . . . . . . . . 67

与单 CPU 系统的比较 . . . . . . . . . . . . . . 173

运动 CPU . . . . . . . . . . . . . . . . . . . 15

运动专用指令 . . . . . . . . . . . . . . . . 158

运行方法 . . . . . . . . . . . . . . . . . . . 76

Z

在线模块更换设置. . . . . . . . . . . . . . . .81

指令执行时间的合计值. . . . . . . . . . . . . 189

至非管理模块的访问. . . . . . . . . . . . . . 102

至管理模块的访问. . . . . . . . . . . . . . . 102

至缓冲存储器的写入. . . . . . . . . . . . . . 108

至输出模块、智能功能模块的输出. . . . . . . . 107

至智能功能模块的缓冲存储器的访问. . . . . . . 108

智能功能模块的时钟数据. . . . . . . . . . . . .98

主基板 . . . . . . . . . . . . . . . . . . . . .16

自动刷新区. . . . . . . . . . . . . . . . . . 116

自动刷新时间的计算公式. . . . . . . . . . . . 191

自动刷新通信 (使用多 CPU 间高速通信区 ) . . . . 133

自动刷新通信 (使用自动刷新区 ) . . . . . . . . 120

组外的输入输出设置. . . . . . . . . . . . . . .81

199

Page 202: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

200

修订记录

*本手册号在封底的左下角。

日文手册原稿 : SH-080475-O

2005 MITSUBISHI ELECTRIC CORPORATION

印刷日期 *手册编号 修改记录

2005 年 02 月 SH(NA)-080505CHN-A 第一版

2007 年 02 月 SH(NA)-080505CHN-B第二版

部分修订

2008 年 07 月 SH(NA)-080505CHN-C 第三版

新增通用型 QCPU 机型、高性能型 QCPU 序列 No.09012 相应修改。

新增机型

Q02UCPU、Q03UDCPU、Q04UDHCPU、Q06UDHCPU、Q13UDHCPU、Q26UDHCPU、Q61P、

QA65B、QA68B、QA6ADP。

部分修改

安全注意事项、关于手册、本手册所使用的总称与略称、1.1 节、1.1.1 项、

1.2 节、1.3 节、2.1.1 项、2.1.2 项、2.1.3 项、2.2 节、2.3 节、2.4 节、

3.1 节、3.1.1 项、3.1.2 项、3.1.3 项、3.3.1 项、3.8 节、第 4章、4.1 节、

4.1.1 项、4.1.2 项、4.1.3 项、4.1.4 项、4.1.5 项、4.2.1 项、4.3.1 项、

4.3.2 项、4.4 节、4.5 节、5.1 节、5.2 节、5.3 节、6.1 节、6.1.3 项、

6.1.4 项、6.1.7 项、6.1.8 项、7.1 节、8.1 节、8.2.1 项、8.2.2 项、8.3.1

项、8.3.2 项、附录 1.1。

部分增加

4.3.3 项

2013 年 09 月 SH(NA)-080505CHN-D 第四版

全面改版

本手册不授予工业产权或任何其它类型的权利,也不授予任何专利许可。三菱电机对由于使用了本手册中的内容而引起的涉及工业产权的任

何问题不承担责任。

Page 203: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

201

质保使用之前请确认以下产品质保的详细说明。

1. 免费质保期限和免费质保范围

在免费质保期内使用本产品时如果出现任何属于三菱电机责任的故障或缺陷 (以下称“故障”),则经销商或三菱

电机服务公司将负责免费维修。

但是如果需要在国内现场或海外维修时,则要收取派遣工程师的费用。对于涉及到更换故障模块后的任何再试运

转、维护或现场测试,三菱电机将不负任何责任。

[免费质保期限 ]

免费质保期限为自购买日或交货的一年内。

注意产品从三菱电机生产并出货之后,最长分销时间为 6个月,生产后最长的免费质保期为 18 个月。维修零部件的

免费质保期不得超过修理前的免费质保期。

[免费质保范围 ]

(1) 范围局限于按照使用手册、用户手册及产品上的警示标签规定的使用状态、使用方法和使用环境正常使用的情

况下。

(2) 以下情况下,即使在免费质保期内,也要收取维修费用。

1. 因不适当存储或搬运、用户过失或疏忽而引起的故障。因用户的硬件或软件设计而导致的故障。

2. 因用户未经批准对产品进行改造而导致的故障等。

3. 对于装有三菱电机产品的用户设备,如果根据现有的法定安全措施或工业标准要求配备必需的功能或结构后

本可以避免的故障。

4. 如果正确维护或更换了使用手册中指定的耗材 (电池、背光灯、保险丝等 )后本可以避免的故障。

5. 因火灾或异常电压等外部因素以及因地震、雷电、大风和水灾等不可抗力而导致的故障。

6. 根据从三菱出货时的科技标准还无法预知的原因而导致的故障。

7. 任何非三菱电机或用户责任而导致的故障。

2. 产品停产后的有偿维修期限

(1) 三菱电机在本产品停产后的 7年内受理该产品的有偿维修。

停产的消息将以三菱电机技术公告等方式予以通告。

(2) 产品停产后,将不再提供产品 (包括维修零件 )。

3. 海外服务

在海外,维修由三菱电机在当地的海外 FA 中心受理。注意各个 FA 中心的维修条件可能会不同。

4. 意外损失和间接损失不在质保责任范围内

无论是否在免费质保期内,对于任何非三菱电机责任的原因而导致的损失、机会损失、因三菱电机产品故障而引起

的用户利润损失、无论能否预测的特殊损失和间接损失、事故赔偿、除三菱电机以外产品的损失赔偿、用户更换设

备、现场机械设备的再调试、运行测试及其它作业等,三菱电机将不承担责任。

5. 产品规格的改变

目录、手册或技术文档中的规格如有改变,恕不另行通知。

Page 204: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

202

Microsoft、Windows、WindowsNT,Windows Vista 是 Microsoft Corporation 在美国

及其它国家的注册商标。

Pentium 是 Intel Corporation 在美国及其它国家的商标。

Ethernet 是美国 Xerox Corporation 的商标。

SD 标志、SDHC 标志是商标。

本手册中使用的其它公司名和产品名是相应公司的商标或注册商标。

Page 205: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu
Page 206: QCPU用户手册 (多CPU系统篇) - phelipu CPU User's Manual... · 2019. 5. 21. · qcpu用户手册 (多cpu系统篇)-q00cpu -q26ud(e)hcpu-q01cpu -q26udvcpu-q02(h)cpu -q50udehcpu-q06hcpu

SH(NA)-080505CHN-D(1309)MEACH

MODEL: QCPU-U-MA-C

http://cn.MitsubishiElectric.com/fa/zh/