西门子工控之家

工控之家联系方式
热门标签: 西门子 西门子PLC 西门子触摸屏 西门子模块 西门子变频器 西门子传感器 西门子低压电器
 

联系方式

  • 公司邮箱:
  • sales@btone-mro.com
  • 热线电话:
  • 020-62958688
  • 4006-822-663

如何实现西门子PLC S7-1500和ET200MP的组态控制功能?

时间:2014-09-25 09:42:05   来源:http://www.china-siemens.cn/   

这篇文章主要介绍“如何实现西门子PLC S7-1500和ET200MP的组态控制功能?”,仅供参考。

如何实现西门子PLC S7-1500ET200MP的组态控制(Configuation control)功能?
6ES7516-3AN00-0AB0   CPU 1516-3 PN/DP, 1MB PROG., 5MB DATA
 
其实可以使用组态控制功能来设置西门子PLC S7-1500控制器或者ET200MP的组态,即可以组态一个最大的硬件组态配置下载至PLC中,然后在程序中通过控制数据记录的方式,使该设备可在缺少模块或者更改模块排列顺序的情况下继续运行。如果以后更新了缺失的模块,则无需重新组态,也无需重新加载硬件组态。组态控制功能为用户提供了灵活性,只要实际组态不超过设定的最大组态,就可以通过使用控制数据记录196进行控制,以指定所需的组 态。
 
西门子PLC S7-1500中央机架实现组态控制功能
对于西门子PLC S7-1500中央机架实现组态控制的要求:
STEP7 Professional V13或更高版本
CPU 西门子PLC S7-1500固件版本V1.5或更高版本
 
首先在TIA博途中组态西门子PLC S7-1500的最大硬件配置。即目前存在的和以后更新硬件所使用的模块,都包含于此硬件组态中。本例中,共组态了10个插槽,槽号为0至9,模块依次为PS25W 24VDC电源,S7-1516CPU,两个DI16/DQ16 X24VDC模块,PS25W 24VDC电源,TM Count 2X24V计数模板,DI 16X24VDC模块,DQ 16X24VDC模块,AI 8XU/IRTD/TC模拟量输入模板,AQ 8XU/I HS模拟量输出模板。
 
实际安装的硬件依次为:S7-1516CPU,AI 8XU/IRTD/TC模拟量输入模板,AQ 8XU/I HS模拟量输出模板,TM Count 2X24V计数模板,PS25W 24VDC 电 源,DI 16X24VDC模块,DQ 16X24VDC模块。 然后需要启用PLC的组态控制功能,在硬件组态CPU的属性中,按照菜单命令“属性”->“常规”->“组态控制”下,激活“允许通过用户程序重新组态设备”选项, 接下来创建一个共享数据块,用来存储将要传送的数据记录。并在启动组织块(本例为 OB100)中对数据块赋值,作用是描述 实际安装的模块与最大组态之间的关系,规则如下表所示:

字节 含义 数值 说明
0 数据记录长度 4+ 插 槽数 数据记录头
1 数据记录 ID 196
2 版本 4
3 版本 0
4 对最大组态中插槽0 中的模板进行分配 硬件组态插槽 0 中的模板所对应的实际插槽号 如果模板仅在硬件
组态中存在,而实
际中不存在,则数值为B#16#FF
5 对最大组态中插槽1 中的模板进行分配 硬件组态插槽 1 中的模板所对应的实际插槽号
.
.
.
.
.
.
4+插 槽数 对最大组态中最大插槽编号的模板进行分配 硬件组态中最大插槽编号的模板对应实际中的插槽号
 
说 明:前四个字节为标头,第一个字节为块长度(4+插槽数),第二个字节为块ID(数据记录号 196),第三个和第四个字节为版本(西门子PLC S7-1500对应为4和0)。从第五个字节开始,按照槽号由低到高的顺序,依次描述最大硬件组态中的模块在实际组态中的位置,组态中的模块在实际中不存在时,向数据块中写入“B#16#FF”。按照以上规则在共享数据 块中建立一个结构,包含有14个字节的数据, 必须在启动组织块(本例中为OB100)调用“WRREC”指令传 送创建的数据记录。在右侧的指令栏中,按照顺序“扩展指令”-〉“分布式I/O”下找到“WRREC”指令。如果未能在启动OB(本例为 OB100)中传输有效的控制数据记录, 则CPU会从启动模 式返回到停止模式。因此,需要“WRREC”指令执行完才能退出启动组织 块,本例中以功能块“WRREC”的完成信号“Done”为循环指令的结束条件,保证能够 完成数据记录的传输。
 
对于西门子PLC S7-1500CPU,使用硬件标识符33(作为“WRREC”指令的“ID”的参数)写 入数据记录,其中,参数“WRREC_DONE”、“WRREC_BUSY”等是在组织块的接口参数中定义的临时变量:编译和下载程序至西门子PLC S7-1500CPU中,启动后,西门子PLC S7-1500CPU就可以正确识别中央机架上现有的模板并启动。
 
注意:对于在线显示以及诊断缓冲区的显示,都以硬件组态中的最大组态显示,而不是实际的组态。实现西门子PLC S7-1500中央机架的组态控制 时,不能有通信处理器CP/CM(包括点对点通信模板)。系统电源模块(PS)也遵从组态控制,但是不建议对插槽0的系统电源模块进行组态控制。

相关热词搜索:西门子PLC S7-1500 ET200MP 西门子PLC S7-1500CPU

关于我们

联系我们

电话: 020-62958688/ 4006-822-663
传真: 86-20-62950613
网站: www.china-siemens.cn
邮箱: sales@btone-mro.com
地址: 广州市黄埔区云埔工业区埔南路沧联工业园D栋D02

联系我们