USS指令说明

合集下载

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

展开全文

S7-200 SMART本体集成的RS 485 通信口可以工作在自由口模式下,支持 USS 通信协议。

S7-200 SMART 与驱动装置(变频器)进行 USS 通信时可以:

1)根据驱动装置的具体USS 通信规范,我们自己编程实现USS 通信。此方式可以保证该驱动装置的所有USS 通信功能都能得到使用;

2)使用西门子提供的 USS 通信指令库,实现与 Micro Master 系列的 MM3/MM4 和 SINAMICS G110/V20 的USS 通信。此指令库只能有限地支持与其他驱动装置的 USS 连接。

使用西门子提供的USS 指令库,这样我们就不必自己配置复杂的PKW/PZD 数据,或者计算校验字节。

S7-200 SMART的 USS 编程主要包括如下几个步骤:

参数设置和硬件接线部分可参考我们技成培训网上/1990/《西门子变频器参数设置和实操训练》课程的相关章节,在这不再阐述;

1

调用USS初始化指令

S7-200 SMART USS 标准指令库包括USS_INIT、USS_CTRL、USS_RPM_X、USS_WPM_X等指令。调用这些指令时会自动增加一些子程序和中断服务程序。

USS 库应用首先要进行 USS 通信的初始化。使用 USS_INIT 指令初始化 USS 通信功能。

图 1. 选择 USS_INIT 指令

打开 USS 指令库分支,像调用子程序一样调用 USS_INIT 指令。

图 2. 调用 USS_INIT 指令

USS协议库指令的用法

USS协议库指令的用法

USS协议库指令的用法

关于200与G110变频器通信问题,想请教各位高工们,请各位详细指教,现有1台200plc和14台G110变频器,之间采用USS通信,14台变频器的控制可以多段速频率实时控制,控制频率由屏上设置,并且14台的实际运行频率需要反馈给PLC后,再屏上显示,14台电机运行方式有时同时控制,也可能错开控制,而且每个电机多需要2段速·和正反转控制,先想请教高工们:USS库的用法。1.先定义需要控制的变频器数量,波特率,同时在变频器设置相对应的通信属性,S控制块的用法,本人也用1台PLC和1台G110通信过,能运行,频率也可设置,也就是单台通信能达到预期的效果,现在迷惑之处是,14台,是需要14个USS控制块调用吗?USS控制块好像是USS_CTRL,如果是,每个USS控制块占用397个字节,那么14个所需要的字节量=14*397个字节吗?并且14个USS控制块要像MODBUS库那样写轮回控制(靠前者完成位触发后者所需要的库吗),具体怎样轮回控制要怎样写?前辈们:请详细写出程序例子,本人在此谢过!!!如果14USS控制块不需要轮回触发,就直接分别同时调用它,这样可以同时分别控制电机运行吗?这样端口会通信不了,会错吗?

答:1、USS协议库指令,归根结底是一个子程序集,它包含了若干个子程序。这些子程序的运行会占用变量区。由于子程序运行时,会占用这些变量区,所以用户不能用。否则运行出错。我的学生就犯过这种错误,导致uss指令运行时始终有错误代码1。(这种错误,编译不会提示有错误的。除非你没有指定库指令的存储器区,程序编译会出错,当然也就别提程序运行了)

USS 参数读写指令

USS 参数读写指令

USS 参数读写指令

USS 指令库中共有6 种参数读写功能块,分别用于读写驱动装置中不同规格的参数。

图1. USS 参数读写指令

它们是:

USS_RPM_W 读取无符号字参数U16 格式

USS_RPM_D 读取无符号双字参数U32 格式

USS_RPM_R 读取实数(浮点数)参数Float 格式

USS_WPM_W 写入无符号字参数U16 格式

USS_WPM_D 写入无符号双字参数U32 格式

USS_WPM_R 写入实数(浮点数)参数Float 格式

USS 参数读写指令采用与USS_CTRL 功能块不同的数据传输方式。由于许多驱动装置把参数读写指令用到的PKW 数据处理作为后台任务,参数读写的速度要比控制功能块慢一些。因此使用这些指令时需要更多的等待时间,并且在编程时要考虑到,进行相应的处理。

