【S7-300使用指南】25.Step7寻址方式
唐琳
发布于2015-12-30 11:29
12
0
标签:程序编写, 软件,
在人们的日常交流过程中我们的交流方式主要可以分为两种,种进行交流的人面对面的进行沟通
第二种方式,需要沟通的人无法面对面的直接进行交流,这时我们就需要通过一种媒介建立沟通的通道,例如信件、电话、网络等等。
实际上我们在对PLC程序的编写过程中,对地址的使用的方法也可以分成直接寻址与间接寻址两种方法。
1 直接寻址
直接寻址就是我们对要使用的编程地址的直接调用,这里我们又可以把直接寻址分为绝对地址寻址和符号寻址两种方式。在我们编程过程中大部分的运用都是直接寻址的运用,间接寻址通常我们只会应用在少数控制比较复杂牵扯到算法的程序的编写中。
1) 绝对地址寻址
绝对地址寻址就是对我们编程要使用的控制点位的直接调用,例如I0.0、Q0.0、MW10
2) 符号寻址
通常情况下我们在编写程序之前为了方便都会给每个点位在符号表中进行定义,这样我们在编写程序的过程中,就可以直接使用我们已经定义的符号名进行编程,比如我们把I0.0定义为电机启动信号,符号名为I_Motor_Start。那么我们编程的过程中就可以直接使用I_Motor_Start这个便于记忆的符号名,而不用去使用I0.0这个点位的绝对地址,这样的方法我们就称之为符号寻址。
1) 指针
说到间接寻址我们必须要先掌握一个概念那就是指针。要了解指针的概念我们就必须要了解指针的两个特性存储性和指向性。
存储性:存储性指的是指针也是一段存储空间,它的存储内容是地址。
指向性:因为指针存放的内容是地址,那么指针中存放的是哪一个地址,我们就说指针指向了 这个地址所对应的存储空间,这就是指针的指向性。
通过这样的解释大家可能对指针还不是十分理解,相信大家都有过住旅店的经历,那么我们就可以把指针的这两个特性和我们住店要用到的房卡联系到一起进行讲解,让大家对指针有一个充分的理解。
当我们去旅店住宿的时候前台都会给我们一张房卡,这张房卡中就存储了我们即将要入住的房间的号码,对于PLC来说PLC中的存储空间就像旅店中的房间一样,指针就是这些房间的房卡,当房卡中更改了存放的房号后,房卡就会指向不同的房间,同理当修改指针中的内容的时候该指针也会指向PLC中不同存储空间。所以说正是因为指针存储的是PLC存储空间的编号,所以指针有了指向性。