文档介绍:该【USS网络协议控制变频器的接线 】是由【知识徜徉土豆】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【USS网络协议控制变频器的接线 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。USS网络协议控制变频器的接线、指令、库 
一、USS 通信及硬件连接
1 、使用USS 协议的优点使用USS协议的优点如下:
(1)USS协议对硬件设备规定低,减少了设备之间布线的数量。
(2)无需重新布线就可以改变控制功能。
(3)可通过串行接口设立来修改变频器的参数。
(4)可连续对变频器的特性进行监测和控制。
(5)运用S7-200 CPU组成USS通信的控制网络具有较高的性价比。
2、S7-200 CPU 通信接口的引脚分派
 
 3 、USS 通信硬件连接
(1)通信注意事项
a、 条件许可的情况下,USS主站尽量选用直流型的CPU。当使用交流型的CPU22X和单相变频器进行USS通信时,CPU22X和变频器
的电源必须接成同相位的。
b、一般情况下,USS通信电缆采用双绞线即可,假如干扰比较大,可采用屏蔽双绞线。
c、在采用屏蔽双绞线作为通信电缆时,把具有不同电位参考点的设备互联后在连接电缆中形成不应有的电流,这些电流导致通信错误或设备损坏。要保证通信电缆连接的所有设备公用一个公共电路参考点,或是互相隔离以防止干扰电流产生。屏蔽层必须接到外壳地或9针连接器的1脚上。
d、尽量采用较高的波特率,通信速率只与通信距离有关,与干扰没有直接关系。
e、终端电阻的作用是用来防止信号反射的,并不用来抗干扰。假如通信距离很近,波特率较低或点对点的通信情况下,可不用终端电阻。
f、不要带电插拔通信电缆,特别是正在通信过程中,这样极易损坏传动装置和PLC的通信端口。
(2)S7-200与MM440变频器的连接
将MM440的通信端子为P+(29)和N-(30)分别接至S7-200通信口的3号与8号针即可。 
 
二、USS 协议专用指令
使用USS指令,一方面要安装指令库,对的安装结束后,打开指令树中的“库”项,出现多个USS协议指令,如图所示,且会自动添加一个或
几个相关的子程序。 
 
1 、USS_INT 指令
(1)仅限为通信状态的每次改动执行一次
USS_INIT指令。使用边沿检测指令,以脉冲方式打开EN输入。欲改动初始化参数,执行一条新的USS_INIT指令。
 (2)“Mode”输入数值选择通信协议:输入值1将端口分派给USS协议,并启用该协议;输入值0将端口分派给PPI,并严禁USS协议。
(3)“Baud”将波特率设为1200、2400、4800、9600、19 200、38 400、57 600或115 200。
(4)“Active”表达激活驱动器。某些驱动器仅支持地址0~31。每一位相应一台变频器,如图所示。如第0位为1表达激活0号变频器,激活的变频器自动地被轮询,以控制其运营和采集其状态。  
2 、USS_CTRL
USS_CTRL指令用于控制处在激活状态的变频器,每台变频器只能使用一条该指令。指令说明:
(1)USS_CTRL(端口0)或USS_CTRL_P1(端口1)指令被用于控制ACTIVE(激活)驱动器。USS_CTRL指令将选择的命令放在通信缓冲区中,然后送至编址的驱动器DRIVE(驱动器)参数,条件是已在USS_INIT指令的ACTIVE(激活)参数中选择该驱动器。
(2)仅限为每台驱动器指定一条USS_CTRL指令。 
 
