S7-200 CPU 22*系列PLC具有2-7个扩展模块,不同的CPU扩展规则不同,具体规则需查阅西门子提供的操作手册。
每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。
编址就是对输入/输出模块上的I/O点进行编号,以便程序执行时可以唯一地识别每个I/O点。它的方法是同种类型输入或输出点的模块在链中以主机的位置而递增,其他类型的模块有无,以及所处的位置都不影响本类型模块的编号。
下面举个例子来说明I/O的编制。例如,某一控制系统选用CPU224,系统所需的输入/输出点数各为:数字量输入24点、数字量输出20点、模拟量输入6点、模拟量输出2点。
本系统可有多种不同模块的选取组合,并且各模块在I/O链中的位置排列方式也可能有多种,这里模块连接方式为:选择主机CPU224+模块1EM221 DI8 DC24V+模块2EM222 D08 DC24V+模块3EM235AI4/AO1 12位+模块3EM223DI4/DO4 DC24V+模块5EM235AI4/AO1 12位
各模块编制:主机I/O I0.0 Q0.0模块1 I/O I2.0模块2 I/O Q2.0 模块3 I/O AIW0模块4 I/O I3.0 Q3.0模块5 I/O AW8
I0.1 Q0.1 I2.1 Q2.1 AIW2 I3.1 Q3.1 AW10
I0.2 Q0.2 I2.2 Q2.2 AIW4 I3.2 Q3.2 AW12
I0.3 Q0.3 I2.3 Q2.3 AIW6 I3.3 Q3.3 AW14
I0.4 Q0.4 I2.4 Q2.4
I0.5 Q0.5 I2.5 Q2.5 AQW0 AQW2
I0.6 Q0.6 I2.6 Q2.6
I0.7 Q0.7 I2.7 Q2.7
I1.0 Q1.0
I1.1 Q1.1
I1.2
I1.3
I1.4
I1.5
由这个例子,不难看出S7-200 系统扩展对输入/输出的组态的规则如下
1)同类型输入或输出点的模块进行顺序编制
2)对于数字量,输入/输出映像寄存器的单位长度为8位(1个字节),本模块的高位实际位数未满8位,未用位不能分配给I/O链的后续模块
对于模拟量,输入/输出以2个字节(1个字)递增方式来分配空间
有帮助的话,回复下!!!
[ 此贴被lxh3251335在2008-08-19 17:03重新编辑 ]