读参数指令

以下的程序段读取实际的电动机电流值(参数r0068)。由于此参数是一个实数,因此选用实型参数读功能块。

参数读写指令必须与参数的类型配合。

图2. 调用USS_RPM_R 指令读取MM 440 的输出电流

图中:

a. EN:要使能读写指令此输入端必须为1

b. XMT_REQ:发送请求。必须使用一个沿检测触点以触发读操作,它前

面的触发条件必须与EN 端输入一致

c. Drive:要读写参数的驱动装置在USS 网络上的地址

d. Param:参数号(仅数字)。此处也可以是变量

e. Index:参数下标。有些参数由多个带下标的参数组成一个参数组,下标

用来指出具体的某个参数。对于没有下标的参数,可设置为0

f. DB_Ptr:读写指令需要一个16 字节的数据缓冲区,用间接寻址形式给

S7-200USS通信报文传输格式和管理

S7-200USS通信报文传输格式和管理
• 连续的字符帧组成 USS 报文。 在一条报文中,字符帧之间的间隔延 时要小于两个字符帧的传输时间(当然这个时间取决于传输速率)。 S7-200 CPU 的自由口通信模式正好能够支持上述字符帧格式。
• 把 S7-200 的自由口定义为以上字符传输模式,就能通过编程,实现 USS 协议报文的发送和接收。主站控制器的所支持的通信模式必须和 所要控制的驱动装置所要求的一致,这是实现 S7-200 和西门子驱动 装置通信的基础。
应。否则主站将视为出错。
4
定义
• USS 协议的特点为: • (1)支持多点通信(因而可以应用在 RS 485 等网络上)。 • (2)采用单主站的“主-从”访问机制。 • (3)一个网络上最多可以有 32 个节点(最多 31 个从站)。 • (4)简单可靠的报文格式,使数据传输灵活高效。 • (5)容易实现,成本较低。
是固定的,它们可以灵活改变以适应具体的需要。但是,在用于与控制器 通信的自动控制任务时,网络上的所有节点都要按相同的设定工作,并且 在整个工作过程中不能随意改变。
12
USS 通信报文传输格式
• 注意: • 对于不同的驱动装置和工作模式,PKW 和 PZD 的长度可以按一定规
律定义。 一旦确定就不能在运行中随意改变。 • PKW 可以访问所有对 USS 通信开放的参数;而 PZD 仅能访问特定
S7-200 USS 通信 源自文库文传输格式和管

USS_CTRL

USS_CTRL

USS_CTRL (端口0)或USS_CTRL_P1 (端口1)指令被用于控制ACTIVE (激活)MicroMaster 驱动器。USS_CTRL指令将选择的命令放在通讯缓冲区中,然后送至编址的驱动器DRIVE (驱动器)参数),条件是已在USS_INIT指令的ACTIVE (激活)参数中选择该驱动器。

仅限为每台驱动器指定一条USS_CTRL指令。

某些驱动器仅将速度作为正值报告。如果速度为负值,驱动器将速度作为正值报告,但逆转D_Dir (方向)位。

EN位必须打开,才能启用USS_CTRL指令。该指令应当始终启用。

运行(RUN/STOP (运行/停止))表示驱动器是ON (1)还是OFF (0)。当RUN (运行)位打开时,MicroMaster驱动器收到一条命令,按指定的速度和方向开始运行。为了使驱动器运行,必须符合以下条件:

?DRIVE (驱动器)在USS_INIT中必须被选为ACTIVE (激活)。

?OFF2和OFF3必须被设为0。

?FAULT (故障)和INHIBIT (禁止)必须为0。

当RUN (运行)关闭时,会向MicroMaster驱动器发出一条命令,将速度降低,直至电机停止。OFF2位被用于允许MicroMaster驱动器滑行至停止。OFF3位被用于命令MicroMaster驱动器迅速停止。

Resp_R (收到应答)位确认从驱动器收到应答。对所有的激活驱动器进行轮询,查找最新驱动器状态信息。每次S7-200从驱动器收到应答时,Resp_R位均会打开,进行一次扫描,所有以下数值均被更新。

