zoukankan      html  css  js  c++  java
  • 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面快速入门 TC2

    创建最简单的静态文本,就像是label,就只需要绘制一个矩形框,然后填写Text,取消边框即可(你也可以设置自定义字体)

     

    创建动态的文本框,就像是textbox,需要设置这个矩形框的Text为%d(%d表示显示整数,如果是浮点数就是%f,如果保留三位小数就是%.3f),然后在Variables中把Textdisplay中要显示的主程序变量放进来(有自动提示),如果这个文本框可以直接点击之后修改绑定的变量值,那么在Input中勾选Text input of variable "Textdisplay",设置为Numpad,也可以设置最大值最小值,需要注意的是,如果你的变量时浮点数LREAL,你创建的文本框不可以是%d(否则无法正常显示,虽然%.3f一定可以是%d)

     

    创建一个按钮,还是在Text上设置要显示的文字(具体要执行的命令,在Input中勾选Execute program,然后点击后面的小按钮,使用赋值命令,ASSIGN,然后填写变量名=变量值,然后点击ADD即可)

     

    如果按钮只是需要修改一个布尔值,可以更简单一点,直接Toggle variable,然后强制TRUE或者FALSE

     

    对于多个批量的按钮,没有必要每个都做,第一个做好之后,可以复制粘贴,然后直接修改里面的Input具体的Execute program的语句,比如把变量=1改成=3,注意在TwinCAT2中,没有设置按钮按下和弹起的两个不同的事件,只能是按下松开的一瞬间(Click)执行程序。

     

    为了让HMI和程序的窗口一同显示,可以在window中点击Tile vertical,然后就可以一同显示了

     

    如果要为按钮设置背景颜色,则选中之后,点击Bitmap,然后设置Color

     

    如果要使用进度条,则只要设置最大值,最小值和绑定的变量即可(Slider就是绑定的变量)

     

     

     

     

     

  • 相关阅读:
    FreeRTOS学习目录
    ESP32随笔汇总
    FPGA开发随笔汇总
    manim在windows系统下安装
    16、频率域滤波
    15、频率域滤波基础——傅里叶变换计算及应用基础
    14、OpenCV实现图像的空间滤波——图像锐化及边缘检测
    13、OpenCV实现图像的空间滤波——图像平滑
    12、OpenCV实现图像的直方图处理
    生成预加载镜像以及设备树
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6823935.html
Copyright © 2011-2022 走看看