西门子plc地址冲突问题怎么解决?

来源:电工天下时间:2017-03-30 21:49:59 作者:老电工手机版>>

西门子plc地址冲突问题怎么解决?

有关西门子plc地址冲突的问题,不同逻辑位间的地址冲突产生原因是什么,一起来了解下。

问题:S7-200中MWO和M0.0为什么冲突,S7-300CPU模块电源有个M常闭接地的符号是什么?

解答:MW0是字,MB1是字节和MB0是字节,MB0包含M0.0~M0.7八个位逻辑。

MW0=MB1+MB0;MB0=M0.0~M0.7,MB1=M1.0~M1.7。

所以MW0和M0。0同时用地址就冲突了。

S7-300CPU模块电源那里有个M常闭接地的符号是接零线,就是相对于L+来讲的;如果接开关电源这个M接电源的M线即可。还有接地符号,那个是接PE线的保护地。

西门子PLC的模块地址如何分配?

1.请问第一个模块占用多少位?是8位还是按最大位数16位来分配的?
是8位。

2.请问第一个模块是不是占用32个点的地址?
在S7-300中,如是系统指定,不是32点。是8点。如有用户自己定义是另一回事了。

S7-200地址分配原则(由系统指定):

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

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

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

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

S7-200系统中除了数字量和模拟量I/O扩展模块占用输入/输出地址外,一些智能模块(特殊功能模块)也需要在地址范围中占用地址。这些数据地址被模块用来进行功能控制,一般不直接连接到外部信号。

S7-300地址可由系统指定,有可由用户定义。

西门子PLC地址的分配方式

根据不同的plc配置情况确定I/O地址是plc编程的前提与基础,程序中的地址必须与实际物理连接点一一对应,才能确保动作的正确执行。

当选择了PLC之后,首先需要确定的是系统中各I/O点的绝对地址。在西门子S7系列PLC中I/O绝对地址的分配方式共有固定地址型、自动分配型、用定义型3种。

实际所使用的方式决定于所采用的PLC的CPU型号、编程软件、软件版本、编程人员的选择等因素。

1、固定地址型

固定地址分配方式是一种对PLC安装机架上的每一个安装位置(插槽)都规定地址的分配方式。

其特点如下:

①PLC的每一个安装位置都按照该系列PLC全部模块中可能存在的最大I/O点数分配地址。

例如:S7-300系列I/O模块中最大开关量输入/输出为32点,因此,每一个安装位置都必须分配32点地址:如果实际安装的模块只有16点输入,那么剩余的I/O地址将不可以再作为物理输入点使用。

②对于输入或输出来说,I/O地址是间断的,而且,在输入与输出中不可以使用相同的二进制字节与位。

例如:S7-300系列I/O模块的第1安装位中安装了32点输入模块,地址数据中的0.0~3.7就被该模块所占用,地址固定为I0.0~13.7;即使第2安装位中安装了32点输出模块,其输出地址也只能是Q4.O~Q7.7,而不可以是QO.O~Q3.7,在实际编程时QO.O~Q3.7就变成了不存在的输出。同样,如果在第3安装位中接着安装了16点输入模块,其地址将为I8.0~19.7,在实际编程时I4.0~17.7就变成了不存在的输入。

以上分配原则对模拟量模块同样适用。

2、自动分配型

自动地址分配方式是一种通过自动检测PLC所安装的实际模块,自动、连续分配地址的分配方式。

其特点如下:

①PLC的每一个安装位置的I/O点数量无规定,PLC根据模块自动分配地址。

例如:当每一个安装位置安装了32点模块后,PLC自动分配给该模块0.0~3.7的地址:如果实际安装的模块只有16点输入,那么PLC自动分配给该模块的地址就成为0.0~1.7。

②输入与输出的地址均从0.0起连续编排、自动识别,I/O地址连续、有序。

例如:PLC的第1安装位中安装了32点输入模块,地址为I0.0~13.7;当第2安装位中安装了32点输出模块后,其输出地址自动分配为QO.O~Q3.7。同样,如果在第3安装位中接着安装了16点输入模块,其地址将为I4.0~15.7。I/O地址中没有不存在的输入与输出。

