欧姆龙CP1系列PLC原理与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 CJ1/CS1的I/O通道分配

2.4.1 CJ1的I/O通道分配

图2.8 CJ1的扩展配置

CJ1/CS1系列PLC属组合式(模块式)结构。

CJ1的CPU机架由供电单元、CPU单元、基本I/O单元、特殊I/O单元、CPU总线单元和一个终端板组成。如果连接扩展机架,要安装一个I/O控制单元。CJ1的扩展机架由供电单元、I/O接口单元、基本I/O单元、特殊I/O单元、CPU总线单元和一个终端板组成。

CJ1的CPU机架和扩展机架上安装基本I/O单元、特殊I/O单元、CPU总线单元,每个机架上安装的单元数目不能超过10个。

如图2.8所示,CJ1在CPU机架上安装一个I/O控制单元,在每个扩展机架上安装一个I/O接口单元,最多允许连接3个扩展机架。这就能组成一个包含多达40个单元的机架的系统,即10个单元的CPU机架和30个单元(10×3)的扩展机架。

1.CJ1基本I/O单元的通道分配

CJ1的I/O继电器编号为6位数。前4位为通道号,后两位为点号。点在模块中的编号是固定的,占两位数,与模块上标明的点号对应。16点或少于16点的模块占用1个通道,多于16点但不超过32点的模块占用两个通道,多于32但不超过64点的模块占用4个通道。

基本I/O单元地址通道(字)的范围是CIO0000~CIO0159。

基本I/O单元通道由模块所在机架的位置及模块在机架上的位置决定。地址通道的分配顺序为先CPU机架,后扩展机架;先靠近CPU机架的扩展机架,后远离CPU机架的扩展机架;在一个机架内,先左后右(先靠近电源的,后远离电源的),按顺序增加编号。

默认情况下,前一个机架的最后一个模块的编号与后一个机架的第一个模块的编号是顺序衔接的。这种情况也可以改变,机架上的第一字可用编程工具设定为CIO0000~CIO0159之间的任意字,然后其他模块依次编号。但不管怎样做,每一模块的编号是唯一的,且不超出CIO0000~CIO0159的范围。

图2.9为CPU机架通道的分配,其中图2.9(a)为分配顺序,图2.9(b)为分配实例,机架最左边的第一个字用默认的CIO0000。图2.9(b)中有两个输入模块,一个为16点,另一个为32点。3个输出模块中,16点、32点、64点各占一个。

图2.9 CPU机架通道的分配

图2.10为多机架通道的分配实例。CPU机架带两个扩展机架,共3个机架,有12个基本I/O模块,各个模块均已分配了通道号。所有机架的第1个模块按默认方式分配通道号,CPU机架的第一个模块通道号为0000,最末1个模块的通道号排到0009,所以,第1个扩展机架的第1个模块的通道号为0010,第1个扩展机架的最末1个模块的通道号排到0015,所以,第2个扩展机架的第1个模块的通道号为0016。

图2.10 多机架通道的分配实例

在基本I/O单元的I/O通道分配期间,特殊I/O单元和CPU总线单元将被忽略,即它们的插槽被视为空槽。对这两类单元用其他办法为它们分配通道号。

2.CJ1特殊I/O单元的通道分配

CJ1的特殊I/O单元有自己的单元号,由其上的设定开关设定,设定的范围为00~95。这并不意味着CJ1可以控制96个特殊I/O单元,因为CJ1最大的可能槽数为40,最多安装40个单元。

CJ1的特殊I/O单元占用I/O通道CIO2000~CIO2959和数据存储区DM20000~CIO29599。每个单元根据单元号分配10个I/O通道和100个DM字。但有的特殊I/O单元要占用两个单元号甚至更多,例如,位控单元占用两个单元号,即占用20个I/O通道和200个DM字,下一个单元号设置时要隔开。设置单元号时要注意避免重复。

若单元号为N,则占用I/O通道2000+N×10~2000+N×10+9,即#0、#1、#3、…、#95号单元分别占用CIO2000~CIO2009、CIO2010~CIO2019、CIO2020~CIO2029、…、CIO2950~CIO2959。占用DM字20000+N×100~20000+ N×100+99,即#0、#1、#3、…、#95号单元分别占用DM20000~DM20099、DM20100~DM20199、DM20200~DM20299、…、DM29500~DM29599。

图2.11为CJ1特殊I/O单元的通道分配,CPU机架上有6个模块,其中,两个为特殊I/O单元,单元号分别设为#00、#01。

3.CJ1 CPU总线单元的通道分配

