我做了一个程序的示例,只能供您参考。建议您先根据语言描述自己做。!然后,在看附件(所以,没有再发一张图片)。
1、用“模拟量阀值触发器”标定输入信号,同时控制后面程序的数据采样、处理等;
2、用“异步脉冲”做采用、处理等的时钟;
3、用两个“算术指令”(B003、B004)等采样并保存所采用的数据;B003用于第1、3、5、7.....次的采样,B004用于第2、4、6、8、10.........次的采样;
4、再用两个“算术指令”(B009、B005)分别计算出两次采样数据的差值(可以使用剩余的V3、V4适当标定“斜率”);B009依次计算的是(2次采样-3次采样)、(4次采样-5次采样)、(6次采样-7次采样)、......,B005依次计算的是(1次采样-2次采样)、(3次采样-4次采样)、(5次采样-6次采样)、......;
5、用“模拟”功能块实时选取最近两次采样的差值,用于实时调节“速率”(实际上差一个采样周期的时间,只能做到这一步了);
6、用PI控制器功能块控制调节输出的0~10V模拟量。“脉宽继电器”B001的作用是:在第一个“采样周期”使能PI控制器功能块的手动输出。
点击此处查看附件