315下挂了20个dp分站,其中10个变频器,g120的,选的是6-6的pzd,现在屏设置速度,端子启动,能正常启停。但我现在,变频的转速都能读到,候电流只能读出最后一台电机的电流,其他的都读不到,如下图。可以排除地址重复。另外在变频器上找不p0922参,已设p3=3 p10=0
图片说明:
最佳答案
其实楼主你这问题是比较好查找的,第一,PLC(或屏)到变频的任务报文正常(可以正常控制),第二,变频器到PLC应答报文正常(PLC能够读取到变频器的转速),这样的故障范围就大大缩小啦,从下面二个方面查找一下吧。
1.PLC读取变频器数据时,是通过设置P2051来实现,P2051就是将PZD发送给CB通信板,楼主请先查看,发送给PLC的在P2051中定义。默认已经定义了3个,PZD0=52状态字1,PZD1=21频率,PZD3=53状态字2,这些都可以根据实际需要进行设定。比如想读取电流,看一看有没有那个字设置为27(r0027)实际输出电流。详见上传图片P2051。
2.如果上述设置正确,那就请检查你程序中所对应的PIW***的地址是不正常,可在硬件组件里进行查看。数据可用变量表进行查看,这样会方便些。
3.在西门子视频学习中心,里面有关于“G150变频器与S7-300的Profibus通讯”的视频讲解,图文并茂非常好,你看一看会对你有很大帮助。
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=916
4.我通常读取变频器的电流、频率、转速时,使用用MOVE或SFC16读取后,用FC105转化为实际工程量。
但上限量程需要注意,比如:频率=量程频率×27648/16384(0-4000H=0-16384D=0-50Hz)。
常用的有:
r0021是输出频率,单位 Hz
r0022是实际转速,单位1/min
r0027是经过滤波的输出电流实际值
r0031是经过滤波的输出转矩实际值
问题补充:
忘了说P0922,P0922是PROFIBUS标准报文的选择,看了一下手册:访问级别是:3,快速调试:否,修改限制:T(运行准备就绪)
如果还不行,最好将变频器断下电,再重新上一次电,再看一看。
图片说明:
提问者对于答案的评价:
根据你的方法判断
p2051.2设成r68 1即可
最佳答案作者回复:
设置为r0068也可行,多掌握通讯报文的内容,遇到问题就更好解决啦。以前写过一个帖子,楼主也可以学习一下,《PLC与变频器通讯的DB数据块 》,链接:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=112349&cid=1029
G系列的变频器可以使用STARTER软件,这样调试变频器就非常方便。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227508.html