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

本章节介绍了共享设备的功能,优势,使用要求,使用规则,如何将智能设备作为共享设备,实现一个智能设备同时与2个IO控制器进行通信的示例,以及常见问题。

一、共享设备功能概述

信号模块可以被不同的IO控制器访问的IO设备被称为"共享设备",智能设备也可以作为共享设备。对"共享设备"模块的访问可在不同的IO控制器之间进行分配,"共享设备"的每个子模块以独占方式分配一个IO控制器。这样就可以把现场多个临近的IO模块组合到一个IO设备中,节约了项目成本。下图1是"共享设备"功能的示意图。

图片

图1. 共享设备

1.优势

● 通过减少额外的 IO 设备和模块降低成本
● 通过减少额外的 IO 设备和模块降低空间需求
● 通过停止 CPU-CPU 通信减轻通信负担及编程工作量
● 在多个 CPU 中实现实时捕获

2.使用要求

● STEP 7 V12 SP 1及以上版本
● IO 设备支持共享设备功能,例如接口模块 IM 155-6 PN ST
● IO 控制器支持共享设备功能。如1500 CPU V1.1 及以上版本或 1200 CPU V4.1 及以上版本
● 组态为智能设备的 CPU 可用作共享设备,需要在 STEP 7 中导出 GSD 文件,再将该 GSD 文件导入其它项目中并指定 IO 控制器。如1500 CPU V1.5 及以上版本或 1200 CPU V4.1 及以上版本。

3.组态规则

● 使用共享设备的 IO 控制器在不同的项目中创建。在每个项目中,必须注意应在每个站中对共享设备进行相同组态。只有一个 IO 控制器可以永远访问子模块。组态不一致会导致共享设备发生故障。
● 如果相关 IO 控制器选择选项"使用路由器"(Use router),则所有这些 IO 控制器中需设置相同的路由器地址。
● 仅当模块或子模块分配给同一项目中的 I/O 控制器时,才能编辑模块或子模块的 I/O 地址。
● 共享设备在每个项目中必须具有相同的 IP 参数和相同的设备名称。
● 对于有权访问共享设备的所有 IO 控制器,发送时钟必须相同。
● 连接共享设备子网的 S7 子网 ID 在所有项目中必须相同。
● 仅当共享设备的 PROFINET 接口分配给本地 IO 控制器时,以下功能才可用:
– IRT 操作
– 优先化启动
– 端口属性的参数分配

二、共享设备实验环境和内容

在本应用实例中,通过以下产品进行智能设备共享功能组态,实现了2个IO控制器同时与一个智能设备进行PROFINET通信。

1.软件:

TIA V16 Professional

2.硬件:

CPU 1511-1PN V2.8
CPU 1511C-1PN V2.8
CPU1217C DC/DC/DC V4.4

三、共享设备功能组态

下面描述了如何使用 TIA V16 组态智能设备共享,添加三个IO控制器(PLC_I-Device、PLC_1 和 PLC_2),PLC_I-Device 用于组态智能设备,PLC-I-Device 的 GSD 文件在 PLC_1 和 PLC_2 中用于指定相应上位 IO 控制器的传输区。

1、设备添加及分配接口参数

1.1、打开TIA 项目视图,在菜单项目下选择新建,在弹出的创建新项目窗口选择项目名称(Share I-Device)和存储路径,然后点击创建按钮,如下图2所示

图片

图2. 创建项目

1.2、在项目树下双击“添加新设备”,输入设备名称(PLC_1),选择控制器(6ES7511-1AK01-0AB0 版本V2.8),单击确定进入设备视图,如下图3所示

图片

图3. 添加新设备

1.3、双击控制器以太网接口进入属性常规界面,为控制器添加子网及设置IP地址,如下图4所示。

图片

图4. PLC_1 分配以太网地址

1.4、重复步骤1.2和1.3,添加控制器PLC_2(6ES7 217-1AG40-0XB0 版本V4.4),添加子网及设置IP地址,如下图5所示。

图片

图5. PLC_2 分配以太网地址

1.5、重复步骤1.2和1.3,添加控制器PLC_I-Device(6ES7 511-1CK00-0AB0 版本V2.8),子网选择未联网及设置IP地址,去掉“自动生成PROFINET设备名称”,手动输入设备名称“Share I-Device”,如下图6所示。

图片

图6.PLC_I-Device 分配以太网地址

2、为控制器PLC_I-Device配置智能设备

2.1、双击控制器PLC_I-Device接口,进入"属性>常规>操作模式"界面,勾选IO设备,如下图7所示。

图片

图7. 操作模式

2.2、还是图7界面路径,点击实时设定,为共享设备分配可访问的控制器数量为2,如下图8所示。

图片