USS通讯使用说明

USS通讯使用说明

USS通讯使用说明

1.简介

RS-485是一种标准的串行总线,用于建立用于通信的多端设备之间的定义规则的通信链路。该标准中定义的通信协议具有可靠性、很好的灵活性和非常低的成本。该标准是由一个普通的RS-485串行端口实现的,符合RS-485标准的任何设备可以连接到这个端口上。

2.RS-485传输协议

RS-485传输协议是一种多路、多用户的标准串行协议,可以同时实现多路通信。它采用多线多用户的总线结构,每台设备都可以接入总线,并在总线上收发数据,但同时只有一台设备可以发送,其他设备处于等待状态。这种多路、多用户的通信方式保证了多用户的通信不会受到任何干扰。

RS-485传输协议采用收发均衡的方式,这意味着只要有设备处于发送状态,其他设备就可以收到它发送的数据。采用这种方式,可以有效的防止数据在传输过程中受到干扰,从而提高了数据的可靠性。

3.RS-485通讯方式

RS-485通讯方式的核心是总线通信模式。这种通信方式的特点是可以有多个设备参与通信。RS-485通信协议允许多路数据传输,只要两个设备之间满足时间滞后的要求,就可以进行同步传输。

V20变频器USS通信

V20变频器USS通信

页眉内容

门子USS通信

一、V20变频器参数设置。

1.P0010=30(恢复出厂设置);

2.P0970=21(所有参数恢复至出厂设置状态)

3.P0003=3 (用户级别:专家)

4.P0700=2(命令源:端子)P0700=5(命令源:USS协议)

5.P1000=5 (频率设定:USS协议)

6.P2023=l (RS485 协议选择:USS 协议)

7.P2010=6(波特率:9600)

8.P2011=0-31 (协议地址)

二、SMART200PLCUSS 指令说明。

S-INIT (初始化)指令。

a.EN:初始化USS-INIT

b.Mode:模式选择。

“设置为USS通信协议并进行相关初始化。

=0恢复为PPI协议并禁用USS通信

cBaud: USS通信波特率。

=1200

=2400

=4800

=9600

=19200

=38400

=57600

=115200

d.Port:=OCPU 集成的RS485 通信端口。

=1CMO1信号板

e.Active:此参数决定网络上的哪些USS从站在通信中有效。

f.Done:初始化完成标志

g.Error:初始化错误代码

S-CTRL (驱动装置控制)指令。

a.EN:使用SM0.0使能USS-CTRL指令

b.Run:启动/停止控制。

=0停止

=1运行

c.0FF2:停车信号。此信号为"1”时,电机自由停车。

d.0FF3:停车信号。此信号为“1”时,将快速停车。

e.F-ACK:故障确认。

f.DIR:电机运转方向

=0正转

=1反转

g.Drive:驱动装置在USS网络上的站号。

页眉内容

USS协议库

USS协议库

使用USS协议库去控制一个MicroMaster驱动

STEP7--Micro/WIN指令库,该指令库包括预先组态好的子程序和中断程序,这些子程序和中断程序都是专门为通过USS协议与驱动通讯而设计的。通过USS指令,您可以控制这个物理驱动,并读/写驱动参数。

您可以在STEP7--Micro/WIN指令树的库文件夹中找到这些指令。当您选择一个USS指令时,系统会自动增加一个或多个相关的子程序(USS1到USS7)。

西门子库在一张单独的CD上出售,STEP7--Mic ro/WIN附加件:指令库,订货号是6ES7 830--2BC00--0YX0。在定购和安装了1.1版本的西门子库后,任何后续STEP7--Micro/WIN V3.2x和V4.0升级都会在不需要附加费用的情况下自动升级您的库(当增加或修改库时)。

本章内容:

.............................................................

使用USS协议的要求332

........................................................

计算与驱动通讯的时间要求332 ...................................................................

使用USS指令333 ...................................................................

USS_INIT USS协议

USS_INIT USS协议

USS_INIT USS协议

