s7-200中USS协议的位置在哪?

刚刚安装了V4.0STEP7MicroWINSP6。但是找不到USS协议的指令在哪里?请教下... 刚刚安装了V4.0 STEP 7 MicroWIN SP6。但是找不到USS协议的指令在哪里?请教下 展开
 我来答
plcpro
2010-05-10 · TA获得超过145个赞
知道答主
回答量:56
采纳率:100%
帮助的人:45万
展开全部
在PLC的V4.0 STEP 7 MicroWIN SP6软件中选文件,然后选添加删除库,进入添加删除库的画面后选添加,选V4.0 STEP 7 MicroWIN SP6的安装路径下的Standard Libs文件夹,在此可以找到USS协议库文件。将其添加进你的V4.0 STEP 7 MicroWIN SP6中。在软件中的指令树栏中的库一栏就出现USS库了。

以下是SIEMENS帮助中关于USS的说明:

USS协议简介

返回顶端

西门子指令库用一张名为STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库) 的单独CD盘出售,订购编号为6ES7 830 2BC00 0YX0。您只要已购买且曾经安装第1.1版西门子指令库,之后安装的任何STEP 7-Micro/WIN V3.2x版或V4.0版升级会无额外收费地自动升级您的指令库 (当指令库有所添加或修改时)。

STEP 7-Micro/WIN指令库通过包括专门设计用于USS协议与电机驱动器通讯的预配置子程序和中断例行程序使控制MicroMaster 驱动器的作业更加简便。您可以使用USS指令控制实际驱动器和读取/写入驱动器参数。

您可以在STEP 7-Micro/WIN指令树的“库”文件夹中找到这些指令。当您选择一条USS指令时,会自动增加一条或多个相关子程序。

使用USS协议的要求

返回顶端

STEP 7-Micro/WIN指令库提供子程序、中断例行程序和指令,支持USS协议。USS指令使用S7-200中的下列资源:

?USS 协议是中断驱动应用程序。在糟糕的情况下,接收消息中断例行程序需要最多 2.5 毫秒来执行。在此期间,所有其它的中断事件都需等待直至接收消息中断例行程序执行结束。如果您的应用程序无法容忍此情况下的延迟,您可能需要为控制设备考虑其它的解决方案。

?初始化USS协议将S7-200端口指定用于USS通讯。
您使用USS_INIT指令为端口0选择USS或PPI。(USS指用于SIMOTION MicroMaster驱动器的USS协议)。也可以使用USS_INIT_P1来将端口1分配给USS通讯。当某个端口被设置为使用USS协议与驱动器进行通讯后,您不得将该端口用于任何其他用途,包括与STEP 7--Micro/WIN通讯。

在使用USS协议应用程序的程序开发过程中,您应当在计算机中为CPU 226、CPU 226XM或EM 277 PROFIBUS DP模块 - 这些与计算机中PROFIBUS CP卡连接的模块 - 设置两个通讯端口模式。这第二个通讯端口允许STEP 7--Micro/WIN在USS协议运行时监控控制程序。

?USS指令影响与所分配端口上自由接口通讯相关的所有SM位置。

?USS子程序和中断例行程序存储在您的程序当中。USS指令可将程序要求的内存量最多增加至3050个字节。根据具体使用的USS指令,这些指令的支持例行程序可使控制程序的内务操作至少增加2150个字节,最多可达3050个字节。

?USS指令的变量要求一个400个字节V内存块。该内存块的起始地址由用户指定,保留用于USS变量。

?某些USS指令也要求有一个16个字节的通讯缓冲区。作为指令的参数,您为该缓冲区在V内存中提供一个起始地址。建议为USS指令的每个实例指定一个独特的缓冲区。

?执行计算时,USS指令使用累加器AC0至AC3。您还可以在程序中使用累加器;但是,累加器中的数值应由USS指令改动。

?USS指令无法用于中断例行程序。

提示欲改动某个端口的操作,使之返回PPI,以便与STEP 7-Micro/WIN通讯,使用另一条USS_INIT指令,重新分配该端口给PPI操作。您还可以将S7-200上的模式开关设为STOP (停止)模式。这样会复原端口的参数。请注意,停止与驱动器的通讯同时也会使驱动器停止。
计算与驱动器通讯所需的时间

返回顶端

与驱动器通讯与S7-200扫描异步。S7-200通常已完成几次扫描,才会完成一次驱动器通讯事项。以下因素帮助决定要求的时间量:存在的驱动器数目、波特率和S7-200的扫描时间。
在使用参数访问指令时,某些驱动器要求较长的延迟。参数访问所要求的时间量由驱动器的类型和访问的参数决定。
在USS_INIT指令指定端口0使用USS协议(或USS_INIT_P1指令指定端口1)后,S7-200按下表显示的间隔时间定期轮询所有的激活驱动器。您必须为每台驱动器设置超时参数,才能留出该轮询时间。

通讯时间

波特率 激活驱动器轮询之间的时间
(无激活参数访问指令)
1200 240 ms (最大)乘以驱动器数目
2400 130 ms (最大)乘以驱动器数目
4800 75 ms (最大)乘以驱动器数目
9600 50 ms (最大)乘以驱动器数目
19200 35 ms (最大)乘以驱动器数目
38400 30 ms (最大)乘以驱动器数目
57600 25 ms (最大)乘以驱动器数目
115200 25 ms (最大)乘以驱动器数目
提示一次仅限将一条USS_RPM_x or USS_WPM_x指令设为激活。每条指令的“完成”输出应当在用户逻辑初始化一条新指令之前指示完成。
每台驱动器仅限使用一条USS_CTRL指令。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pyl_EF
推荐于2016-11-26 · TA获得超过1.4万个赞
知道小有建树答主
回答量:2719
采纳率:96%
帮助的人:151万
展开全部
在PLC的V4.0 STEP 7 MicroWIN SP6软件中选文件,然后选添加删除库,进入添加删除库的画面后选添加,选V4.0 STEP 7 MicroWIN SP6的安装路径下的Standard Libs文件夹,在此可以找到USS协议库文件。将其添加进你的V4.0 STEP 7 MicroWIN SP6中。在软件中的指令树栏中的库一栏就出现USS库了。
在使用USS协议时变频器的相关参数设定如下(以MM440为例)
1、P0003=3 允许访问变频器的所有参数。
2、P0970=1 允许变频器通过参数复位。
3、P0700=5 变频器的控制方式选择为通讯方式。
4、P2010[2>=6 变频器的USS波特率选择为9600
5、P2011[0>=11 变频器的USS地址0~31
USS-INT指令详解
EN: 初始化程序 USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用 SM0.1 或者沿触发的接点调用 USS_INIT 指令;
Mode: 模式选择,执行 USS_INIT 时 ,Mode 的状态决定 是否在 Port 0 上使用 USS 通信功能;
= 1 设置 Port 0 为 USS 通信协议并进行相关初始化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式