以上分配原则对模拟量模块同样适用。

对于S7-300系列,由于生产时间、软件版本的不同,安装于PLC主机上的部分I/O模块,CPU的地址分配可能会出现断续的情况,CPU仍然按照最大开关量输入/输出进行地址分配,当使用32点以下模块时,多余的地址不可以再使用。但是,、对于远程I/O单元,地址总是连续分配的。

3.用户设定型

用户设定型分配方式是一种可以通过编程软件进行任意定义的地址分配方式。其特点如下:

①PLC的每一个安装位置的地址可以任意定义,I/O点数量无规定,但同- PLC中不可以重复。

例如:当每一个安装位置安装了32点输入模块后,用户可以分配给该模块I0.0~13.7的地址;也可以分配其他任意地址,如I8.0~I11.7等。但在分配I0.0~13.7后,后续的同类模块中不可以再使用地址I0.0~13.~。

②输入与输出的地址既可以是间断的,也可以不按照次序排列。

例如:PLC的第1安装位中安装了32点输入模块,地址定义为I8.0~111.7;第2安装位中再安装32点输入模块,地址定义为I0.0~13.7,这样的分配同样也允许。

以上分配原则对模拟量模块同样适用。

相关文章
  • 西门子plc编程符号地址的二种类型

    西门子plc编程符号地址的二种类型

    西门子plc编程符号地址的二种类型,分为未用符号显示、无符号地址显示两种,这两个选项无显示过滤设定项,分别用于显示符号地址与绝对地址。

    时间:2020-11-17 13:19:17

  • 西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题解答

    西门子plc s7-300 计数器输出状态问题问题:在使用西门子plc进行编程时,加计数器的输出位或常开触点应在计数值到达预置值时接通,但s7-300的加计数器的计数值到达预置值时,其输出

    时间:2020-03-15 10:36:47

  • plc常开触点地址指令应用实例

    plc常开触点地址指令应用实例

    有关plc常开触点地址指令的应用实例,介绍了plc常开触点地址指令的功能,以及常开触点地址指令的应用说明,供大家学习参考。

    时间:2020-03-13 09:03:48

  • plc地址上升沿检测指令功能与应用实例

    plc地址上升沿检测指令功能与应用实例

    有关plc地址上升沿检测指令的用法,介绍了plc地址上升沿检测指令的符号与功能,并举了一个plc地址上升沿检测指令的应用实例,供大家学习参考。

    时间:2020-03-13 07:35:45

  • 【问答】西门子s7-300定时器的剩余时间参与比较的问题

    【问答】西门子s7-300定时器的剩余时间参与比较的问题

    西门子s7-300定时器的剩余时间参与比较的问题,定时器的bi是十六进制数剩余时间值,bcd端输出的是s5t#格式的bcd码,用bi输出值参与比较会方便。

    时间:2020-03-09 10:03:01

  • cpu重启与sfc chart能否继续执行的问题

    cpu重启与sfc chart能否继续执行的问题

    有关cpu重启与sfc chart能否继续执行的问题,在SFC chart的属性中设置启动选项和CPU重启后SFC chart的运行方式,以让cpu重启sfc chart自动运行。

    时间:2020-02-21 10:21:48

  • 【问答】西门子s7-300寄存器间接寻址问题

    【问答】西门子s7-300寄存器间接寻址问题

    西门子s7-300寄存器间接寻址问题,《S7-300/400 PLC应用技术》第3版书上第163页的FC1程序中,第4条指令L W [AR1,P#0.0],后面注释是取指针第1个字内的数据块编号。

    时间:2020-02-21 09:30:31

  • 西门子s7-300编程电缆的应用问题

    西门子s7-300编程电缆的应用问题

    西门子s7-300编程电缆的应用问题,西门子s7-300编程电缆的特性与技术参数,step7 软件的设置,PC适配器的功能与用法等,感兴趣的朋友参考下。

    时间:2020-02-21 09:14:25

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有