当前位置: 首页 > news >正文

S7-1500 与 IM60 进行 PROFINET 通信

S7-1500 与 IM60 进行 PROFINET 通信

本文档介绍使用 S7-1500 CPU 与 IM 60 进行 PROFINET 通信,实现对 IM60 及 AM03 的控制。

使用软件及硬件

软件:工控人加入PLC工业自动化精英社群

TIA Portal V19

ET 200 SMART IM60 GSD 文件下载链接:

硬件:

CPU 1513-1PN (6ES7513-1AM03-0AB0)

IM60 ( 6ES7288-4RM60-0AA0 )

AM03 2AI/1AQ ( 6ES7288-3AM03-0AA0 )

实验任务

S7-1500 CPU 与 ET200 SMART 进行 PROFINET 通信

CPU 1513-1PN IP地址:192.168.0.153

IM60 IP地址:192.168.0.160 设备名称:im60

S7-1500 CPU 控制:

  • IM60 本体集成的前 8 个DQ 1Hz 闪烁;
  • 设置 IM60 本体集成输入点 DI0 滤波时间设置为 3.2ms
  • 控制 AM03 输出通道 AQ0 通道值为 13824, 观察 AM03 输入通道 AI0 的通道值。

设备接线:将 IM60 后的 AM03 输出通道 AQ0 接到输入通道 AI0 上,接线如图1所示。 设置 AM03 模块输出 ±10V 电压,输入通道测量 ±10V 电压。

图片

图1. AM03模块接线

通信组态配置

1.在 TIA Portal V19 软件中安装 IM60 的 GSD文件,点击选项菜单,管理通用站描述文件(GSD),如图2所示。

图片

图2. 添加 IM60 GSD文件

2. 添加新设备,CPU 1513-1PN, 设置 CPU 的 IP 地址:192.168.0.153; 设备名称:cpu1513。

图片

图3. 设置 CPU 1513 IP 地址和设备名称

3. 网络试图中,从硬件目录中拖拽 IM60,点击 ET200 SMART 图标左下角蓝色字体未分配,下拉菜单中选择CPU 1513-1PN作为控制器。组态设置 IM60 的 IP 地址:192.168.0.160; 设备名称: im60, 如图4所示。

图片

图4. 设置 IM60 的 IP 地址和设备名称

4. 双击 ET200 SMART 图标,进入设备视图,添加 AM03 扩展模块,设置通信数据 IQ 地址区域,如图5 所示。

根据任务描述,需要使用到的通道地址分别为:

IM60 本体集成的前 8 个输出点: QB2

AM03 AI0: IW68 ; AM03 AQ0: QW68

图片

图5. IO 数据设置

5. 点击 IM60 以太网口,查看属性,在 PROFINET 接口 > 高级选项 > 实时设定 > IO 周期中设置 IM60 更新时间,勾选自动计算更新时间,最小更新时间为 4ms,看门狗时间为 3 倍的更新时间,如图6 所示。

图片

图6.设置更新时间及看门狗时间工控人加入PLC工业自动化精英社群

6. IM60 设备视图,设备概览中,点击板载输入条目,在属性中设置 IM 60 本体集成 DI0 滤波时间为 3.2ms,如图7所示。

图片

图7. 设置 DI0 滤波时间

7. IM60 设备视图设备概览中,点击 AM03 模拟量输入条目,属性中设置 AM03 输入通道 干扰抑制频率为 50 HZ,通道 0 和 通道 1 测量类型为电压 ±10V, 通道 0 滤波为无,如图8所示。

图片

图8. AM03 输入设置

8. 设置 AM03 输出通道类型为电压±10V,如图9所示。

图片

图9 设置 AM03 输出

10. 编译并下载程序至 PLC 中,网络视图,点击 IO 总线,鼠标右键,下拉菜单中选择分配设备名称。为 IM60 分配设备名称,如图10所示。

图片

图片

图10.为 IM 60 分配设备名称

