西门子S7-200使用USS协议指令与变频器通信及应用
西门子S7-200和Micro Master变频器之间的通讯协议USS

西门子S7-200和Micro Master变频器之间的通讯协议USS 传统的PLC与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停,依靠PLC的模拟输出来控制变频器的速度给定,这样做存在以下问题:1、需要控制系统在设计时采用很多硬件,价格昂贵2、现场的布线多容易引起躁声和干扰3、PLC 和变频器之间传输的信息受硬件的限制,交换的信息量很少。
4、在变频器的启停控制中由于继电器接触器等硬件的动作时间有延时,影响控制精度。
5、通常变频器的故障状态由一个接点输出,PLC能得到变频器的故障状态,但不能准确的判断当故障发生时,变频器是何种故障。
如果PLC通过与变频器进行通讯来进行信息交换,可以有效地解决上述问题,通讯方式使用的硬件少,传送的信息量大,速度快,等特点可以有效地解决上述问题,另外,通过网络,可以连续地对多台变频器进行监视和控制,实现多台变频器之间的联动控制和同步控制,通过网络还可以实时的调整变频器的参数。
目前各个厂家的变频器都相继的开发出了支持连网的功能,比如,很多变频器都有了支持现场总线(如:DEVICENET、PROFIBUS、AS_I)等的接口协议,可以很方便的与PLC 进行数据通信。
现在主要介绍西门子S7-200和Micro Master变频器之间的通讯协议USS,使用USS通讯协议,用户可以通过程序调用的方式实现S7-200和Micro Master变频器之间的通信,编程的工作量小,通讯网络由PLC和变频器内置的RS485通讯口和双绞线组成,一台S7-200最多可以和31台变频器进行通讯,这是一种费用低、使用方便的通讯方式。
一、USS通讯协议介绍USS通讯协议的功能,所有的西门子变频器都带有一个RS485通讯口,PLC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。
西门子S7-200和Micro Master变频器之间的通讯协议USS

西门子S7-200和Micro Master变频器之间的通讯协议USS 传统的PLC与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停,依靠PLC的模拟输出来控制变频器的速度给定,这样做存在以下问题:1、需要控制系统在设计时采用很多硬件,价格昂贵2、现场的布线多容易引起躁声和干扰3、PLC 和变频器之间传输的信息受硬件的限制,交换的信息量很少。
4、在变频器的启停控制中由于继电器接触器等硬件的动作时间有延时,影响控制精度。
5、通常变频器的故障状态由一个接点输出,PLC能得到变频器的故障状态,但不能准确的判断当故障发生时,变频器是何种故障。
如果PLC通过与变频器进行通讯来进行信息交换,可以有效地解决上述问题,通讯方式使用的硬件少,传送的信息量大,速度快,等特点可以有效地解决上述问题,另外,通过网络,可以连续地对多台变频器进行监视和控制,实现多台变频器之间的联动控制和同步控制,通过网络还可以实时的调整变频器的参数。
目前各个厂家的变频器都相继的开发出了支持连网的功能,比如,很多变频器都有了支持现场总线(如:DEVICENET、PROFIBUS、AS_I)等的接口协议,可以很方便的与PLC 进行数据通信。
现在主要介绍西门子S7-200和Micro Master变频器之间的通讯协议USS,使用USS通讯协议,用户可以通过程序调用的方式实现S7-200和Micro Master变频器之间的通信,编程的工作量小,通讯网络由PLC和变频器内置的RS485通讯口和双绞线组成,一台S7-200最多可以和31台变频器进行通讯,这是一种费用低、使用方便的通讯方式。
一、USS通讯协议介绍USS通讯协议的功能,所有的西门子变频器都带有一个RS485通讯口,PLC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不。
PLC通过USS协议网络控制变频器的运行

