跳到主要内容

案例一:循环运行跑马灯

一、案例需求概述

写一个循环运行的跑马灯流程,用8个输出点控制8个灯珠,每一个灯珠延时1秒后熄灭。

技术规范要求

  1. 硬件配置

    • 控制器:GNC-064-G41-G2V01(64轴)
    • IO模块:HCB5-1616-DT D01
    • 必须使用IO模块上的IO点,不得使用控制器本地IO
  2. 功能要求

    • 8个输出点驱动LED阵列(输出变量1001-1008)
    • 单灯循环时序:亮(1)→延时1s→灭(0)
    • 实现持续循环运行模式
    • 构建人机监控界面
  3. 功能实现

    • 必须通过设置变量功能块中的取地址功能实现控制;

系统实现方案

  1. 变量配置规范

    • 输入变量范围:变量1~1000
    • 输出变量范围:变量1001~2000
    • 灯位映射关系:输出变量1001 → 跑马灯1 输出变量1002 → 跑马灯2输出变量1008 → 跑马灯8
  2. 控制8个输出变量类似于控制8个开关,开关的通断在电路学上一般定义为用高低电平1和0表示,1表示开,0表示关,低代码系统大部分功能也沿用这个定义来控制变量的状态。

  3. 控制跑马灯的亮和灭需要先开再关,即将变量先置1再置0,而需要亮多长时间则加上一个延时时间即可。

二、案例开发步骤

(一)创建工程

  1. 在边缘计算系统左侧菜单栏中,点击流程管理流程列表,在右侧页面点击创建工程;

  2. 在对话窗口中输入工程名称备注,点击确认,完成工程创建。

(二)添加控制器资源

  1. 在流程列表→工程列表中,找到新创建的工程点击详情,进入工程详情页。

  1. 点击添加控制器,根据当前硬件配置选择系列/轴数/型号;自定义填入设备名称关联设备选择在前置准备步骤中创建的设备。

(三)配置硬件资源

该步骤为可选步骤,可跳过。

  1. 完成添加控制器资源,在右侧面板中点击硬件配置 → 配置硬件,进入硬件配置界面;

  1. 在硬件配置界面画布中,将左侧IO模块组件拖入到右侧画布中,框选两个组件点击向右连线完成对实际设备接线配置。

  1. 点击顶部步骤导航栏中的IO模块打开IO模块配置对话框,选择IO模块型号HCB5-1616-DT D01(有实际设备的按实际设备型号选择),点击确认完成配置;

IO资源配置文件路径

IO资源对应的配置文件位于FTP文件夹D:\Ftp\EasyAutoSystem\Server\ParaFiles内,包括:

  • Ctrl_DIO.txt(IO点总数)
  • Ctrl_DIO_Input.txt(输入点配置文件)
  • Ctrl_DIO_Output.txt(输出点配置文件)

更多配置相关内容请参考配置IO资源


(四)通讯配置

提示

低代码系统兼容主流工业通讯协议,本虚拟模式案例无需配置外部通讯,可跳过本步骤。
更多通讯配置内容介绍见[常见功能]章节。

对应配置内容

通讯配置相关的内容保存于D:\Ftp\EasyAutoSystem\System\ParaFiles目录中的Ctrl_Link.txt

  1. 点击添加通讯打开文件详情配置对话框,点击Modbus主站从站配置

  1. 按实际需求设置本机IP配置串口通讯配置,Json配置等参数;

  1. 当低代码系统作为从站时,需对Modbus主站从站配置内的Modbus从站配置进行参数配置;并点击Modbus从站通讯配置添加从站相关通讯数据点配置。

威纶通触摸屏通讯包

启用威纶通触摸屏通讯包后,可调用系统内置通讯协议或自定义扩展通讯数据(需确保数据唯一性,以免发生数据冲突)。

  1. 当低代码系统作为主站时,需点击Modbus主站通讯配置添加相关通讯数据点配置。

  1. 当低代码系统使用Tcp协议进行通讯交互时,点击Tcp通讯配置对Tcp协议数据连接参数进行配置。
Tcp配置文件路径

