教你用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中
变量表:
程序:
本文为技成曾鑫老师原创,未经授权不得转载
必看|教你用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中
变量表:
程序:
相关问答
二进制.十进制.八进制.十六进制四种算法之间的互相转换).讲...
[最佳回答]算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进...D6D...
编程语言有几种,分别都是编什么程序的?
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行...
【数学进制之间的转换公式是什么啊?十进制数到二进制的转换...
[最佳回答]用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二...D6D...
有哪些可以和对象说的撩人的情话?
每想你一次,天上飘落一粒沙,从此形成了撒哈拉。每想你一次,天上就掉下一滴水,于是形成了太平洋。因为有你,我知道白天的太阳是灿烂的;因为有你,我知道夜...我...
常见与不常见的说明方法_作业帮
[回答](1)举例子.举出实际事例来说明事物,使所要说明的事物具体化,以便读者理解,这种说明方法叫举例法.运用举事例的说明方法说明事物或事理,一要注意例子...
美股主要有几大股票指数?它们之间有什么区别?
美股有三大指数:道琼斯指数,标普500指数,和纳斯达克指数。其中,道琼斯指数书价格加权指数,标普500和纳斯达克指数是市值加权指数。除了价格加权和市值加权...
常见的表达方式有哪些?_作业帮
[回答]表达效果可以通过讽刺,幽默.等成功的表达自己所的思想感情!表达手法就多了,夸张,比喻,联想,对比,引用(名句名言),陈述,对照(又分上下文对照,首尾对...
mean的用法与搭配
[回答]mean也可指“本意是,原意为”,指某一件事物最初的意思,这个意思与其现在所表示的意思可能不同。mean还可指“有某种重要性”。2.mean多用作及物动词...
两个动词之间加什么单词_作业帮
[最佳回答]有可能什么也不加,特别是当前一个动词是make、have和help之类的动词时;有可能加to,如前一个动词是ask、tell等;也可能加and、but或其他连词.有可能...
手机同步到另一个手机能看聊天记录吗?-ZOL问答
对于云服务来说,不同设备上登录同一个账号,在云端会自动保存所有聊天记录;而使用数据传输工具时,则需要手动将旧设备上的聊天记录复制到新设备中。手机同步到另...