0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-200和Micro Master变频器之间的通讯协议USS

工控PLC网 来源:未知 作者:李倩 2018-09-13 17:08 次阅读

传统的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个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。在使用USS协议之前,需要先安装西门子的指令库。USS协议指令在STEP7—MICRO/WIN32指令树的库文件夹中,STEP7—MICRO/WIN32指令库提供14个子程序、3个中断程序和8条指令来支持USS协议。调用一条指令时,将会自动地增加一个或几个子程序。

USS协议使用CPU的下列资源:

1)USS协议占用PLC的通讯端口0或1,使用USS——INIT指令可以选择PLC的端口是使用USS协议还是PPI协议,选择USS协议后PLC的相应端口不能在做其它用途,包括与STEP7-WICRO/WIN32的通讯,只有通过执行另外一条USS指令或将PLC——CPU的模式开关拨到RUN或STOP状态,才能钟新在进行PPI通讯,当PLC和与变频器通讯中断时,变频器将停止运行,所以在本例中选择CPU226 因为它有两个通讯端口,当第一个口用于USS通讯时,第二个端口可以用于程序监控,USS指令要占用2300~3600字节的程序存储空间和400个字节的变量存储区间

2)变频器的通讯与CPU的扫描时异步的,完成一次变频器的通讯通常需要几个CPU的扫描周期,通讯时间和链路上变频器的台数、波特率和扫描周期有关,本例中通讯的波特率设定为19200,变频器的台数为3台,经实际调试检测通讯时间大约为50ms.

二、使用USS协议的步骤:

1)安装指令库后在STEP7-Micro/win32指令树的/指令/库/USS PROTOOL文件夹中将出现8条指令,用它门来控制变频器的运行和变频器参数的读写操作,这些子程序是西门子公司开发的用户不需要关注这些指令的内部结构,只需要在程序中调用即可。

2)调用USS—INIT初始化改变USS的通讯参数,只需要调用一次即可,在用户程序中每一个被激活的变频器只能用一条USS-DRIVE-CTRL指令,可以任意使用USS-RPM-X 或USS-WPM-X指令,但是每次只能激活其中的一条指令。

3)为USS指令库分配V存储区。在用户程序中调用USS指令后,用鼠标点击指令书中的程序块图标,在探出的菜单中执行库内存命令,为USS指令库使用的397个字节的V存储区指定起始地址,

4)用变频器的操作面板设置变频器的通讯参数,使之与用户程序中所用的波特率和从站地址相一致。

5)连接CPU和变频器之间的通讯电缆,为了提高看干扰能力最好采用屏蔽电缆。

三、USS指令说明

1、初始化指令USS-INIT

初始化指令USS-INIT用于允许或禁止PLC和变频器之间的通讯,在执行其他USS协议前,必须先成功的执行一次USS-INIT指令,只有当该指令成滚执行完成后其完成位(DONE)置位后,才能继续执行下面的指令。次USS-INIT指令的参数如表1所示:

4、写变频器参数的USS_WPM_X指令

写变频器参数的指令包括USS_WPM_W; USS_WPM_D; USS_WPM_R三条指令,分别用于向指定变频器写入一个无符号字,一个无符号双字和一个实数类型的参数,该指令的参数如表4所示:

四、在使用USS协议时变频器的相关参数设定如下(以MM440为例)

