有时候需要在一个项目中用到好几个变频器(G120C),在对变频器的控制时,希望可以写一个模块,实现在使用的时候,直接调用就可以了。
实现的方法就是将变频器作为主站(CPU 1214DC/DC/DC)的智能IO,然后使用20#报文,走Profinet通讯,控制变频器,在这个FC里面,输入:正反转的使能,输出:错误报警,实际转速和实际电流,在组态报文的时候,会自动分配IO区的地址嘛,如何实现在这个FC中不用实际地址,就像其他通讯指令一样,将报文整个传入FC块,然后在输出引脚直接输出实际的电流和电压等实际值。
简言之,为了FC的通用性,不想在FC中带入具有实际地址的变量,所以应该如何避免在采集实际值时,会涉及到的实际地址?
比如:20#报文,主站写入变频器的状态字地址是:IW60,那么实际速度就是IW62,实际电流就是IW64,在FC中不想出现这些实际地址,但是又能够在FC的输出引脚上直接输出,有什么好的方法吗?
希望路过的大佬能够指点一二,霞霞!