多CPU的介绍 点击:1622 | 回复:53



磐石123

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:02:00
楼主
(1)多元控制
        (a)代替在单个QCPU上配置的完整系统,为了在合适的扩展环境中使用每一个
               QCPU。可以用多CPU系统来增加系统的扩展效率和维护性。
        (b)可以通过每块QCPU插入各自的插槽中的办法来控制主基板和附加基板的
                I/O模块和智能型功能模块。
                Gx-Developer将把每块QCPU 所控制的I/O模块和智能模块组合使起来。
 (2)通过分散负荷使之能进行系统配置
         (a)通过分散在单个QCPU上执行的高负荷的处理到几个QCPU上,就可以减少
                   总的系统扫描时间。
           (b)通过将所用的存储器分散到几个QCPU上,可以增加整个系统所使用的存储
                   器数量。



磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:06:00
21楼
通过将PLC 1 复位,可以使整个多CPU 系统复位。
当PLC 1 复位时,所有的QCPU,I/O 模块,和智能型功能模块都将复位。
如果多CPU 系统中的任何一CPU 发生了停止错误。在问题得到解决以后,或者将CPU 1 复位,或者重新启动可编程控制器(ON→OFF→ON)。
(不能通过对已经出错的CPU 2 到CPU 4 或动作CPU 进行复位使系统复位)。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:06:00
22楼
a) CPU 计数设定(必须设置)
1) 多CPU 系统中所使用的QCPU 数目是根据PC 参数的多CPU 设定(箭
头“A”指出的)来选择的。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:06:00
23楼
2) 必须保证多CPU 系统的CPU 计数设置与实际安装的CPU 数目相同。
     当为了将来安装附加QCPU 的目的而留出一个空闲插槽时,应该用参数的I/O 分配设定
     设置“CPU(空闲)”。
     例如:如果在多CPU 设定中设置了四个CPU 和一个为将来使用而留出的CPU 空槽,那
           么应该在插槽2 号中(图中箭头B 所指)设置“CPU(空闲)”

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:06:00
24楼
(1) 使用I/O 模块和特殊功能模块
AnS 系列对应的I/O 模块和特殊功能模块(小型)可与QCPU 一起使用.
(2) 控制PLC
在配置多CPU 系统时,在PLC1 号和PLC 4 号之间只能控制(控制PLC)一个AnS 系列对应的I/O 模块和特殊功能模块。例如:如果控制PLC 设置为PLC2,如下图所示,然后每个安装有支持AnS 系列的I/O 模块和特殊功能模块的插槽中的控制PLC 会被设置为PLC2。如果一个以上的AnS 系列对应的I/O 模块和特殊功能模块的被设置,则将会发生 “参数错误”(出错代码3009),多CPU 系统不会启动。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
25楼
(2) 当PLC 2 到PLC 4 中发生停机错误时
当PLC 2 到PLC 4 中发生停止出错时,整个系统是否停机将取决于多CPU 设定的
“运行模式”设定。
缺省的设定是:随着停止出错的发生,所有的设备将停止运行。当QCPU 中发生
停机错误而不需要暂停所有设备时,可点击相应字段,使所有的设备不停机

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
26楼
当在多CPU 系统中发生CPU 1 停机错误时,及当发生CPU 2 到CPU 4 停机错误时,
整个系统的运行是不同的。
(1) 当在CPU 1 发生停机错误时
(a) 所有PLC 2 到PLC 4 和动作CPU。当PLC 1 发生停机出错时,所有的
           PLC 2 到PLC 4 和动作CPU 将发生出错“多CPU 宕机”(出错代码
            7000),多CPU 系统将停止运行。
(b) 遵守下面的步骤来恢复系统
   1) 用PC 诊断功能来确认PLC 1 出错的原因。
   2) 消除出错的原因。
   3) 使PLC 1 复位或重新启动PLC 的电源。
      当PLC 1 复位或接通电源重新启动时,整个PLC 系统的所有设备将复

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
27楼
一.分配I/O 地址的概念
多CPU 系统占有的I/O 地址使QCPU 与I/O 模块和智能型功能模块之间能互相传输信息,也使QCPU 与动作CPU 之间能相互传输信息。
二.I/O 模块和智能型功能模块的I/O 地址
与独立CPU 系统的区别是多CPU 系统I/O 地址的OH 位置(槽)。然而,根据分配附加基板I/O 地址的顺序的概念,每一个槽的I/O 数目和空槽的I/O 数目在两类系统中是相同的。了解分配附加基板I/O 地址的概念,每个槽的I/O 数目和空槽I/O 数目的细节。
(1) I/O 地址的“OH”位置
(a) PC 参数的多CPU 设定中设置的槽数目是由多CPU 系统中QCPU 和动作  CPU所占据的。
(b) I/O 模块和智能型功能模块从QCPU 和动作CPU 所占槽的右边开始安装。
(c) 将从QCPU 和动作CPU 所占槽的右边安装的I/O 模块和智能型功能模块的I/O地址设置为“OH”。然后按从左到右的顺序分配连续的编号。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
28楼
当停机错误发生时,被检测到出错的设备也发出“多CPU 宕机”的停机出错信号。
在某些情况下,出错检测的时序将搜寻引起“多CPU 宕机”出错的故障发生设备。不只是发生停机错误的第一台设备,而是整个系统将保持在“多CPU 宕机”状态。
例如:如果停机错误发生在PLC 2,作为直接结果,PLC 3 停机。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
29楼
由于这个原因,某些情况下:对最初引起停机出错的设备,一个不同的设备编号将被存放到出错数据的公共信息类别中,这样,当恢复系统时,除了“多CPU 宕机”出错以外还消除了引起停机错误的设备的出错原因。
在下图中:引起PLC 2 出错的原因被消除,这个原因未引起“多CPU 宕机”出错。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
30楼
(1) 多CPU 系统中,使CPU 2 到CPU 4 或动作CPU 分别复位是不可能的。
     如果在多CPU 系统运行期间试图将CPU 2 到CPU 4 或动作CPU 中的   任何一个复位,其它的设备将发生“多CPU 宕机”出错(出错代码7000),整个多CPU 系统将停止运行。然而,根据QCPU 或动作CPU 的复位时间,则有
