电工学习网

 找回密码
 立即注册
查看: 1892|回复: 0
打印 上一主题 下一主题

西门子S7-400PLC与工业以太网单向通信作业流程

[复制链接]
跳转到指定楼层
楼主
发表于 2020-12-28 12:16:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
之前做了很多S7通讯,现在做成一个流程给大家分享
一、工作准备
1. 需要两个组态好的S7-400plc系统,且两以太网络在同一网段上。此处选好自动化科室实验室两套在同一网段的S7-400PLC系统为实验对象。
2. 需要带STEP-7编程软件的工控机一台,工控机网段与PLC系统网段一致,并且工控机与两套S7-400PLC系统通过工业以太网网络线连接起来。(见图1)两套400PLC硬件。
西门子S7-400PLC与工业以太网单向通信作业流程
二、网络组态
1. 打开shiyan1项目文件组态网络,选中CPU,在格子中点击鼠标右键,选择<插入新连接>,此时会弹出一个对话框,<连接伙伴>中选择未指定,<连接类型>选择,点击<确认>。如图2
2. 弹出对话框<属性-S7连接>。在连接路径<伙伴>中键入伙伴系统shiyan2项目IP地址。点击<地址详细信息>,弹出对话框<地址详细信息>,键入伙伴系统shiyan2项目<机架/插槽>号。点击<确认>键,再点击对话框<属性-S7连接>的<确认>键。如图3
3. 返回组态网络,在任务栏中选择<编译并保存>图标,编译保存刚才建立的单边通讯S7连接。编译通过无错误后,在任务栏中选择<下载>图标,将所选的站点shiyan1现在CPU中。
4. 下载完成后,在任务栏中选择<激活>图标,查看是否建立S7连接,下面方格连接状态中出现绿色三角形,且后面标明<已建立>。说明单边通讯shiyan1与shiyan2已经建立。
西门子S7-400PLC与工业以太网单向通信作业流程
西门子S7-400PLC与工业以太网单向通信作业流程
三、通讯块程序编辑
1. 在shiyan1项目中建立单边通讯的接收块与发送块。
2. 打开编辑通讯程序功能块FC。在程序段中调用系统功能块接收块与发送块。并建立它们的背景DB块。如图4
3. SFB14接收块管脚解释:控制参数请求,上升沿激活数据交换;寻址参数ID,指向本地的连接描述,具体输入可参见网络组态对话框<属性-S7连接>中的块参数;指向伙伴CPU被读取区域;指向本地CPU用于输入读取数据区域;为0表示作业还未启动或仍然处于激活状态,为1表示作业已成功完成;通讯出错;错误代码。
4. SFB15发送块管脚解释:控制参数请求,上升沿激活数据交换;寻址参数ID,指向本地的连接描述,具体输入可参见网络组态对话框<属性-S7连接>中的块参数;指向伙伴CPU要写入接受的数据区域;指向本地CPU要发送数据区域;为0表示作业还未启动或仍然处于激活状态,为1表示作业已成功完成;通讯出错;错误代码。
5. 根据管脚定义,按照控制要求将变量数据填入接收块与发送块中。保存下载功能块。
西门子S7-400PLC与工业以太网单向通信作业流程
四、检查是否实现单边通讯
在线监控通讯块状态是否正常。如果有问题,根据状态代码判断故障原因,并解决处理。
来源:西门子工业技术论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-17 21:22

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表