区域指针
区域指针是参数区域。wincc flexible 运行系统可通过这些参数域接收 plc 中的数据区的位置和大小的信息。在通信过程中,plc 和 hmi 设备交替访问这些数据区,以进行读、写操作。根据对存储的数据进行分析,plc 和 hmi 设备可触发定义的交互操作。
区域指针位于控制器内存中。在“连接”(connections) 编辑器的“范围指针”(range pointers) 对话框中组态区域指针的地址。
在使用区域指针之前,应在“通信 > 连接”(communication > connections) 中组态并启用该区域指针。
根据 simatic s7 plc 的实例启用区域指针
激活:启用区域指针。
名称:区域指针的名称由 wincc flexible 定义。
地址:plc 中区域指针的变量地址。
长度:wincc flexible 定义区域指针的缺省长度。
采集周期:定义一个用于此域的采集周期,以允许在运行时周期性地读取区域指针。极短的采集时间可能会对 hmi 设备性能有负面影响。
注释:储存注释,例如对区域指针的使用情况进行描述。
画面号 由 plc 进行评估以确定活动的画面。
数据记录 同步传送数据记录
日期/时间 将日期和时间从 hmi 设备传送至控制器
日期/时间 plc 将日期和时间从控制器传送至 hmi 设备
协调 用控制程序请求 hmi 设备状态
项目标识号 运行系统检查 wincc flexible 项目标识号与 plc 中的项目是否一致。
控制请求 通过控制程序触发 hmi 设备功能
在vass标准中使用了“协调”功能:
“协调”区域指针
功能:
“协调”区域指针用于实现以下功能:
在控制程序中检测 hmi 设备的启动
在控制程序中检测 hmi 设备的当前操作模式
在控制程序中检测 hmi 设备是否做好了通讯准备
“协调”区域指针的长度为两个字。
“协调”区域指针中的位分配
启动位:在启动过程中,hmi 设备将启动位暂时设置为“0”。启动后,将该位永久地设置为“1”。
操作模式:当用户将 hmi 设备切换为离线后,操作模式位将被设置为 1。在 hmi 设备的正常操作中,操作模式位的状态为“0”。可通过查询此位来了解 hmi 设备的当前操作模式。
状态位:hmi 设备以约为一秒的时间间隔对状态位取反。可通过在 plc 程序中查询此位来检查与 hmi 设备的连接是否仍然存在。
在vass标准中的应用:
用于fb124的pc上的wincc与plc相关联.
采用该块,可监控 plc 和 hmi 之间的连接。必须为每一个 hmi 实例化该块。编号 pc_nr 必不可少,且必须按升序分配。i1 通常有 pc_nr 1 ;i2 有 pc_nr 2 ,... ,依次类推。该块通常利用专用背景数据块访问.
连接成功后会发出pc_aktiv 用于之后wincc对plc各功能块的控制.
工作原理
对翻转位 bit3 进行评估,以利用 hmi 匹配字(db_arg.visuss.hmi_interface[ pc_nr ].control.koordinierung) 进行 xvisu_flag 连接监控,并输出到 pc_ok 输出。监控时间可利用 zueb 输入进行调整。使 cfg.x2 = true ,即可关闭连接监控。此后,消息(无活跃连接监控时的 cfg.x2 )会发送给报警系统。按键操作由可视化( cfg.x1 = true 时)和frg_bedienen 进行评估。当 cfg.x1 = false 时,键操作 xaktiv_bit 总被置为 1 。pc_aktiv 根据这两个信号的结果值进行设置。
此时,适用以下描述:
2^(pc_nr - 1)
pc 1 = dword#16#00000001
pc 2 = dword#16#00000002
pc 3 = dword#16#00000004
...
pc 32 = dword#16#80000000 *)
如果同时对一个以上可视化 hmi 进行操作(按键操作),pc_aktiv 将被设置成 0 。这将阻塞所有的 pc 。利用 cfg.x2 = true ,可以关闭同时运行监控功能。如果 hmi 出现了某个连接监控错误,pc_aktiv 同样被设置成 0 。可视化中的错误,可以发送给该块(大画面显示)的 stoe 输入。
hmi 的状态可在 db100 db_arg 数据块中查询:
- db_arg.visuss.hmi_interface[ pc_nr ].control.hmiverbindungok = 连接状态
- db_arg.visuss.hmi_interface[ pc_nr ].control.koordinierung = 匹配字
- db_arg.visuss.hmi_interfac e[ pc_nr ].control.hmiaktiv = 键操作
- db_arg.hmi_ver = 全部 hmi 的连接状态
PC5529宽压输入异步升压芯片ESOP8封装
空调遥控器上的eco是什么意思
这届CES解决了用户对电脑最头疼的四大缺陷!
鸿蒙OS被寄予厚望 鸿蒙车机OS正式亮相
污水液位检测用什么液位传感器
位于控制器中的区域指针在VASS中有何应用
珠三角石油工业压力阀三维扫描逆向3d建模设计服务
怎样制作阻焊层
TMI3112H降压转换器概述、特征及应用
《开放加速规范AI服务器设计指南》发布,应对生成式AI爆发算力挑战
lisp语言有什么特点_lisp语言总结详细分析
NXP短距离无线通信蓝牙模块QN9021的原理
曜越推出可以语音控制的智能RGB电竞鼠标垫
十年布局,终换得M1芯片一鸣惊人
插电混动车型续航真的不行吗
基于ADS的S3C2410实现嵌入式串口通信
通过VR/AR设备实现机器与人之间的交互
威盛x86处理器在全球PC市场已无存在感?
三种高速信号补偿技术详解
一种使用等离子弧的新技术,或可让钛变得廉价