Tcp通讯配置相关内容对应D:\Ftp\EasyAutoSystem\System\ParaFiles目录内的Ctrl_TcpUdp.txt配置文件。

  1. 完成上述相关配置后,点击通讯文件,按实际需要勾选相关配置文件。

(五)配置变量ID表

  1. 点击变量ID表,进入变量编辑页面,点击输出点页签跳转到输出变量ID列表。

  1. 在对应的变量ID行填入变量名称发送间隔、勾选同步到Janus、勾选监控变量,点击对应行保存设置。

变量ID配置说明
  • 变量名称:支持自定义命名以便于功能标识;
  • 发送间隔:变量发送给HMI/边缘计算/云平台的间隔(单位:秒)输入0表示该变量值不发送;
  • 同步到Janus:启用后将变量ID同步至边缘计算系统的设备类型 → 数据定义中,供HMI组态界面编辑、调用及控制。
  • 监控变量:启用监控变量后,可通过边缘计算系统流程监控模块实时观测该变量数据变化;
  • 共享变量:用于支持多工站系统的变量共享与跨工站调度。
  1. 完成所有变量ID配置后,再次点击变量表按钮,可关闭当前变量表配置面板。

(六)虚拟工站配置

点击更多 -> 虚拟工站配置,打开虚拟工位配置窗口,勾选启用虚拟模式,若有实际设备工作的场景,则不需要勾选虚拟模式。

本案例没有用轴需求,可取消勾选初始化自动回零

(七)启动项选择

用于配置在低代码系统启动时附带需要启动的程序。

点击更多 → 启动项选择,打开启动项选择配置窗口,配置以下内容:

  • 配置文件保存路径,填入当前低代码系统的安装路径,例如:D:\Ftp\EasyAutoSystem\
  • 设置低代码HMI分辨率长宽,默认为1200x800,可根据使用需要调整;
  • 勾选启动调试HMI启动低代码人机界面

(八)配置文件下发路径

在下发配置文件前,需先配置文件传输路径:通过指定低代码平台工程文件的目标存储目录,确保配置数据可完整导入低代码自动化控制系统。

  1. 点击更多 → 配置文件列表,打开配置文件列表配置窗口,点击窗口右上角FTP配置

  2. 确认文件保存路径是否正确,如/EasyAutoSystem/System,编码格式选择gbk,点击确认完成配置。

提示

单工站UTF-8编码格式可能导致配置文件乱码

为确保文件下发不会出错,应尽量保证只有一个Ftp文件夹。

(九)生成配置

该步骤将预生成硬件配置文件,用于准备向低代码控制系统发送硬件配置文件。

点击更多 → 生成配置,等待系统提示配置文件生成成功即完成配置文件生成,相关生成配置信息见更多 → 配置文件列表

(十)下发配置文件

  1. 点击更多 → 配置文件列表,打开配置文件管理窗口

  2. 定位到(九)生成配置环节生成的配置包记录 → 点击对应行下发配置按钮完成硬件配置文件下发操作。

手动复制配置文件

当自动下发失败(如遇网络异常/系统故障)时,点击下载配置按钮获取配置文件压缩包,

解压配置包后,将全部配置文件手动导入至目标路径:D:\Ftp\EasyAutoSystem\System\ParaFiles

(十一)新建流程

完成(二)~(十)中所有硬件资源配置后,可以正式开始开发流程。

返回到工程界面主页,点击新建流程,在名称输入框输入跑马灯,类型选择主流程,点击确认完成流程创建。

引导/专家模式

在进行流程开发前建议先确认当前的操作模式,两种模式功能对等,推荐新用户选择引导模式

  • 引导模式:界面精简,适合基础功能开发;
  • 专家模式:参数完整呈现,支持高级配置。

(十二)流程编辑

提示

更多功能块具体用法请参考低代码功能块介绍

  1. 完成(十一)新建流程后,在工程界面流程列表中定位到新创建的流程点击设计,进入流程设计编辑页面。

  1. 在左侧功能块组件栏中拖入1个开始功能块、1个判断功能块、1个延时功能块、4个设置变量功能块,并按照下图所示进行连接。

编辑提示

