AV输入Kontrollen(M系列)Wie benutzt?

kostenlosKostenloses technisches Material

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

AV输入Kontrollen(M系列)Wie benutzt?缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 什么是视频AVKontrollen?
  2. 2. 20.1 视频AVKontrollen属性介绍
  3. 3. 20.2 AV输入坐标显示
  4. 4. 20.3 LUADrehbuch逻辑实现
  5. 5. 20.4 两路AVWechseln

什么是视频AVKontrollen?

带AV摄像头输入的物联型Die Serie支持AV信Nr.输入显示,常用于美容仪行业的皮肤护理、头发检测等

AV输入Kontrollen(M系列)Wie benutzt?插图

针对M型系列的视频播放/AV输入Funktion时,视频图层会一直显示在最上层,此时如果我们将文字等其他图形叠加放在视频Kontrollen上显示时,视频图层会将其他图形都覆盖,导致只能显示出视频,而无法显示视频上叠放的其他文字和图形。为此,我司针对有此类需求的客户开发了对应的M系列视频底层播放APISchnittstelle,来满足此类客户的需求,api函数Schnittstelle如下所示

set_color_key(Min_Color,Max_Color,Match)

函数说明:

  1. Min_Color:24位RGB颜色范围的Der Mindestwert,例如0x00BFBFBF,R-BF/G-BF/B-BF;
  2. Min_Color:24位RGB颜色范围的Maximaler Wert,例如0x00C8C8C8,R-C8/G-C8/B-C8;
  3. Match:6位的比较Regeln101010(2A);10-R/10-G/10-B,代表颜色范围在0x00BFBFBF—0x00C8C8C8之间的颜色值经过比较后会被过滤。(0x00BFBFBF <= color <= 0x00C8C8C8之间的颜色会被过滤,其他颜色会显示出来)
function on_init()
    set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A)
end

注:set_color_key(Min_Color,Max_Color,Match),此APISchnittstelle函数必须要放在on_init()Das System初始化函数中使用,默认在初始时配置的属性

适用范围:M系列

Related例程Download链接:

  • 《M系列 AV输入》(Klick auf跳转)

20.1 视频AVKontrollen属性介绍

AV输入Kontrollen(M系列)Wie benutzt?插图1

用途

选中视频Kontrollen,在属性窗口中Auswahl“播放AV输入”

20.2 AV输入坐标显示

【AV输入坐标显示】画面,介绍配置LUADrehbuch的AV应用,结合Knopf上下左右移动,显示‘十字线’

AV输入Kontrollen(M系列)Wie benutzt?插图2

属性配置

视频Kontrollen配置

视频Kontrollen配置拖动Auswahl视频Kontrollen,用途Auswahl播放AV输入,如下所示

AV输入Kontrollen(M系列)Wie benutzt?插图1
Knopf配置

KnopfKontrollen上(KontrollenID6):控制十字光标显示坐标y减

KnopfKontrollen下(KontrollenID8):控制十字光标显示坐标y加

KnopfKontrollen左(KontrollenID7):控制十字光标显示坐标x减

KnopfKontrollen右(KontrollenID9):控制十字光标显示坐标x加

属性配置如下所示

AV输入Kontrollen(M系列)Wie benutzt?插图3

LUADrehbuch控制

20.3 LUADrehbuch逻辑实现

LUADrehbuch配置实现代码:

-- 十字光标坐标显示点 
local LineH_Y = 263                             --十字显示光标点y坐标
local LineV_X = 240                             --十字显示光标点x坐标 
local TextH_X = LineV_X + 5                        --坐标text显示的坐标位置
local TextH_Y = LineH_Y - 40 
local TextV_X = LineV_X + 5
local TextV_Y = LineH_Y - 20
function on_init()                             --初始化
    set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A)             --设置颜色过滤属性(必须在on_init()中配置)
end

