根据不同的plc配置确定输入输出地址是plc编程的前提和基础。程序中的地址必须与实际的物理连接点一一对应,以确保动作的正确执行。
当选择PLC时,首先要确定的是系统中每个I/O点的地址。在西门子S7系列PLC中,I/O地址分配有三种类型:固定地址型、自动分配型和用户自定义型。实际使用的方法取决于所用PLC的CPU型号、编程软件、软件版本、程序员的选择等因素。
1.固定地址类型
固定地址分配方法是一种指定PLC安装架上每个安装位置(插槽)地址的分配方法。其特点如下:
(1)可编程控制器的每个安装位置都根据该系列可编程控制器所有模块中可能存在的大输入/输出点分配地址。
例如,S7-300系列I/O模块的大输入/输出为32点。因此,必须为每个安装位置分配一个32点地址。如果实际安装的模块只有16个输入点可用,则剩余的输入/输出地址不能再用作物理输入点。
②对于输入或输出,I/O地址是间歇性的,输入和输出不能使用相同的二进制字节和位。
比如在S7-300系列I/O模块的个安装位安装32点输入模块,该模块占用地址数据的0.0 ~ 3.7,地址固定为I0.0 ~ 13.7即使32点输出模块安装在第二个安装位,其输出地址也只能是Q4。O~Q7.7,但不是QO。O~Q3.7 .实际编程中,QO。O~Q3.7变成不存在的输出。同样,如果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地址连续有序。
比如32点输入模块安装在PLC的第1个安装位置,地址为I0.0 ~ 13.7当32点输出模块安装在第二个安装位置时,其输出地址自动分配给QO。O~Q3.7同样,如果16点输入模块安装在第三个安装位置,其地址将为I4.0~15.7。输入/输出地址中没有不存在的输入和输出。
上述分配原则也适用于模拟模块。
对于S7-300系列,由于生产时间和软件版本的不同,对于PLC主机上安装的一些I/O模块,CPU的地址分配可能是间歇性的,CPU仍然按照大开关量输入输出分配地址。当使用低于32点的模块时,冗余地址不能再使用。但是,对于远程输入/输出单元,地址总是连续分配的。
3.用户设置类型
自定义分配方法是一种地址分配方法,可以通过编程软件任意定义。其特点如下:
①可编程控制器各安装位置的地址可以任意定义,输入输出点数不指定,但不能在同一个-可编程控制器中重复。
比如每个安装位置安装一个32点输入模块时,用户可以分配模块的地址I0.0 ~ 13.7也可以分配其他任意地址,如I8.0~I11.7等。但分配I0.0~13.7后,地址i0.0 ~ 13 ~在后续类似模块中不能再使用。
②输入和输出地址可以是间断的或无序的。
比如在PLC的个安装位置安装一个32点输入模块,地址定义为I8.0 ~ 111.7在第二个安装位安装32点输入模块,地址定义为I0.0~13.7。这种分配也是允许的。
上述分配原则也适用于模拟模块。
总结:以上就是“西门子PLC如何分配地址?”的相关内容,您了解了吗?不明白的朋友可以结合plc视频教程亲自实践一下,更容易理解。