返回主站|会员中心|保存桌面

西门子(SIEMENS)服务商    

框架断路器、塑壳断路器、隔离开关、软启动、变频器、电机 、PLC、触摸屏

联系方式
  • 联系人:吴经理
  • 电话:18576370666
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 组态王滚动字幕如何做?
新闻中心
组态王滚动字幕如何做?
发布时间:2026-03-01        浏览次数:2        返回列表

组态王做滚动字幕,最常用、最稳定的是文本控件 + 定时器 + 脚本控制水平偏移,直接按步骤做就能实现从右往左循环滚动。

一、准备工作(必做)

  1. 新建画面,用工具箱→文本画一个文本框,输入字幕内容(如:欢迎使用组态王监控系统 | 设备运行正常 | 报警信息实时显示)

  2. 画一个矩形框作为字幕显示窗口(宽度设为 300–500,高度匹配字体),放在画面底部 / 顶部

  3. 定义 2 个内存实型变量

    • ScrollPos:字幕水平偏移量(控制左右位置)

    • ScrollSpeed:滚动速度(单位:像素 / 秒,建议 2–5)

二、动画连接(让文本动起来)

  1. 双击文本控件 → 打开动画连接

  2. 勾选水平移动

    • 表达式:ScrollPos

    • 向左:0

    • 向右:字幕总宽度(可先设 1000,后面再调)

  3. 勾选隐含

    • 表达式:ScrollPos < -文本宽度(让文字完全移出后隐藏,避免残留)

  4. 确定保存

三、定时器 + 脚本(核心逻辑)

  1. 画面空白处右键 → 画面属性命令语言画面命令语言

  2. 选择 存在时,周期设为 100ms(0.1 秒),输入脚本:

    basic

  3. // 字幕向左滚动
    ScrollPos = ScrollPos - ScrollSpeed;// 循环重置:文字完全移出后,回到右侧起点if (ScrollPos < -1000)  // 1000为字幕总宽度,按实际修改
    {
        ScrollPos = 500;    // 500为显示窗口宽度,按实际修改
    }
  4. 确定保存

四、参数调整(让效果更顺)

  • 速度:修改 ScrollSpeed 值,越大滚越快

  • 循环起点ScrollPos = 500 中的 500 改为显示窗口宽度

  • 重置位置ScrollPos < -1000 中的 1000 改为字幕总宽度(文本框宽度)

  • 窗口裁剪:把矩形框设为最上层,文本在下层,只在窗口内可见

五、快速调试步骤

  1. 运行画面,看字幕是否从右往左移动

  2. 若不循环:调大 ScrollPos < -xxx 中的数值

  3. 若速度不对:改 ScrollSpeed

  4. 若文字溢出:调大显示窗口宽度或缩小字体。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服