建议编写流程图时要按照从左到右,从上到下的顺序,这样流程图清晰且方便查看,如下图所示。

  1. 双击第一个设置变量功能块,打开该功能块设置窗口,完成以下操作:
    1. 修改功能块备注;
    2. 点击赋值操作符;
    3. 选择用于存储运算结果的变量,使用键盘输入4001并选择4001(自定义变量1)(长整)变量;
    4. 操作数#1内输入1001;
    5. 点击确认返回流程图

  1. 双击第二个设置变量功能块,打开该功能块设置窗口,完成以下操作:
    1. 修改功能块备注;
    2. 点击赋值操作符;
    3. 选择用于存储运算结果的变量,使用键盘输入4001并选择4001(自定义变量1)(长整)变量;
    4. 操作数#1内输入1;
    5. 点击取地址功能;
    6. 点击确认返回流程图

  1. 双击延时功能块,打开该功能块设置窗口,完成以下操作:
    1. 修改功能块备注;
    2. 设置延时时间一栏键盘输入2001,选取变量2001(1)
    3. 点击确认返回流程图

  1. 双击第三个设置变量功能块,打开该功能块设置窗口,完成以下操作:
    1. 修改功能块备注;
    2. 点击赋值操作符;
    3. 选择用于存储运算结果的变量,使用键盘输入4001并选择4001(自定义变量1)(长整)变量;
    4. 操作数#1内输入0;
    5. 点击取地址功能;
    6. 点击确认返回流程图

  1. 双击第四个设置变量功能块,打开该功能块设置窗口,完成以下操作:
    1. 修改功能块备注;
    2. 点击+号操作符;
    3. 选择用于存储运算结果的变量,使用键盘输入4001并选择4001(自定义变量1)(长整)变量;
    4. 点击打开操作数#1来自变量;
    5. 输入框内键盘输入4001,选取变量4001(自定义变量1)(长整);
    6. 操作数#2内键盘输入数字1;
    7. 点击确认返回流程图

  1. 点击判断功能块返回4001变量初始化变量1001连线上的图标,打开判断条件设置窗口,完成以下操作:
    1. 触发条件选择全部满足;
    2. 点击添加条件
    3. 点击条件后面的展开按钮,打开条件设置;
    4. 在选择变量输入框内输入4001,选取4001(自定义变量1)(长整)变量;
    5. 选择>操作符;
    6. 操作数#2内键盘输入1008;
    7. 点击确认返回流程图

(十三)流程下发

  1. 点击保存,保存上一个步骤的流程编辑内容,点击推送到控制器,打开下发流程配置窗口;

  1. 检查流程状态是否正常(绿色:正常,红色:报错),勾选发送流程信息,点击确认等待流程下发成功。

提示
  1. 若流程状态为红色,可刷新页面重试,若仍为红色说明流程出现错误,请检查流程是否已完整连通并正确配置。
  2. 流程控制报警控制参考[流程下发配置]。

(十四)启动低代码调试助手

提示

更多低代码调试助手用法见[低代码调试助手]

  1. 在低代码自动化控制系统目录中D:\Ftp\EasyAutoSystem\Start,双击打开启动系统.exe

  1. 点击手动(粉色)按钮,将手自动模式切换为自动(绿色)模式,点击启动按钮,并在顶部导航栏点击IO切换至界面。

  1. 在IO页面中,可观察到输出点状态,每个输出点亮绿灯一秒后置灰,一直循环往复,说明跑马灯程序运行正常。

  1. 在顶部导航栏点击任务切换至任务页面,点击变量打开变量页面。

  1. 点击右侧页码,在软键盘输入框内输入21,点击OK切换至第21页即变量1001-1050的地址页面(每页50个变量)。

  1. 可以监控到变量1001-1008按顺序循环变化(1:亮灯,0:灭灯)。

(十五)在janus上监控流程

回到Janus边缘计算系统,打开工程项目主页,在流程列表中定位到跑马灯流程点击监控,可以监控当前流程具体执行的是哪一个功能块(功能块变绿,两个功能块触发时间间隔稍微长一点,间隔时间太短会导致变化太快而肉眼察觉不到)。

(十六)在人机组态界面上监控跑马灯状态

可查看[跑马灯人机组态制作视频教程],更多内容见[低代码人机交互组态软件-快速入门]了解详细的人机组态界面的制作方法。