宏集EXOR HMI通过S7 MPI协议采集西门子400PLC数据
大家好我是宏集科技鲁工给大家分享不一样的工业物联网信息今天给大家分享宏集EXOR HMI如何通过西门子S7 MPI协议采集西门子400系列PLC数据。一、背景为了实现和西门子PLC的数据交互宏集物联网HMI集成了S7 PPI、S7 MPI、S7 Optimized、S7 ETH等多个驱动来适配西门子所有系列PLC。本文主要介绍宏集HMI通过S7 MPI协议采集西门子400PLC数据的操作步骤。二、操作步骤1. 配置协议驱动1打开宏集物联网HMI配套组态软件JMobile Studio添加Simatic S7 MPI协议。2配置协议通讯参数注PLC的MPI地址可在PLC程序的硬件组态中查看。2. 添加数据标签JMobile Studio软件提供两种添加数据标签的方法一种是根据数据所在的存储区域进行手动添加另一种是直接从Step7或博途软件中导出标签文件再导入到JMobile Studio软件完成数据标签的自动添加。1手动添加根据PLC数据点表确认数据所在的存储区域然后在JMobile Studio软件中手动配置各个数据标签。注JMobile Studio软件中数据存储区域与西门子PLC内部的存储区域命名有些不同两者之间的对应关系如下Internal Memory西门子PLC中的M存储区Data Block西门子PLC中的DB存储区Input西门子PLC中的I存储区输入映像寄存器Output西门子PLC中的Q存储区输出映像寄存器Timer Value西门子PLC中的定时器存储区Counter Value西门子PLC中的计数器存储区如下是访问DB90地址为10标签数据的配置示例上方是PLC中的标签地址下方是JMobile Studio软件中的地址配置。2自动添加当数据量比较大时手动添加标签比较费时还容易出错因此JMobile Studio软件也支持导入数据标签文件自动添加数据标签。在导入数据标签文件之前需要先通过PLC组态软件如Step7、博途等软件中导出标签文件然后再导入到JMobile Studio软件。如下是以Step7组态软件为例导出PLC数据标签文件然后导入到JMobile Studio软件完成数据标签的自动添加。①生成符号文件.asc打开符号文件并添加对应DB块。点击左上角“符号表”选择输出符号文件设置文件名称和存储位置。②生成源文件.AWL随机打开任意一个数据块本文以OB1为例点击左上角“文件”选择“生成源文件”设置源文件名称点击确定。选择对应的数据块本文以DB90和DB91为例并勾选对应的选项。找到源文件并右键点击目标源文件选择“导出源文件”设置文件存储位置。注确保在符号文件引用对应的DB块否则该DB块的标签无法导入到JMobile Studio软件中。③导入到JMobile Studio软件选择之前创建的Simatic S7 MPI协议驱动点击上方的导入按钮依次选择符号文件.asc和源文件.AWL。点击上方的更新按钮将导入的灰色标签进行更新。此时完成所有标签的导入。3. 数据标签使用PLC数据标签导入到JMobile Studio软件后用户可以根据需求使用趋势功能完成PLC数据的曲线展示使用数字控件完成PLC数据的展示使用JS代码完成PLC数据的处理和分析等等。