输入/输出操作数数据类型

模式VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD字节

波特、激活VD, ID, QD, MD, SD, SMD, LD, AC, 常数, *VD, *AC, *LD双字

完成I, Q, M, S, SM, T, C, V, L布尔

错误VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD字节

USS_INIT (端口0)或USS_INIT_P1 (端口1)指令被用于启用和初

始化或禁止MicroMaster驱动器通讯。在使用任何其他USS协议

指令之前,必须执行USS_INIT指令,且无错。一旦该指令完成,

立即设置“完成”位,才能继续执行下一条指令。

EN输入打开时,在每次扫描时执行该指令。

仅限为通讯状态的每次改动执行一次USS_INIT指令。使用边缘

检测指令,以脉冲方式打开EN输入。欲改动初始化参数,执行一

条新USS_INIT指令。

"模式"输入数值选择通讯协议:输入值1将端口分配给USS协议,

并启用该协议;输入值0将端口分配给PPI,并禁止USS协议。

"波特"将波特率设为1200、2400、4800、9600、19200、38400、

57600或115200。

“激活”表示激活驱动器。某些驱动器仅支持地址0至30。请参阅以下图解中的激活驱动器输入说明和格式。会在背景中对任何带有“激活”标签的驱动器自动进行轮询,以便控制驱动器、收集状态和预防驱动器中的串联链接超时。可使用驱动器通讯时间 topic中的驱动器扫描时间表计算驱动器状态轮询之间的时间。请参阅“

在S7-200 Smart 程序中使用USS协议的五步骤

在S7-200 Smart 程序中使用USS协议的五步骤

要在S7-200 SMART程序中使用USS协议指令,请按以下步骤操作:

1.在程序中插入USS_INIT指令,并仅执行USS_INIT指令一个扫描周期。可以使用USS_INIT指令初始化或更改USS协议通信参数。

插入口USS_INIT指令时,会在程序中自动添加若干隐藏的子例程和中断例程。

2.只能在程序中为每台激活变频器放置一条USS_CTRL指令。

可以根据需要增加任意数量的USS_RPM_X和USS_WPM_X指令,但某一时间只能有一条指令处于激活状态。

3.在“文件”(FILE)菜单功能区的“库”(Libranries)区域中单击“存储器”按钮

存储器,为USS库所需的V存储器分配起始地址。或者,也可在项目树中右键单击“程序块”节点,并从上下文菜单中选择“库存储器”。

4.组态变频器参数,使之与程序中使用的波特率和地址相匹配。

5.用通信电缆连接S7-200 SMART CPU模块( 6ES7 214-2BD23-0XB8)与变频器。

