直播课堂
HOME
直播课堂
正文内容
plc的通讯编程 教你用2个最简单实用的方式,实现S7-1200PLC之间的通信
发布时间 : 2024-11-23
作者 : 小编
访问数量 : 23
扫码分享至微信

教你用2个最简单实用的方式,实现S7-1200PLC之间的通信

方式一、S7-1200PLC之间有多种方式实现PLC之间的通信,今天给大家介绍第一种方式,一个最简单,而且最实用的一种方式,在同一个项目中添加两台S7-1200的PLC,一台配置为控制设备,一台配置为智能设备,以这种方式实现两台PLC之间的数据交换。

下面以用A号PLC的输入控制B号PLC的输出,B号PLC的输入控制A号PLC的输出这样一个简单控制方式为例来说明如何配置这样的一个通信过程。

(1)在TIA Portal软件中的S7-1200之间通信的项目下添加两个S7-1200的新设备,A号PLC命名为IO控制设备,B号PLC命名为IO智能设备,如下图所示。

(2)添加完后分别对每个设备的CPU及以太网端口进行参数的设置,这里主要介绍下CPU的以太网端口的参数的设置:

IO控制设备的以太网接口参数设置:

建立一个PN/IE的网络,并设置好其IP地址,如下图所示:

IO智能设备的以太网接口参数设置:

对于智能设备的以太网接口参数的设置,除了需要设置以太网地址想项的一些内容外,还需要设置操作模式、传输区的设置,如下所示:

操作模式中参数设置:在操作模式的选项中需要设置操作模式和传输区两部分内容,设置如下所示:

根据前面的配置,可以得到如下数据交换器示意图:

(3)编写变量表及控制程序并分别下载到各自的PLC中。

IO控制设备(A号PLC)的变量表及程序:

IO智能设备(B号PLC)的变量表及程序:

方式二、在方式1里面给大家讲到了两个PLC在同一个项目中进行组态的通信方式,若当两个设备是由两个人完成的,而不是在同一个项目中组态的时候,那么就不能使用方式1的这种方式进行组态通信了,接下来就给大家介绍下在两个项目中的S7-1200的PLC如何实现组态通信。

同样我们以用A号PLC的输入控制B号PLC的输出,B号PLC的输入控制A号PLC的输出这样一个简单控制方式为例来说明如何配置这样的一个通信过程,这里以A号PLC作为控制器,B号PLC作为一台远程的智能设备。

一、对B号PLC进行通信的配置和程序的编写

(1)设置好以太网接口的IP地址、操作模式以及数据的传输区。

(以太网IP地址的设置)

(操作模式及传输区设置)

(2)导出GSD文件

注意:GSD文件导出后,不能再对操作模式中的数据传输区进行修改,若需要修改,则修改完后,需要重新导出GSD文件,不然无法建立通信,但可以对操作模式的数据传输区以外的程序进行修改编辑。

(3)编写B#PLC的程序并下载到B#PLC中。

变量表:

程序:

二、对A号PLC进行通信参数的配置和程序的编写

(1)在A号PLC的设备视图的选择中点击“选项”菜单进行GSD文件的安装,把前面导出的GSD文件安装进去,如下图所示

(2)GSD文件添加完后,设置好A号PLC的以太网接口参数并设置好IP地址,保证与B号PLC的IP地址在同一个网段并对网络配置进行组态。

网络组态配置:

打开网络视图,从右侧的硬件目录中的其他现场设备中的PROFINET IO中找到PLCS&CPS中找到刚导入的GSD的文件的目录,拖拽到网络视图中进行配置。

在设备视图界面中切换B#PLC,查看生成的数据交换区,数据交换区如下图示:

根据两台设备的数据交换区,可以得到以下的数据传输示意图:

(3)编写变量表及控制程序:

IO控制设备(A号PLC)的变量表及程序,并把做好的程序下载到PLC中

变量表:

程序:

本文为技成曾鑫老师原创,未经授权不得转载

西门子plc零基础学习编程,手把手带您解决接线编程通讯等问题!

