使用系统组态控制功能设置西门子plcS7-1500控制器或者ET200的组态,即可以组态硬件组态配置下载至PLC中,然后在程序中通过内部控制信息数据分析记录的方式,使该设备可在模块工作或者更改模块排列顺序的情况下运行,不断更新了缺失的模块,则无需重新组态,也无需重新加载硬件组态,组态控制功能为提高用户能够提供了灵活性,只要根据实际组态不超过设定的组态,就可以直接通过控制相关数据处理进行有效控制,以指定所需的组态。
西门子plcS7-1500中央机架实现系统组态进行控制管理功能
S7-1500中央机架可以实现系统组态进行控制的要求:
首先,在配置西门子s7-1500的硬件配置。也就是说,当前存在并用于未来硬件更新的模块包含在这个硬件配置中。在本例中,配置了10个插槽,插槽数为0到9,ps25w24vdc电源,s7-1516cpu,两个di16/dq16x24vdc模块,ps25w24vdc电源,tmcount2x24v模块,di16x24vdc模块,dq16x24vdc模块,ai8xu/irtd/tc模拟输入模块,aq8xu/ihs模拟输出模板。
实际进行安装的硬件水平依次为:西门子plcS7-1516CPU,AI8XU模拟量控制输入数据模块,AQ8XU模拟量信号输出模块,TM计数模板,PS25W24VDC电源,DI16模块,DQ16模块,即系统硬件设备组态和实际硬件设计组态以及对应社会关系管理如图所示:
硬件配置与实际配置的对应关系
然后需要进行启用西门子pcl博图组态软件系统控制管理功能,在硬件设计组态CPU的属性中,按照菜单命令“属性”->“常规”->“组态软件控制”下,激活“允许学生通过网络用户应用程序开始重新组态技术设备”选项,如图下图所示:
启动配置控制功能
接下来进行创建自己一个信息共享经济数据块,用来存储将要传送的数据可以记录,并在启动企业组织块(本例为OB100)中对数据块赋值,作用是我们描述实际需要安装的模块与组态环境之间的关系,规则如下表所示:
字节 | 含义 | 数值 | 说明 |
0 | 数据记录长度 | 4+ 插 槽数 | 数据记录头 |
1 | 数据记录 ID | 196 | |
2 | 版本 | 4 | |
3 | 版本 | 0 | |
4 | 对组态中插槽0 中的模板进行分配 | 硬件组态插槽 0 中的模板所对应的实际插槽号 |
如果模板仅在硬件 组态中存在,而实 际中不存在,则数值为 B#16#FF |
5 | 对组态中插槽1 中的模板进行分配 | 硬件组态插槽 1 中的模板所对应的实际插槽号 | |
. . |
. . |
. . |
|
4+插 槽数 | 对组态中插槽编号的模板进行分配 | 硬件组态中插槽编号的模板对应实际中的插槽号 |
数据记录含义
从第5个字节开始,硬件配置中的模块的位置按照从低到高的顺序进行描述,当配置中的模块在实践中不存在时,“b#16#ff”被写入数据块。按照这些规则在共享数据块中创建一个包含14字节数据的结构,如图所示:
建立数据块
必须在系统启动一个组织块(本例中为OB100)调用“WRREC”指令传送创建的数据进行记录,在右侧的指令栏中,按照时间顺序“扩展功能指令”-〉“分布式I/O”下找到“WRREC”指令,如果未能在中国启动OB(本例为OB100)中传输可以有效的控制信息数据分析记录,则CPU会从启动模式返回到自己停止发展模式,因此,需要“WRREC”指令通过执行完才能实现退出市场启动企业组织块,本例中以功能块“WRREC”的完成工作信号“Done”为循环使用指令的结束经济条件,保证能够完成相关数据技术记录的传输。
对于西门子plc S7-1500CPU,使用“WRREC”指令的“ID”写数据记录(作为“WRREC”指令),该程序如04所示,其中参数“WRREC_DONE”,“WRREC_BUSY”等)。组织在块接口参数中定义的临时变量:
在启动一个组织块中写入数据进行记录,编译并下载程序到S7-1500CPU。启动后,S7-1500CPU可以正确识别中央机架上的现有模板并启动。不能使用通信处理器cp/cm(包括对等通信模板)对s7-1500中央机箱进行配置控制,西门子plc控制系统工作电源模块PS507也遵从组态控制,但是不建议对插槽0的系统设计电源电路模块可以进行组态控制。
总结:以上内容就是小编为大家介绍的西门子plcs7-1500和et200的组态功能的实现,如果您有这方面的任何需求,欢迎大家咨询容感电气,我们将给您真诚的服务。