S7-1200 PROFINET与 IO device 通信

news/2025/11/27 23:37:51/文章来源:https://www.cnblogs.com/U0-0U/p/19279784

文章来源:S7-1200withIO_device

 

重要标记:

1.首先要收1200和分布式IO的实物。

2.配置IP后,界面连接后,分配名称重新下载即可。

 

 

PROFINET IO 设备指分配给一个或多个 IO 控制器的分布式现场设备(例如,远程 IO、阀岛、变频器和交换机等)。PROFINET IO 控制器对连接的 IO 设备进行寻址,与现场设备交换输入和输出信号。

硬件和软件需求及所完成的通信任务

硬件:
① S7-1200 CPU V2.0 或更高版本 (文档中使用V4.2版本S7-1215C DC/DC/DC)
② PC (带以太网卡),TP电缆(以太网电缆)
③ 分布式IO(文档中使用ET200SP IM 155-6 PN HF V3.3)

软件:
TIA 博图 STEP7 V11 或更高版本(文档中使用V14 SP1 UPD3)

所完成的通信任务:
① S7-1200 读取IM 155-6 PN HF数字量输入点数据
② S7-1200 向IM 155-6 PN HF输出点传送数据

通信的编程,连接参数及通信参数的配置

1. 打开TIA 博图STEP 7软件并新建项目

在 TIA 博图 STEP 7软件的 “项目视图” 中点击 “创建新项目” 创建一个新项目

2. S7-1200硬件组态及参数分配

在硬件列表中选择对应的订货号,如图1所示。

图1 添加S7-1200 CPU

在设备视图中显示出 S7-1200 的组态画面,如图2所示。

1200组态画面

图2 S7-1200 设备视图

接着需要给S7-1200 CPU 设置 IP 地址,通过在设置视图中点击S7-1200的以太网口>“属性” > “常规”>“以太网地址” 设置,如图3所示。

设置1200IP

图3 设置IP地址

进入网络视图,在硬件目录中选择IM155-6PN HF(6ES7155-6AU00-0CN0)并插入,如图4所示。

添加151-3PN

图4 添加IM155-6PN HF

然后双击IM155-6PN HF 进入设备视图进行硬件组态,为IM155-6PN HF添加IO模块,如图5所示。

需要注意底座颜色(浅色为使用新的电位组,深色为使用左侧模块的电位组),以及IO模块的版本。

151-3组态

 

图5 IM155-6PN HF 硬件组态

回到设备视图,点击IM155-6PN HF模块的图标,然后在“属性” 〉“常规” > “项目信息”中定义该接口模块的名称 “ET200SP HF”,如图6所示。

添加设备名称

图6 IM155-6PN HF设置名称。

设置名称后,需要给IM155-6PN HF设置IP 地址,在网络视图中点击IM155-6PN HF以太网口,然后在“属性” 〉“常规” 〉“以太网地址”中设置IP 地址“192.168.1.11”,如图7所示。

并且从图7中可知该IM155-6PN HF的设备名称和项目信息中的名称相同,只是大写字母换成了小写字母“et200sp hf”。

添加IP地址

图7 设置IM155-6PN HF IP 地址

在网络视图中左键点击IM155-6PN HF的“未分配”图标,在弹出框中选择该IO设备的控制器,文档中选择“PLC_1.PROFINET接口_1”,即前面新建的CPU S7-1215C,如图8所示。

151-3分配控制器

图8 IM155-6PN HF 分配IO控制器

这样在IM155-6PN HF的地址总览中可以看到IM155-6PN HF所占用的S7-1200 I/O 区域,以及网络结构,如图9所示。

151-3 IO 地址

图9 IM155-6PN HF IO 地址及网络结构

右键点击PROFINET 网络给IM155-6PN HF分配设备名称,如图10所示。

图10 分配设备名称

在弹出页面“分配PROFINET设备名称”中,点击“更新列表”按钮,搜索ET200SP。

如果此时搜索到的网络节点包含多个ET200SP,则可以通过检查MAC地址的方式确定此刻需要分配设备名称的ET200SP。ET200SP网口的MAC地址位于接口模块24V电源正上方。

如果此时待分配设备名称的ET200SP状态显示“设备名称不同”,则此时组态的离线设备名称(“et200sp hf”)与在线设备名称不同(“im155-6”),如图11所示。

如果此时待分配设备名称的ET200SP状态显示“确定”,则此时组态的离线设备名称与在线设备名称相同,可以跳过该模块的设备名称分配(即跳过图12)。

图11 离线在线设备名称不同

如果离线设备名称与在线设备名称不同,则左键选中该节点,点击“分配名称”按钮,几秒钟后,该网络节点ET200SP的在线设备名称变为“et200sp hf”,与组态的离线设备名称相同,状态变为“确定”,此时完成一个IO设备的设备名称分配,如图12所示。

给151-3分配设备名称

图12 离线在线设备名称相同

项目硬件和软件全部编译后下载,在S7-1200 变量表中可以监控DI变量的状态,也可以给DO 变量赋值, 观察DO模块的输出,如图13所示。

