我们来看一个现象,如下图所示,CPU317-2DP(6ES7 317-2AJ10-0AB0),下挂ET200M,带一个323模块,模块输入输出地址都是127。
通过手册,我们知道,317的CPU过程映像区大小是256字节,127在范围之内,所以我们可以用I127.0/Q127.0访问。
但是,如下图,323的外部输入全部接通;状态表也将Q127.0-127.7置位。但是,输出写不到模块上,模块的输入状态表也读不到,这是为什么呢?
看看CPU的属性,我们就明白了,S7-300新的CPU过程映像区不再是固定的了,可以在CPU属性的更改,如下图,此处的过程印象区被改为了输入/输出各100个字节,所以我们直接读取I/Q不能读写,此时如果访问需要直接访问PIB127和PQB127。因此,当我们使用新的CPU组态的时候,一定要注意属性中过程映像区的这点设置,否则就会出现上面我们浮现的问题!