预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8讲PLC通过USS协议网络 控制变频器的运行一、USS通信及硬件连接2、S7-200CPU通信接口的引脚分配3、USS通信硬件连接d、尽量采用较高的波特率,通信速率只与通信距离有关,与干扰没有直接关系。 e、终端电阻的作用是用来防止信号反射的,并不用来抗干扰。如果通信距离很近,波特率较低或点对点的通信情况下,可不用终端电阻。 f、不要带电插拔通信电缆,尤其是正在通信过程中,这样极易损坏传动装置和PLC的通信端口。(2)S7-200与MM440变频器的连接 将MM440的通信端子为P+(29)和N-(30)分别接至S7-200通信口的3号与8号针即可。二、USS协议专用指令1、USS_INT指令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(驱动器类型)输入选择驱动器的类型。将MicroMaster3(或更早版本)驱动器的类型设为0,将MicroMaster4驱动器的类型设为1。 (12)Speed_SP(速度设定值)是作为全速百分比的驱动器速度。Speed_SP的负值会使驱动器反向旋转方向,其范围为-200.0%~200.0%。 (13)“Fault”表示故障位的状态(0—无错误,1—有错误),驱动器显示故障代码(有关驱动器信息,请参阅用户手册)。欲清除故障位,纠正引起故障的原因,并打开F_ACK位。(14)Inhibit表示驱动器上的禁止位状态(0—不禁止,1—禁止)。欲清除禁止位,故障位必须为OFF,运行、OFF2和OFF3输入也必须为OFF。 (15)D_Dir表示驱动器的旋转方向。 (16)Run_EN(运行启用)表示驱动器是在运行(1)还是停止(0)。 (17)Speed是以全速百分比表示的驱动器速度,其范围为:-200.0%~200.0%。 (18)Staus是驱动器返回的状态字原始数值。(19)Error是一个包含对驱动器最新通信请求结果的错误字节。USS指令执行错误主题定义了可能因执行指令而导致的错误条件。 (20)Resp_R(收到的响应)位确认来自驱动器的响应。对所有的激活驱动器都要轮询最新的驱动器状态信息。每次S7-200接收到来自驱动器的响应时,每扫描一次,Resp_R位就会接通一次并更新所有相应的值。3、USS_RPM指令说明: (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指令说明: (1)一次仅限将一条读取(USS_RPM_x)或写