一、系统配置: 1。1安装Step7MicroWinSMARTsoftware(含USS协议库)的PC机,本例中使用的是Step7MicroWinSMARTV2。7。 1。2打开编程软件STEP7MicroWINSMART。 1。3点开库,我们会看到UssProtocol文件夹。 二、硬件配置: 2。1200smart本身集成的RS485通讯接口 3和8为RS485信号,它们的背景颜色与PROFIBUS电缆、PROFIBUS网络插头上的颜色标记一致。通信端口可以从2和7向外供24V直流电源。 2。2V20通讯接口 因V20通信口是端子连接,故PROFIBUS电缆不需要网络插头,而是剥出线头直接压在端子上。如果还要连接下一个驱动装置,则两条电缆的同色芯线可以压在同一个端子内。 2。3V20与200SMART硬件连线。 a。屏蔽保护接地母排,或可靠的多点接地。此连接对抑制干扰有重要意义。 b。PROFIBUS网络插头,内置偏置和终端电阻。 c。V20变频器的偏置和终端电阻。 d。通信口的等电位连接。可以保护通信口不致因共模电压差损坏或通信中断。M未必需要和PE连接。 e。双绞屏蔽电缆(PROFIBUS)电缆,因是高速通信,电缆的屏蔽层须双端接地(接PE)。 三、通信设置: 3。1设置通讯接口 使用PLC以太网接口和DRIVECLIQ电缆,设置通信接口。 第一步:双击通信,弹出通信设置窗口; 第二步:选择网络接口卡,设置为ICPIP。AUTO。1,系统会自动收索CPU。 3。2建立PC与PLC之间连接 选择网络接口后自动搜索到CPU。 第一步:搜索到CPU后,选择搜索到的CPU,点击CPU的IP地址。 第二步:点击确定按钮,完成网络连接。 四、变频器参数设置:4。1USS通信控制的变频器基本参数设置 控制源和设定源之间可以自由组合,根据工艺要求可以灵活选用。我们以控制源和设定源都来自RS485上的USS通信为例,简介USS通信的参数设置。 主要参数有:P0010:用于对参数进行过滤,从而可以只选择与特定功能相关的部分参数;设置P001030,恢复变频器出厂设置。P0970:设置P097021,所有参数以及用户默认设置复位至工厂复位状态。注意:参数P2010、P2011、P2023的值不受工厂复位影响。P0003:设置P00033,用户访问等级为专家等级。P0700:设置P07005,即控制源来自RS485上的USS通信。P1000:设置P10005,即设定源来自RS485上的USS通信。P2023:设置P20231,RS485协议选择为USS。 注意:在更改P2023后,须对变频器重新上电。在此过程中,请在变频器断电后等待数秒,确保LED灯熄灭或显示屏空白后方可再次接通电源。如果通过PLC更改P2023,须确保所做出的更改已通过P0971保存到EEPROM中。P2010〔0〕:设置RS485上的USS通信速率。根据S7200SMART通信口的限制,支持的通信波特率有: 69600bits 719200bits 838400bits 957600bits 12115200bits 8。P2011:设置P2011〔0〕0至31,即驱动装置RS485上的USS通信口在网络上的从站地址。USS网络上不能有任何两个从站的地址相同。 9。P2012:设置P2012〔0〕2,即USSPZD区长度为2个字长。10。P2013:设置P2013〔0〕127,即USSPKW区的长度可变。 11。P2014:设置P2014〔0〕0至65535,即RS485上的USS通信控制信号中断超时时间,单位为ms。如设置为0,则不进行此端口上的超时检查。 此通信控制信号中断,指的是接收到的对本装置有效通信报文之间的最大间隔。如果设定了超时时间,报文间隔超过此设定时间还没有接收到下一条信息,则变频器将会停止运行。通信恢复后此故障才能被复位。 根据USS网络通信速率和站数的不同,此超时值会不同。 5、PLC编程 5。1初始化程序 USS库应用首先要进行USS通信的初始化。使用USSINIT指令初始化USS通信功能。 a。EN:初始化程序USSINIT只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用SM0。1或者沿触发的接点调用USSINIT指令; b。Mode:模式选择,执行USSINIT时,Mode的状态决定在通讯端口上是否使用USS通信功能; 1设置为USS通信协议并进行相关初始化 0恢复为PPI协议并禁用USS通信 c。Baud:USS通信波特率。此参数要和变频器的参数设置一致; 12001200bits 24002400bits 48004800bits 96009600bits 1920019200bits 3840038400bits 5760057600bits 115200115200bits d。Port:0CPU集成的RS485通讯端口;1可选CM01信号板。 e。Active:此参数决定网络上的哪些USS从站在通信中有效。详见下面的说明; f。Done:初始化完成标志 g。Error:初始化错误代码 Active参数 5。2USS驱动装置控制功能块 网络上的每一个激活的USS驱动装置从站,都要在程序中调用一个独占的USSCTRL指令,而且只能调用一次。需要控制的驱动装置必须在USS初始化指令运行时定义为激活。 a。EN:使用SM0。0使能USSCTRL指令 b。RUN:驱动装置的启动停止控制 0停止 1运行 c。此停车是按照驱动装置中设置的斜坡减速指电机停止 d。OFF2:停车信号2。此信号为1时,驱动装置将封锁主回路输出,电机自由停车 e。OFF3:停车信号3。此信号为1时,驱动装置将快速停车 f。FACK:故障确认。当驱动装置发生故障后,将通过状态字向USS主站报告;如果造成故障的原因排除,可以使用此输入端清除驱动装置的报警状态,即复位。注意这是针对驱动装置的操作。 g。DIR:电机运转方向控制。其01状态决定运行方向 h。Drive:驱动装置在USS网络上的站号。从站必须先在初始化时激活才能进行控制 i。Type:向USSCTRL功能块指示驱动装置类型 0MM3系列,或更早的产品 1MM4系列,SINAMICSG110,SINAMICSV20 j。SpeedSP:速度设定值。该速度是全速的一个百分数;SpeedSP为负值将导致变频器反向运行。 k。RespR:从站应答确认信号。主站从USS从站收到有效的数据后,此位将为1一个程序扫描周期,表明以下的所有数据都是最新的 l。Error:错误代码。0无出错。其他错误代码请参考 m。Status:驱动装置的状态字。此状态字直接来自驱动装置的状态字,表示了当时的实际运行状态。 n。Speed:驱动装置返回的实际运转速度值,实数。 o。RunEN:运行模式反馈,表示驱动装置是运行(为1)还是停止(为0) p。DDir:指示驱动装置的运转方向,反馈信号 q。Inhibit:驱动装置禁止状态指示(0未禁止,1禁止状态)。禁止状态下驱动装置无法运行。要清除禁止状态,故障位必须复位,并且RUN,OFF2和OFF3都为0 r。Fault:故障指示位(0无故障,1有故障)。表示驱动装置处于故障状态,驱动装置上会显示故障代码(如果有显示装置)。要复位故障报警状态,必须先消除引起故障的原因,然后用FACK或者驱动装置的端子、或操作面板复位故障状态。 5。3读参数指令 程序段读取SINAMICSV20实际频率(参数r0021)。由于此参数是一个实数,因此选用实型参数读功能块。 六、分配库存储区 在编译程序之前,首先要为USS库分配可用的全局V存储器地址。 第一步:选择程序块库右键,选择库存储区; 第二步:点击建议地址,选择V存储器的地址; 第三步:点击确定退出。