以下示例添加数据类型TIME的两个值并将结果分配到输出变量。与其他编辑器不同,ST始终从输出变量开始。
- 在POU头中声明所有变量
- 单击编程窗口
- <Backspace>删除分号
此例使用模板和其他快捷方式。分号将自动添加在指令的末尾。如果您偏好直接输入命令和变量,请从分号的左侧开始写入,并且不要删除分号。
- 按<F2>
[变量列表(V)]窗格打开。
此列表仅包含已在POU头中声明的变量。可以在POU本体中直接声明和分配新变量。有关详细信息,请参阅分配操作数。
- 使用排序和过滤设置推进编程
- 选择time_value_3
- 双击所选变量或从上下文菜单中选择[插入变量(I)]
- 输入赋值指令
:=
- 按<Shift>+<F2>或打开[指令列表(I)]窗格
- 将ADD_TIME输入文本搜索字段
- 双击所选元素或从上下文菜单中选择[插入指令列表(I)]
插入ADD_TIME模板:
ADD_TIME( ?Time1_TIME? , ?Time2_TIME? );
- 双击
?Time1_TIME?
- 按<F2>
[变量列表(V)]窗格打开。
- 对<头>设置位置过滤,仅显示在POU头中声明的变量
- 双击time_value_1
- 双击编程窗口中的
?Time2_TIME?
- 双击[变量列表(V)]窗格中的time_value_2
命令行现在应如下:
time_value_3:=ADD_TIME(time_value_1, time_value_2);
- 检查程序
- 将程序下载到PLC
- 切换为RUN模式启动程序
当监控激活时,可以看到time_value_3中存储的time_value_1和time_value_2相加的结果。