线下实训
HOME
线下实训
正文内容
plc通信灯编程 S7-200 SMART PLC之间如何实现以太网通信?(附接线图)
发布时间 : 2025-02-23
作者 : 小编
访问数量 : 23
扫码分享至微信

S7-200 SMART PLC之间如何实现以太网通信?(附接线图)

S7-200PLC要实现PLC与PLC之间的通信,可以使用PPI进行数据的交换,但是对于S7-200SMART的PLC来说PLC上自带的485通信口不支持PPI通信,如果我们需要通过这个485口实现S7-200SMART PLC之间的数据交换,那么我们可以通过这个口来做MODBUS通信,一个作为MODBUS主站,一个作为MODBUS从站,来进行数据交换。

如果两个PLC作为MODBUS通信来实现PLC与PLC之间的数据交换的或工作量会比较大,那么S7-200SMART PLC对于S7-200的PLC来说他有一个优势,就是在PLC的基本单元上带有一个以太网口,我们可以使用这个以太网口来实现S7-200SMART PLC之间是数据交换,使用以太网通信可以实现8台PLC之间的数据交换。

一、使用以太网实现S7-200SMART PLC之间的数据交换主要有以下几个步骤:

第一步、 对PLC进行硬件组态,配置好每一个PLC的IP地址,使需要通信的PLC在同一个网络。

第二步、 选择向导里面的GET/PUT操作,进行需要通信数据的组态,配置向导的工作只需要在本地站(主站)进行不需要在远程站(从站)进行。如图

第三步, 选择第一操作(operation)进行数据交换的组态。

以同样的方法配置另外的一个操作,类型可以选择为PUT类型。

第四步、 分配建议地址

第五步、 向导成后,在本地站中调用生成的子程序。

超时:通信超时时间100表示为100s

周期:每次所有操作都完成后进行一次切换

错误,若出错该位为1

注意:子程序要保证每个扫描周期都是用,所用是用SM0.0调用子程序

二、S7-200 SMART 数字量I/O接线图

不同型号CPU输入/输出接线

图1. CPU SR20接线图

图2. CPU SR40接线图

图3. CPU CR40接线图

图4. CPU ST40接线图

图5. CPU SR60接线图

图6. CPU ST60接线图

三、数字量输入接线

图7. 漏型输入接法 图8. 源型输入接法

对于大多数输入来讲,都是24VDC输入,其中ST CPU的 I0.0-I0.3 支持 5-24V 输入,另外ST20/30 的I0.6、I0.7也支持5-24V输入。如下表所示:

S7-200 SMART的数字量输入点内部为双向二级管,可以接成漏型(图7)或源型(图8),只要每一组接成一样就行。

对于数字量输入电路来说,关键是构成电流回路。输入点可以分组接不同的电源,这些电源之间没有联系也可以。

四、数字量输出接线

图9. 源型输出 图10. 继电器输出

晶体管输出只能接成源型输出(图9),不能接成漏型,即输出为24V。

继电器输出是一组共用一个公共端的干节点,可以接交流或直流,电压等级最高到220V。

例:可以接24V/110V/220V交直流信号。但要保证一组输出接同样的电压(一组共用一个公共端,如1L、2L)。对于弱小信号,如小于 5V 的信号,需要自己验证其输出的可靠性。继电器输出点(图10)接直流电源时,公共端接正或负都可以。

对于数字量输出电路来说,关键是构成电流回路。输出点可以分组接不同的电源,这些电源之间没有联系也可以。

1代表24VDC传感器电源输出

五、常问问题

1、同一个模块的数字量输入端可以同时接NPN和PNP两种信号的设备吗?

不可以,因为NPN和PNP两种类型的信号在DI端形成的回路中对于DI点的电流方向相反,同样地M点的电流方向也相反,如图7和图8,NPN和PNP回路的电流方向不同所示,如果把两种信号接到一个M端,则M端有两种电流流向,这是不正确的。因此不能在同一个模块的DI输入端同时接NPN和PNP两种信号的设备。

