云计算百科
云计算领域专业知识百科平台

一、流水灯样例快速编程上手

1. 学习目标
  • ST文本编程:掌握使用ST(结构化文本)语言编写中型PLC程序的方法

  • Trace工具应用:学会使用Trace仿真工具进行程序调试和变量跟踪

2. 目录
  • 项目创建:启动编程环境并新建项目

  • 程序编写:实现8位流水灯(跑马灯)程序

  • 调试配置:设置Trace跟踪曲线

  • 仿真测试:通过软件仿真验证程序功能

3. 启动编程环境,新建项目
1)启动InoProShop软件
    • 主要功能区

      • 设备设置:配置PLC硬件参数

      • 网络配置:设置通信参数

      • POU:程序组织单元,用于编写程序

      • 任务配置:管理程序执行周期

      • 高速IO配置:设置输入输出模块

4. 编写一个跑马灯程序

打开POU,编写程序

PROGRAM PLC_PRG //声明变量

VAR Ton_1 : TON; //定义变量为计时器类型

in_byte : BYTE := 16#1; //定义变量为byte类型并赋初始值 程序变量声明区

n : BYTE := 1; int_byte : INT; END_VAR

Ton_1(IN := NOT Ton_1.Q , PT := T#1S, Q => , ET => );

IF TON_1.Q THEN //计时器时间到输出

int_byte := ROL(int_byte, n); //循环左移n位 END_IF

  • 变量声明

    • TON_1:TON:定义1秒定时器

    • in_byte:BYTE:=16#1:8位输出变量,初始值为1

    • n:BYTE:=1:位移位数

  • 程序逻辑

    • 使用自复位定时器(TON)实现1秒周期触发

    • ROL指令实现循环左移功能

    • 定时器Q触发时执行位移操作

2)关联PLC输出IO

  • 映射关系

    • in_byte变量映射到PLC的8路输出端口(Bit0-Bit7)

    • 位对应关系:变量第0位→QX0.0,第1位→QX0.1,依此类推

  • 配置方法:在高速IO配置界面完成变量与物理输出的绑定

5. 配置trace曲线
1)新建变量跟踪表

  • 创建步骤:右击Application添加跟踪表,命名为'trace'

  • 命名规则:跟踪表名称、变量和路径必须全部使用英文

  • 任务选择:跟踪表需关联到MainTask任务

2)添加跟踪变量
  • 跟踪对象:添加PLC_PRG.in_byte变量

  • 采样设置:配置采样周期和触发条件

  • 显示设置:可自定义曲线颜色和显示样式

6. 仿真进行测试
1)打开仿真功能

  • 启用方法:点击"在线"→"仿真",右下角显示红色"仿真"字样

  • 特点:无需连接实际PLC即可观察IO状态变化

  • 运行步骤:启动PLC运行,观察变量值变化

  • 准备值写入:双击变量名显示准备值,按Ctrl+F7写入

3)变量跟踪查看

  • 数据解读:

    • 变量值按1→2→4→8→16→32→64→128→1的规律变化

    • 对应二进制位移动:00000001→00000010→00000100→…

  • 十进制转换:每位对应权值(1,2,4,8,16,32,64,128)

赞(0)
未经允许不得转载:网硕互联帮助中心 » 一、流水灯样例快速编程上手
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!