4.1 使用modbus通信控制变频器启停
如下图所示,打开tag_1,使能mb_master。使能完成之后,关闭tag_1。
图4-1
如图4-2,将mode改为1(即写入数据),data_addr写入40101(主设定值寄存器号),data_ptr写入1000(给定值的写入值)。然后req使用一个脉冲沿来发送给定值。此时,变频器的给定值已经改为1000。
然后将data_addr写入40100(控制字寄存器号),data_ptr写入047e(停车),然后req使用一个脉冲沿来发送停车命令。再将data_addr写入40100(控制字寄存器号),data_ptr写入047f(启动),然后req使用一个脉冲沿来发送启动命令。
图4-2
注意:
mb_comm_load使能完成之后,一定要将tag_1关闭,否则mb_master模块将无法使用。
变频器启动位需要一个上升沿,所以先给其停车命令,然后发送启动命令,利用上升沿来启动变频器。
4.2 使用modbus通信修改和查看变频器参数
现在,以参数p1120加速时间为例,对参数的修改和查看进行讲解。
首*行读参数的演示。将mode输入改为0(即读参数模式),将data_addr中写入40322(即加速时间的寄存器号),然后req使用脉冲沿来发送一个读请求。此时,可以接收到参数p1120中的数据位1000(即加速时间为10s)。
图4-3
然后进行写参数:将mode输入改为1(即写参数模式),将data_addr中写入40322(即加速时间的寄存器号),在data_ptr中写入500,然后req使用脉冲沿来发送一个写请求。此时,已经将500写入了参数p1120之中,加速时间改为5s。