CJ1的CPU总线单元也有自己的单元号,由其上的设定开关设定,设定的范围为00~16。这意味着CJ1最多可以控制16个CPU总线单元。

CJ1的CPU总线单元占用I/O通道CIO1500~CIO1899和数据存储区DM30000~CIO31599。每个单元根据单元号分配25个I/O通道和100个DM字。设置单元号时,要注意避免重复。

若单元号为N,则占用I/O通道1500+N×25~1500+N×25+24,即#0、#1、#3、…、#16号单元分别占用CIO1500~CIO1524、CIO1525~CIO1549、CIO1550~CIO1574、…、CIO1875~CIO1899。占用DM字30000+N×100~30000+N×100+99,即#0、#1、#3、…、#16号单元分别占用DM30000~DM30099、DM30100~DM30199、DM30200~DM30299、…、DM31500~DM31599。

图2.12的CJ1 CPU机架上有6个模块,其中,两个为特殊I/O单元,单元号分别设为#00、#01;两个为CPU总线单元,单元号分别设为#00、#01。

图2.11 CJ1特殊I/O单元的通道分配

图2.12 CJ1的I/O通道分配

2.4.2 CS1的I/O通道分配

CS1的模块有CPU单元、电源单元、I/O单元、特殊I/O单元及CPU总线单元。

CS1对中型机C200Hα/C200HS/C200H有很好的向下兼容性,即中型机所有的I/O单元和特殊I/O单元及部分通信单元可用于CS1,甚至C200H的I/O扩展底板也可使用,但CS1使用自己的CPU底板。

CS1的CPU机架最多可带7个扩展机架,而最多可带C200H I/O扩展机架3个。CS1的CPU底板和I/O扩展底板有3、5、8、10槽的。CPU底板还有2槽的,但不能连接扩展底板。

CS1模块的通道分配方法与CJ1的基本上相同。

1.CS1基本I/O单元的通道分配

对基本I/O单元通道的分配如图2.13所示,字的范围是CIO0000~CIO0319。分配的顺序为先CPU机架,后扩展机架;先靠近CPU机架的扩展机架,后远离CPU机架的扩展机架;在一个机架内,先左后右(先远离电源的,后靠近电源的);按顺序增加编号,未被占用的槽编号时越过,不预留空号。机架上的第1字可用编程工具由默认值CIO0000设定为CIO0000~CIO0319之间的任意字。

在基本I/O单元通道分配期间,特殊I/O单元和CS1 CPU总线单元将被忽略,即它们的插槽被视为空槽。对这两类单元用其他办法为它们分配通道号。

2.CS1特殊I/O单元的通道分配

CS1的特殊I/O单元有自己的单元号,由其上的设定开关设定,设定的范围为00~95。

CS1的特殊I/O单元占用I/O通道CIO2000~CIO2959和数据存储区DM20000~DM29599。每个单元根据单元号分配10个I/O通道和100个DM字。但有的特殊I/O单元要占用两个单元号甚至更多,例如,位控单元占用两个单元号,即占用20个I/O通道和200个DM字,下一个单元号设置时要隔开。设置单元号时,要注意避免重复。

图2.13 CS1 I/O单元通道分配顺序

若单元号为N,则占用I/O通道2000+N×10~2000+N×10+9,即#0、#1、#3、…、#95号单元分别占用CIO2000~CIO2009、CIO2010~CIO2019、CIO2020~CIO2029、…、CIO2950~CIO2959。占用DM字20000+N×100~20000+N×100+99,即#0、#1、#3、…、#95号单元分别占用DM20000~DM20099、DM20100~DM20199、DM20200~DM20299、…、DM29500~DM29599。

3.CPU总线单元的通道分配

CS1的CPU总线单元也有自己的单元号,由其上的设定开关设定,设定的范围为00~16。这意味着CS1最多可以控制16个CPU总线单元。

CS1的CPU总线单元占用I/O通道CIO1500~CIO1899和数据存储区DM30000~DM31599。每个单元根据单元号分配25个I/O通道和100个DM字。设置单元号时,要注意避免重复。

若单元号为N,则占用I/O通道1500+N×25~1500+N×10+24,即#0、#1、#3、…、#16号单元分别占用CIO1500~CIO1524、CIO1525~CIO1549、CIO1550~CIO1574、…、CIO1875~CIO1899。占用DM字30000+N×100~30000+N×100+99,即#0、#1、#3、…、#95号单元分别占用DM30000~DM30099、DM30100~DM30199、DM30200~DM30299、…、DM39500~DM39599。