profibus-dp通讯无法读写pzd参数
112.95.251.214
发布于2014-04-28 17:51
1
0
标签:
硬件组态ppo1(地址为:4ax:256~263、2ag:264~267)
db块对应设置为pkw-r(0.0~6.0)/pzd-r(8.0~10.0)
pkw-w(12.0~18.0)/pzd-w(20.0~22.0)
读写pkw参数call"dprd_dat"laddr:=w#16#100
ret_val:=mw4record:=p#db1.dbx0.0byte8没有报错,能够正常读写,但写pzd时,call"dpwr_dat"laddr:=w#16#100
record:=p#db1.dbx20.0byte4ret_val:=mw8却报错ret-val显示32591,把起始地址改成108报错变为32621,都不知道怎么回事,哪里出问题了。
佳答案
是m系列变频器吗?只能告诉,以前调试过上百台m系列变频器,与plc走profibus,从来不用"dpwr_dat"这个块,尝试用move指令,首先次启动m系列变频器必须先发送047e给m变频器,即将047emove给pqw256,然后再启动变频器将047f发送给变频器即047fmove给pqw256,当然做这些之前要给变频器频率,将mw的值move给pqw258。mw中的值没有可以是0-16384对应0--50hz。
当然,要用profibus控制m系列变频器,之前要打至远方plc位置,即切换命令数据组,可以通过端子进行切换,如果用的是面板有hand/auto按钮也可以通过此按钮来切换命令数据组,如p0700(0)=1和p0700(1)=6分别代表面板控制起停及profibus控制起停,具体参看相关文档