(3)某些驱动器仅将速度作为正值报告。假如速度为负值,驱动器将速度作为正值报告,但逆转D_Dir(方向)位。
(4)EN位必须为ON,才干启用USS_CTRL指令。该指令应当始终启用。
(5)RUN表达驱动器是ON还是OFF。当RUN(运营)位为ON时,驱动器收到一条命令,按指定的速度和方向开始运营。为了使驱动器运营,必须符合以下条件:
1)DRIVE(驱动器)在USS_INIT中必须被选为ACTIVE( 激活)。
2)OFF2和OFF3必须被设为0。
3)Fault(故障)和Inhibit(严禁)必须为0。
(6)当RUN为OFF时,会向驱动器发出一条命令,将速度减少,直至电动机停止。OFF2位被用于允许驱动器自由降速至停止。OFF2被用于命令驱动器迅速停止。
(7)Resp_R(收到应答)位确认从驱动器收到应答。对所有的激活驱动器进行轮询,查找最新驱动器状态信息。每次S7-200从驱动器收到应答时,Resp_R位均会打开,进行一次扫描,所有值均被更新。
(8)F_ACK(故障确认)位被用于确认驱动器中的故障。当F_ACK从0转为1时,驱动器清除故障。
(9)DIR(方向)位用来控制电动机转动方向。
(10)Drive(驱动器地址)输入是MicroMaster驱动器的地址,向该地址发送USS_CTRL命令。有效地址:0~31。
(11)Type(驱动器类型)输入选择驱动器的类型。将MicroMaster 3(或更早版本)驱动器的类型设为0,将MicroMaster 4驱动器的类型设为1。
(12)Speed_SP(速度设定值)是作为全速比例的驱动器速度。Speed_SP的负值会使驱动器反向旋转方向,其范围为-%~%。
(13)“Fault”表达故障位的状态(0—无错误,1—有错误),驱动器显示故障代码(有关驱动器信息,请参阅用户手册)。欲清除故障位,纠正引起故障的因素,并打开F_ACK位。
(14)Inhibit表达驱动器上的严禁位状态(0—不严禁,1—严禁)。欲清除严禁位,故障位必须为OFF,运营、OFF2和OFF3输入也必须为OFF。
(15)D_Dir表达驱动器的旋转方向。
(16)Run_EN(运营启用)表达驱动器是在运营(1)还是停止(0)。
(17)Speed是以全速比例表达的驱动器速度,其范围为:-%~%。
(18)Staus是驱动器返回的状态字原始数值。
(19)Error是一个包含对驱动器最新通信请求结果的错误字节。USS指令执行错误主题定义了也许因执行指令而导致的错误条件。
(20)Resp_R(收到的响应)位确认来自驱动器的响应。对所有的激活驱动器都要轮询最新的驱动器状态信息。每次S7-200接受到来自驱动器的响应时,每扫描一次,Resp_R位就会接通一次并更新所有相应的值。
 
 
3 、USS_RPM
USS_RPM指令用于读取变频器的参数,USS协议有3条读指令:
(1)USS_RPM_W指令读取一个无符号字类型的参数。
(2)USS_RPM_D指令读取一个无符号双字类型的参数。
(3)USS_RPM_R指令读取一个浮点数类型的参数。
 
 
指令说明:
(1)一次仅限将一条读取(USS_RPM_x)或写入(USS_WPM_x)指令设为激活。
(2)EN位必须为ON,才干启用请求传送,并应当保持ON,直至设立“完毕”位,表达进程完毕。例如,当XMT_REQ输入为ON,在每次扫描时向MicroMaster传送一条USS_RPM_x请求。因此,XMT_REQ输入应当通过一个脉冲方式打开。
(3)“Drive”输入是MicroMaster驱动器的地址,USS_RPM_x指令被发送至该地址。单台驱动器的有效地址是0~31。
(4)“Param”是参数号码。“Index”是需要读取参数的索引值。“数值”是返回的参数值。必须向DB_Ptr输入提供16个字节的缓冲区地址。该缓冲区被USS_RPM_x指令用于存储向MicroMaster驱动器发出的命令结果。
(5)当USS_RPM_x指令完毕时,“Done”输出ON,“Error”输出字节和“Value”输出包含执行指令的结果。 “Error”和“Value”输出在“Done”输出打开之前无效。 
4 、USS_WPM
USS_WPM指令用于写入变频器的参数,USS协议共有3种写入指令:
(1)USS_WPM_W(端口0)或USS_WPM_W_P1(端口1)指令写入不带符号的字参数。
(2)USS_WPM_D(端口0)或USS_WPM_D_P1(端口1)指令写入不带符号的双字参数。
(3)USS_WPM_R(端口0)或USS_WPM_R_P1(端口1)指令写入浮点
  
 
指令说明:
(1)一次仅限将一条读取(USS_RPM_x)或写入(USS_WPM_x)指令设为激活。
(2)当MicroMaster驱动器确认收到命令或发送一则错误条件时,USS_WPM_x事项完毕。当该进程等待应答时,逻辑扫描继续执行。
(3)EN位必须为ON,才干启用请求传送,并应当保持打开,直至设立“Done”位,表达进程完毕。例如,当XMT_REQ输入为ON,在每