图8. 可访问控制器数量

2.3、还是图7界面路径,点击智能设备通信,新建4个传输区,设置传输区地址及长度,编译通过后导出GSD文件存储后以供后续使用,如下图9所示。

图片

图9. 智能设备通信

3、添加智能设备

3.1、点击菜单栏“选项”下的“管理通用站描述文件(GSD)”,安装步骤2.3导出的GSD文件,如下图10所示。

图片

图10.安装GSD文件

3.2、在硬件目录下查找刚刚安装的GSD文件,“其它现场设备>PROFINET IO>PLCs&CPs>SIEMENS AG>PLC_I-Device",将其拖拽至网络视图并未智能设备分配IO控制器

图片

图11. 添加智能设备

3.3、为智能设备分配名称,这里注意要勾去自动生成PROFINET设备名称选项,并为图11中2个智能设备分配与源项目完全相同的设备名称,如下图12所示。

图片

图12. 分配设备名称

4、配置智能设备的访问权限

4.1、分别为控制器PLC_1和PLC_2配置对智能设备共享的访问,进入"属性>常规>Share Device"界面,在这里选择控制器PLC_1访问传输区1和2,控制器PLC_2访问传输区3和4,如下图13所示。

图片

图13. 共享设备访问

4.2、切换到工作区的“设备视图”,在列表栏的设备概览处分别为2个智能设备分配与控制器的传输地址区,这里只能设置有访问权限的传输区,如下图14所示。

图片

图14. 分配IO地址

5、测试结果

分别编译和加载控制器(PLC_I-Device、PLC_1 和 PLC_2)

图片

图15. 实验结果

四、常见问题
1、可以与智能设备进行IRT通信吗?

只有在智能设备操作模式中选择“PN接口的参数由上位IO控制器进行分配”后导出的GSD文件中的实时设定选项中才能进行同步设置。

图片

2、智能设备最多可由多少IO控制器访问?

S7-1500 CPU最多被4个控制器同时访问,S7-1200最多被2个控制器同时访问。

公众号:  巨控电子(  )       西门子WINCC

  1. 博途WinCC专业版C/S架构入门指南

  2. 咔!咔!咔!自动/停止/手动 - WinCC中的三档转换

  3. 按图索数-WinCC中的“地图+数据”

  4. WinCC与S7-1500 R/H系统通信

  5. 通过Web Service与WinCC交互数据

  6. 可缩放矢量图形(SVG)在WinCC中的应用

  7. WinCC V7.5典型架构及选型指南

  8. 自动语音播报WinCC报警消息

西门子TIA博途

1.S7-PLCSIM Advanced使用入门

2.使用PLCSIM Advanced仿真博途PID

3.使用PLCSIM Advanced仿真博途Modbus_TCP

4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA

西门子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如何选?西门子选型工具的正确打开方式

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

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

相关文章

「Kafka」监控、集成篇

Kafka-Eagle 监控 Kafka-Eagle 框架可以监控 Kafka 集群的整体运行情况,在生产环境中经常使用。 MySQL环境准备 Kafka-Eagle 的安装依赖于 MySQL,MySQL 主要用来存储可视化展示的数据。 安装步骤参考:P61 尚硅谷 kafka监控_MySQL环境准备 …

如何在同一个module里面集成多个数据库的多张表数据

确保本公司数据安全,通常对数据的管理采取很多措施进行隔离访问。 但是,Mendix应怎样访问散布于异地的多个数据库呢? 前几期我们介绍过出海跨境的大企业对于Mendix的技术、人才的诉求后,陆陆续续有其他客户希望更聚焦具体的实际场…

数据结构链表力扣例题AC(4)——代码以及思路记录