可能发生“多CPU 宕机”以外的错误会使其它设备停止运行。
(2) 不管PC 参数的多CPU 设定中所设置的运行模式(停止/继续CPU 2 到
CPU 4 的所有其它设备),当将CPU 2 到CPU 4 复位时,将发生“多CPU 宕机”出错(出错代码7000)

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:07:00
31楼
(c) 遵循以下的步骤来恢复系统。
         1)用PC 诊断功能来确认PLC 1 出错的原因。
         2)消除出错原因。
         3)将PLC 1 复位,或重新接通PLC 电源。
        当PLC 1 复位或重新接通到PLC 的电源时,整个多PLC 系统的所有
        设备将被复位,系统恢复。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
32楼
为了在QCPU 和动作CPU 之间用以下的命令进行相互通讯,要将I/O 地址分配给多
CPU 系统的QCPU 和动作CPU。
多CPU 的专用命令
动作专用命令
在多CPU 之间的专用通讯命令
分配给QCPU 和动作CPU 的I/O 地址是按照它们所安装的槽来固定的,并且不能修改。
多CPU 系统中安装在主基板上的QCPU 的I/O 地址如以下所示:

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
33楼
(1) 公共CPU 存储器的自动刷新
(a) 在多CPU 系统的所有CPU 之间交换了数据以后,QCPU 和动作CPU 操作系统运行END 处理时,会自动执行公共CPU 存储器的自动刷新。在执行自动刷新功能时,会自动读取其它设备的软元件存储器数据。可以使主机使用其它设备的软元件数据。
1 号设备在B0 到B1F 之间执行32 点的自动刷新。
2 号设备在B20 到B3F 之间执行32 点的自动刷新。运行的概况如下:

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
34楼
用多CPU 专用命令,可在具有自动软元件数据刷新功能的多CPU 系统的下列模块之间交换数据。
QCPU 和QCPU 之间
QCPU 和动作CPU 之间
动作CPU 和动作CPU 之间
用动作专用命令也可以从QCPU 向动作CPU 发布控制指令,以及用通信专用指令从QCPU 向动作CPU 读和写软元件数据。
(1) 软元件数据的自动刷新
在多CPU 系统中所有的CPU 之间已交换了数据以后,QCPU 和动作CPU 的操作系统运行“END”处理时,会自动执行软元件数据的自动刷新。因为在使用自动刷新功能时,会自动读取其它设备的软元件存储器数据,所以主机能够使用其它设备的软元件数据。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
35楼
在下列情况下要使用QCPU 和动作CPU 的I/O 地址。
用S,TO 命令写入数据到主工作站的公共CPU 存储器时。
用FROM 命令从其它设备的公共CPU 存储器读取数据时。
用智能型功能模块软元件(U□□G□),从其它设备的公共CPU 存储器中读取数据时。
用以太网模块指定被访问的QCPU 时。
用串行通讯模块指定被访问的QCPU 时。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
36楼
QCPU安装位置
CPU 槽 “O”槽 “1”槽  “2”槽

I/O 起始地址
3E00H 3E10H 3E20H 3E30H

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:08:00
37楼
(2) 用多CPU 命令和使用(U□\G□)的命令交换数据
使用S TO 命令/FROM,多CPU 系统的CPU 写入数据到主机的公共CPU 存储器中。
用S TO 命令写入主机的公共CPU 存储器数据是由其它设备的QCPU 用FROM 命令和U□\G□读取的。执行命令时,也可直接读取非通信软元件数据。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:09:00
38楼
4): 自动刷新占据的公共CPU 存储器刷新为设置1 到设置4 的总和。所使用的公共CPU    存储器的第一个和最后一个地址,在设置传输点的数目时,会以十六进制的形式显示出来。
在设置1 和设置2 中已经设置传输点的设备将成为设置2 公共CPU 存储器最后的地址。(用于PLC 1 和PLC 2 的向上直到811H 和用于PLC4 的向上直到821H,如下图所示)
仅传输设置1 的设备将成为设置1 公共CPU 存储器的最后地址。(在下图中,PLC 3 是上升到设定1 的地址)

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:09:00
39楼
3): 传输的点数在总的四个范围内,每个QCPU 和动作CPU 最大是2K 点(2K ),对所有的CPU 总数是8K 点。

磐石123

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 923回
  • 年度积分:0
  • 历史总积分:1362
  • 注册:2006年10月20日
发表于:2006-12-11 16:09:00
40楼
5): 多CPU 系统中,所有的设备都应设置成相同的传输点数。
如果某一台设备的传输点数不相同,将发生“参数错误”出错。


热门招聘
相关主题

官方公众号

智造工程师