工业以太网与现场总线是目前工业现场网络的两大派系,各有千秋。

随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。

西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的实时自动化体系,能够满足从现场层到管理层的所有应用需求,真正的实现一网到底的革命。

现以两台S7-1200PLC间的以太网通讯为例,与大家分享组网方法以及编程仿真过程中的问题和心得体会,以作相互学习及自身知识的巩固,不足之处请指教!

1、软件:西门子博途v14 SP1

2、硬件组态:两台S7-1200系列PLC

(型号:1214C DC/DC/DC,订货号:6ES7 214-1AG-40-0XB0)

(1)、添加PLC_1,重命名为主站,添加PLC_2,,重命名为从站。

(2)、打开主站PLC_1组态,启用时钟存储器字节

(3)、双击主站PLC_1以太网口,新建网络PNIE_1,设定IP地址为192.168.0.1

(4)、打开从站PLC_2组态,启用时钟存储器字节

(5)、双击从站PLC_2以太网口,选择PLC_1已建立的PNIE_1网络,设定IP地址为192.168.0.2

(6)、网络视图显示两台PLC已连接

网络组态完毕,下面开始写程序。

3. 程序编写

(1). 主站发送,从站读取数据

打开主站程序块中Main(OB1)主程序块,选择“通讯”指令中的“开放式用户通信”子选项,调用“TSEND_C”(通过以太网发送数据)指令:

自动生成背景DB块,点击确定

组态主站发送程序块:

点击程序块上的“开始组态”按钮,首先组态连接参数,选择通讯伙伴为从站PLC_2,连接类型为TCP,连接ID主站从站均为1.,主站从站分别新建“连接数据”主站选中“主动建立连接”,其他设置默认。

打开从站MAIN(OB1)程序块,选择“通讯”指令中的“开放式用户通信”子选项,调用“TRCV_C”(通过以太网读取数据)指令:

自动生成背景DB块,点击确定

组态从站读取程序块

点击程序块上的“开始组态”按钮,首先组态连接参数,选择通讯伙伴为主站PLC_1,连接类型为TCP,连接ID主站从站均为1.,选择前面建立好的“连接数据”,主站选中“主动建立连接”,其他设置默认。

主站、从站新建全局DB块,分别命名为(主站:以太网发送数据块)、(从站:以太网接收数据块)分别在里面新建一些存储区,并分别与程序块的相关管脚相关联。如图:

致此,主站发送,从站读取程序编写完毕。

(2). 从站发送,主站读取数据

打开从站MAIN(OB1)程序块,选择“通讯”指令中的“开放式用户通信”子选项_其它,调用“TSEND”(通过通信连接发送数据)指令:(由于前面已经建立了两台PLC间的连接,所以无需再次调用“TSEND_C”指令)

自动生成背景DB块,点击确定

点击程序块上的“开始组态”按钮,组态快参数:

打开主站MAIN(OB1)程序块,选择“通讯”指令中的“开放式用户通信”子选项_其它,调用“TRCV”(通过通信连接接收数据)指令:

自动生成背景DB块,点击确定

点击程序块上的“开始组态”按钮,组态快参数:

从站、主站新建全局DB块,分别命名为(从站:以太网发送数据块)、(主站:以太网接收数据块)分别在里面新建一些存储区,并分别与程序块的相关管脚相关联。如图:

致此,从站发送,主站读取程序编写完毕。

分别向主站、从站的发送数据DB块中写入一些数据,以便于后期仿真调试查看

主站:

从站:

即S7-1200以太网双边通讯已完成,下面做程序的仿真调试。

4. 仿真调试

主站,从站程序分别编译无误并保存项目后,开始仿真。

打开两个仿真器,分别装载主、从站程序,同时运行,并将两台PLC“转至在线”:

主站:

从站:

分别打开主站、从站接收数据DB块查看:

主站:

从站:

调试完成,通讯成功!!!

西门子博途v14 SP1 S7-1200之间的以太网双边通讯 - 知乎 (zhihu.com)

西门子博途v14 SP1 S7-1200之间的以太网双边通讯 - 知乎 (zhihu.com)

