有一个项目用到实验室的灯光模拟。首先,我设置一组参数(比如灯的输出功率)让他照明一段时间,如果我觉得效果好的话,把这组数据归档保存。当我归档保存几组配方后,想实现当给选择配方加上时间后,让他根据时间自动去运行,这怎么实现,各位大哥。
最佳答案
plc中建立udt,包含功率数组,时间数据。
db中定义一个数组数据类型为udt。
然后用变量记录你的保存次数,初始值为0,点按钮保存一次,则把当前功率值保存到数组角标为保存次数的值对应的位置,同时保存次数变量加1。第一次保存,则保存到数组中角标为0的位置,保存次数加1后变为1,第二次就保存到数组中角标为1的位置了。
然后给数组的时间数据中输入需要开启的时间值。
点自动运行后,运行时间从0开始计时,如果运行时间大于数组中第i个时间数据小于数组中第i+1个时间数据,则取第i个功率数据给当前输出值。运行时间自加。
提问者对于答案的评价:
OK
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367247.html