零起点学西门子S7-200 PLC
上QQ阅读APP看书,第一时间看更新

3.2 扩展模块寻址与仿真

1.扩展模块的寻址

用户可以将扩展模块连接到CPU的右侧来增加I/O点,形成I/O链。对于同种类型的输入/输出模块,模块的I/O地址取决于I/O类型和模块在I/O链中的位置。举例来说,输出模块不会影响输入模块上的点地址,反之亦然。类似的,模拟量模块不会影响数字量模块的寻址,反之亦然(模拟量寻址会在3.3介绍)。

数字量模块总是保留以8位(1个字节)增加的过程映像寄存器空间。如果模块没有给保留字节中每一位提供相应的物理点,那些未用位不能分配给I/O链中的后续模块。对于输入模块,这些保留字节中未使用的位会在每个输入刷新周期中被清零。

图3-8所示是一个特定的硬件配置中的I/O地址。地址间隙(用灰色斜体文字表示)无法在程序中使用。

978-7-111-37423-7-Chapter03-8.jpg

图3-8 CPU224XP的本地和扩展I/O地址举例

978-7-111-37423-7-Chapter03-9.jpg

图3-9 仿真软件的模块扩展区

2.利用仿真软件进行扩展模块的增加与删除

978-7-111-37423-7-Chapter03-10.jpg

图3-10 扩展模块选项窗口

(1)模块扩展

在图3-9所示的仿真软件“模块扩展区”的空白处点击,弹出模块组态窗口。在图3-10所示的扩展模块选项窗口中列出了可以在仿真软件中扩展的模块。选择需要扩展的模块类型后,点击“确定”按钮即可。

比如选择EM223(4I/4Q),选中后,即可看到如图3-11所示的画面。显然,仿真软件已经自动将地址IB2/QB2显示出来。

需要注意的是,不同类型的CPU可扩展的模块数量是不同的,每一处空白只能添加一种模块。

978-7-111-37423-7-Chapter03-11.jpg

图3-11 添加EM223模块