萝卜L

导航

easybuild 威纶通

    • 弹出窗口,点击背景退出。
      1. 弹出窗口设置当父窗口被关闭时结束弹出窗口,以便退出弹出窗口。
      2. 在背景窗口建立功能按钮
        1. 其层次在最上
        2. 其呈现取半透明灰色图片
        3. 功能设置为返回上一个窗口切换基本窗口等,目的是关闭(或再重新打开)背景窗口。
        4. 关联控制变量——关闭时隐藏
      3. 控制变量由宏指令设置,宏指令由弹出窗口在打开、关闭窗口时执行触发。
      4. 尽管半透明背景功能按钮在最上层,但鼠标点击会穿透(即便不同的层叠窗口、窗口中的不同阶层,或者同阶层中的不同层次,感觉是看得见的控件,则都能穿透被点击),所以需要额外禁止背景窗口下控件元素被点击。
        (中间按钮使用安全选项卡下的开启/关闭,参见如上控制变量
      5. 关键是要有能切换的窗口。
        和自己切换(刷新)的话,需要一个影子伪窗口,其内容为空,其重叠窗口指向真实窗口,进而可以在这两个窗口间跳转。
    •  宏指令中的配方功能

RecipeQuery

      ,说支持SQL查询,貌似是mysql->sqlLite?,但测试了where、ORDER BY、LIMIT(没有TOP),编译通过,但无可用结果。参考:

SELECT * FROM Pressure2StandardLiter ORDER BY ABS(Pressure-pressureBase) LIMIT 2

  • 使用 EasyWatch,选择本地(Local Host)进行模拟运行调试。使用Weintek HMI Diagnostic Tool - EasyDiagnoser,查看TRACE的输出。
  • TRACE第1个参数需要常量(字符串)。(进而不能直接输出字符串变量)
  • 可以在Excel中尝试SQL命令。
    参考:Excel工作表之SQL查询方法_张洪举-CSDN博客_excel sqlExcel如何直接用SQL语言进行数据查询-百度经验 (baidu.com)
  • 设置设备上限设备下限+显示格式小数点以上位数小数点以下位数)会自动设置输入下限输入上限
    输入上下限仅影响用户控件输入)——超限输入不生效——不影响显示)。如:从别地儿(异地)可以入超限的值并在本地按实际值显示(读取)。
    如:对同一个地址关联不同的A、B两个读写控件,控件设置不同的设备上下限。

  • 控件(元件)的比例转换属于格式,只影响显示,不会影响地址的数据,故,其他转换需通过宏指令另行进行->用户自定义标签
  • HMI上系统设置中,下载密码不能为空(为空时无法点击确认)。
    但EasyBuilder中“使用系统设置”可以把各项密码(“当前本机密码”、“下载密码”、“本机系统密码”)留空。
    于是用U盘“建立使用 U盘与 SD 卡所需的下载资料”,无法在触摸屏上下载项目文档。此时可以在HMI上设置下载密码。
  • 问题反馈:
    宏指令编辑中,激活宏指令名称编辑框,在其中复制、粘贴,结果异常,
    实际复制、粘贴的内容为宏编辑器脚本正文,而非宏的名称。

  • HMI获取配方数据的方式。以下均可。

    RecipeGetData(count, "List.Count", 0)
    GetData(count, "Local HMI", RECIPE, "List.Count")
    GetData(count, "Local HMI", "RECIPE", "List.Count")

  • EasyWatch里,双击激活的(可编辑的/非只读的,布尔位地址类型的)数值,可以切换(FalseTrue)。(无需点下拉按钮)。
  • EasyWatch打开状态已连结,疑似对工程文档保存-模拟有干扰。
    保持以上打开时,编辑项目文档未生效?
  • 配方数据库\定义-配方列表-项目顺序对资料传输元件\一般属性-属性-字数量有影响。
    字数量为(资料字数量元件\)来源(及目标?)在项目起始位置至项目组的总长度长度差

     

     更改顺序可选更新/同步

  • 配方表整体传输,不可使用资料传输元件,元件仅传输单个(而非连续地址数据。
    可使用系统寄存器轮询配方表各条数据,逐一地址传输。

     

posted on 2021-11-09 11:49  萝卜L  阅读(1306)  评论(0编辑  收藏  举报