问题:
在CU240B/E-2上,如何使用自由功能块在模拟量输入AI0/AI1之间切换给定源?
答案:
可使用自由功能块“数值切换开关NSW”实现该功能。
以下将通过举例说明,如何进行参数设置。
例:使用自由功能块编程,在CU240E-2的控制单元上,通过DI3(8号端子)在模拟量输入AI0和AI1之间切换速度给定源。
参数设置及描述,请参考下表:
参数设置 | 功能描述 |
P20221=5 | 把功能块NSW0分配到执行周期组5,即NSW0每128ms计 算一次 |
P20222=610 | 确定NSW0在执行周期组5内的执行顺序。同一执行周期组 内,先执行序号小的功能块。 |
P20218[0]=755.0 | 连接NSW0的第一个输入X0到755.0(AI0) |
P20218[1]=755.1 | 连接NSW0的第二个输入X1到755.1(AI1) |
P20219=722.3 | 连接NSW0的切换命令I到722.3(DI3) |
P1070[0]=20220 | 连接速度给定源到r20220(NSW0的输出) |
这样设置之后,当DI3断开时,模拟量输入AI0给定有效;当DI3闭合时,模拟量输入AI1给定有效。
注意:由于自由功能块NSW0每128ms计算一次,因此从DI3动作,到给定源切换完成,可能有最大128ms的延迟。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc324934.html