上海羊羽卓进出口贸易有限公司

西门子传感器与通讯 西门子PLC与传感器的接线问题,本文能你有很好的了解

发布时间:2024-11-24 07:11:22

西门子PLC与传感器的接线问题,本文能你有很好的了解

传感器根据输出类型可以分为NPN(有人称为源型传感器)和PNP(有人称为漏型传感器)两大类;两种类型的传感器都有3个引脚,分别接24V、0V、Out(信号输出),那么西门子S7系列PLC都支持什么类型的传感器呢?

一、西门子PLC和模块所支持的传感器类型

1、西门子S7-200所支持的传感器类型?

S7-200系列的输入端既支持源型也支持漏型,所以既可以接NPN传感器也可以接PNP的传感器,其他型号可以参照产品手册。

2、西门子S7-200smart所支持的传感器类型?

S7-200smart与S7-200一样输入端既支持漏型也支持源型,所以既可以接NPN传感器也可以接PNP的传感器,其他型号可以参照产品手册:

3、西门子S7-1200所支持的传感器类型?

S7-1200输入端既支持漏型也支持源型,所以既可以接NPN传感器也可以接PNP的传感器。,其他型号可以参照产品手册:

4、西门子S7-300所支持的传感器类型?

S7-300的DI模块很多,要具参数分需要在硬件组态中查看

(1)S7-300的大部分DI模块均为漏型(应该选取PNP型的传感器),在硬件组态时不提示源型还是漏型,就是默认为漏型的意思,如:321-1BL00:

(2)S7-300的源型DI模块(应该选取NPN传感器),如:6ES7 321-1BH50-0AA0:

(3)源型/漏型两用式DI模块(既可NPN也可以PNP型传感器):如:6ES7 321-1BP00-0AA0

5、西门子S7-1500所支持的传感器类型?

S7-1500系列中现推出的DI模块有漏型,接PNP型传感器。如:6ES7 523-1BL00-0AA0

有支持源型的DI模块,接NPN型传感器。如:6ES7 131-6BF60-0AA0

二、NPN、PNP传感器的接线方式

1、首先了解下PLC输入端的类型

西门子PLC输入端源型和漏型的定义:源型、漏型是根据PLC接线端子上I点的电流流向来区分的(西门子PLC与三菱PLC的定义相反,三菱PLC定义:源型、漏型是根据COM端电流流向来区分)

源型:电流从I点流出时,意为电流源头;

漏型:电流从I点流入时,意为电流流向处;

比如1211CPU接线图

① 24 VDC 传感器电源

② 对于漏型输入将负载连接到“-”端(如图示);对于源型输入将负载连接到“+”端