11. 在网络视图中,转至在线,查看通信状态,如图11所示。

图片

图11. PLC 信息查看设备状态

综上所述, S7-1500 CPU 和 IM60 的 PROFINET IO 通信已经成功。

编程测试

1. S7-1500 CPU 中编程

首先对 IM60 本体集成的 8 个输出点( QB2 ) 整体按照 1HZ 的频率控制输出;

然后再对 AM03 AQ0 (QW68) 通道输出13824, 监控 AM03 AI0 (IW68) 的通道值,如图12所示。

图片

图12. 编程并控制 IM60 及 AM03

工控人加入PLC工业自动化精英社群

图片

图片

  • 西门子TIA博途SCL学习

  • 1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)

  • 2.TIA博途SCL编程学习2_sin(x)

  • 3.TIA博途SCL编程学习3_两个数的计算器

  • 4.TIA博途SCL编程学习4_选择法排序

  • 5.TIA博途SCL编程学习5_一串数字的加法

  • 6.TIA博途SCL编程学习6_数组逆序

  • 7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用

  • 8.TIA博途SCL编程学习8_计算N天后的日期

  • 9.TIA博途SCL编程学习9_百鸡百钱

  • 10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型

  • 11.TIA博途SCL编程学习11_多条件与运算

  • 12.TIA博途SCL编程学习12_数组求和两种算法比较

  • 13.TIA博途SCL编程学习13_电机正反转加点动

  • 14.TIA博途SCL编程学习14_填表格

  • 15.TIA博途SCL编程学习15_素数判断

  • 16.TIA博途SCL编程学习16_歌德巴赫猜想验证

  • 17.TIA博途SCL编程学习17_选择法排序

  • 18.TIA博途SCL编程学习19_分数段人数统计

  • 19.TIA博途SCL编程学习19_分数段人数统计

  • 20.TIA博途SCL编程学习20_换钱

  • 21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

  • 22.TIA博途SCL编程学习22_奖金计算

  • 23.TIA博途SCL编程学习23_求最大公约数和最小公倍数

  • 24.TIA博途SCL编程学习24_一串数字的加法

  • 25.TIA博途SCL编程学习25_找出1-1000之间的完数

  • 26.TIA博途SCL编程学习26_小球反弹高度

  • 27.TIA博途SCL编程学习27_猴子吃桃

  • 28.TIA博途SCL编程学习28_一个分数序列加法

  • 29.TIA博途SCL编程学习29_五位数分解

  • 30.TIA博途SCL编程学习30_捡鸡蛋

  • 31.TIA博途SCL编程学习31_HelloWorld

  • 32.TIA博途SCL编程学习32_幂

  • 33.TIA博途SCL编程学习33_水仙花数

  • 34.TIA博途SCL编程学习34_完数

  • 35.TIA博途SCL编程学习35_另类比大小

  • 36.TIA博途SCL编程学习36_自然数反转

  • 37.TIA博途SCL编程学习37_数字加密

  • 38.TIA博途SCL编程学习38_三种方法求最大公约数

  • 39.TIA博途SCL编程学习39_友好数

  • 40.TIA博途SCL编程学习40_平方回文数

  • 41.TIA博途SCL编程学习40_斐波那契数列

  • 42.TIA博途SCL编程学习41_大数乘法

  • 43.TIA博途SCL编程学习42_三位数的组合

  • 44.TIA博途SCL编程学习43_新娘和新郎

  • 45.TIA博途SCL编程学习44_韩信点兵

  • 46.TIA博途SCL编程学习45_过桥问题

  • 47.TIA博途SCL编程学习46_分鱼问题

  • 48.TIA博途SCL编程学习47_跳跃游戏

  • 49.TIA博途SCL编程学习47_狼追兔子

  • 50.TIA博途SCL编程学习50_扑克牌顺子判断

  • 51.TIA博途SCL编程学习51_邮票组合

  • 52.博途SCL编程实例泵顺启逆停的状态机

  • 53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯

  • 54.TIA博途SCL编程学习53_求车速

  • 55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值)

  • WinCC中的画面模板应用实例及其组态实现方法

  • 罗克韦尔AB软件学习视频下载

  • WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?

  • 在WinCC中如何使用VBS读取变量归档数据到EXCEL

  • 西门子S7-1500作为智能设备共享功能

  • WinCC冗余项目使用

  • 西门子WINCC与S7-1500R通信方法

  • 博途WINCC公共弹窗

  • 西门子WINCC应用C脚本数学运算

    西门子S7-200 SMART 多泵轮换功能库案例下载