一、准备工作

1、使用S7-200时,需要准备的硬件有PLC S7-200,如CPU224XP,如下图:

2、编程电缆 PC/PPI电缆

网上购买的USB PC/PPI电缆

也可以按网上找到的电路图自己制作的编程电缆:

3、按钮、指示灯、继电器

二、接线

S7-200 244XP的接线图如下:

1、连接按钮

直流24伏的正电源L+接按钮的一端,按钮的另一端接I0.0,直流24伏的地M接1M。

2、连接指示灯

交流220伏M接指示灯的一端,指示灯的另一端接Q0.0,交流220伏的另一端L+接1L。

3、继电器的连接与指示灯的连接类似,注意继电器的线圈是220伏交流还是24伏直流分别接到不同的电源上。

4、实物接线如下图:

三、编写程序

在微机桌面点图标

启动程序SETP7-Micro/Win。

1、新建项目

2、选择cpu类型

3、利用下面工具条在梯形图程序框中输入程序如下图:

下载程序到PLC中并运行结果

把数据线DB9的一端插到PLC的1口或2口上,另一端插到微机的USB口上,双击浏览条上的通讯图标,如下图:

点击“设置PG/PC接口”,出现下图:选择PC/PPI cable(PPI),点击属性:

在“本地连接”选项卡下,选择好串口号(comX)。

再点击选项卡”PPI”,再选择好地址、超时、传输率,最高地址等项。如下图:然后点击确定。

如果出现下图,在“双击刷新”的上面显示CPU及地址字样,那就说明通讯正常了。如果通讯不上的话可能有很多可能,以前的文章我们介绍过,可以去翻看.

如果通讯正常,点击下图中的下载按钮,把程序下载到PLC中,下载时注意要把PLC的开关从run状态拨到STOP状态,运行时再拨到RUN。

在运行状态(开关拨到RUN)下,手按动按钮,指示灯亮,说明程序正常,如下图所示。

相关问答

plc之间如何建立通讯?

1、设置PLC和电脑键的通讯参数,启动Component,点击wizard按钮;2、逻辑站号使用默认的1,点击next按钮;3、根据实际使用选择端口,然后点击next按钮;4、设...

plc485通讯编程实例?

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

不同plc之间怎么通讯?

不同品牌之间的PLC如果想要通讯的话有两种方案:一、使用两者都兼容的通讯协议,比较目前较为广泛使用的Modbus协议。二、利用网关模块将其中一个协议转换成另...

plc各种模块通讯方式?

1.周期I/O通信方式周期I/O通信方式常用于PLC的远程I/O链路中。远程I/O链路按主从方式工作,PLC远程I/O主单元为主站,其它远程I/O单元皆为从站。2.全局I/O通...

plc怎么连接网络和通讯?

PLC连接网络和通讯通常通过以太网或专用的通讯接口模块来实现。对于以太网连接,PLC可以通过RJ45端口直接连接到现有的局域网中,然后使用TCP/IP协议进行数据传...

plc设置网络通信?

PLC设置网络通讯就是设置自己的通讯口PLC设置网络通讯就是设置自己的通讯口

plc通讯线接法?

目前看,大部分还都是232、485、现在更多的是以太网接口目前看,大部分还都是232、485、现在更多的是以太网接口

串口调试助手如何和PLC连接-懂得

首先你要知道PLC的通讯协议,然后用串口编程线把PLC和电脑连接起来,打开串口调试助手,通过ASCII码对应的数据向PLC发送数据。首先你要知道PLC的通讯...

CPU和PLC怎么通讯?

CPU(中央处理器)和PLC(可编程逻辑控制器)之间可以通过多种通信方式进行通讯,具体取决于使用的PLC和CPU型号。以下列举了几种常见的通信方式:1.串口通信:...C...

怎样学习plc通讯?

怎样学习PLC通讯?♥自己要想学习PLC通讯,得可以从网上购买有关书籍仔细看看。在今日头条上学习这种技术不现实,因为篇幅有限,不可能长篇大论来描述。其中包...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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