您现在的位置是:首页 > 变频技术 > 变频技术

通过USS指令来控制一台MM420变频器的过程

来源:艾特贸易2017-06-04

简介1) 使用 USS 协议的初始化模块初始化 S7-200 的 PORTO 端口。 如图 5-5 所示,二进制值 2#10 表示要初始化 USS 地址为 1 的变频器,波特率为 9600 ,此地址与波特率要与变频器参数的设置相同,

    1)使用USS协议的初始化模块初始化S7-200PORTO端口。    如图5-5所示,二进制值2#10表示要初始化USS地址为1的变频器,波特率为9600,此地址与波特率要与变频器参数的设置相同,即P2010=6(波特率)、P2011=1(变频器站点地址)。    2)使用USS_CTRL模块来控制USS地址为1的变频器(见图5-6    3)下载程序前要在“程序块”→“库”选项上点击鼠标右键,选择“库存储区”,如图5-7所示,需要选择USS协议所占用的地址进行分配,如图5-8所示。
USS初始化
    5-5    USS初始化
USS_CTRL模块调用
    5-6    USS_CTRL模块调用
选择库存储区
    5-7    选择库存储区
库存储区分配
    5-8    库存储区分配    4)MM4系列变频器中,不同的参数具有不同的类型,主要包括三种,即U16U32和浮点数。其中U1616位无符号整数,U3232位无符号整数。    读写U16类型参数,如读写参数P1000,可以使用USS_RPM_WUSS_WPM_W(这两个功能块用来读写16位无符号整数。    5-9所示为MM4变频器P1000参数的说明,显然它为U16数据类型。
P1000参数说明
    5-9    P1000参数说明    5-10所示为一个读取P1000参数的案例,在运行此程序块的情况下,只要给S7- 200I0.6置一个上升沿,就可以完成一次对参数P1000的读操作,读入的值被保存到VW22中。需要特别注意的是:USS_RPM_WINDEX值必须置0,因为MM4变频器默认的是PXXXX.0参数组。    写参数P1000的程序块如图5-11所示。在运行此程序块的情况下,只要给S7-200 PLCI0.7置一个上升沿,就可以完成一次对参数P1000的写操作,将值“5”写入到参数P1000USS_WPM_WEEPROM是逻辑“0”时,写入的值只被保存到变频器的RAM中,当EEPROM是逻辑“1”时,写入的值同时被保存到变频器的RAMEEPROM中,但向EEPROM中写数据是有次数限制,最多不要超过50000次。    5)对于读写U32和浮点数类型的参数值,其编程方式同5),唯一需要改变的是功能块略有区别:USS_RPM_DUSS_WPM_D这两个功能块用来读写32位无符号整数;使用USS_RPM_RUSS_WPM_R这两个功能块用来读写浮点数。
一个读取P1000参数的案例
    5-10    一个读取P1000参数的案例
一个写P1000参数的案例
    5-11    一个写P1000参数的案例