(14)Inhibit表示驱动器上的禁止位状态(0—不禁止,1—禁止) 。欲清除禁止位,故障位必须为OFF,运行、OFF2和OFF3输入也必须 为OFF。
(15)D_Dir表示驱动器的旋转方向。 (16)Run_EN(运行启用)表示驱动器是在运行(1)还是停止 (0)。 (17)Speed是以全速百分比表示的驱动器速度,其范围为:200.0%~200.0%。 (18)Staus是驱动器返回的状态字原始数值。
1)DRIVE(驱动器)在USS_INIT中必须被选为ACTIVE ( 激活)。
2)OFF2和OFF3必须被设为0。 3)Fault(故障)和Inhibit(禁止)必须为0。
(6)当RUN为OFF时,会向驱动器发出一条命令,将速度降低 ,直至电动机停止。OFF2位被用于允许驱动器自由降速至停止。 OFF2被用于命令驱动器迅速停止。
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)指
(9)设置串行链接参考频率:P2000=1~650,单位为Hz,默认值 为50。
(10)设置USS的规格化:P2009=USS规格化(具有兼容性)。 设置值为0时,根据P2000的基准频率进行频率设定值的规格化。设 置值为1时,允许设定值以绝对十进制数的形式发送。如在规格化时设 置基准频率为50.00Hz,则所对应的十六进制数是4 000,十进制数值是 16 384。
指令说明: (1)一次仅限将一条读取(USS_RPM_x)或写入(USS_WPM_x )指令设为激活。 (2)当MicroMaster驱动器确认收到命令或发送一则错误条件时, USS_WPM_x事项完成。当该进程等待应答时,逻辑扫描继续执行。 (3)EN位必须为ON,才能启用请求传送,并应当保持打开,直至 设置“Done”位,表示进程完成。例如,当XMT_REQ输入为ON,在 每次扫描时向MicroMaster传送一条USS_WPM_x请求。因此, XMT_REQ输入应当通过一个脉冲方式打开。 (4)当驱动器打开时,EEPROM输入启用对驱动器的RAM和 EEPROM的写入,当驱动器关闭时,仅启用对RAM的写入。请注意, 该功能不受MM3驱动器支持,因此该输入必须关闭。 (5)其他参数的含义及使用方法参考USS_RPM指令。
利用USS通讯协议实现西门子变频器控制

