西门子S7-200 Smart的总体框架:CPU 、 通讯模块 、 I/O模块 构成。
输入/输出映像区/存储区
映像区通俗讲就是接收外部信号和对外发送指令,CPU接收和发送指令的关键。
- 数字量输入映像区(DI):可读可写,在程序中对某些数字量输入位进行写操作,可模拟外部数字量输入信号。
- 数字量输出映像区(DO):程序运行中的数字量输出值暂存于此区,并在扫描周期末期将值刷新到物理输出模块,可读可写。
- 模拟量输入存储区(AI):用于存放模拟量输入值,只读。
- 模拟量输出存储区(AO):用于存放模拟量输出值,只写。
CPU内部存储区
- 变量存储区(V):用于存放程序运行中的中间变量或配方数据,可按位、字节、字或双字方式访问,不同CPU型号存储范围不同,如CPU ST40中,范围为VB0到VB16383。
位:V0.0-V0.7 V1.0-V1.7
字节:VB0、VB1
字:VW0、VW2
双字:VD0、VD4
VD0包含VW0和VW2,VW0包含VB0和VB1,VB0包含V0.7-V0.1,注意地址不能重复,以下都相同。
- 标志存储区(M):用来存放逻辑运算的中间结果,可按位、字节、字或双字方式访问,如CPU ST40中,范围为MB0到MB31。
位:M0.0-M0.7 M1.0-M1.7
字节:MB0、MB1
字:MW0、MW2
双字:MD0、MD4
还有 定时器(T),计数器(C),高速计数器(HC),累加器(AC),特殊存储器(SM), 局部存储区(L)顺序控制继电器存储区(S),这些单独讲。