设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子 S7-200 SMART 系列十一:实例讲解s7-200 smart p ...
返回列表
发新帖
[西门子]
西门子 S7-200 SMART 系列十一:实例讲解s7-200 smart profinet通讯的三种用法(一文搞懂)
[复制链接]
61460
|
0
|
2024-4-10 08:08:17
|
显示全部楼层
|
阅读模式
在上期应用文章中,主要分享了s7-200 smart profinet 相关说明,本期内容将通过3个 s7-200 smart cpu 组态实例讲解如何实现s7-200 smart plc 分别作为 PROFINET IO设备、PROFINET 控制器、PROFINET IO 智能设备的应用;
PROFINET IO设备: 是指现场设备,由 PROFINET 控制器进行监视和控制。PROFINET设备可包含多个模块和子模块,有唯一的GSD文件;
PROFINET 控制器:控制自动化任务。通过GSD文件组态下位Profinet 设备,实现与下位设备数据交换;
PROFINET IO 智能设备控制器:同时作为 PROFINET IO 控制器和PROFINET IO设备使用的控制器;通常为CPU模块;
一
实例功能说明
配置资源如下:
序号
名称
IP
硬件型号
功能说明
1
IO 设备(CPU1)
192.168.2.100
ST40 V2.06
将CPU的IO作为Profinet IO数据与上位控制器进行数据交换
2
IO 控制器(CPU2)
192.168.2.101
ST40 V2.06
读取CPU1的输入值,控制CPU1的输出值
3
智能设备(CPU3)
192.168.2.102
ST40 V2.06
读取CPU1的输入值,控制CPU1的输出值
将CPU3输入输出作为IO设备生成GSD文件
注:实际应用中,CPU2和CPU3不能同时组态CPU1为下位IO设备,CPU1只能有1个下位设备
二
配置s7-200 smart 作为IO设备
组态 SR40 设定CPU IP地址和名称;
image-20240325104849038
打开profinet向导,组态智能设备
image-20240325105153233
点击“下一步”,为IO设备配置数据传输区, 并生成GSD文件;
image-20240325110455157
步骤说明(图片上序号):
输入:上位控制器-->本机输出:本机-->上位控制器地址:传输区起始地址;默认"1152"开始(有兴趣可以思考下为什么?);
“添加”:添加数据传输区组态传输区内容修改生成GSD文件名称,不要使用默认,容易引起冲突;点击“浏览”选择GSD文件输出路径;GSD文件导出存储路径;点击“导出”,导出生成的GSD文件到对应路径;
点击“生成”,完成profinet IO向导;
image-20240325114043016
通过MOVE指令将CPU1输入输出数据传送至profinet传输区域,即完成CPU1作为IO设备配置;
image-20240325114742458
三
配置s7-200 smart 作为IO控制器
在编程软件中选择“文件”--“GSDML管理器”,点击浏览选择CPU1生成的GSD文件路径,导入“CPU1”生成的GSD文件,点击“确认完成导入”;
image-20240325132728813
组态 SR40 设定CPU IP地址和名称;
image-20240325131141753
打开控制器,并选择PLC角色为“控制器”
image-20240325131457462
点击“下一步”,从目录中插入CPU1对应的设备(第1步插入的GSD)
image-20240325133352800
注:由于在组态GSD文件的时候选择固定IP,因此此处无需再IP地址,设备名需与CPU1名称一致;
点击“下一步”,即可组态GSD模块输入输出地址(起始地址IB128,QB128);如果有子模块也可插入子模块,本例生成GSD文件没有子模块,无需关注;
image-20240325134524312
注:s7-200 smart 可连接8个设备,每个设备最大输入区域128 byte;8*128= 1024, 128+1024=1152,即s7-200 smart 作为IO设备的起始地址;
点击“下一步”,查看可配置所选模块的模块信息;
image-20240325135313847
点击“下一步”,查看配置地址总览;
MWSmart_1WFwMPjnTU
点击“生成”,完成s7-200 smart 作为IO 控制器的配置;在程序中可直接使用IB128~IB130监控CPU1的输入状态,使用QB128~QB129控制CPU1的输出;
四
配置s7-200 smart 作为智能设备,即作IO设备,又做IO控制器
有小伙伴可能已经发现,直接在CPU2配置基础上,加上CPU1的配置就能够实现即作控制器又做IO设备,所以了解的小伙伴可以忽略这个章节了;下面我们在CPU2的基础上开始配置CPU3为智能设备,步骤如下:
同样第一步,设定IP地址及控制器名称;
image-20240325142012366
打开PROFINET向导,同时勾选PLC角色为“控制器”和“智能设备”
MWSmart_ib3ToXQ3Y7
点击“下一步”,为IO设备配置数据传输区, 并生成GSD文件;步骤参见“章节二”,本处不过多赘述;
image-20240325142607379
image-20240325142644579
由于CPU2已经配置完成IO控制器,直接点击“生成”,完成s7-200 smart作为智能设备的配置;
image-20240325142845350
五
加小编微信,邀请您加入“工控技术交流群”
image-20240324184601616
六
样例程序下载
如果您觉得文章对您有帮助,欢迎评论、点赞、收藏,加关注!您的支持将是小编最大动力!
关注公众号,发送10005,获取样例程序
public
西门子 s7-200 smart 系列文章
西门子 S7-200 SMART 系列十:s7-200 smart profinet IO 通信介绍
西门子 S7-200 SMART 系列九:一文搞懂s7-200 smart 做客户端与s7-1200/1500的S7通信
西门子 S7-200 SMART 系列八:实例讲解如何实现s7-200 smart cpu 与 cpu之间通讯
西门子 S7-200 SMART 系列七:手把手教你配置S7-200 SMART Modbus RTU 从站&样例程序下载
西门子S7-200 SMART 系列六:手把手教你配置S7-200 SMART Modbus RTU附样例程序下载
西门子 S7-200 SMART 系列五:手把手教你配置S7-200 SMART Web服务器实例
西门子 S7-200 SMART 系列四:S7-200 SMART 新功能Web服务器功能介绍
西门子 S7-200 SMART 系列三:最新西门子 s7-200 smart V2.8产品特性及软件包下载
西门子 S7-200 SMART 系列二:最新西门子规格型号及订货号整理
西门子 S7-200 SMART 系列一:产品介绍
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
wdcyx1123
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』