21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 AC struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {if(list1 NULL){return list2;}if(list2 NULL){return l…

alibabacloud学习笔记06(小滴课堂)

讲Sentinel流量控制详细操作 基于并发线程进行限流配置实操 在浏览器打开快速刷新会报错 基于并发线程进行限流配置实操 讲解 微服务高可用利器Sentinel熔断降级规则 讲解服务调用常见的熔断状态和恢复 讲解服务调用熔断例子 我们写一个带异常的接口:

正交匹配追踪(Orthogonal Matching Pursuit, OMP)的MATLAB实现

压缩感知(Compressed Sensing, CS)是一种利用稀疏信号的先验知识,用远少于奈奎斯特采样定理要求的样本数目恢复整个信号的技术。正交匹配追踪(Orthogonal Matching Pursuit, OMP)是一种常见的贪婪算法(Gree…

OCPP 1.6 接入实现文档

一、简介 OCPP(Open Charge Point Protocol)是一个开放的通信协议,用于充电站(Charge Point)与中央系统(Central System,如充电站管理系统或服务提供商平台)之间的通讯。本篇文档将…

谷歌搜索引擎关键词优化,竞价排名怎么做?大舍传媒

公司 大舍传媒成立于2005年,并从那时开始专注于谷歌搜索引擎优化(SEO)。如今,我们已经拥有了十八年的海外数字营销经验。我们为全球数千个国际知名品牌客户提供服务,是一家专注于技术的公司。 谷歌排名成果 在谷歌&…

Windows系统中定时执行python脚本

背景:本地Windows系统指定目录下会有文件的修改新增,这些变化的文件需要定时的被上传到git仓库中,这样不需要每次变更手动上传了。 首先编写一个检测文件夹下文件变化并且上传git仓库的python脚本(确保你已经在E:\edc_workspace\data_edc_et…

10.vue学习笔记(组件数据传递-props回调函数子传父+透传Attributes+插槽slot)

文章目录 1.组件数据传递2.透传Attributes(了解)禁用Attributes继承 3.插槽slot 1.组件数据传递 我们之前讲解过了组件之间的数据传递,props 和 自定义事件 两种方式 props:父传子 自定义事件:子传父 props通过额外方…

dell戴尔电脑灵越系列Inspiron 15 3520原厂Win11系统中文版/英文版

Dell戴尔笔记本灵越3520原装出厂Windows11系统包,恢复出厂开箱预装OEM系统 链接:https://pan.baidu.com/s/1mMOAnvXz5NCDO_KImHR5gQ?pwd3nvw 提取码:3nvw 原厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、Office办公软件、MyD…

2024.2.22 C++QT 作业

思维导图 练习题 1>完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。如果账…

Redis 工具类 与 Redis 布隆过滤器

Redis 工具类 1. 核心依赖 <!--redis--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>com.google.guava…

leetcode(算法) 83.删除排序链表中的重复元素(python版)

需求 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2] 示例 2&#xff1a; 输入&#xff1a;head [1,1,2,3,3] 输出&…

【Unity3D】ASE制作天空盒

找到官方shader并分析 下载对应资源包找到\DefaultResourcesExtra\Skybox-Cubed.shader找到\CGIncludes\UnityCG.cginc观察变量, 观察tag, 观察代码 需要注意的内容 ASE要处理的内容 核心修改 添加一个Custom Expression节点 code内容为: return DecodeHDR(In0, In1);outp…

jenkins报错:Pseudo-terminal will not be allocated because stdin is not a terminal

jenkins的流水线部分代码如下 sh ssh root192.168.2.234 << remotessh cd /var/lib/jenkins/workspace/txkc /usr/local/maven/apache-maven-3.8.6/bin/mvn clean package -U ls remotessh执行流水线出现报错&#xff1a;Pseudo-terminal will not be allocated because…

【数据结构】排序(1)

目录 一、概念&#xff1a; 二、直接插入排序&#xff1a; 三、希尔排序&#xff1a; 四、直接选择排序&#xff1a; 五、堆排序&#xff1a; 六、冒泡排序&#xff1a; 一、概念&#xff1a; 排序的概念&#xff1a; 使一串记录&#xff0c;按照其中的某个或某些关键字…

【Crypto | CTF】BUUCTF RSA2

天命&#xff1a;密码学越来越难了&#xff0c;看别人笔记都不知道写啥 天命&#xff1a;莫慌&#xff0c;虽然我不会推演法&#xff0c;但我可以用归纳法 虽然我不知道解题的推演&#xff0c;但我可以背公式啊哈哈哈 虽然我不会这题&#xff0c;但是我也能做出来 公式我不知…

百度百科词条在网络推广中的六大作用

也许很多网友都发现了&#xff0c;在网上查资料&#xff0c;百科词条往往是优先展示的。一方面因为百科是搜索引擎自身的平台&#xff0c;另一方面就是因为百科信息权威&#xff0c;网友认可度高。所以企业开展网络营销&#xff0c;百科营销是一块重要阵地。 也有的企业认为百科…

代码检测规范和git提交规范

摘要&#xff1a;之前开发的项目&#xff0c;代码检测和提交规范都是已经配置好的&#xff0c;最近自己新建的项目就记录下相关配置过程。 1. ESlint配置 2013年6月创建开源项目&#xff0c;提供一个插件化的JavaScript代码检测工具&#xff0c;创建项目是生成的eslintrc.js文…

Elasticsearch从入门到精通-01认识Elasticsearch

Elasticsearch从入门到精通-01认识Elasticsearch &#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是程序员行走的鱼 &#x1f342;博主从本篇正式开始ES学习&#xff0c;希望小伙伴可以一起探讨 &#x1f4d6; 本篇主要介绍和大家一块简单认识下ES并了解ES中的主要角色…