在CU240B/E-2上,如何使用自由功能块在模拟量输入AI0/AI1之间切换给定源

问题:
在CU240B/E-2上,如何使用自由功能块在模拟量输入AI0/AI1之间切换给定源?

答案:
可使用自由功能块“数值切换开关NSW”实现该功能。
a

以下将通过举例说明,如何进行参数设置。

例:使用自由功能块编程,在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的延迟。

下载此文档:b ( 123 KB )

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc324934.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论