2、DO分成晶体管和继电器两种类型,它们的区别是什么?

继电器的负载电流比晶体管的大,但是输出频率受到机械装置的影响不能太快,同时存在机械寿命的限制。晶体管的负载电流比继电器的小,但是输出频率快,可以用于高速脉冲输出,没有机械寿命的限制。

3、S7-200 SMART CPU数字量输出可以接漏型的设备吗?

不可以,S7-200 SMART CPU 本体和扩展模块的DO端都只能接源型24V类型的设备,即集电极开路的PNP设备。

4、S7-200 SMART I/O扩展模块DIAG指示灯以红色闪烁的原因?

对于数字量扩展模块的DIAG指示灯以红色闪烁的原因主要是缺少24V直流供电电源,建议查看CPU的信息来确认具体报错原因,查看CPU信息的方法请见硬件诊断或诊断方法举例。

I/O扩展模块缺少24V直流供电电源时,所有通道指示灯也以红色闪烁。建议核对模块接线图,尤其是模块供电端含两排端子的,确定供电接线是否正确,以EM DR32为例,正确的接线方式如下图所示。

图11. EM DR32接线图

六、S7-200 SMART 开关量输出的典型抑制电路

S7-200 SMART 开关量输出驱动感性负载时,需要配备抑制电路。抑制电路可以限制开关量输出断开时感应电压升高,可保护输出,并防止切断感性负载时产生的高压导致CPU损坏或CPU内部固件错误。

此外,抑制电路还可以限制关断感性负载时产生的电气噪声。配备一个外部抑制电路,使其从电路上跨接在负载两端并且在位置上接近负载,这样对降低电气噪声最有效。

S7-200 SMART晶体管输出内部回路已经包括抑制电路,该电路足以满足大多数应用中感性负载的要求。

继电器输出触点由于可用于直流或交流负载,所以未提供内部保护。

注:给定抑制电路的有效性取决于具体应用,必须进行验证其是否适合您的具体应用。

开关直流感性负载的晶体管或继电器输出的典型抑制电路见表1所示:

开关交流感性负载的继电器输出的典型抑制电路见表2所示:

往期优秀文章回顾:

电气工程师专业概述modbus通讯,系列17

「案例」西门子博途S7-300神奇的指示灯控制程序

(来源:技成培训网,作者:徐成爽,未经授权,不得私自转载,违者必究!)

说到指示灯控制,大家肯定第一时间想到,走马灯、交通灯等!但不知道大家有没有想过使用偶数奇数来控制指示灯呢?比如Q0.0—Q0.7这8个位我让它以奇数偶数的形式点亮,偶数点亮是Q0.0/Q0.2/Q0.4/ Q0.6,奇数点亮是Q0.1/Q0.3 /Q0.5/ Q0.7,以及高低位方法。

学习目的

本文章是运用S7-300字逻辑运算指令来完成程序设计,此目的让大家对字逻辑运算指令了解和运用。

控制要求

有8盏指示灯,当按下按钮I124.0时,偶数灯亮,当按下按钮I124.1奇数灯亮,当按下按钮I124.2高四位灯亮,当按下按钮I124.3低四位灯亮。

IO分配表

组态配置

第一步:(点击添加新设备,选择CPU 315-2 DP版本号根据实际版本来设定,点击确认)

第二步:(项目树—PLC变量创建一下变量地址)

设计程序

在OB1主程序编写程序,如下图所示:

程序段1:(偶数灯的控制Q0.0/Q0.2/Q0.4/ Q0.6)

程序段2:(奇数灯的控制Q0.1/Q0.3 /Q0.5/ Q0.7)

程序段3:(高四位灯的控制Q0.7/Q0.6 /Q0.5/ Q0.4)

程序段4:(低四位灯的控制Q0.3/Q0.2/Q0.1/ Q0.0)

程序段5:(复位Q0.0/Q0.1/Q0.2/ Q0.3/Q0.4/Q0.5/Q0.6/Q0.7)

演示效果