2、NPN传感器接入PLC(对于西门子PLC来说是源型输入接法

电流走向:24V+----COM端----I0.0(电流从I点流出)----传感器out端----传感器0V端----0V,

3、PNP传感器接入PLC(对于西门子PLC来说是漏型输入接法)

电流走向:24V+---传感器24V----传感器out端----I0.0(电流流入I点)----COM----0V,

三、传感器的分类

1、NPN(源型):当导通时输出低电平

当导通时,信号输出线out和0v线连接,相当于输出低电平:0V。

NPN型传感器根据安装逻辑方式不同分为3小类

NPN-NO(常开型):不接通时无输出;接通时输出低电平;

NPN-NC(常闭型):不接通时输出低电平;接通时无输出;

NPN-NC+NO(常开、常闭共有型):两个out输出端(一开一闭)。

2、PNP(漏型):当导通时输出高电平

当导通时,信号输出线out和电源线VCC连接,相当于输出高电平的电源线,24V。

PNP型传感器根据安装逻辑方式不同分为3小类:

PNP-NO(常开型):不接通时无输出;接通时输出高电平;

PNP-NC(常闭型):不接通时输出高电平;接通时无输出;

PNP-NC+NO(常开、常闭共有型):两个out输出端(一开一闭)。

PLC如何通讯控制变频器?图文讲解USS通讯控制!

变频器我们讲过很多次了,控制方式有很多种。

包括线路控制,PROFIBUS-DP控制以及PROFINET控制,今天我们来讲解以下USS通讯控制。

很多人不了解通讯控制,一听到通讯这两个就头疼,或者觉得通讯控制很高端,其实大可不必这样。所有的通讯控制其实都是一个原理,即硬件加软件。

硬件是通讯的双方应该支持同一协议,并按照该协议接线。

而软件则是双方定义好的,按照商议好的方式进行沟通,这就是一个完整的通讯。

今天我们以S7-200和M440为例进行讲解。

在做此通讯实验前应该了解以下知识点:

1、S7-200 通讯端口的功能定义。

上表中,3和8为RS-485信号,它们的背景颜色与PROFIBUS电缆、PROFIBUS网络插头上的颜色标记一致。通信端口可以从2和7向外供24V直流电源。

需要注意的是:

CPU通信口上的25 针在内部是连通的,并且它们和CPU上的传感器电源(+24V)的M 也是连通的通信口插座的金属壳、1 号针,与CPU接线端子上的电源部分的PE 导通,而与上述的M 不通拥有两个通信口的CPU,其Port0、Port1的25 针相通,也与M 连通

2、西门子MM440变频器和USS通讯相关的接线方式。

在 MM 440 前面板上的通信端口是 RS 485 端口。与 USS 通信有关的前面板端子有:

因 MM 440 通信口是端子连接,故 PROFIBUS 电缆不需要网络插头,而是剥出线头直接压在端子上。如果还要连接下一个驱动装置,则两条电缆的同色芯线可以压在同一个端子内。PROFIBUS 电缆的红色芯线应当压入端子 29;绿色芯线应当连接到端子 30。

一个示例接线图如下:

以上是硬件部分;

我们来看下软件部分;

1.USS指令使用(最简单的调试)

1.1、USS_INIT指令:被用于启用和初始化或禁止MicroMaster驱动器通讯。在使用任何其他USS协议指令之前,必须先执行USS_INIT指令,才能继续执行下一条指令。

1.1.1、EN:输入打开时,在每次扫描时执行该指令。仅限为通讯状态的每次改动执行一次USS_INIT指令。使用边缘检测指令,以脉冲方式打开EN输入。欲改动初始化参数,执行一条新USS_INIT指令。

1.1.2、MODE(模式):输入值1时将端口0分配给USS协议,并启用该协议;输入值0时将端口0分配给PPI,并禁止USS协议。

1.1.3、BAUD(波特率):将波特率设为1200、2400、4800、9600、19200、38400、57600或115200。

1.1.4、ACTIVE(激活)表示激活的驱动器。

站点号具体计算如下:

其中D0~D31代表有32台变频器,四台为一组,共分成八组。如果要激活某台变频器就使该位为1,现在激活18号变频器,即为表二所示。,构成16进位数得出Active即为0004000

若同时有32台变频器须激活,则Altive为16#FFFFFFFF,此外还有一条指令用到站点号,USS-CTRL中的Drive驱动站号不同于USS-INIT中的Active激活号,Active激活号指定哪几台变频器须要激活,而Drive驱动站号是指先激活后的哪台电机驱动,因此程序中可以有多个USS-CTRC指令。

1.2、USS_CTRL指令:被用于已在USS_INIT指令中ACTIVE(激活)的驱动器。且仅限为一台驱动器。

1.2.1、EN(使能):打开此端口,才能启用USS_CTRL指令。且该指令应当始终启用。

1.2.2、RUN(运行):表示驱动器是打开(1)还是关闭(0)。当RUN(运行)位打开时,驱动器收到一条命令,按指定的速度和方向开始运行。为了使驱动器运行,必须符合以下条件:DRIVE(驱动器)在USS_INIT中必须被选为ACTIVE(激活)。OFF2和OFF3必须被设为0。FAULT(故障)和INHIBIT(禁止)必须为0。当RUN(运行)关闭时,会向驱动器发出一条命令,将速度降低,直至电机停止。

1.2.3、OFF2:位被用于允许驱动器滑行至停止。

1.2.4、OFF3:位被用于命令驱动器迅速停止。

1.2.5、F_ACK :用于确认驱动器中的故障。当从0转为1时,驱动器清除故障。

1.2.6、DIR:表示驱动器应当移动的方向正转/反转。

1.2.7、Drive(驱动器):指定运行的驱动器号,必须已经在USS_INIT中被选为ACTIVE(激活)。

1.2.8、Type(类型—:选择驱动器类型,3系列或更早的为0,4系列为1。

1.2.9、Speed_SP(速度设定值):作为全速百分比的驱动器速度。Speed_SP的负值会使驱动器反向旋转方向。范围:-200.0%至200.0%

1.2.10、Resp_R(收到应答):确认从驱动器收到应答。对所有的激活驱动器进行轮询,查找最新驱动器状态信息。每次从驱动器收到应答时,Resp_R位均会打开,进行一次扫描,所有数值均被更新。

1.2.11、Error(错误):包含对驱动器最新通讯请求结果的错误字节。

1.2.12、Status(状态):驱动器返回的状态字原始数值。

1.2.13、Speed(速度):按全速百分比显示驱动器当前速度。范围:-200.0%至200.0%。

1.2.14、Run_EN(运行启用):表示驱动器是运行(1)还是停止(0)。

1.2.15、D_Dir:表示驱动器的旋转方向。

1.2.16、lnhibit(禁止):表示驱动器上的禁止位状态(0 - 不禁止,1 - 禁止)。欲清除禁止位,“故障”位必须关闭,RUN(运行)、OFF2和OFF3输入也必须关闭。

1.2.17、Fault(故障):表示故障位状态(0 - 无故障,1 - 故障)。

四、以下是变频器MM420的设置说明和步骤:

(1)MICROMASTER4 可以有两种USS 通讯接口:RS232 和RS485。RS232 接口用选件模块(订货号为:6SE6400-1PC00-0AA0)实现。RS485 接口时,是将端子14 和15 分别连接到P+和N-来实现。

(2)为了进行USS 通讯,必须确定变频器采用的是RS485 接口,还是RS232 接口。据此可以确定USS参数应设定为哪个下标。

①P0003 =2(访问第2 级的参数所必须的)。

②P2010=USS 波特率。这一参数必须与主站采用的波特率相一致。USS 支持的最大波特率是57600 波特。(P2010的P2010[0](IN000)是设置COM链路的串行接口,P2010[1](IN001)是设置BOP链路的串行接口;一般我们用RS485的话是使用P2010[0](IN000)。)

③P2011=USS 结点地址。这是为变频器指定的唯一从站地址。(P2011的P2011[0](IN000)是设置COM链路的串行接口,P2011[1](IN001)是设置BOP链路的串行接口;一般我们用RS485的话是使用P2010[0](IN000)。 一旦设置了这些参数,就可以进行通讯了。主站可以对变频器的参数(PKW 区)进行读和写,也可以监测变频器的状态和实际的输出频率(PZD 区)

④P0700 =4 或5。这一设置允许通过USS 对变频器进行控制。“PZD 区”一节中,给出了对每一位含义的解释。常规的正向运行(RUN)和停车(OFF1)命令分别是047F(hex)和047E(hex)。其它的例子已在“PZD 区”一节中给出。

⑤P1000 =4 或5。这一设置允许通过USS 发送主设定值。这是缺省情况下用P2000 进行的规格化,所以,4000(hex)=在P2000 中设定的数值。

为了对早期生产的变频器具有兼容性,也可以用P2009(访问级3)进行规格化。

以下是变频器设置步骤参数表:

注:(1)设置参数前先将变频器参数复位为工厂缺省设定值,应该按照下面的数值设定参数:

1.设定P0010=30

2.设定P0970=1

完成复位过程至少要1分钟。

(2)设定P0003=2 允许访问扩展参数

(3)设定电机参数时先设定P0010=1(快速调试),电机参数设置完成设定P0010=0(准备)

注意:变频器MM420只能保留有操作面板(BOP)的小面板,必须把有PROFIBUS接口的大面板取下来否则不能通信!!!!!!!!!!!!!!!!(另P3037可能要调整因为出现R5017??错误,但第二次调试又不出现了)

再提示:使用USS指令前必须先安装“USS协议库(Tbox_V32_STEP7)”,然后才能使用USS指令,但是安装完USS库如出现“错误18:(操作数1)未为库分配V存储区。在指令树中程序块的鼠标右键菜单项目中选择【库存储区。。。】。”的编译错误,请按下面提示设置:

(1)找到编程软件第二列的“指令树”,并找到其中的“程序块”;

(2)在“程序块”上点击鼠标的右键,找到“库存储区”选项;

(3)选择“库存储区”,则弹出USS Protocol的库存储区分配窗口,在“建议地址”上用鼠标左键点击,则选择合适的建议地址,前提是这里选择的建议地址必须避开常用的地址(VB2000以后的地址不常用)。

相关问答

西门子 s7 通讯 和profnet 通讯 区别?

1.原理不同:西门子S7通讯是通过S7协议实现,而Profibus通讯是采用Profibus协议实现。2.适用范围不同:S7通讯主要用于西门子PLC控制器,而Profibus通讯可以用...

西门子 plc编程200smartS7通信问题怎么解决?有谁可以回答一下吗?

[回答]西门子plc编程PLC与传感器是否是通过网口连接,我还有一个触摸屏需要网口连接,是不是加一个交换机就可以了:传感器的通讯口是不是网口,如果是,则用网...

西门子 profibus与AB 通讯 原理详解?

西门子的Profinet和AB的通讯原理主要基于工业以太网进行数据传输和通讯。它们都支持开放的通讯协议,能够实现与不同厂商的设备和系统之间的互操作。Profinet是...

帮忙一下, 西门子 plc柜smartS7通信常见问题怎样解决?感谢回答

[回答]西门子plc柜PLC与传感器是否是通过网口连接,我还有一个触摸屏需要网口连接,是不是加一个交换机就可以了:传感器的通讯口是不是网口,如果是,则用网口...

维纶触摸屏怎么样从 西门子 s-700中读取连接在plc上 传感器 的数据?

把传感器读进来的数据保存到PLC内存地址PLC内存地址,然后直接读取PLC内存地址就可以,比如VD200在触摸屏设置VD地址设置200要注意数据类型,PLC和触摸屏设置...

怎么连线读取温度 传感器 的信号, 西门子 plc?

这个应该是整个系统,主控用STM32或51单片机,主要进行温度采集,看你用啥传感器写相应的驱动,将温度数据获取到。wifi模块或蓝牙模块一般都支持串口透传,你在...

西门子 331-7PF01-0AB0模块如何接三线制PT100温度 传感器 ?

三线制PT100,按你的电路图,这样接,11和13在热电阻模块上进行短接,11连接三线制热电阻的单根线那根,12,13端子连接pt100热电阻的两根已经短接的线。三线制PT10...

西门子 变频器以太网通信?

我做电气自动化的。对以太网算是有点粗浅的了解。比如西门子PLC就是用的以太网通信方式来和电机驱动器,传感器或者上位机电脑进行通信。以太网的通信硬件:常...

西门子 温度 传感器 怎么样_齐家问问

[最佳回答]还可以,建议还是多比较几家,比比服务、质量、售后以及口碑!坚守货比三家不吃亏原则!希望能够帮助到您,祝您好运,望采纳.....还可以,建议还是多比较...

西门子 洗衣机水位 传感器 原理?

容器内的水位传感器,将感受到的水位信号传送到控制器,控制器内的计算机将实测的水位信号与设定信号进行比较,得出偏差,然后根据偏差的性质,向给水电动阀发出...

展开全部内容