QQ登录

只需一步,快速开始

在不使用接口模块的情况下,怎样通过 PROFINET 将一个 MV420/MV440 读码器系统连接...

[ 复制链接 ]
在不使用接口模块的情况下,怎样通过 PROFINET 将一个 MV420/MV440 读码器系统连接到一个 SIMATIC S7-1200/S7-1500 CPU 上



描述
对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROFINET 与 SIMATIC S7-1200/S7-1500 CPU 建立连接。库文件 RF120C ID 中的程序块可被用于操作这些读码器。

本 FAQ 描述了如何设置读码器,以及在 TIA Portal 中通过 PROFINET IO 并使用 RF120C ID 库文件中的块直接操作读码器。另外,在附件中提供了关于本话题的一个简单样例工程。

需求

  • TIA Portal V12 SP1 或更高版本
  • SIMATIC MV420/MV440 固件版本 V5.1 或更高
  • S7-1500 CPU 固件版本 V1.1 或更高
  • S7-1200 CPU 固件版本 V3.0 或更高
  • 包含 Java VM 插件的浏览器

说明

1. 设置读码器的网络接口

1. 检查读码器的固件版本,如果必要的话升级固件到 V5.1 版本。
2. 在读码器的网络接口中的 IP 模式中选择“PROFINET (Ident profile)”,在菜单 "PROFINET IO > Device name:" 中输入设备名称(例如 mv440)。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 01
3. 切换到 "Integration" 选项卡并将选项设置为 "PROFINET IO",如下图所示。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 02
4. 使用序号 1 创建程序(在应用程序中调用参数,这些参数用于块 "RESET_MV")。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 03
5. 切换到 "RUN" 选项卡并开始测试。

2. 在 TIA Portal 中编写程序

1. 下载 ID 库文件  并且通过菜单命令“选项 > 全局库 > 恢复库”将其添加到 TIA 项目中。
2. 将需要的块(PIB_1200_UID_001KB, Reset_MV, Read, Write, PIB_Constants 和 PLC 数据类型)从全局库中拷贝到项目树下并编译项目。

图 04
3. 切换到  TIA Portal 的“网络视图”并添加读码器,配置 PROFINET 连接并输入连接参数(设备名称与图 01 一致),在读码器的属性中设置 IP 地址。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 05
4. 设定 IO 地址值,“硬件标识符”(图 06),并且在创建的 Connect DB 数据单元中输入这些参数(图 07)。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 06

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 07
5. 调用所需的功能块,例如,在 OB1 中调用,并且参数化功能块,如下图所示。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 08
6. 编译项目并装载到 S7 CPU 中。
7. 在本 FAQ 附件的例子程序中,使用已经创建好的监控表来检查这个块的功能。

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...

图 09

3. RF120C ID 库文件中程序块的说明

3.1 程序块
3.1.1 "Reset_MV"
"Reset_MV" 功能块没有特殊的输入参数。调用这个 FB 来复位读码器,通过 "EXECUTE" 参数激活此功能。
如果使用大于 0 的程序序号(例如,为了修改程序),如果置位一个 DISA 位,复位读码器。
3.1.2 "Read"
"Read" 块读取传感器中已经读取到的的字符串数据,数据保存在 "IDENT_DATA" 指定缓存中。物理地址 (0) 和字符串长度同时被传送到相应的参数中。最大的数据长度为 1024 字节(字节 1 和 2 是字符串的长度 +  从字节3开始的1022 个字节的数据)。
3.1.3 "Write"
"Write" 块将 "IDENT_DATA" 缓存中的数据写入到传感器头中。本例中这个块被用来置位 DISA 位 (IDENT_DATA = 05hex) 或者复位 DISA 位 (IDENT_DATA = 06hex)。
3.2 FB 错误消息
在 Ident Profile 功能块中,当输出参数 ERROR = TRUE 时,会一直给出出错信息。通过分析(解码)输出参数 STATUS 可以得到错误信息。


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索