西门子精简面板和精智面板与S7-1200/1500PLC时间同步功能

西门子精智面板Sm@rtServer功能的使用

在STEP 7 (TIA Portal) 中,如何实现流量累积功能?

如果你会WINCC却不懂WinCC Audit审计追踪

WINCC与PLCSIM Advanced仿真的S7-1500通信

WinCC Professional 使用C脚本读写变量

西门子WINCC8.0VBS脚本学习讲解

博途WinCC Professional 获取通信状态(脚本)

西门子标准 CPU 与 S7-1500R/H 冗余系统进行S7通信

西门子博途CEM 编程语言简介

西门子S7-1200加入MRP 环网用法

西门子WINCC和400H实现通讯的无扰切换

WinCC V7.5和Allen-Bradley ControlLogix5500 通讯

MES访问WinCC V7.5/8.0 REST API

西门子博途WinCC Professional 脚本C声音报警

建立SIMATIC NET OPC服务器与200SMART的连接

博途WinCC Professional VBS脚本更改对象属性

西门子博途WinCC Advanced 项目下载

西门子WINCC8.0带确认的输入/输出域

WINCC8.0条形图对象(3D棒图对象)

西门子WinCC Professional 脚本控制画面层的显示/隐藏

WinCC Advanced/Professional/Unified PC区别扫盲

个人经验:关于西门子wincc与ModScan通讯测试验证

SIMATIC WinCC 离散量报警组态

西门子WINCC变量归档备份

博途WinCC Professional 与 S7-1200/1500通信

博途TIA中数据块如何实现清零?

西门子博途结构数据类型(Struct)

西门子PCS7版本V9.1系统安装

西门子WINCC画面显示系统时间

工控人加入PLC工业自动化精英社群

西门子WINCC提示缺少Audit RC/RT授权

西门子S7-400H MODBUS通讯

经典版wincc、SQLserver数据库和Excel表格的数据交互

基于FactoryTalk View Studio和AB_CompactLogix中型PLC无线通讯方案

巨控GRM230自带IO液位远程联动水泵行业应用

基于巨控GRM230酒店高位水箱远程监控系统

基于巨控GRM560西门子1200PLC发邮件

AB PLC和西门子PLC之间需要交换数据

基于INTOUCH和巨控GRM530的PLC无线通讯方案

巨控GRM530模块在污水泵站中的应用

WINCC 本地连接 巨控GRM300网关连接PLC和仪表

巨控GRM530实现PLC远程下载远程维护

巨控GRM530杀菌信息云存储及云检视技术创新改善

广州巨控远程模块在新能源生产项目的应用

记录一个巨控GRM532跨国沙特远程调试西门子1200PLC案例

罗克韦尔AB的PLC如何实现远程上下载手机APP远程监控IOT联网通讯

AB1756PLC通过协议网关巨控GRM300读取多个MODBUS 仪表

西门子S7-1500双冗余巨控GRM530实现工业联网通讯

西门子1500PLC连接64个仪表巨控GRM300网关数据交互

三菱Q系列PLC如何实现远程上下载手机APP远程监控IOT联网通讯

石化工厂100个485仪表10KM通讯上位机组态IFIX

巨控GRM600通过OPCUA客户端协议访问WINCC7.5OPCUA服务器

