HMI开发 FactoryTalk View Studio 旋转动画教程 泵风扇电机程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HMI开发 FactoryTalk View Studio 旋转动画教程泵风扇电机程序
介绍
FactoryTalk View Studio是用于构建HMI应用程序的功能非常强大的软件。
许多使用Allen Bradley自动化硬件的工厂将采用FactoryTalk View Machine Edition(ME)或Site Edition(SE)作为其HMI平台。
尽管HMI的开发通常是直截了当的,但仍有许多警告和隐藏功能只能通过经验学习。
今天,我们将研究动画旋转的实现,该动画允许用户创建一个旋转并指示运动的对象。
该动画可以应用于泵,电动机,风扇和通常会在现场旋转的任何其他对象。
通过使用此类动画,您可以使HMI屏幕对操作员而言更加美观和直观。
此外,熟练的程序员将利用此技术正确显示给定对象的位置,而不是“随机”旋转。
这个概念将在下面学习。
本教程中介绍的技术在FTView ME和SE中也应同样有效。
为动画创建PLC代码基础结构
设置对象动画的最简单方法是创建BOOL标签,该标签启用后将在屏幕上旋转对象。
但是,对于真实系统中发生的情况,此动画将显得非常呆板且代表性很差。
上面的梯级不过是一个连续循环运行的计时器。
通过
HMI_Rotation_Enable位启用梯级时,时间开始并继续运行,直到该位断电。
通过使用HMI_Rotation.ACC值,我们可以在HMI屏幕上旋转对象。
HMI旋转技术的实现使用动画
通过右键单击FactoryTalk View对象,组或按钮,可以向其中添加动画。
进入菜单(如下所示)后,您需要确保位于“旋转”标签中。
此处的定义将使您能够对先前选择的对象进行动画处理。
在“表达式”字段中,我们定义了旋转所基于的标签。
如上所述,这是由HMI_Rotation.ACC表示的计时器上的累积时间。
选项中“表达范围”使我们可以设置将由标签设置的最小值和最大值。
为简单起见,我们从0开始,并在该值达到.PRE值时重置时间。
因此,
我们可以使用基于标签的定义使事情变得简单。
您可以手动设置它们,但是如果要通过PLC加快或降低旋转速度,则需要调整这些数字。
“旋转(度)”部分允许用户选择旋转范围。
由于我们正在使用风扇,因此它将旋转360度。
对于其他系统,这可以做得更小。
最后,如果您希望不在已中心点做旋转,则可以在“旋转中心”字段中使用修改。
默认情况下,对象将绕中心旋转。
修改显示更新时间以实现顺畅的操作
如果启动如上所述的动画,它将起作用。
但是,它看起来像是断断续续或旋转得比预期的慢得多。
这是因为FTView显示的默认更新率很低。
默认情况下刷新速率较低,但您确实需要一定的更新速率才能顺利查看旋转。
由于它依赖于基于PLC的标签,因此需要一致地接收此数据。
通过打开显示设置,“常规”选项卡将显示一个标记为“最大标签更新率”的字段。
将此值设置为0.1或0.05将确动画看起来更完美。
注意,这会使网络负担比平时更高。
结论
使您的物体旋转可以使您的屏幕栩栩如生,操作员可以直观地确认某个马达确实在工作。
当然,最好是使用带有反馈的电机,但是您可以使用计时器轻松地对此进行仿真。
您只需要几个简单的逻辑即可,并可以通过FactoryTalk View Studio 访问“旋转”选项卡。
此方法将适用于终端的ME和SE版本。