程序段1:(当偶数灯按钮I124.0按下时,将W#16#00FF与W#16#0055按位相与的关系,结果存放到MW10(W#16#0055),取MW10的低八位(MB11)传送到QB124,从而形成偶数灯亮)

程序段2:(当奇数灯按钮I124.1按下时,将W#16#0与W#16#00AA按位相或的关系,结果存放到MW10(W#16#00AA),取MW10的低八位(MB11)传送到QB124,从而形成奇数灯亮)

程序段3:(当高四位按钮I124.2按下时,将W#16#00FF与W#16#000F按位相异或的关系,结果存放到MW10(W#16#00F0),取MW10的低八位(MB11)传送到QB124,从而形成高四位灯亮)

程序段4:(当低四位按钮I124.3按下时,将W#16#00F0按位取反,结果存放到MW10(W#16#FF0F),取MW10的低八位(MB11)传送到QB124,从而形成低四位灯亮)

程序段5:(按下M0.0,使用MOVE传送指令把Q0.0/Q0.1/Q0.2/ Q0.3/Q0.4/Q0.5/Q0.6/Q0.7全部复位)

是不是很简单呢?此时此刻博途S7-300神奇的指示灯控制程序已编写测试完成,大家都理解并且掌握了吗?可以在上述文章找答案!

相关问答

西门子6GK1571-0BA00-0AA0编程电缆怎么跟S7-200PLC通讯?

用电缆连接PLC和计算机,都上电,在microwin中,选通讯,驱动中选USB电缆,然后就可以了用电缆连接PLC和计算机,都上电,在microwin中,选通讯,驱动中选USB电缆,然...

西门子PLC通讯设置?

西门子人机界面与PLC变频器的通信一般需要设置地址,以便实现数据交换。其中,人机界面负责向PLC变频器发送控制指令,PLC变频器负责接收指令并控制变频器的...

信捷plc通讯时,plc配置和串口怎么设置?

这个是设置plc的串口参数的,你应该设置软件的串口,应该点,快捷图标右上角那个dp插头那个图标,然后进行设置,与plc的一致。编程软件才能和plc通信上,通信上...

三菱plc通信报文怎么写?

三菱PLC通信报文需要按照指定的格式进行编写,一般情况下是根据三菱手册中的说明文档进行编写的。具体来说,需要按照以下步骤进行:1.确定通信协议类型和通信...

plc485通讯编程实例?

您好,以下是PLC485通讯编程实例:1.确定PLC通讯口:首先需要确定使用的PLC通讯口,例如COM1口。2.定义串口参数:定义串口参数,包括波特率、数据位、停止...

现在我有两台PLC需要实现以太网通信如何设置?

在硬件组态中设好IP,把他们都接交换机上,在程序中用库里面的AGSEND和AGRECEIVE写收发程序,两边都写好就可以了在硬件组态中设好IP,把他们都接交换机上,在程序...

plc上的通讯板灯不亮怎么回事?

PLC上的拨动开关,有没有拨到RUN,如果没有,就拨到RUN。如果PLC拨动开关拨在RUN位置了,在线看看有没有程序,如果没有程序也不会RUN。有程序,拨动开关也在RU...

现在我有两台PLC需要实现以太网通信如何设置?-小红薯56F01...

设置以太网模块IP增加交换机IP设置好后再程序里面添加访问程序,这里说不清楚,建议看s7-300编程手册。在硬件组态中设好IP,把他们都接交换机上,在程...

欧姆龙plc怎么通过串口通信接线?

欧姆龙PLC可以通过串口通信接线与其他设备进行通信。通常情况下,需要将PLC的串口接口连接到要通信的设备的串口接口。在接线时,需要注意两端的接口类型和通信...

现在我有两台PLC需要实现以太网通信如何设置?-TEIzBkkztri...

这两个CPU直接现场总线通信不就完了吗?以太网少一台交换机在硬件组态中设好IP,把他们都接交换机上,在程序中用库里面的AGSEND和AGRECEIVE写收发程...

 角蛙星球  方纪 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部