S7-200数据寻址

上述问题都是关于如何访问、使用数据的问题,也就是所谓“寻址”。

 

访问S7-200中的数据

S7-200从外部接收信号输入(输入数据),在内部按照用户程序运算、处理后,再输出进行各种控制、显示。

物理的输入/输出信号,在S7-200 CPU内部是以输入/输出映象区的形式对应。除此之外,CPU内部也有各种数据区域,如变量区(V存储区),定时器、计数器数据等。

S7-200中的数据类型

在S7-200 PLC系统中,数据可以被:

要进行上述数据处理,需要:

总之,所有数据,在S7-200中都是通过地址访问。

凡S7-200中能够访问的数据都有地址,地址是访问所有数据的依据,访问数据的过程本身就是“寻址”。

《S7-200系统手册》上关于PLC概念的第四章,其中对于S7-200中数据寻址的叙述非常好,建议初学者必读

几乎所有的指令、功能都与各种形式的寻址有关,不弄清楚数据寻址会给工作带来极大的困难。

 

S7-200 CPU的集成I/O和扩展I/O寻址

在S7-200中,输入/输出点的地址只与其在系统中的物理位置有关。

各种类型的I/O按照各自的种类,如数字量输入(I)、数字量输出(Q)、模拟量输入(AI)、模拟量输出(AQ)信号,分别排列地址。

S7-200编程时不必配置I/O地址。

S7-200扩展模块上的I/O地址按照离CPU的距离递增排列。离CPU越近,地址号越小。

在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号。

模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道,它也要占用两个通道的地址。

在编程计算机和CPU实际联机时,使用Micro/WIN的菜单命令“PLC > Information”,可以查看CPU和扩展模块的实际I/O地址分配。

一个CPU和扩展I/O寻址的例子:


图1. I/O地址排列举例

在 S7-200中如何对于一个项目实例进行间接域寻址(含视频)

https://support.industry.siemens.com/cs/us/en/view/8950920