在不使用接口模块的情况下,怎样通过 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 ...
图 01 3. 切换到 "Integration" 选项卡并将选项设置为 "PROFINET IO",如下图所示。
描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...
图 02 4. 使用序号 1 创建程序(在应用程序中调用参数,这些参数用于块 "RESET_MV")。
描述 对于固件版本为 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 数据类型)从全局库中拷贝到项目树下并编译项目。
图 043. 切换到 TIA Portal 的“网络视图”并添加读码器,配置 PROFINET 连接并输入连接参数(设备名称与图 01 一致),在读码器的属性中设置 IP 地址。
描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...
图 05 4. 设定 IO 地址值,“硬件标识符”(图 06),并且在创建的 Connect DB 数据单元中输入这些参数(图 07)。
描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...
图 06
描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...
图 07 5. 调用所需的功能块,例如,在 OB1 中调用,并且参数化功能块,如下图所示。
描述 对于固件版本为 V5.1 和 GSDML V2.3的 MV420/MV440 读码系统(以下称之为读码器),能够直接通过 PROF ...
图 08 6. 编译项目并装载到 S7 CPU 中。 7. 在本 FAQ 附件的例子程序中,使用已经创建好的监控表来检查这个块的功能。
描述 对于固件版本为 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 可以得到错误信息。
|