《自动化技术与应用》2019年第38卷第1期工业控制与应用Industry Con t rol a n d Applications利用USS通讯协议实现西门子变频器控制何淼(陕西国防工业职业技术学院,陕西西安710300)摘要:研讨西门子USS协议实现变频器的PLC控制,通过变频器与上位机的连接,从触摸屏上直接控制变频器的启停、在线更改和监控运行参数,克服了开关量或模拟量控制系统的缺点,达到简化线路、降低干扰、提高系统可靠性和智能化控制的目的。
关键词:USS协议;变频器;MCGS;实时监控中图分类号:TN773文献标识码:A文章编号:1003-7241(2019)01-0023-05Realization of Inverter Control Using USSCommunication ProtocolHE Miao(Shaanxi Defence Vocational and Technical College,Xi'an710300China)Abstract:This paper discusses the PLC control of inverter using Siemens USS protocol,through the inverter and PC connection,it directly controls the inverter from the touch screen to start and stop,online change and monitor the operational parameters, Overcome the disadvantages of the switch or analog control systems,to simplify the circuit and reduce the interference and improve system reliability and intelligent control objective.Key words:USS protocol;inverter;MCGS;real-time monitoring1引言随着网络技术和通信技术的不断发展,电机越来越多地采用变频器进行控制。
通过USS协议实现变频调速器与PLC的通讯控制

通过USS协议实现变频调速器与PLC的通讯控制在某卫星地球站控制系统中,天线控制系统与监控系统的距离有1 000 m。
要求监控系统能实时读取和设置变频调的参数。
在天线控制系统中安装了西门子S7-200可编程控制器和西门子变频器调速器。
通过西门子S7-200的自由通讯口0与下挂的4台变频举行数字化的信息传递,采纳USS协议。
通过USS协议,S7-200 可以实时读取和设置变频调的相关参数。
通讯速率可达187~kb/s,通信介质采纳RS 485屏蔽双绞线。
利用S7-200的自由通讯口1与上位监控机通过RS 485方式通讯,将变频器的信息通过S7-200实时传送到上位工控机中。
通过这样的方式可以有效地实现远程监控、削减电缆的数量,提高了系统的水平及运行的牢靠性。
本文介绍如何用法USS协议以及用法UISS 协议要注重的问题。
2 用法USS协议的要求(1)初始化USS协议将专用作USS通讯;(2)USS命令影响全部的与PORT0自由口通讯相关的SM区;(3)USS命令用法14个子程序和3个中断程序;(4)USS命令使得用户程序对存储空间的需求最多可增强3 450 B;(5)USS命令的变量需要400 B的V存储区。
该区域的起始地址由用户指定并保留给USS变量;(6)USS命令还要求16 B的通讯缓存区;(7)在执行计算时,USS命令用法累加器AC0~AC3(8)USS命令不能用在中断程序中。
3 如何用法USS协议以及用法中要注重问题3.1 USS协议提供的4个功能(1)USS-INIT在自由可编程通讯模式下,对与S7-200接口举行的USS通讯举行初始化。
惟独传输速率与通讯口需要定义所需的子程序、中断和符号标签自动生成。
第1页共4页。
使用uss协议库的s7-200与变频器通信

第五节使用USS协议库的S7-200与变频器的通信USS 协议指令是 STEP7-Micro/WIN 32 软件工具包一个组成部分,STEP 7-Micro/WIN 32 软件工具包通过专为 USS 协议通信而设计的预配置子程序和中断程序,使MicroMaster 变频器的控制更为方便,这些程序在STEP 7-Micro/WIN 指令树的库文件夹中作为指令出现。
使用这些新指令可控制变频器和读/写变频器参数,当你选择 USS 协议指令时,会自动添加一个或几个有关的子程序 (USS 1 至 USS 7) 而不需编程者的参与。
1 USS_INITUSS_INIT 指令用于允许和初始化或禁止 MicroMaster变频器通信,在可以使用任何其它 USS 协议指令之前,必须先执行 USS_INIT 指令且没有错误返回。
指令执行完后,完成位Done bit 立即置位,然后才能继续执行下一条指令,当 EN 输入为接通时,每一次扫描执行指令。
每一次要改变通信状态,必须精确地执行一次 USS_INIT 指令。
因此应通过一个边沿跳变检测指令来检测 EN 的脉冲接通,一旦 USS 协议已启动,在改变初始化参数之前,必须通过执行一个新的 USS_INIT 指令,以禁止 USS 协议。
USS 输入的值选择通信协议,1 将端口 0 分配给USS 协议和允许该协议,0 将端口0 分配给PPI 并禁止USS 协议。
BAUD 设定波特率在 1200 2400 4800 9600 或 19200。
ACTIVE 指示哪一个变频器是激活的,共32位(第0-31位),每一位对应一台变频器。
例如第0位为1时,则表示激活0号变频器;第0位为0则不激活它。
被激活的变频器都是自动地在后台进行轮询控制,以控制其运行和采集其状态。
当 USS_INIT 指令完成时DONE输出接通ERR 输出字节包含指令执行的结果。
2 DRV_CTRLDRV_CRTL指令用于控制 ACTIVE MicroMaster 变频器。
S7-200-USS通信

S7-200 USS 通信
• 概述
– 定义 – USS 通信报文传输格式 – USS_INIT 指令 – USS_CTRL 指令 – USS 读/写参数指令 – MM 440 变频器的参数设置
• Micro/Win 指令库的管理
– 指令库的安装
– 指令库的卸载
– 指令库的添加
– PZD1:主站发给从站的控制字/从站 返回主站的状态字
– PZD2: 主站发给从站的给定/从站返 回主站的实际反馈
USS 通信报文传输格式
• 注意:
• 对于不同的驱动装置和工作模式, PKW 和 PZD 的长度可以按一定规 律定义。 一旦确定就不能在运行中 随意改变。
• PKW 可以访问所有对 USS 通信开 放的参数;而 PZD 仅能访问特定 的控制和过程数据。
USS_CTRL 指令
• EN:使用 SM0.0 使能USS_CTRL 指令。
• RUN:驱动装置的启动/停止控制。 0为停车,1为启动。 此停车是按照驱动装置中设置的斜 坡减速指电机停止。
• OFF2: 停车信号 2。此信号为“1” 时,驱动装置将
USS_CTRL 指令
• Drive:驱动装置在USS网络上的站 号。 从站必须先在初始化时激活才能进 行控制。
– (5)某些USS指令也要求有一个16 个字节的通讯缓冲区。作为指令的参 数,需要为该缓冲区在V内存中提供 一个起始地址。建议为USS指令的每 个实例指定一个独特的缓冲区。
概述
• 定义
• USS 通信报文传输格式
• USS_INIT 指令
• USS_CTRL 指令
• USS 读/写参数指令
8
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〕均用短粗电缆连接到变频器使用的接地点或星点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用 USS 协议指令和变频器通信本章描述能使 S7-200 控制 MicroMaster 变频器的标准 USS 协议指令STEP 7-Micro/WIN 32 软件工具包通过专为 USS 协议通信而设计的预配置子程序和中断程序这些程序在STEP 7-Micro/WIN 指令树的库文件夹中作为指令出现的当你选择 USS 协议指令时而不需编程者的参与11.1 USS 协议指令的要求USS 协议指令需要能提供以下资源的 CPU端口 0: 当端口 0 用于 USS 协议通信时包括与 STEP 7-lMicro/WIN 的通信一旦端口 0分配给 USS 使用或将MODE开关置于在 STOPÍ£Ö¹Óë±äƵÆ÷µÄͨÐŻᵼÖÂ±äÆµÆ÷Í£Ö¹¹¤×÷¿ª·¢ÕßÓ¦ÓÃÒ»¸öCPU 226 或EM 277 PROFIBUS –DP与 PC 中的一个 PROFIBUS CP 卡一起使用这样做能提供第二个通信端口在端口0上都会受USS协议指令的影响l除了被每个指令占用的空间外V存储器l一个从用户分配的存储单元开始的16字节通信建议为USS协议指令的每个实例分配一个唯一的缓冲区全局符号表配置当为第一个符号输入一个地址后图11-1表示符号表的USS标记起始的V区地址图11-1 符号表配置变频器通信时间与变频器的通信完成一个变频器通信事务通常需要几次 CPU 扫描波特率表11-1表示通信处理时间CPU有规律地按表11-1中的时间间隔轮询所有有效的变频器表11-1 变频器能信时间波特率轮询有效变频器的间隔时间 1200 *变频器数2400 *变频器数4800 *变频器数9600 *变频器数19200 *变频器数约束一次只能启动一个READ_PM或WRITE_PM指令每个指令的Done输出应发出输出完成的信号11.2 编程顺序使用 USS 协议指令的编程顺序如下只能通过一次扫描调用USS_INIT以启动或改变 USS 通信参数见11-4页所有其它地址都是自动地分配的选择图11-1中的USS标签即可看到相关的符号表可以任意添加 READ_PM 和 WRITE_PM 指令4. 配置变频器参数参阅 11.5 节中的非常重要的是均需用一根短注意有不同参数电位的设备互连会在互连电缆中流通不希望有的电流要确实保证或是共用一个公共电路参考点以防止不希望有的电流流通用隔离电路的接地和电路参考点屏蔽线必须连接到机箱接地点或9针连接器的插针 1注如不能读出 USS 指令块上的所有变量然后增加栏的宽度即可11.3 USS 协议指令USS_INITUSS_INIT 指令用于允许和初始化或禁止 MicroMaster 变频器通信必须先执行 USS_INIT 指令且没有错误返回完成位立即置位当 EN 输入为接通时每一次要改变通信状态因此一旦 USS 协议已启动必须通过执行一个新的 USS_INIT 指令以禁止 USS 协议1 将端口 0 分配给 USS 协议和允许该协议BAUD 设定波特率在 12004800或 19200ÓÐЩ±äƵÆ÷Ö»Ö§³ÖµØÖ· 0 至 30±ê¼ÇΪ ACTIVE 的任何变频器都是自动地在后台进行轮询控制的并防止变频器的串行链路超时计算状态轮询之间的时间参数11.5节D r i v e 0 激活位驱动器未激活驱动器激活D r i v e 1 激活位 驱动器未激活 驱动器激活图 11-2 激活变频器的描述和格式当 USS_INIT 指令完成时ERR 输出字节包含指令执行的结果表11-2 表示 USS 子程序的操作数和数据类型D0 Drive 0 激活位 驱动器未激活 驱动器激活D1 Drive 1 激活位 驱动器未激活 驱动器激活图 11-3 表示如何使用 LAD图 11-3 在 USS_INIT 子程序中使用 LADDRV_CTRLDRV_CRTL 指令用于控制 ACTIVE MicroMaster 变频器缓冲区中的命令发送到编址的变频器每个变频器只应有一个 DRV_ CTRL 指令以启动 DRV_CRTL 指令这个指令总是在允许状态RUN/STOP10当RUN位是接通时以便开始以规定的速度和方向运动必须具备以下条件OFF1 和 OFF2必须设定为 0lÔò·¢ËÍ MicroMaster 变频器一个命令OFF2 位用来使 MicroMaster 变频器减速到停止F_ACKλÓÃÀ´È·ÈÏÒ»¸ö¹ÊÕÏ±äÆµÆ÷Çå³ý¹ÊÕÏ方向0-逆时针方向变频器地址有效地址为 0 至 31SPD_SPÊÇÈ«ËٶȰٷÖÖµµÄ±äƵËÙ¶È注每台变频器只能分配一个 DRV_CTR 指令对所有激活的变频器轮询最新的变频状态信息RSP_R 位接通进行一次扫描ERR 是一个错误状态字节11-16 页上的表 11-6定义指令执行中可能会出现的错误图11-4表示标准状态字和主反馈的状态位-200.0% 至 200.0%注有些变频器只报告正值的速度变频器仍报告正值的速度方向RUN_EN ָʾ±äƵÆ÷ÕýÔÚÔËÐÐ或已停止0-逆时针方向0-不禁止FAULT 位必须断开OFF2 FAULT 指示故障位的状态1-故障变频器显示故障代码参阅变频器使用手册要清除 FAULT 位并接通 F_ACK 位准备好启动 准备好运行 允许运行 存在驱动器故障 当前是滑行停止命令 当前是快速停止命令 禁止接通有驱动器的警告信息 没有使用1允许串联运行锁定串联运行一只能本地操作 频率已达到 频率没有达到 变频器输出是顺时钟 变频器输出是逆时钟留作将来之用这个位不一定总是为留作将来之用这个位不一定总是为留作将来之用这个位不一定总是为低字节高字节图 11-4 标准状态字和主要反馈的状态位表 11-3 DRV_CTRL 子程序的操作数和数据类型输入/输出操作数数据类型RUN I, Q, M, S, SM, T, C, V, L, 功率流布尔数OFF2 I, Q, M, S, SM, T, C, V, L, 功率流布尔数OFF3 I, Q, M, S, SM, T, C, V, L, 功率流布尔数F_ACK I, Q, M, S, SM, T, C, V, L, 功率流布尔数DIR I, Q, M, S, SM, T, C, V, L, 功率流布尔数DRIVE VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD 字节SPD_SP VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD, 常数实数RSP_R I, Q, M, S, SM, T, C, V, L 布尔数ERR VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD 字节STATUS VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD 字SPEED VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD 实数RUN_EN I, Q, M, S, SM, T, C, V, L 布尔数DIR_CW I, Q, M, S, SM, T, C, V, L 布尔数INHIBIT I, Q, M, S, SM, T, C, V, L 布尔数FAULT I, Q, M, S, SM, T, C, V, L 布尔数图 11-5 说明如何使用 LAD网络2 变频器 0 的控制块图 11-5 在 DRV_CTRL 子程序中使用LADREAD_PMREAD_PM 指令读取变频器参数则完成READ_PM 指令的处理逻辑扫描仍继续进行这个位应保持接通一直到 DONE 位被置位才标志着整个处理结束每一次扫描READ_PM发送请求到变频器XMT_REQ的输入端必须与脉冲边缘检测语句相联接都会向变频器发出请求DRIVE input READ_PM命令将被发送到这个地址PARM 是参数号必须将 16 字节缓冲区的地址提供给 DB_PTR输入READ_PM 指令完成时第11-16 页上的表 11-6定义在执行指令时有可能出现的错误类型注在同一时间内表 11-4 READ_PM 子指令的操作数和数据类型表 11-4 READ_PM 子程序中的操作数和数据类型输入/输出操作数数据类型XMT_REQ I, Q, M, S, SM, T, C, V, L, 通过上升沿跳变检测指令触发布尔数DRIVE VB, IB, QB, MB, SB, SMB, LB, AC, 常数, *VD, *AC, *LD 字节PARM VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, 常数, AC *VD, *AC,字*LDDB_PTR &VB 双字DONE I, Q, M, S, SM, T, C, V, L 布尔数表 11-14 用于 READ_PM 子程序的操作数和数据类型输入/输出操作数数据类型ERR VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD 字节VAL VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD 字图 11-6 说明如何使用 LAD图 11-6 在 READ_PM 子程序中使用 LAD 这两个触点必须是同一个触点这两个触点必须是同一个触点这两个触点必须是同一个触点WRITE_PMWRITE_PM 指令将变频器参数写入到指定的位置则完成WRITE_PM指令处理逻辑扫描仍继续进行这个位应保持接通一直到DONE 位被设置表明已完成了处理每一次扫描因此使得EN输入端每次上升沿到来时变频器输入是MicroMaster变频器的地址每个变频器的有效地址为 0 到 31VAL 是要写入的参数值WRITE_PM 指令使用这个缓冲区以存储向变频器所发出命令的结果DONE 输出接通和 ERR 的输出字节包含有执行这个指令的结果注在一个时间内注意当使用 WRITE_PM 指令来更新保持在变频器 EEPROM 中的参数集时约为 50,000次读周期的数量没有限制则首先必须设置 P971Ϊ 0图 11-7 说明如何使用 LAD图 11-7 在WRITE_PM 子程序中使用 LAD 这两个触点必须是同一个触点这两个触点必须是同一个触点这两个触点必须是同一个触点表 11-6 在 USS 指令中出现的执行错误出错号说明0 没有出错1 变频器不能响应2 检测到变频器响应中包含加和校验错误3 检测到变频器响应中包含奇偶校验错误4 由用户程序干扰引起的错误5 企图执行非法命令6 提供非法的变频器地址7 没有为 USS 协议设置通信口8 通信口正忙于处理指令9 输入的变频器速率超出范围10 变频器响应的长度不正确11 变频器响应的第一个字符不正确12 变频器响应的长度字符不正确13 变频器错误响应14 提供的 DB_PTR 地址不正确15 提供的参数号不正确16 所选择的协议无效17 USS 激活变频器没有激活20 在变频器中响应中的参数或数值有误11.4 变频器连接可用标准的 PROFIBUS 电缆和连接器将 CPU 连接到 MicroMaster 变频器网络连接器互连电缆正确的偏置和终接 注意把具有不同电位参考点的设备互连会在互连电缆中产生不应有的电流要确实保证通信电缆连接的所有设备或是相互隔离的见 2.3 节中的建议将 MicroMaster 变频器上的端子 2-0V连接到机箱接地点开关位置=O n 有终端和偏置开关位置=O ff 无终端和偏置开关位置=O n 有终端和偏置开关位置=O n 有终端和偏置开关位置=O ff 没有终端和偏置电缆屏蔽层电缆屏蔽层插针号插针号网络连接器网络连接器互连电缆电缆屏蔽层网络连接器有编程端口的网络连接器电缆的两个末端必须有终端匹配和偏置裸屏蔽层所有位置必须连接金属导槽11.5 变频器的设置将变频器连接到 PLC 之前变频器已有以下的系统参数按以下步骤设定变频器参数可选的按 P 键按向上或向下箭头键按 P 键P944=12. 允许读/写所有参数按向上或向下箭头键按 P键P009=33. 检查变频器的电动机设定值按 P 键直到显示器显示电动机的设定值为止输入参数HzRPMAVKW/HP°´ P 键直到显示器显示 P910ÊäÈë²ÎÊý°´ P 键直到显示出P092ÊäÈë²ÎÊýÖ±µ½ÏÔʾÆ÷ÏÔʾ³öÓëÄãµÄ RS-485 串行接口相对应的波特率数字为止输入参数1200波特2400波特4800波特9600波特缺省值19200波特每个变频器可经过总线运行按向上或向下箭头键按 P 键按向上或向下箭头键按 P 键输入可选的这是以秒表示的电动机加速到最大频率所需的时间按向上或向下箭头键按 P 键按向上或向下箭头键直到显示器出现所需要的增速时间为止输入参数8. 斜坡减速时间按 P键直到出现 P003 为止输入参数按 P 键输入这是二个输入数据报文之间的最大允许时间间隔收到了有效的数据报文后如果在规定的时间间隔内没有收到其它的数据报文将值设定为0±äƵÆ÷½øÐбí11-1 计算״̬ÂÖѯ֮¼äµÄʱ¼ä¿ÉÓÃ按向上或向下箭头键按 P 键输入参数按 P 键输入0是缺省值10. 串行链路额定系统设定点但是典型情况是相当于50Hz或60Hz°´ P 键直到出现P094 为止按向上或向下箭头键直到显示器出现所需要的串行链路额定系统设定点为止可选的按P键直到出现 P 095°´ÏòÉÏ»òÏòÉϼýÍ·¼üÖ±µ½ÏÔʾÆ÷³öÏÖËùÐèÒªµÄ°´ P 键输入缺省值任选按 P 键直到出现 P 971°´ÏòÉÏ»òÏòϼýÍ·¼üÖ±µ½ÏÔʾÆ÷³öÏÖËùÐèÒªµÄ°´ P 键输入丢失更改的参数设定值 1 断电期间仍保持更改的参数设定值13. 运行显示退出参数方式 PUSS 协议程序的实例图 11- 9 至 11-11 表示使用 LAD STL语言的 USS 程序的实例网络1 初始化 USS 协议网络2 变频器 0 的控制框网络3 从变频器 0 读取一个参数这二个触点必须是相同的网络1 初始化 USS 协议网络2 用于驱动器 0 的控制框这两个触点必须是同一个触点网络3 从驱动器 0 读取一个参数图 11-10 使用 SIMATIC FBD 语言的 USS 指令举例网络2网络1网络3初始化U S S协议第一个扫描周期使能端口0的U S S协议激活0号站地址的驱动器从驱动器0读取一个参数保存I0.1的状态给临时的L寄存器保存I0.2的上升沿状态给临时的L寄存器这两个触点必须是同一个触点图 11-11 使用 SIMATIC STL 语言的 USS 指令举例。