加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABBAC900F学习笔记181:实际做一个时间调度练习

(2022-03-28 09:03:07)
标签:

杂谈

abb

ac900f

freelance

时间调度

分类: ABBDCS
前面连续学习了时间调度的基础知识,现在是需要做一个实际练习了。
在FBD程序中插入一个时间调度功能块(块-模拟量-时间调度),面板第一页设置如下
ABBAC900F学习笔记181:实际做一个时间调度练习
定义了名称LT1001,以及短注释、长文本。
定义了量程范围0-100.0,最大变化率为5.0/每秒。手动状态时的偏移量是2.0,没有勾选偏移量的“操作可选项”表示此项功能在运行时无法修改。
循环次数为5次。没有勾选后面的“操作”可选项,表示运行阶段无法修改运行次数。
可选项“固定曲线”没有勾选,表示循环次数在整个设定点范围都有效,也就是5次。后面的可选项“操作”没有勾选,表示运行时无法修改,也是在设定点全部范围内循环5次。
循环区域12到20,表示如果勾选“固定曲线”选项,那么就在12至20范围内(就是第二页关联点设置的12至20)循环5次。
执行模式中启动时为off模式,锁了跳动和滚动两种模式,在运行期间就不能切换到这两种模式。
默认操作模式是手动。没有禁止切换到手动,也没有禁止切换到自动。
上面就是第一页的设置。

第二页设置如下:
ABBAC900F学习笔记181:实际做一个时间调度练习
这一页也简单设置了一下。

时间调度FBD块配置一下输出
ABBAC900F学习笔记181:实际做一个时间调度练习
这一个练习仅仅体会基本功能,所以没有链接其他变量。
再插入一个模拟量监控功能块
ABBAC900F学习笔记181:实际做一个时间调度练习
报警设置如下
ABBAC900F学习笔记181:实际做一个时间调度练习
公共显示池下插入时间调度节点
ABBAC900F学习笔记181:实际做一个时间调度练习

TS标签就是前面建立的时间调度功能块的标签,显示操作标签就是刚才建立的模拟量报警的标签。
保存,检查错误没有问题,然后更新下位机和上位机。
在freelance operations运行画面工具栏可以看到时间调度按钮可用
ABBAC900F学习笔记181:实际做一个时间调度练习

点击上图所示红拳种的按钮,在右边树形目录可以看到可选时间调度列表。由于当前值建立了一个时间调度,所以列表里面只有一个可选项。
ABBAC900F学习笔记181:实际做一个时间调度练习


双击上图所示的“时间调度1”,就会展示时间调度的曲线图
ABBAC900F学习笔记181:实际做一个时间调度练习

可以看到该时间调度初始状态是手动、停止模式,禁用了“跳过”(SKIP)、“滚动”(SCROLL)、“持续”、“周期”按钮。
ABBAC900F学习笔记181:实际做一个时间调度练习

由于前面在设置时间调度功能块的面板时,偏移量2.0,每秒最大变化5.0,只设置了一个tiepoint,数值4.0,持续时间10秒,循环次数5次,循环次数与tiepoint的序号无关。理论上开始时,输出数值会在0和4加上偏移量(也就是0-6)之间循环变化10次。每次变化10秒钟,每秒变化0.2,加上偏移量2.0.使用录像软件录下数值变化。(前面有几帧不变化是因为没有点击开始和确认)
ABBAC900F学习笔记181:实际做一个时间调度练习

这个和预想的一致。循环5此结束后,时间调度处于off状态
ABBAC900F学习笔记181:实际做一个时间调度练习
上图中输出6.0就是最后一个设定的tiepoint加上偏移量的数值,sec为2表示时间调度程序执行了两次(做做试验让其开始了两次看效果),T表示最后一个tiepoint循环时间是10秒。cyc表示循环数量是5次,EM表示当前停止状态。
如果点击面板上停止模式(长得像铜钱那个按钮),那么时间继续,但是数值不变。
点击面板上关闭模式(圆圈那个按钮),回到初始状态。
上面就是简单做了一个时间调度程序的运行效果,后面的博客会继续学习,逐渐填入更多的参数,做各种测试,记录这个功能块使用。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有