实际中用模拟量输出给出变频器在不同情况下的功率。简化一下,例如.I0.0按下时,电机30%功率,I0.1按下时60%,I0.2按下时100%,用AQW0给变频器输出一个0~10V的模拟量,控制其工作频率。程序如下:
network1:
LD I0.0
MOVW 9600,AQW0 //30% of 32000 is 9600 (1)
network2:
LD I0.1
MOVW 19200,AQW0 //60% of 32000 is 19200 (2)
network3:
LD I0.2
MOVW 32000,AQW0 //100% of 32000 (3)
……
于是遇到了重复对一地址输出的问题,
某周期只有I0.1为ON,本来应输出30%,可是(3)的不执行可能(还未针对一个字作实验,但对一个线圈输出,的确是有影响)会对AQW0的值有影响。
苦无良策 :(