在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?

需求

  • TIA Portal V13 SP1

  • SIMATIC MV420/MV440 固件版本 V5.1 或更高

  • S7-1500 CPU 固件版本 V1.1 或更高

  • S7-1200 CPU 固件版本 V4.0 或更高

  • 带有PROFINET连接的S7-300/400CPU

  • 包含Java VM 插件的浏览器

说明

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

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

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图01

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

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图02

4. 使用程序序号 1 创建程序(用于块 "RESET_MV" 的 PROGRAM 参数)。

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图03

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

2. 在 TIA Portal 中编写程序

1. 从指令库复制所需的块(Reset_MV, Read, Write)到项目树并编译项目。

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图04

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

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图05

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

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图06

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图07

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

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图08

5. 编译项目并装载到 S7 CPU 中。

6. 在本 FAQ 附件的例子程序中,使用已经创建好的监控表来检查这个块的功能。

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?
图09

3.“SIMATIC Ident”块的说明

3.1 程序块

3.1.1 "Reset_MV"

"Reset_MV" 功能块没有特殊的输入参数。要复位读码器,需要调用并执行 "EXECUTE" 参数。
如果使用大于 0 的程序序号(例如,修改程序号), 任何对 DISA 的置位都会复位。

3.1.2 "Read"

"Read" 块读取相机中已经读取到的的字符串数据,数据保存在 "IDENT_DATA" 指定缓存中。物理地址 (0) 和字符串长度 "LEN_DATA" 被传送到相应的参数中。最大的数据长度为 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 可以得到错误信息。
在条目ID:106368029

下载
下载的文件包含一个例子项目,例子中已经按上面所描述的进行了设置。
拷贝项目到一个独立的文件夹,然后可以使用 STEP 7 ( 博途) V13 SP1 来打开和解压使用项目文件。

在不使用接口模块的情况下,如何直接在SIMATIC S7-CPU上使用PROFINET来操作和参数化MV420/MV440读码系统?Registrierung notwendig 90734941_MV440_PNIO-Ident_1500.zip (12,8 MB)

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论