×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 90734941, 文档发布日期 2016年12月2日
(0)
评估

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

  • 文档
  • 涉及产品
本FAQ描述了在博途中如果想通过PROFINET IO使用“SIMATIC Ident”库操作读码器所需要的设置。另外,附件是关于本问题的一个例子项目。

需求

  • 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)。


图 01

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


图 02

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


图 03

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

2. 在 TIA Portal 中编写程序

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


图 04

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


图 05

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


图 06


图 07

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


图 08

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

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


图 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 来打开和解压使用项目文件。

 Registrierung notwendig  90734941_MV440_PNIO-Ident_1500.zip (12,8 MB) 


安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.