问题:
如何组态 Mobile Panel 170 上的手轮?n
解答:
当在 PROFIBUS-DP 上操作 Mobile Panel 170 时只能使用手轮。为评估手轮,必须组态用于 Mobile Panel 170 的 DP 按钮功能。手轮的方向脉冲在 CPU 过程映像中占两个字节。字节地址取决于模块“Mobile Panel 170”的 STEP 7 硬件组态中已声明的地址。必须在控制侧以小于一秒的周期查询这两个字节。手轮的每个脉冲根据旋转方向加适当字节 (前向脉冲为 n+3,后向脉冲为 n+4)。n
通过一个实例项目来说明手轮组态,可免费下载该实例项目。该实例包含了 Mobile Panel 170 上手轮位置的计算和分析。n
硬件组态:
- 创建 STEP 7 项目。
- 准备您的 STEP 7 硬件组态。请确保 CPU 上的 PROFIBUS-DP 连接器已联网。n
- 假如使用 ProTool-integrated,在 STEP 7 组态中插入一个 SIMATIC OP “Mobile Panel 170”。n
- 打开 ProTool 项目并将设置应用与控制连接。必须在 PROFIBUS-DP 上组态 Mobile Panel 170。
- 保存并关闭 ProTool 项目。切换到 STEP 7 硬件组态。n
- 打开硬件目录并选择 PROFIBUS-DP > Configured Stations > SIMATIC OP > OP170 / TP170B / Mobile Panel 170 Keys。将该站追加到 CPU 的 PROFIBUS-DP。
图 1:硬件目录 - 已组态的站n
- 集成模块“Mobile Panel 170”并调节模块的输入和输出地址。
图 2:硬件目录 - 模块:Mobile Panel 170n
- 保存并传送组态。
图 3:插入 Mobile Panel 170n
- 现在完成了硬件组态。
STEP 7 程序描述:
STEP 7 程序包含一个带有适当情景数据块 (DB 11) 、用于分析手轮位置的 FB (FB 11) 和一个带有被请求的 FB 的 OB (OB1)。n
FB 11 的结构分为四个程序段。n
- 第一个程序段评估复位信号。如果设置了该信号,则手轮位置在该位置设置到 0。程序段结束时,信号被复位。
- 手轮的前向脉冲在第二个程序段中分析。通过比较手轮当前前向脉冲的数目 (本例中为 PEB3) 和上次前向脉冲的数目,计算手轮是否已前向转动。如果是,则保存这两个值之间的差值。该值是下个周期的旧脉冲值,用于计算手轮的绝对位置。
- 第三个程序段分析手轮的后向脉冲。该程序段的工作原理与第二个程序段基本相同。
- 第四个程序段用于计算手轮的绝对位置。通过连续相加前向和后向脉冲数的差值来计算该值。
ProTool 项目描述:
ProTool 项目用于在输出域中可视化手轮位置并通过一个击键产生一个复位信号。
关于 Mobile Panel 170 上 DP 直接键组态的更多信息可在条目号 13506223 中的 MP170 手册中找到。
本实例通过 STEP 7 V5.1 SP6 和 ProTool Pro CS V6.0 SP2 创建。它包含上述功能。
handwheel.exe ( 346 KB )
将文件“handwheel.exe”复制到一个单独目录。将带有集成 ProTool 项目的 STEP 7 项目的所有适当子目录解压。之后,可用 SIMATIC Manager 打开和编辑解压后的项目。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334710.html