Fortschritt ArtikelKontrollenWie benutzt?

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Fortschritt ArtikelKontrollenWie benutzt?缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 什么是Fortschritt ArtikelKontrollen?
  2. 2. 3.1. Fortschritt ArtikelKontrollen属性
  3. 3. 3.2 开机Fortschritt Artikel应用
  4. 4. 3.3 Kontrollen联动应用
  5. 5. 3.4 Fortschritt Artikel进度调节

什么是Fortschritt ArtikelKontrollen?

Fortschritt ArtikelKontrollenWie benutzt?插图

Fortschritt ArtikelKontrollen可以将某些Zahlenwert的改变效果形象直观的体现在屏幕上,可以和TextKontrollen、滑块Kontrollen、KnopfKontrollen配合使用

本例程中介绍Fortschritt ArtikelKontrollen的属性、Häufig应用,结合工程中的画面介绍每一个应用的配置,Häufig的应用如下所示

  1. 开机Fortschritt Artikel:MCU在开机时定时Senden SieDaten给屏幕,屏幕Fortschritt Artikel自动增加的效果
  2. Kontrollen联动:实现Fortschritt Artikel、滑块、TextKontrollen三方Daten联动更新
  3. 增Quantität调节:通过KnopfKontrollen和Fortschritt ArtikelKontrollen关联,通过Knopf实现Fortschritt Artikel的增加和减少

适用范围:全系列

例程Download链接:《SerienbildschirmFortschritt ArtikelKontrollen应用》(Klick auf跳转)

3.1. Fortschritt ArtikelKontrollen属性

Fortschritt ArtikelKontrollenWie benutzt?插图1

Ausgangswert

Fortschritt ArtikelKontrollen显示范围的Ausgangsposition

终止值

Fortschritt ArtikelKontrollen显示范围的终止位置

初始值

初始化时Fortschritt Artikel指示的位置

滑动通知

可设置为“禁止”、“允许【滑动通知】”、“允许【松开通知】、“关联滑动条””,如下所示

  • 禁止:设置Fortschritt Artikel禁止滑动
  • 允许【滑动通知】:Fortschritt Artikel设置为可以滑动,并且在滑动的同时下发通知Daten
  • 允许【松开通知】:Fortschritt Artikel设置为可以滑动,并且在松开时下发通知Daten
  • 关联滑动条:设置与滑块Kontrollen关联,可以通过拖动游标来改变Fortschritt Artikel的值

Zahlenwert显示

设置Fortschritt Artikel的Zahlenwert显示方式,可设置为“不显示”、“居中显示”,“末端显示”,如下所示

  • 字体:设置Fortschritt Artikel显示Zahlenwert的字体大小
  • 文字颜色:设置Fortschritt Artikel显示Zahlenwert的文字颜色
  • 显示百UnterteilungNr.:设置Fortschritt Artikel的Zahlenwert是否以百UnterteilungNr.的形式显示,可设置“是”或者“否”

Fortschritt ArtikelTypus

设置Fortschritt Artikel在Kontrollen范围内显示的方向,可设置为“水平/左”、“水平/右”、“垂直/上”、“垂直/下”

背景Typus

设置Fortschritt Artikel背景的Typus,可设置为“透明”、“单色背景”、“背景图片”

  • 背景颜色:当【背景Typus】设置为“单色背景”时,可通过调色板设置背景颜色
  • 背景图片:当【背景Typus】设置为“背景图片”时,可通过在此处插入图片UI来设置为Fortschritt Artikel的背景

前景Typus

设置Fortschritt Artikel的前景Typus,可设置为“单色前景”、“前景图片”

  • 前景颜色:当【前景Typus】设置为“单色前景”时,可通过调色板设置前景颜色
  • 前景图片:当【前景Typus】设置为“前景图片”时,可通过在此处插入图片UI来设置为Fortschritt Artikel的前景

3.2 开机Fortschritt Artikel应用

当屏幕上电时候,可使用Fortschritt ArtikelKontrollen按照一定的步进值,递增显示,来增加用户体验效果

画面配置

【Fortschritt ArtikelFunktion】画面的“背景图片”Importieren相应的美工图片

Fortschritt ArtikelKontrollenWie benutzt?插图2

属性配置

设置【Zahlenwert显示】为“末端显示”且“显示百UnterteilungNr.”、【背景Typus】为“透明”、【前景Typus】为“前景图片”、【前景图片】处插入准备好的UI图片,配置如下所示

Fortschritt ArtikelKontrollenWie benutzt?插图3

Betrieb预览

Betrieb虚拟屏和VisualTFT建立联机,在【指令Assistenten.】⇨‘Fortschritt Artikel/仪表/滑块’中,拖动进度,模拟开机进度,如下所示

Fortschritt ArtikelKontrollenWie benutzt?插图4

外部MCU控制