图13 变量表监控

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/979076.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Arista EOS平台安全漏洞分析与修复指南

荷兰国家网络安全中心发布Arista EOS平台安全公告,详细分析输入验证不当、权限管理缺陷等漏洞,这些漏洞可导致系统崩溃、拒绝服务攻击,并提供相应的修复方案和参考信息。安全公告 NCSC-2025-0374 [1.0.0] 发布日期:…

牺牲从不理所应当

……今天和很多人讨论流浪狗的处理问题,有些意难平。有个大嘴巴说出了一个观点,仿照美国的捕杀制度,无差别的捕捉流浪狗到收容所,限期没人领取就直接安乐死,对养狗人士严加管理,防止因遗弃造成的再流浪情况。我完…

干货|2025NCUK机构择优指南:官方授权中心排名对比+教学体系深度解析

NCUK成立于1987年,总部设在曼彻斯特,是由英国16所著名大学共同创办的联盟组织,其中包括布里斯托大学、伯明翰大学、利兹大学、曼彻斯特大学、谢菲尔德大学、利物浦大学、阿斯顿大学、伦敦大学玛丽皇后学院等知名大学…

第四十一天

于细节之处,窥见编程智慧 重读《代码大全二》,我对“编程是一门技艺,更是一门艺术”有了更深的理解。书中对代码细节的极致追求,让我意识到优秀的代码往往藏在被忽视的角落。例如在数据库操作模块开发中,我曾为了…

第四十二天

跳出编码本身,拥抱工程思维 《代码大全二》最打动我的,是它跳出了“编码”本身,将视角提升到了软件工程的全局高度。作为一名正在学习算法、数据库与框架开发的学生,我曾陷入“重技术实现,轻工程管理”的误区,认…

第四十天

以规范之力,筑牢代码根基 《代码大全二》绝非一本单纯的“语法手册”,而是软件开发领域的“工程圣经”。初读时,我曾误以为书中的规范要求过于严苛——比如变量命名的长度限制、代码注释的详细程度、函数拆分的粒度…

python的日志使用装饰器,记录的日志文件记录

python的日志使用装饰器 log.pyimport logging from functools import wraps import os# --- 1. 日志配置(创建日志文件) --- LOG_FILENAME = function_calls.log# 确保在开始时清除旧日志文件,便于演示 if os.path…

一文入门 LangGraph 开发

注意: 本博客/笔记并不适合新手, 适合有一定的开发经验, 快速上手开发的老油条. 2024-05-22 LangGraph [N_LangChain] [[N_LangServe]] git langgraph 项目页 官页 - overview 官页 - 教程 LangGraph is a library for…

Real people are important.

we are not politicians, we dont need to hide some truth in the Internet, and spread some can not be touched.

【pandas基础】用Pandas处理泰坦尼克号获救数据

Python数据分析实战:用Pandas处理泰坦尼克号获救数据 准备工作 在开始数据分析前,需导入Pandas和NumPy库并设置别名(行业通用规范,简化代码书写): import pandas as pd # 数据处理核心库,别名为pd import nump…

Scrum冲刺阶段 Day Four

一、站立会议纪要 1. 已完成工作实现文件列表查询接口 开发文件上传组件 编写核心功能测试用例 实现全局异常处理 封装请求拦截器2. 今日计划工作 开发文件列表页面 文件界面 管理员登录 + 用户管理页 实现启用/禁用用…

Day26光标类型cursor

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">…

is měigu good

maybe but I need the real person check. měigu maybe good, but people who speak English are not. but for rběn, rběnyǔ is same bad like rběn. I want to see some really English, then I can determine …

Day26透明度

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">…

New 2025 Xhorse Condor XC-003: Fast Precise Mechanical Key Cutting for Euro/American Cars

The Key Cutting Challenge: Struggling to Keep Up with Precision and Speed For automotive repair shops across Europe and America, key cutting can be a make-or-break task. Mechanics often face frustratin…

2025-11-25-模拟赛

受益匪浅! 考试中 T1 一眼秒了,然后因为读题不仔细,以为输出的是个 - 字符串就行了,然后虚空调试了 30min. T2 没有想到正解,但是很显然的是如果说 1 的边是桥一定不行,所以现场推导了一下 tarjan,还是推出来了…

自指自洽,磨砺洗礼,人非圣贤,孰能无过?塞翁失马,焉知非福?

ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891对命题"自指自洽,磨砺洗礼,人非圣贤,孰能无过?塞翁失马,焉知非福?"进行严格的加密推理分析。 ▮ 辩证本质:容错系统的优化机制 命题揭示了自…

MateChat + DevUI + DeepSeek:教育智能答疑助手改造实践

前言 一、教育系统网站现状与核心痛点 当前教育系统网站(尤其是职业教育、在线答疑类平台)普遍面临 “服务标准化、体验割裂化、效果模糊化” 的三大核心问题,具体表现为: 1、个性化缺失: 统一化服务无法适配个体…