嵌入式
返回首页

怎样使用STL函数控制传送带?有哪些步骤?

2024-07-17 来源:elecfans

STL (语句列表)是一种基于文本的编程语言,可用于编写逻辑块。STL 程序以程序段的形式组成。 在一个程序段的各个行中编写单个 STL 指令,每行只能指定一条 STL 指令。 每条指令表示 CPU 的一个操作,按线性方式执行。

要创建 STL 函数块“STL-Conveyor”,请按以下步骤操作:


1. 打开项目树中的“程序块” 文件夹。

2. 双击“添加新块”。

05ddbdde-2acf-11ee-a368-dac502259ad0.png

3. 要添加一个函数:

– 单击“函数”。

– 指定块名称“STL-Conveyor”。

– 选择类型“STL” 。

– 单击“确定”。

05fe8b40-2acf-11ee-a368-dac502259ad0.png

4. 保存项目。

在以下部分中,将编写控制传送带的 STL 函数。 要执行此操作,需要三个程序段:

● 在第一个程序段中,判断传送带是否向前移动。

– 为此,需要置位两个输入参数“START_INPUT” 和“Direction” 。

– 如果传送带向前移动,则置位输出“Forward”。

– 同时复位输出“Conveyor_DONE”,表示传送带处于活动状态。

● 在第二个程序段中,判断传送带是否向后移动。

– 要执行此操作,首先要查询是否置位了输入参数“START_INPUT” 以及输入参数“Direction” 是否没有置位。

– 如果是,则置位输出“Backward”。

– 同时复位输出“Conveyor_DONE”,表示传送带处于活动状态。

● 在第三个程序段中,查询是否没有置位输入参数“START_INPUT” 。 如果没有置位,则将复位控制传送带的两个输出,并置位输出“Conveyor_DONE”。

要编写 STL 函数,请按以下步骤操作:

1. 定义程序段 1 的程序代码:

– 1. 行:'A #Direction'

– 2. 行:'A #START_INPUT'

– 3. 行:'S #Forward'

– 4. 行:'R #Conveyor_DONE'

062dd7b0-2acf-11ee-a368-dac502259ad0.png

2. 在程序编辑器的一块空白区域中右键单击,然后从快捷菜单中选择“插入程序段”插入第二个程序段。

06447880-2acf-11ee-a368-dac502259ad0.png

3. 定义程序段 2 的程序代码:

– 1. 行:'AN #Direction'

– 2. 行:'A #START_INPUT'

– 3. 行:'S #Backward'

– 4. 行:'R #Conveyor_DONE'

066f3f98-2acf-11ee-a368-dac502259ad0.png

4. 通过按下组合键 + 创建第三个程序段。

5. 定义程序段 3 的程序代码:

– 1. 行:'AN #START_INPUT'

– 2. 行:'R #Forward'

– 3. 行:'R #Backward'

– 4. 行:'S #Conveyor_DONE'

069c25a8-2acf-11ee-a368-dac502259ad0.png

6. 保存项目。

成功编写了控制传送带的 STL 函数。

06b70e7c-2acf-11ee-a368-dac502259ad0.png


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • 简洁的过零调功器电路设计与分析

  • 永不缺相启动运行的电动机控制电路

  • IGBT模块通过控制门极阻断过电流

  • 比较常见的功率整流器和滤波电路

  • 基于M66T旋律发​​生器的电路图解析

  • 基于CA3193的热电偶放大器电路

    相关电子头条文章