功能描述
连接盒能够在 KTP 移动面板通过集成的系统功能读出。在编辑器“运行系统设置 >常规 > 标识“中,为此组态一个内部的变量。
该 FAQ 描述了如何在 PLC 中检测内部的 tag”Box ID“。
为此,一个 FB 块被创建(FB200 "CoectionBoxEvaluation"),您可以通过库文件集成到组态中。此外,该 FAQ 包含了两个示例项目。
- 示例项目 1
使用 STEP7 Professional 和 WinCC Comfort 面板创建组态。
使用 SIMATIC S7-1500F 作为 CPU。
项目/库
109479251_Libraries_1_CoectionBoxIEvaluation.zip (1,1 MB)
109479251_Project_1_CoectionBoxEvaluation.zip (20,6 MB)
- 示例项目 2
使用 STEP7 V5.5 (SIMATIC Manager) 和 WinCC Comfort 创建组态。
使用 SIMATIC S7-317F 作为 CPU。在 WinCC V13 项目,到 SIMATIC Manager内的 CPU 的连接由初始化设备代理 PLC 建立。
项目
109479251_Project_2_CoectionBoxEvaluation.zip (22,0 MB)
项目视图示例
下图显示了系统概览,系统 1 包括两个连接盒。系统 2 包括一个连接盒。"Coection box ID" 能够通过该页面输入。这可以使您随后调整"Coection box ID" ,而不需要在 STEP7 项目中做任何改变。
检测连接盒 ID
如下描述了最重要的设置。
FB 块"CoectionBoxEvaluation" 的视图
FB 参数描述
对于每一个使用的连接盒,需要一个 "FB200" 检测 "Coection box ID"。
使用的 FB数目能够适应所需。
- In_PlcClockMemory: 时钟存储器 1Hz。
读出的 "Box ID" 值不会在连接盒断开面板后自动重置。为此,读出的 "Box ID" 值将内部地每秒钟周期置为0。"Box ID" 的当前值将会通过 second 变量输出。
In_ComparisonBoxID:"Box ID" 的默认设置
FB 块比较读出的 "Coection box ID" 和默认值。如果两个值匹配,结果将会输出为”output signal“。在本示例中,将会显示直接指定为十进制数的比较值,以块或者变量的方式(变量在 HMI 画面中分配到”I/O域“)。
-InOut_HMI_PeriodicReadBoxID:
读出的 "Box ID" 值将会读出到该变量中,并且将会再次重写为0。
-Out_PLC_ClockMemory:转发 PLC 时钟存储器到 HMI
PLC 时钟存储器的信号会通过变量1:1转发给 HMI。在 HMI 面板中,如果值发生改变,该变量用作执行"SetTag"系统函数。
-Out_KTP_Coected:使用该变量输出 "连接状态"
如果指定的"Box ID" 匹配读出的"Coection box ID","1 signal" 会输出。 该 "status" 能够用作在 PLC 程序中进一步评估。
-Out_Current_BoxID:当前读出的 "Coection box ID" 的输出。
如果 "comparison value" 被直接指定到 FB 块,在 HMI 面板,可以选择在 HMI 操作面板读出存储的值。
注意
附件的库文件包含了预先组态的 DB 块(DB200, "CoectionBox")。其中包含了在 FB200 中使用的 IN/OUT 变量的模板。HMI 组态描述
如下三个变量用于评估:-Internal_HMI_BoxID
在 "运行系统设置 > 常规" HMI 编辑器中的 "标识" 部分,变量分配到"Variable box ID" 参数。
-PeriodicReadBoxID (变量链接到"FB200")
读出的 "Coecion box ID" 值由"Internal_HMI_BoxID" 变量周期地写入变量。
-PLC_ClockMemory(变量链接到"FB200")
在"属性 >事件 > 数值更改",使用系统函数 "SetTag"。作为参数, "Internal_HMI_BoxID" 变量传输读出的 "Coection box ID" 值到 "PeriodicReadBoxID" 变量。
注意
为确保该函数执行,在 "属性>属性 > 设置" 中选择" 循环连续" 采集模式,并且采集周期 "<= 500ms"。
更多信息
- 组态中使用的密码为"simatic"。
- 更多关于"Combined configration with WinCC (TIA Portal) and STEP 7 V5.x"的信息,请参考条目ID: 73502293
- 在 STEP 7 V5.5 中, GSDML 文件一定要集成到 KTP 移动面板的硬件组态中。更多关于如果集成 GSDML 文件的信息,请参考条目 ID: 73502293
- CPU 显示故障。
请牢记 PROFINET 名称一定也要传输到控制器中。
通过组态中设置的 (F_Dest_Add) 值,核实使用在KTP移动面板中的 PROFINET 地址。- 更多关于如何通过HMI操作面板检测 CPU 状态 "RUN / STOP" 的信息, 请参考条目 ID:109481628
开发环境
示例项目使用 STEP7 V5.5、WinCC Professional 和 WinCC Advanced V13 SP1 创建。
关键字
连接点 ID、连接 ID 、盒 ID、移动面板、连接盒 ID、监视、评估、GSDML 文件、第二代移动面板。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322092.html