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

标签:
杂谈abbac900ffreelance时间调度 |
分类: ABBDCS |
前面连续学习了时间调度的基础知识,现在是需要做一个实际练习了。
在FBD程序中插入一个时间调度功能块(块-模拟量-时间调度),面板第一页设置如下
定义了名称LT1001,以及短注释、长文本。
定义了量程范围0-100.0,最大变化率为5.0/每秒。手动状态时的偏移量是2.0,没有勾选偏移量的“操作可选项”表示此项功能在运行时无法修改。
循环次数为5次。没有勾选后面的“操作”可选项,表示运行阶段无法修改运行次数。
可选项“固定曲线”没有勾选,表示循环次数在整个设定点范围都有效,也就是5次。后面的可选项“操作”没有勾选,表示运行时无法修改,也是在设定点全部范围内循环5次。
循环区域12到20,表示如果勾选“固定曲线”选项,那么就在12至20范围内(就是第二页关联点设置的12至20)循环5次。
执行模式中启动时为off模式,锁了跳动和滚动两种模式,在运行期间就不能切换到这两种模式。
默认操作模式是手动。没有禁止切换到手动,也没有禁止切换到自动。
上面就是第一页的设置。
第二页设置如下:
这一页也简单设置了一下。
时间调度FBD块配置一下输出
这一个练习仅仅体会基本功能,所以没有链接其他变量。
再插入一个模拟量监控功能块
再插入一个模拟量监控功能块
报警设置如下
公共显示池下插入时间调度节点
在freelance operations运行画面工具栏可以看到时间调度按钮可用
双击上图所示的“时间调度1”,就会展示时间调度的曲线图
由于前面在设置时间调度功能块的面板时,偏移量2.0,每秒最大变化5.0,只设置了一个tiepoint,数值4.0,持续时间10秒,循环次数5次,循环次数与tiepoint的序号无关。理论上开始时,输出数值会在0和4加上偏移量(也就是0-6)之间循环变化10次。每次变化10秒钟,每秒变化0.2,加上偏移量2.0.使用录像软件录下数值变化。(前面有几帧不变化是因为没有点击开始和确认)
上图中输出6.0就是最后一个设定的tiepoint加上偏移量的数值,sec为2表示时间调度程序执行了两次(做做试验让其开始了两次看效果),T表示最后一个tiepoint循环时间是10秒。cyc表示循环数量是5次,EM表示当前停止状态。
如果点击面板上停止模式(长得像铜钱那个按钮),那么时间继续,但是数值不变。
点击面板上关闭模式(圆圈那个按钮),回到初始状态。
上面就是简单做了一个时间调度程序的运行效果,后面的博客会继续学习,逐渐填入更多的参数,做各种测试,记录这个功能块使用。