课程中心
HOME
课程中心
正文内容
plc通信与编程 教你用2个最简单实用的方式,实现S7-1200PLC之间的通信
发布时间 : 2026-02-15
作者 : 小编
访问数量 : 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软件与plc之间的通讯

打开gxworks2软件,打开一个编程文件,要符合使用plc的型号。plc通电,使用通讯线与电脑连接在一起。打开软件左侧的导航下的连接目标,

单击connection1,出现连接目标设置,

在第一行看到Serialusb选项,com口为com3,双击

接着在在右击计算机,

打开设备管理器 在端口(com和lpt0看到电脑与plc连接的端口,

假设端口为6,在回到双击Serialusb选项中,

把端口改为com6,确定,在连接目标设置中,单击通信测试,提示通信成功,在确定。这样通讯完成,之后就可以实现写入,读出程序到plc中。

相关问答

plc通讯怎么编程?

PLC通讯编程是通过编写适当的程序来实现PLC与其他设备之间的数据交换。首先,需要选择合适的通讯协议,如Modbus、Profibus等。然后,在PLC编程软件中配置通讯模...

plc通信故障怎么解决?

PLC通信故障是指在程序编程中,PLC与外部设备或控制系统之间的通信出现了问题。以下是几种可能的解决方法:检查线路连接:首先需要检查线路连接是否松动或者损...

plc连接和通讯的区别?

PLC连接指的就是PLC通过某个协议的通讯格式跟外部的系统连接PLC通讯是PLC与PLC通信、PLC与其他工控机通信、PLC与智能电气元件通信等。通讯方式包括以太网、...

三菱plc与电脑连接时,提示无法与plc通信,为什么啊?请高手指...

通讯不了有一下可能:1,没有选择正确的通讯口,或着所选的通讯口被其他程序占用;第二种可能是你的通讯线有问题----三菱plc所用的通讯口是422的方式,所以对于电脑...

plc通讯怎样理解?

1、不管是PLC还是什么,只要是两个“大脑”(人脑或其它芯片)要想沟通,那就是通讯了。2、其实我们现在的交流要是通讯的一种方式。那么两个PLC相互沟通呢?PLC...

plc通讯协议详解?

plc通讯协议:(一)mpi接口、dp接口:这两者均为基于RS485接口(可以理解为硬件标准)。mpi与dp是通信协议的名称(可以理解为软件)。(二)MPI:MPI是多点接...plc...

怎样学习plc通讯?

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

plc与控制系统怎么通讯?

PLC与控制系统的通信,不同品牌的PLC提供的通信接口不同,所以不能一概而论。以西门子PLC为例,如果与西门子自己的WINCC开发的控制系统通信,有多种选择。最常...

plc通讯异常怎么解决?

PLC通信故障是指在程序编程中,PLC与外部设备或控制系统之间的通信出现了问题。以下是几种可能的解决方法:检查线路连接:首先需要检查线路连接是否松动或者损...

伺服控制器跟PLc通讯是怎样编程啊?

伺服电机与PLC的程序主要为方向和产生脉冲。难点在设置伺服控制器参数及PLC外围接线。伺服电机与PLC的程序主要为方向和产生脉冲。难点在设置伺服控制器参数...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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