确保与变频器连接的所有控制设备(例如S7-200 SMART CPU〕均用短粗电缆连接到变频器使用的接地点或星点。

USS控制变频器简明教程(修改)

USS控制变频器简明教程(修改)

调用间隔/ms
息间隔超时/ms
790 405 212.5 116.3 68.2 44.1 36.1 28.1
2370 1215 638 349 205 133 109
85
3、USS_RPM功能块是通过USS通信从MM440变频 器读取参数。
USS_RPM功能块的输入输出参数介绍: REQ:读取参数请求; DRIVE:变频器的USS站地址; PARAM:变频器的参数代码; INDEX:变频器的参数索引代码; USS_DB:指定变频器进行USS通信的数据块; DONE:读取参数完成; ERROR:读取参数错误; STATUS:读取参数状态代码; VALUE:所读取的参数的值。
6、添加USS_RPM和USS_WPM指令和给USS_DRV指令添加触 摸屏地址并下载。编程视频2
五、WINCC界面制作
1、组态WINCC人机界面(参考WINCC组态工作任务)
HMI组态视频
2、制作人机界面(参考人机界面制作工作任务)
制作多界面人机界面系统。多界面系统大致分 为三个,一个为主界面(欢迎界面);一个为调试 界面,用来修改变频器相关参数;最后一个为运行 界面,监控变频器运行情况。
基于以上的USS_PORT通信时间的处理,建议在 循环中断OB块中调用USS_PORT通信功能块。在建立 循环中断OB块时,我们可以设置循环中断OB块的扫描 时间,以满足通信的要求。

uss协议内容

uss协议内容

竭诚为您提供优质文档/双击可除

uss协议内容

篇一:u(uss协议内容)ss指令说明

uss-int指令详解

en:初始化程序uss_init只需在程序中执行一个周期

就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用sm0.1或者沿触发的接点调用uss_init指令;

mode:模式选择,执行uss_init时,mode的状态决定

是否在port0上使用uss通信功能;

=1设置port0为uss通信协议并进行相关初始化

0恢复port0为ppi从站模式

baud:uss通信波特率。此参数要和变频器的参数设置

一致;

=24002400bit/s

48004800bit/s

96009600bit/s

1920xx9200bit/s

3840038400bit/s

5760057600bit/s

11520xx15200bit/s

active:此参数决定网络上的哪些uss从站在通信中有效。详见下面的说明;done:初始化完成标志

error:初始化错误代码

孤陋寡闻,我从来没看过有dRV-ctRl这条指令

uss-ctRl指令详解

en:使用sm0.0使能uss_ctRl指令

Run:驱动装置的启动/停止控制

=0停止

1运行

此停车是按照驱动装置中设置的斜坡减速指电机停止

oFF2:停车信号2。此信号为“1"时,驱动装置将封锁主回路输出,电机自由停车

oFF3:停车信号3。此信号为”1"时,驱动装置将快速停车

F_ack:故障确认。当驱动装置发生故障后,将通过状态字向uss主站报告;如果造成故障的原因排除,可以使用此输入端清除驱动装置的报警状态,即复位。注意这是针对驱动装置的操作。

USS通讯使用说明

USS通讯使用说明

USS通讯使用说明

1 适用范围:S7-200系列PLC 与6RA70 / 6RA24 串联通讯。

2 通讯协议:

1:USS协议;

2:发送/接收各4个字;

3:通讯速度:19200波特;

4:站点数量:4个

3 接口接线:

1#站2#站3#站4#站S7-200 6RA70 6RA70 6RA70 6RA70 S7-214

RS485 RS485 RS485 RS485 PPI

4 6RA70设置:

P790 = 2 //USS通讯

P791 = 4 //发送/接收字数

P793 = 7 //通讯速度:19200波特;

P794。1 发送的第一个字

2 发送的第二个字

3 发送的第三个字

4 发送的第四个字

P796 = 站址(1—4 )

r812。1 接收的第一个字K6001

2 接收的第二个字K6002

3 接收的第三个字K6003

4 接收的第四个字K6004

5 S7-200设置:

5.1 程序文件名:S7-200-USS

5.2 程序结构:

MAIN:主程序:Network1---4通讯调用

Network5-----系统逻辑

SBR0:USS通讯初始化

SBR1:USS通讯主程序

INT0:USS通讯发送中断程序

INT1:USS通讯接收中断程序

DB1:VB80---VB599 USS通讯数据缓冲区

5.3 其中被用户使用的地址:

//1#从站发送缓冲区

VB202 1 //发1#从站地址

VW209 16#9C7E //发1#从站PZD1(16#9C7E= 6RA70控制字)

VW211 16#2000 //发1#从站PZD2(16#2000=6RA70转速设定为50%)VW213 0 //发1#从站PZD3

USS通讯使用说明

USS通讯使用说明

USS通讯使用说明

1 适用范围:S7-200系列PLC 与6RA70 / 6RA24 串联通讯。

2 通讯协议:

1:USS协议;

2:发送/接收各4个字;

3:通讯速度:19200波特;

4:站点数量:4个

3 接口接线:

1#站2#站3#站4#站S7-200 6RA70 6RA70 6RA70 6RA70 S7-214

RS485 RS485 RS485 RS485 PPI

4 6RA70设置:

P790 = 2 //USS通讯

P791 = 4 //发送/接收字数

P793 = 7 //通讯速度:19200波特;

P794。1 发送的第一个字

2 发送的第二个字

3 发送的第三个字

4 发送的第四个字

P796 = 站址(1—4 )

r812。1 接收的第一个字K6001

2 接收的第二个字K6002

3 接收的第三个字K6003

4 接收的第四个字K6004

5 S7-200设置:

5.1 程序文件名:S7-200-USS

5.2 程序结构:

MAIN:主程序:Network1---4通讯调用

Network5-----系统逻辑

SBR0:USS通讯初始化

SBR1:USS通讯主程序

INT0:USS通讯发送中断程序

INT1:USS通讯接收中断程序

DB1:VB80---VB599 USS通讯数据缓冲区

5.3 其中被用户使用的地址:

//1#从站发送缓冲区

VB202 1 //发1#从站地址

VW209 16#9C7E //发1#从站PZD1(16#9C7E= 6RA70控制字)

VW211 16#2000 //发1#从站PZD2(16#2000=6RA70转速设定为50%)VW213 0 //发1#从站PZD3

【通讯】PLC、变频器USS通讯控制【图解】

【通讯】PLC、变频器USS通讯控制【图解】

【通讯】PLC、变频器USS通讯控制【图解】

在做此通讯实验前应该了解以下知识点:

1、S7-200 通讯端口的功能定义。

上表中,3和8为RS-485信号,它们的背景颜色与PROFIBUS 电缆、PROFIBUS网络插头上的颜色标记一致。通信端口可以从2和7向外供24V直流电源。

注意:

•CPU通信口上的2、5针在内部是连通的,并且它们和CPU上的传感器电源(+24V)的M也是连通的

•通信口插座的金属壳、1号针,与CPU接线端子上的电源部分的PE导通,而与上述的M不通

•拥有两个通信口的CPU,其Port0、Port1的2、5针相通,也与M连通

2、西门子MM440变频器和USS通讯相关的接线方式。

在 MM 440 前面板上的通信端口是 RS 485 端口。与 USS 通信有关的前面板端子有:

因MM 440 通信口是端子连接,故PROFIBUS 电缆不需要网络插头,而是剥出线头直接压在端子上。如果还要连接下一个驱动装置,则两条电缆的同色芯线可以压在同一个端子内。PROFIBUS 电缆的红色芯线应当压入端子 29;绿色芯线应当连接到端子 30。

一个示例接线图如下:

【下面是和通讯相关的详细的说明,请大家认真的阅读和学习】

一、实训目的

1.掌握USS通信指令的使用及编程

2.掌握变频器USS通讯系统的接线、调试、操作

二、控制要求

总体控制要求:PLC根据输入端的控制信号,经过程序运算后由通讯端口控制变频器运行。

三、功能指令使用及程序流程图(程序)

S指令使用(最简单的调试)

1.1、USS_INIT指令:被用于启用和初始化或禁止MicroMaster驱动器通讯。在使用任何其他USS协议指令之前,必须先执行USS_INIT 指令,才能继续执行下一条指令。

USS通讯的定义、作用、结构及使用过程图文详解

USS通讯的定义、作用、结构及使用过程图文详解

USS通讯的定义、作用、结构及使用过程图文详解

主要内容:

S7-200 PLC USS通讯概述

S7-200 PLC USS通讯指令

S7-200 PLC USS通讯常问问题

(1)USS通讯S7-200 PLC 的USS通讯主要用于PLC与西门子系列变频器之间的通讯:PLC与驱动装置连接配合,主要实现的任务是:

控制驱动装置的启动、停止等运行状态

控制驱动装置的转速等参数

获取驱动装置的状态和参数

USS协议的基本特点如下:

支持多点通信(因而可以应用在RS 485等网络上)

一个网络上最多可以有32个节点(最多31个从站)

获取驱动装置的状态和参数

USS支持的通讯对象目前包括:

Micromaster 3/Micromaster 4系列

SINAMICS G110

MaterDrive 6SE70/6RA70

(2)USS通讯规约S7-200的USS通讯

USS的字符帧格式:

字符帧格式包括1个起始位,8位数据位,1位偶校验位和1位停止位。

USS的报文帧格式:

报文帧格式中起始字符固定为02H,1个字节的报文长度,之后是数据区,最后付上一个字节的BCC校验。

上表中间的净数据区由PKW区和PZD区组成:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USS-INT指令详解

EN:初始化程序USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用SM0.1 或者沿触发的接点调用USS_INIT 指令;

Mode:模式选择,执行USS_INIT 时,Mode 的状态决定是否在Port 0 上使用USS 通信功能;

= 1 设置Port 0 为USS 通信协议并进行相关初始化

0 恢复Port 0 为PPI 从站模式

Baud:USS 通信波特率。此参数要和变频器的参数设置一致;

= 2400 2400 bit/s

4800 4800 bit/s

9600 9600 bit/s

19200 19200 bit/s

38400 38400 bit/s

57600 57600 bit/s

115200 115200 bit/s

Active:此参数决定网络上的哪些USS 从站在通信中有效。详见下面的说明;Done:初始化完成标志

Error:初始化错误代码

孤陋寡闻,我从来没看过有DRV-CTRL这条指令

USS-CTRL指令详解

EN:使用SM0.0 使能USS_CTRL 指令

RUN:驱动装置的启动/停止控制

= 0 停止

1 运行

此停车是按照驱动装置中设置的斜坡减速指电机停止

OFF2:停车信号2。此信号为“1"时,驱动装置将封锁主回路输出,电机自由停车

OFF3:停车信号3。此信号为”1"时,驱动装置将快速停车

F_ACK:故障确认。当驱动装置发生故障后,将通过状态字向USS 主站报告;如果造成故障的原因排除,可以使用此输入端清除驱动装置的报警状态,即复位。注意这是针对驱动装置的操作。

DIR:电机运转方向控制。其“0/1”状态决定运行方向

Drive:驱动装置在USS 网络上的站号。从站必须先在初始化时激活才能进行控制

Type:向USS_CTRL 功能块指示驱动装置类型

= 0 MM 3 系列,或更早的产品

1 MM 4 系列,SINAMICS G 110

Speed_SP:速度设定值。速度设定值必须是一个实数,给出的数值是变频器的频率范围百分比还是绝对的频率值取决于变频器中的参数设置(如MM 440 的P2009)

Resp_R:从站应答确认信号。主站从USS 从站收到有效的数据后,此位将为“1"一个程序扫描周期,表明以下的所有数据都是最新的

Error:错误代码。0 = 无出错。其他错误代码请参考

Status:驱动装置的状态字。此状态字直接来自驱动装置的状态字,表示了当时的实际运行状态

详细的状态字信息意义请参考相应的驱动装置手册。

Speed:驱动装置返回的实际运转速度值,实数。是否频率值跟随设定值的规格化设定

Run_EN:运行模式反馈,表示驱动装置是运行(为1)还是停止(为0)

D_Dir:指示驱动装置的运转方向,反馈信号

Inhibit:驱动装置禁止状态指示(0 - 未禁止,1 - 禁止状态)。禁止状态下驱

动装置无法运行。要清除禁止状态,故障位必须复位,并且RUN, OFF2 和OFF3 都为0

Fault:故障指示位(0 - 无故障,1 - 有故障)。表示驱动装置处于故障状态,驱动装置上会显示故障代码(如果有显示装置)。要复位故障报警状态,必须先消除引起故障的原因,然后用F_ACK 或者驱动装置的端子、或操作面板复位故障状态。

此USS_CTRL 功能块使用了PZD 数据读写机制,传输速度比较快。但由于它还是串行通信,而且还可能有多个从站需要轮询,因此无法做到”实时“响应。要实现高要求的快速通信,应该使用PROFIBUS-DP等网络,同时更换主站为更高级的控制器。也由于同样的原因,USS_CTRL 输入的控制信号需要一个合理的作用时间,以等待指令执行完成,过快速的变化可能会导致没有响应。

USS_CTRL 已经能完成基本的驱动装置控制,如果需要有更多的参数控制选项,可以选用USS 指令库中的参数读写指令实现。

提问者评价

xiexie,那您知道S7-300和变频器怎么进行通讯吗?我试了好多次,都没通上。郁闷那!!!!

相关文档
最新文档