S7 200 smart 与v20变频器,通过集成的RS485口使用USS通信控制启停和频率,频率设定通信正常。但是启动时变频器的显示屏:显示运行一秒左右马上就停止了。没有故障显示。每次给启动信号都是一样。
变频器参数;
P100=0
P304=220
P305=2.2
P307=0.55
P308=0.7
P310=50
P311=1400
P700=5
P1000=5
P1120=3
P1121=3
P3900=1
P1300=2
P2010=6
P2011=1
P2023=1
问题补充:
1,初始化应该没问题,,USS协议的初始化程序是放在一个子程序里面的,而这个子程序是用sm0.1来调用的
2,用变频器面板直接启动变频器是可以的
图片说明:
最佳答案
1. 初始化程序 USS_INIT只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此楼主可以试试使用SM0.1或者沿触发的接点调用USS_INIT指令。
2.另外可以思考查看一下V20变频器的参数。
r2018通过RS485上接收的PZD ,显示通过RS485 上的USS/MODBUS 接收的过程数据。
字1是控制字1,字2是设定值。
或通过r0054或r2036通过RS485上USS / MODBUS接收的CtrlWrd1。
启动时仔细查看位0的状态,0至1或1至0和V20启停是否相符。
这样可以判断是变频器还是USS控制,到底那一部分的原因。
3.最后的方法就比较麻烦啦,只能在S7 200 SMART的状态表里进行状态查看,分析原因啦。
比如查看:V0.4 ,Done:初始化完成标志和VB958,Error:初始化错误代码。
V950.0,Resp_R: 从站应答确认信号,主站从 USS 从站收到有效的数据后,此位将为“1"一个程序扫描周期,表明以下的所有数据都是最新的。
VB952,Error: 错误代码。0 = 无出错。其他错误代码请参考上传Error 信息。
V950.4Fault: 故障指示位(0 - 无故障,1 - 有故障)。
4.其实楼主有实物,有时候严格按照教程操作,会少走弯路。
请参考《S7-200与V20之间的USS通讯》再试一试。
https://support.industry.siemens.com/cs/document/92073690?lc=zh-CN
图片说明:
提问者对于答案的评价:
今天出差回来,问题已经解决了。谢谢hbttkj的详细回答!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc137598.html