巨控GRM600系列标准OPCUAserver协议链接UaExpert

巨控GRM560系列标准OPCUA客户端协议访问西门子1200PLC

巨控GRM230在辽油工区电锅炉远程平台的应用

intouch的报警怎么发到短信/微信上

巨控GRM530在制药企业质量管理中的应用

工控人加入PLC工业自动化精英社群      

巨控科技NET400推出多网段通讯协议网关

西门子WINCC8.1带确认的输入/输出域

WINCC8.1量表控件(GaugeContro)

个人经验:WINCC报警控件学习经验

个人经验:WINCC如何利用变量前缀弹出对话框时显示弹出对话框的名称

不用在PLC内编程,实现西门子与罗克韦尔(AB)PLC之间数据通讯

PLC工程师接私活,没拿到钱的一次经历

不用编程,通过智能网关实现西门子PLC与倍福(BECKHOFF)PLC之间数据通讯不用在PLC内编程,实现西门子与罗克韦尔(AB)PLC之间数据通讯

 西门子PCS7学习      

个人经验:关于PCS7中模拟量监视块的历史曲线查看方法     

PCS7中ES与OS进行组态时无法搜索到服务器原因        

个人经验:关于M580系统使用要点(主要讲组态和配置)              

个人经验:关于M580系统和昆腾系统通过MODBUS TCP通讯(1)               

个人经验:M580系统DP通讯详细文档                 

关于施耐德M340在控制专家上的配置和使用

WINCC显示趋势控件坐标值(RulerControl)以及重置变量归档

个人经验:关wincc中的风扇旋转脚本方法         

个人经验:PCS7中的点位如何强制

SIMATIC WinCC 报警显示的分类/过滤/时间段查询

WinCC VBS脚本数学运算/读写批处理

SIMATIC NET 作为 OPC UA 服务器与 S7-1200 基于以太网的S7通信

WinCC Professional 获取通信状态(脚本)

相关文章:

  • LeetCode LCR 015. 找到字符串中所有字母异位词 (Java)
  • 【重磅】配电网智能软开关和储能联合规划
  • ZFile与Cpolar技术结合实现远程数据实时访问与集中管理的可行性分析
  • 2025认证杯数学建模第二阶段C题:化工厂生产流程的预测和控制,思路+模型+代码
  • 计算图存储采用矩阵吗,和张量关系
  • 有什么工地现场施工进度成本管理软件?工程企业数字化转型的必要性?
  • 【滑动窗口】串联所有单词的子串
  • 图片、音频、视频都能转?简鹿格式工厂了解一下
  • 深入理解 Cortex-M 的中断输入和挂起行为
  • 网络爬虫学习之httpx的使用
  • 增强 HTNN 服务网格功能:基于 Istio 的BasicAuth 与 ACL 插件开发实战
  • 【js】JavaScript的变量提升、函数声明提升
  • 知识图谱系列(2):知识图谱的技术架构与组成要素
  • 【补充笔记】修复“NameError: name ‘ZhNormalizer‘ is not defined”的直接方法
  • Kafka如何实现高性能
  • Unity碰撞检测:射线与胶囊体投射/Layer(层)、LayerMask(遮罩层)
  • Unity3D开发AI桌面精灵/宠物系列 【六】 人物模型 语音口型同步 LipSync 、梅尔频谱MFCC技术、支持中英文自定义编辑- 基于 C# 语言开发
  • Linux云计算训练营笔记day08(MySQL数据库)
  • 【上位机——WPF】Window标签常用属性
  • 【学习心得】2025年Docker Desktop安装记录
  • 泽连斯基:正在等待俄方确认参加会谈的代表团组成
  • 习近平会见智利总统博里奇
  • 四部门:强化汛期农业防灾减灾,奋力夺取粮食和农业丰收
  • 《克莱默夫妇》导演罗伯特·本顿去世,终年92岁
  • 日本广岛大学一处拆迁工地发现疑似未爆弹
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额5万元