1、P0003=3 允许访问变频器的所有参数。2、P0970=1 允许变频器通过参数复位。3、P0700=5 变频器的控制方式选择为通讯方式。4、P2010[2>=6变频器的USS波特率选择为96005、P2011[0>=11变频器的USS地址0~31

五、应用实例

1、控制说明

自动化生产线运载小车是工业自动化生产过程中一种非常实用的机械,它主要用在工厂的自动化生产上不同的生产线之间以及不同的工位之间的物料搬运。它的一个完整的动作周期包括:当一个工位需要装配零件时,该工位的操作者在该工位的操作盘上输入需要的零件名称,输入的信号通过MIS(或ERP)系统生成一个作业信息,该作业信息包括所需零件的存放位置,零件的外型尺寸及所需工位的工位号,然后,MIS(或ERP)系统把该作业信息发送到运载小车的控制系统中,如果运载小车正在作上次接收到作业,则本次下发的作业信息存储到运载小车的作业队列中,前面所接收到作业做完后执行该作业,执行该作业的步骤是运行到取料位置,根据零件的外型尺寸,决定取料时升降和左、右的运行位移,取料完成后,带载运行到所需零件的工位.运载小车动作过程可分为前进、后退;上升、下降;向左、向右,三个方向的运动,在控制系统的设计上,前后运行采用一台变频器,上升下降运行采用一台变频器;左右运行采用一台变频器。控制系统采用西门子S7-200系列的CPU226,CPU226和三台变频器之间采用USS协议进行通讯,系统的硬件配置如下图所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变频器
    +关注

    关注

    251

    文章

    6458

    浏览量

    143841
  • USS
    USS
    +关注

    关注

    1

    文章

    19

    浏览量

    11193
  • 通讯协议
    +关注

    关注

    10

    文章

    265

    浏览量

    20301

原文标题:西门子PLC-USS协议和变频器之间的通讯(有电子版可下载)

文章出处:【微信号:gk-plc,微信公众号:工控PLC网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于USS协议实现S7-200 PLC的通讯和远程监控系统的设计

    在某卫星地球站控制系统中,天线控制系统与监控系统的距离有1 000 m。要求监控系统能实时读取和设置变频调的参数。在天线控制系统中安装了西门子S7-200可编程控制
    的头像 发表于 07-02 07:55 3275次阅读
    基于<b class='flag-5'>USS</b><b class='flag-5'>协议</b>实现<b class='flag-5'>S7-200</b> PLC的<b class='flag-5'>通讯</b>和远程监控系统的设计

    西门子S7-200PLC与西门子变频器MM440通讯程序实例

    西门子S7-200PLC与西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 4776次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b>PLC与<b class='flag-5'>西门子</b><b class='flag-5'>变频器</b>MM440<b class='flag-5'>通讯</b>程序实例

    西门子s7-200(Windows版编程软件)

    西门子s7-200(Windows版编程软件) step 7-Micro/win 32 V3.1
    发表于 12-02 10:03 0次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>s7-200</b>(Windows版编程软件)

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    一文了解西门子V20变频器S7-200之间USS通讯

    一文了解西门子V20变频器S7-200之间USS通讯,具体的跟随小编一起来看一下。
    的头像 发表于 07-23 11:53 1.5w次阅读
    一文了解<b class='flag-5'>西门子</b>V20<b class='flag-5'>变频器</b>与<b class='flag-5'>S7-200</b><b class='flag-5'>之间</b>的<b class='flag-5'>USS</b><b class='flag-5'>通讯</b>

    西门子S7-200变频器Modbus RTU通讯调试说明

    西门子S7-200与-Danfoss-VLT2800变频器Modbus-RTU通讯调试说明。
    发表于 04-22 14:46 84次下载

    西门子S7-200PLC与台达VFD-M系列变频器通讯

    西门子S7-200PLC与台达VFD-M系列变频器通讯说明。
    发表于 04-23 09:13 82次下载

    西门子S7-200通过自由口和英威腾变频器通讯

    西门子S7-200通过自由口和英威腾变频器通讯资料免费下载。
    发表于 04-23 09:32 21次下载

    西门子S7-200 Modbus RTU master指令与VLT2800通讯调试说明

    西门子S7-200 Modbus RTU master指令与VLT2800通讯调试说明。
    发表于 04-25 09:53 28次下载

    西门子S7-200使用USS指令和变频器通讯使用指南

    西门子S7-200使用USS指令和变频器通讯使用指南免费下载。
    发表于 04-25 11:32 20次下载

    使用USS协议指令和变频器通信

    本章描述能使 S7-200 控制 MicroMaster 变频器的标准 USS 协议指令 USS 协议
    发表于 05-06 15:44 6次下载

    S7-200与G120变频器之间USS通讯

    1.1 软硬件配置 (1)配备支持 USS 通信功能控制单元 G120 变频器,异步电机。本例中,使用的控制单元是 CU240E-2,固件版本 V4.5。 (2)S7-200 PLC,与 PC
    发表于 11-23 15:16 1次下载

    西门子变频器MM4的USS通讯

    西门子变频器MM4系列与西门子PLC的多个系列都可以实现USS通讯,本文下面就对西门子PLC与
    的头像 发表于 03-23 16:32 1330次阅读

    西门子V20变频器西门子S7-200 PLC 之间USS通讯示例

    安装Step7 Micro/Win V4.0 SP6软件和USS协议V2.3、西门子标准库指令、Micr
    的头像 发表于 07-20 11:58 2415次阅读
    <b class='flag-5'>西门子</b>V20<b class='flag-5'>变频器</b>与<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> PLC <b class='flag-5'>之间</b>的<b class='flag-5'>USS</b><b class='flag-5'>通讯</b>示例

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S
    的头像 发表于 07-11 11:55 4253次阅读
    <b class='flag-5'>S7</b><b class='flag-5'>协议</b>读取<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> Smart PLC数据