参考开发包keil程序中的him.dever.h文件函数声明以及him.dever.c文件中的定义。例如用户需实现例程中【开机Fortschritt Artikel】的效果(Fortschritt Artikel从【0-100】循环递增),直接调用Fortschritt ArtikelKontrollen值更新函数SetProgressValue( )即可,代码如下所示

/************************************************************************
** Function name:    void SetProgressValue (uint16 screen_id,
**                                          uint16 control_id,
**                                          uint32 value);
** Descriptions    :  设置Fortschritt ArtikelKontrollen值
** input parameters: 
**                    screen_id : 画面ID
**                    control_id: KontrollenID
**                    value     : 设置的Zahlenwert
** output parameters : 无
** Returned value    : 无
************************************************************************/
uint8 Start_Progress = 0;

/*!
* brief 更新开机Fortschritt Artikel值
*/
void UpdateUI()
{
    if(current_screen_id == 0)
    {
        Start_Progress += 1;
        if(Start_Progress > 100)
        {
            Start_Progress = 0;
        }    
        SetProgressValue(0, 1, Start_Progress);//设置画面0,ID1Fortschritt ArtikelKontrollen值
    }
}

3.3 Kontrollen联动应用

属性配置

TextKontrollen配置、Fortschritt ArtikelKontrollen、滑动条Kontrollen的属性如下所示:

TextKontrollen属性
Fortschritt ArtikelKontrollenWie benutzt?插图5
Fortschritt ArtikelKontrollen属性
Fortschritt ArtikelKontrollenWie benutzt?插图6
滑块Kontrollen属性
Fortschritt ArtikelKontrollenWie benutzt?插图7

外部MCU控制

例如用户需实现当【0-100】的滑块Kontrollen,游标滑zu“88”的地方时,Fortschritt Artikel和TextKontrollen的Zahlenwert同时更新为“88”。或当利用弹出键盘输入Text时,Fortschritt Artikel的值随着Text值的变化更新,直接调用Fortschritt ArtikelKontrollen通知函数NotifyProgress ( )和TextKontrollen通知函数NotifyText ( )即可,代码如下所示

/************************************************************************
** Function name:    void NotifyProgress (uint16 screen_id,
**                                        uint16 control_id,
**                                        uint32 value);
** Descriptions    : 设置Fortschritt ArtikelKontrollen通知
** input parameters: 
**             screen_id: 画面ID
**            control_id: KontrollenID
**                 value: Fortschritt ArtikelKontrollen值
** output parameters: 无
** Returned value   : 无
************************************************************************/
void NotifyProgress(uint16 screen_id, uint16 control_id, uint32 value)
{
    if(screen_id == 0 && control_id == 3)
    {
        SetTextInt32(0,2,value,0,1);//关联Fortschritt Artikel的值Zuweisung给画面0,ID2的TextKontrollen
    }
} 
/************************************************************************
** Function name:    void NotifyText (uint16 screen_id,
**                                    uint16 control_id,
**                                    uint8 *str);
** Descriptions    : 设置TextKontrollen通知
** input parameters:
**              screen_id: 画面ID
**             control_id: KontrollenID
**                    str: TextKontrollen内容
** output parameters: 无
** Returned value   : 无
************************************************************************/
void NotifyText(uint16 screen_id, uint16 control_id, uint8 *str)
{
    int32 value = 0;
    if(screen_id == 0 && control_id == 2)
    {
        sscanf(str,"%ld",&value);//Charaktere转化为整数
        SetProgressValue(0,3,value);//TextKontrollenZahlenwertZuweisung给画面0,ID3的Fortschritt ArtikelKontrollen
    }
}

3.4 Fortschritt Artikel进度调节

Fortschritt ArtikelKontrollen、Knopf属性如下所示

TextKontrollen属性
Fortschritt ArtikelKontrollenWie benutzt?插图5
Fortschritt ArtikelKontrollen属性
Fortschritt ArtikelKontrollenWie benutzt?插图8

外部MCU控制

例如用户设置Fortschritt Artikel的值,调用一下即可,函数SetProgressValue( )即可,代码如下所示

/************************************************************************
** Function name:    void SetProgressValue (uint16 screen_id,
**                                          uint16 control_id,
**                                          uint32 value);
** Descriptions    :  设置Fortschritt ArtikelKontrollen值
** input parameters: 
**                    screen_id : 画面ID
**                    control_id: KontrollenID
**                    value     : 设置的Zahlenwert
** output parameters : 无
** Returned value    : 无
************************************************************************/

{
    ......
    SetProgressValue(0, 1, Start_Progress);//设置画面0,ID1Fortschritt ArtikelKontrollen值
    ......
}
Techniken术语(共 1 个)—— Klick auf展开
Die SerieBerechnung机与外部Ausrüstung进行串行Kommunikation的物理Schnittstelle
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Grundsteuerungsdokumentation / Touchscreen-Entwicklung Dokumentation 字数 3552 字 · 阅读约 9 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/6904.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.