创建ST程序的示例

以下示例添加数据类型TIME的两个值并将结果分配到输出变量。与其他编辑器不同,ST始终从输出变量开始。

  1. [对象] > [新建] > [POU]
  2. 在POU头中声明所有变量
  3. 单击编程窗口
  4. <Backspace>删除分号

    此例使用模板和其他快捷方式。分号将自动添加在指令的末尾。如果您偏好直接输入命令和变量,请从分号的左侧开始写入,并且不要删除分号。

  5. <F2>
    [变量列表(V)]窗格打开。

    此列表仅包含已在POU头中声明的变量。可以在POU本体中直接声明和分配新变量。有关详细信息,请参阅分配操作数。

  6. 使用排序和过滤设置推进编程
  7. 选择time_value_3
  8. 双击所选变量或从上下文菜单中选择[插入变量(I)]
  9. 输入赋值指令:=

    此指令将新值赋予输出变量。

  10. <Shift>+<F2>或打开[指令列表(I)]窗格
  11. ADD_TIME输入文本搜索字段
  12. 双击所选元素或从上下文菜单中选择[插入指令列表(I)]

    插入ADD_TIME模板:

    ADD_TIME( ?Time1_TIME? , ?Time2_TIME? );
  13. 双击?Time1_TIME?
  14. <F2>
    [变量列表(V)]窗格打开。
  15. 对<头>设置位置过滤,仅显示在POU头中声明的变量
  16. 双击time_value_1

    插入变量代替占位符。

  17. 双击编程窗口中的?Time2_TIME?
  18. 双击[变量列表(V)]窗格中的time_value_2

    命令行现在应如下:

    time_value_3:=ADD_TIME(time_value_1, time_value_2);
  19. 检查程序
  20. 将程序下载到PLC
  21. 切换为RUN模式启动程序
    当监控激活时,可以看到time_value_3中存储的time_value_1time_value_2相加的结果。
相关主题

最后更新日期: 2022-09-19此页面上的反馈松下热线