配置CODESYS目标可视化全屏显示

1 概述

介绍配置CODESYS目标可视化全屏显示的背景和适用范围。

1.1 背景

部分用户在使用我司配备CODESYS目标可视化授权的ED-HMI系列产品时,发现目标可视化界面无法全屏显示。针对此问题,我们的工程师进行了分析与测试,确认可通过修改配置文件实现目标可视化界面的全屏显示。为此,我们提供详细的操作指南,以帮助用户更好地使用CODESYS目标可视化功能。

1.2 适用范围

本应用适用于带CODESYS目标可视化授权的ED-HMI系列产品。

2 应用指导

配置CODESYS目标可视化全屏显示的方法包含两种:

  • 通过labwc窗口管理器的配置文件来配置CODESYS目标可视化全屏显示;
  • 通过CODESYS Control运行核心文件来配置CODESYS目标可视化全屏显示;

下文分别介绍2种配置方法的具体操作。

2.1 通过labwc窗口管理器的配置文件来配置CODESYS目标可视化全屏显示

前提条件:

  • 设备已正常连接CODESYS,且CODESYS目标可视化功能已正常打开。

操作步骤:

  1. 在PC上CODESYS软件的界面中,单击菜单栏中运行2按钮,启动目标可视化。
1
  1. 打开设备的命令终端窗格,执行如下命令,打开labwc窗口管理器的核心配置文件。
sudo nano .config/labwc/rc.xml
  1. 在配置文件的末尾添加如下内容,配置通过按键F12来显示全屏。
<keyboard>
<keybind key="F12">
<action name="ToggleFullscreen"/>
</keybind>
</keyboard>
1
  1. 按“ctrl+o”保存配置,再按“ctrl+x”退出配置文件。

  2. 在ED-HMI设备连接的键盘上按下F12按键,目标可视化将会全屏显示。

1

2.2 通过CODESYS Control运行核心文件来配置CODESYS目标可视化全屏显示

前提条件:

  • 设备已正常连接CODESYS,且CODESYS目标可视化功能已正常打开。

操作步骤:

  1. 在PC上CODESYS软件的界面中,单击菜单栏中运行2按钮,启动目标可视化。
1
  1. 打开设备的命令终端窗格,执行如下命令,打开CODESYS Control 运行时的核心配置文件。
sudo nano /etc/CODESYSControl.cfg
  1. 在配置文件中找到[CmpTargetVisu]部分的参数,并添加如下内容;再对应修改WindowSizeWidthWindowSizeHeight的值。
HideMouseCursor=1 
WindowType=1
1

其中WindowSizeWidthWindowSizeHeight分别表示窗口的宽度和高度,根据ED-HMI的LCD屏的尺寸来设置:

  • 若设备为7英寸ED-HMI,则窗口的宽度和高度分别配置为WindowSizeWidth=1024WindowSizeHeight=600
  • 若设备为10.1英寸ED-HMI,则窗口的宽度和高度分别配置为WindowSizeWidth=1280WindowSizeHeight=800

提示

  • 确保WindowsPositionXWindowsPositionY的值均为0,若不为0,请修改为0。
  • [CmpTargetVisu]中的参数前包含#号或者号,请删除。
  1. 按“ctrl+o”保存配置,再按“ctrl+x”退出配置文件。

  2. 执行如下命令,打开labwc 的自启动配置文件。

sudo nano /etc/xdg/labwc/autostart
  1. autostart配置文件存在空文件的情况,故请参照如下两种情况来配置。

    • 若配置文件不为空,请按照如下方法来配置。

      1. /usr/bin/lwrespawn /usr/bin/wf-panel-pi &前添加#号,将此行内容进行注释,隐藏任务栏。
      1
      1. 按“ctrl+o”保存配置,再按“ctrl+x”退出配置文件。

      2. 执行如下命令,重启设备,使配置生效。

      sudo reboot
      
      1. 设备重启后,大约等待1分钟后,目标可视化将会全屏显示。
      1

      提示

      若重启设备后,CODESYS目标可视化未全屏显示,则可以在设备上执行sudo systemctl restart codesyscontrol.service,重启CODESYS Control服务。

    • 若配置文件为空,,请按照如下方法来配置。

      1. 执行如下命令,打开Wayfire窗口管理器面板工具配置文件。
      sudo nano .config/wf-panel-pi.ini
      
      1. 在配置文件中加入autohide = true
      1
      1. 按“ctrl+o”保存配置,再按“ctrl+x”退出配置文件,即可看到ED-HMI设备上目标可视化已全屏显示。
      1