西门子博途v14 SP1 S7-1200之间的以太网双边通讯(两个S7-1200 在一个项目中)相关推荐

  1. 安装TIA博途V14 SP1后,打开软件时系统提示出现一个并行的错误_解决办法

    安装TIA博途V14 SP1后,打开软件时系统提示出现一个并行的错误_解决办法 如下图所示,已经将 TIA Portal 从 V14 升级到 V14 SP1.成功完成升级而没有任何错误后,再次打开 T ...

  2. 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)

    西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485) 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序) 文章目录 西门子博途V16系列学习笔记S ...

  3. 西门子博途1200码垛机、立体仓库程序(带注释),程序应用到 变频器、触摸屏、步进电机、工业机器人、视觉相机。

    西门子博途1200码垛机.立体仓库程序(带注释),程序应用到 变频器.触摸屏.步进电机.工业机器人.视觉相机.

  4. 西门子博途HMI监控1200或1500的IO状态时做成两页

    西门子博途HMI监控1200或1500的IO状态时做成两页,一页显示I一页显示Q,可通过按钮进行翻页查看,方便快捷,不用一个一个去摆放了,大项目节省时间效果更明显,出的是HMI及PLC源程序(SCL编 ...

  5. 西门子博途HMI监控1200或1500的IO状态时做成一页,IO监控画面做在一页显示

    西门子博途HMI监控1200或1500的IO状态时做成一页,IO监控画面做在一页显示,通过下拉菜单选择,方便快捷,不用一个一个去摆放了,是HMI及PLC源程序(SCL编写) YID:392962088 ...

  6. 西门子博途软件安装及使用

    一.博途软件的简介 博途软件可以对西门子300.400.1200及1500产品进行组态.编程和调试.TIA博途软件是一个系统,里面包含有多种软件,可以满足用户在不同自动化控制系统中的各种需求.因此,博 ...

  7. tiav15安装重启_西门子博途TIA Portal V15.1安装无限重启和.net3.5SP1错误处理

    这里给大家分享一下西门子博途TIA Portal V15.1的安装,其中很多朋友在安装过程中会遇到很多问题无法解决.这里一一说明. 一.安装电脑要求 下面是我的电脑 电脑要求 硬件要求:TIA软件主要 ...

  8. 西门子博途v16系统要求_【技成周报30期】西门子系列常见问题答疑汇总

    更多精彩,请点击上方蓝字关注我们!西门子S7-200SMART PLC问题▲▲▲ 问:STEP 7-MicroWIN SMART编程软件当中符号表地址I0.0下面红色波浪线是什么原因? 答:说明该地址 ...

  9. 面向新手的西门子博途软件常用功能介绍

    大家都知道西门子博图软件功能强大,但是它的操作界面对于新手也是比较复杂的,菜单栏.工具栏.右键菜单.对话框等比较多.刚刚开始使用这款软件的新手,基本上都会遇到各种各样操作上的问题,很多人遇到一个红色波 ...

  10. 西门子博途系列学习笔记SCL(一)

    西门子博途山羊原创学习笔记之SCL(一)--Modbus rtu/tcp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 **西门子博途山羊原创学习笔记之SCL(一)--M ...

最新文章

  1. IronPython2.7 C# 4.0 互调用备忘
  2. 为什么同事写的代码那么优雅~
  3. 线性表的链表存储实现
  4. c语言学习进阶-C语言程序稳定性测试
  5. BI(商务智能)是对商业数据进行价值提取的过程
  6. jsf教程_JSF教程
  7. c编码实现连接redis服务器
  8. pandas获取dataframe的行数,列数,元素个数
  9. Anaconda依赖包的安装
  10. Time to live exceeded
  11. 回溯法求解图着色问题
  12. uni-app Android端获取设备已连接的WiFi IP地址
  13. 秒换算 天 时 分 秒
  14. Photoshop实用技巧教程
  15. Could not set property ‘XXX‘ of ‘class XXX‘ with value ‘XX‘
  16. 接口测试自动化框架汇总
  17. 2022-2028全球与中国协同办公系统市场现状及未来发展趋势
  18. python 发送邮件给多人
  19. 为啥不能用比特币给贪官送礼?
  20. 计算机黑屏什么原因,电脑黑屏什么原因,你的问题也在这里吗

热门文章

  1. scrapy实现爬取全书网小说到本地TXT文件
  2. emu8086汇编——字符串匹配算法程序
  3. oppo9s刷机教程_oppor9s怎么自己刷机很简单的技巧
  4. PHP安卓获取gpgga,这个单片机程序中 感觉GPS的 GPGGA这条信息没有被保存
  5. 测试用例方法--等价类划分法
  6. 常见路径规划算法介绍
  7. 华三服务器监控系统,博世DS7400周界防盗报警系统联动H3C监控系统说明概要
  8. 三星530换固态硬盘_笔记本电脑换固态硬盘+装系统
  9. 在idea中如何安装阿里代码规范检测插件以及使用
  10. BAT、360、网易等大公司开源项目