function on_draw(screen)                          --界面Erfrischen回调函数,具体Benutzungsanweisungen参考《LUADrehbuchAPI》
    if screen == 1 then
        set_pen_color(0x3666)                        --设置画笔颜色  
        draw_line(40,LineH_Y,440,LineH_Y,1)                 --画十字线  
        draw_line(LineV_X,63,LineV_X,440,1)
        local text_h = "LineH_Y:"..LineH_Y
        local text_v = "LineV_X:"..LineV_X
        draw_text(text_h,TextH_X,TextH_Y,90,20,4,0x3666,4)         --画坐标text显示
        draw_text(text_v,TextV_X,TextV_Y,90,20,4,0x3666,4)
    end 
end

function on_control_notify(screen,control,value)              --触摸Kontrollen回调函数
    if screen == 1 then
        if control == 6 then --上
            if value == 1 then
                LineH_Y = LineH_Y - 1
                if LineH_Y < 63 then
                    LineH_Y = 63
                end
            elseif value == 2 then
                LineH_Y = LineH_Y - 5
                if LineH_Y < 63 then
                    LineH_Y = 63
                end
            end
        elseif control == 7 then --下
            if value == 1 then
                LineV_X = LineV_X - 1
                if LineV_X < 63 then
                    LineV_X = 63
                end
           elseif value == 2 then
                LineV_X = LineV_X - 5
                if LineV_X < 63 then
                    LineV_X = 63
                end
          end

        elseif control == 8 then --左
            if value == 1 then
               LineH_Y = LineH_Y + 1
               if LineH_Y > 440 then
                   LineH_Y = 463
               end
            elseif value == 2 then
                LineH_Y = LineH_Y + 5
                if LineH_Y > 440 then
                    LineH_Y = 463
                end
            end
        elseif control == 9 then --右
            if value == 1 then
                LineV_X = LineV_X + 1
                if LineV_X > 440 then
                    LineV_X = 440
                 end
            elseif value == 2 then
                LineV_X = LineV_X + 5
                if LineV_X > 440 then
                    LineV_X = 440
                end
            end
        end
        follow_pos(LineV_X,LineH_Y) --text显示坐标传入
        redraw()
    end
end

function on_press(state,x,y) --触摸屏Klick auf回调函数                   
    if get_current_screen() == 1 then
        if state == 1 or state == 2 then
            if x >= 40 and x <= 440 then
                if y >= 63 and y <= 463 then
                    follow_pos(x,y)
                    LineV_X = x
                    LineH_Y = y
                    redraw()
                end
            end
        end 
    end
end

function follow_pos(p_x,p_y) --text坐标显示
    if p_x < 240 and p_y < 263 then
        TextV_X = p_x + 5
        TextH_X = p_x + 5
        TextV_Y = p_y + 5
        TextH_Y = p_y + 25
     elseif p_x < 240 and p_y > 263 then
        TextV_X = p_x + 5
        TextH_X = p_x + 5
        TextV_Y = p_y - 40
        TextH_Y = p_y - 20
    elseif p_x >= 240 and p_y <= 263 then
        TextV_X = p_x - 85
        TextH_X = p_x - 85
        TextV_Y = p_y + 5
        TextH_Y = p_y + 25
    elseif p_x > 240 and p_y > 263 then
        TextV_X = p_x - 85
        TextH_X = p_x - 85
        TextV_Y = p_y - 40
        TextH_Y = p_y - 20
    end
end

20.4 两路AVWechseln

指令Wechseln

M系列带两路AV的可以支持来回Wechseln,指令如下所示

帧头Strukturen指令Funktionscode-AV通道Wechseln画面IDKontrollenID通道帧尾
EEB17700 0000 0100/01FF FC FF FF

当通道为00,表示Wechselnzu通道0的AV信Nr.输入,gegenwärtig通道为0x01,表示Wechselnzu通道1的AV信Nr.输入

LUA APIWechseln

set_av_channel(channel)

WechselnAV通道,仅M系列支持

  • channel = 0,Wechselnzu通道0
  • channel= 1,Wechselnzu通道1
Techniken术语(共 2 个)—— Klick auf展开
FunktionscodeModbusFunktionscode指定读/写OperationenTypus,如01读线圈、03Lesen Sie das Register
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 字数 3162 字 · 阅读约 8 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/7157.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.