马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?请使用中文注册
×
200smart 与V20变频器USS通讯测试 前一些天,同事拿来一个V20变频器,让我测试一下用多种方法驱动,我说西门子官方有自己的驱动指令USS,应用起来应该是比较方便的,毕竟是自己的产品互相之间的通讯,且我之前也没有使用过,一直有想测试一下的思想。 测试环境: 1)200smart SR30 PLC / 台;6ES7 288-1SR30-0AA0 2)V20变频器 / 台;6SL3210-5BE23-0UV0 3)第三方小电机 / 个 4)若干导线、编程软件200 smart V2.1版本 5)测试环境办公室内,变频器电源取自立式空调的三相电源。 测试: 1) 打开之前下载的V20变频器用户手册,关注USS通讯参数: 首先设置P0010 = 30 P0970 = 21 做回工厂设置,设置P0003 = 3(专家参数) 设置电机参数;不详述 操作宏参数为Cn10 = USS 其中: P0700 = 5 P1000 = 5 P2023 = 1 USS协议 P2010[0] = 6 USS通讯频率9600pbs P2011[0] = 1 USS从站地址 P2012[0] = 2 报文长度 P2013[0] = 127 P2014 = 0 (报文间断时间,默认500mS) 设置完成这些电机及通讯参数后,给变频器重新断电再上电。 2) 编程,USS官方资料非常多,参考200smart plus足可以理解,指令也非常简单,电机控制除了一个USS通讯初始化指令外,就是电机控制指令了,管脚描述也非常清楚明白,图示:测试V20变频器从站设置为1#站,16#02. USS_INIT初始化指令调用SM0.1就可以。
Mode = 1 USS通讯必填项 Baud = 9600 USS通讯频率与变频器设置一致 Port = 0 硬件连接通讯口,集成的为0,扩展信号板为1 Active 从站地址,0-31位的16#数据描述 Done 初始化完成为1 Error 初始化错误信息,无错误为0 3) 电机驱动指令:USS_CTRL指令涵盖了变频器电机控制的基本方式。 RUN = 电机启动/停止
OFF2 自由停车 OFF3 快速停车 F_ACK 变频器故障复位 DIR 变频器旋转方向 Drive 从站地址号:1 Type 模式:1 Speed_SP 变频器频率输出百分比,100%对应最高频率P1082 Resp_R Error 驱动器错误 Statue 驱动器状态 Speed 驱动器反馈实际频率百分比 Run_EN 驱动器运行 D_Dir 旋转方向 Inhibit 驱动器禁止 Fault 驱动器故障 4) 硬件连接: PLC侧集成的prot0口,RS485的3---P+ 8---N- V20变频器端子为快速连接端子,接线非常方便。 5) 连接确认没有错误,上电测试: 为习惯于变频器频率设置0-50HZ,做一个简单的比例缩放程序,方便理解: VD108为假设的频率设置地址。 乘2.0,相当于USS_CTRL指令Speed_SP的变频器最大频率输出百分比,设置VD108 = 50.0,则相当于让变频器输出50Hz,Speed_SP管脚得到100.0的数据符合指令控制要求。
6) 使能RUN管脚启动变频器,图示: 变频器反馈频率百分比VD104 = 99.9939,接近100%,驱动器运行V0.2 = 1;旋转方向V0.3 =1,Error MB1 =0没有故障。断开M10.0 = 0,电机按自由停车方式停止运行。
7) 读取变频器参数: 为读取V20变频器运行电流值r027参数,我再编辑一个程序: VW20 = 27(读取参数r027变频器实际输出电流),使能V0.6,在VD112 = 0.8A左右的工作电流值。
测试过程事项: 开始测试时,我为了图方便,没有连接变频器输出的电机,在实际测试过程中曾经对OOF2和OFF3的定义逻辑错误(判断、监控Speed管脚),连接实际电机后,监控USS_CTRL的Spped管脚,显示符合实际OFF2/OFF3含义。另外,P2014 = 0,我实际测试时,遇到变频器报警F72错误,将P2014由500修改为0后,接通M10.3 =1(使能F_ACK管脚)报警消失。其它读、写测试也非常方便应用,此。
|