需求
-
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)。3. 切换到 "Integration" 选项卡并将选项设置为 "PROFINET IO",如下图所示。
4. 使用程序序号 1 创建程序(用于块 "RESET_MV" 的 PROGRAM 参数)。
5. 切换到 "RUN" 选项卡并开始测试。
2. 在 TIA Portal 中编写程序
1. 从指令库复制所需的块(Reset_MV, Read, Write)到项目树并编译项目。
2. 切换到 TIA Portal 的 “Network view” 并添加读码器,配置 PROFINET 连接并输入连接参数(设备名称与图 01 一致),在读码器的属性中设置 IP 地址。
3. 确定 IO 地址值和“硬件标识符”(图 06),并且在创建的 Coect DB 数据单元中输入这些参数(图 07)。
4. 调用所需的功能块,例如,在 OB1 中调用,并且参数化功能块,如下图所示。
5. 编译项目并装载到 S7 CPU 中。
6. 在本 FAQ 附件的例子程序中,使用已经创建好的监控表来检查这个块的功能。
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 来打开和解压使用项目文件。
90734941_MV440_PNIO-Ident_1500.zip (12,8 MB)
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322538.html