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

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

3天内不再提示

什么是USS协议?PLC应用—USS协议介绍

autozhineng 来源:PLC与自控设备 2023-12-06 09:48 次阅读

什么是USS协议?

USS 协议(Universal Serial Interface Protocol 通用串行接口协议)是SIEMENS 公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。USS协议是主-从结构的协议,规定了在USS 总线上可以有一个主站和最多31 个从站;总线上的每个从站都有一个站地址(在从站参数中设定),主站依靠它识别每个从站;每个从站也只对主站发来的报文做出响应并回送报文,从站之间不能直接进行数据通讯。另外,还有一种广播通讯方式,主站可以同时给所有从站发送报文,从站在接收道报文并做出相应的响应后可不回送报文。

fc78d4ac-9385-11ee-939d-92fbcf53809c.jpg

一个 S7-1200 CPU 中最多可安装三个 CM 1241 RS422/RS485模块和一个 CB 1241 RS485 板,每个 RS485 端口最多控制 16 台驱动器

fc92aa26-9385-11ee-939d-92fbcf53809c.png

优点

1. 对硬件设备要求低,减少了设备之间的布线,

2. 无需重新连线就可以改变控制功能,

3. 可通过串行接口设置或改变传动装置的参数,

4. 可实时的监控传动系统。

通讯链接

1. 条件许可的情况下,USS 主站尽量选用直流型的CPU(针对S7-200系列)

2. 一般情况下,USS 通讯电缆采用双绞线即可(如常用的以太网电缆),如果干扰比较大,可采用屏蔽双绞线。

3. 在采用屏蔽双绞线作为通讯电缆时,把具有不同电位参考点的设备互连会在互连电缆中产生不应有的电流,从而造成通讯口的损坏。要确保通讯电缆连接的所有设备,或是共用一个公共电路参考点,或是相互隔离的,以防止不应有的电流产生。屏蔽线必须连接到机箱接地点或9 针连接的插针1。建议将传动装置上的0V 端子连接到机箱接地点

4. 尽量采用较高的波特率,通讯速率只与通讯距离有关,与干扰没有直接关系。

5. 终端电阻的作用是用来防止信号反射的,并不用来抗干扰。如果在通讯距离很近,波特率较低或点对点的通讯的情况下,可不用终端电阻。多点通讯的情况下,一般也只需在USS 主站上加终端电阻就可以取得较好的通讯效果。

6. 当使用交流型的CPU22X 和单相变频器进行USS 通讯时,CPU22X 和变频器的电源必须接成同相位的。

7. 建议使用CPU226(或CPU224+EM277)来调试USS 通讯程序。

8. 不要带电插拔USS 通讯电缆,尤其是正在通讯过程中,这样极易损坏传动装置和PLC 的通讯端口。如果使用大功传动装置,即使传动装置掉电后,也要等几分钟,让电容放电后,再去插拔通讯电缆。

USS 通讯的编程

USS 协议是以字符信息为基本单元的协议,而CPU22X 的自由口通讯功能和CPU31XC-PTP 的RS422/485 串行口正好也是以ASCII 码的形式来发送接收信息的。利用这些CPU 的RS485 串行口的通讯功能,由用户程序完成USS 协议功能,可实现与SIEMENS 传动装置简单而可靠的通讯连接。

1.USS 点对点通讯的编程要点: USS 主站(PLC)与USS 从站(传动装置)之间的通讯是异步方式的,负责与传动装置通讯的工作程序应采用后台工作方式,如何发送接收数据应与控制逻辑无关。用户程序通过改变USS 报文中的STW 及HSW 的值,来控制变频器的启停及改变设定频率值。

利用发送指令(如XMT,P_SEND,P_SND_RK)发送USS 报文至传动装置,利用接收指令(如RCV,P_RCV,P_RCV_RK)接收变频器返回的USS 报文。同一时刻,只能有一个发送指令或接收指令被激活。

USS 通讯程序包括通讯端口初始化子程序、 BCC 校验码计算子程序、数据发送子程序、数据接收子程序、通讯超时响应子程序、通讯流程控制子程序等。

可采用中断响应的方式,也可用查询相应标志位的方式来实现。设立发送接收数据缓存区与映像区,用户应通过改变映像区的USS 发送报文值来控制传动装置,或通过读取映像区USS 接收报文中的状态值来判断传动装置的当前状态。以防止因干扰而接收到错误数据而使PLC 做出错误的判断和控制。

2. USS 多点通讯的编程要点:控制通讯的基本流程同上述点对点通讯方式 对各从站的控制应采取轮询方式,轮询程序同样也是后台工作方式工作的。

根据对各台传动装置控制任务的轻重,在PLC 数据区内建立一个从站地址表,按该地址表轮询各传动装置。采用间接寻址的编程方式,可大大节省CPU 的程序空间。轮询地址表示例虽然,USS 协议的实际物理地址只有30 个,但轮询地址表的大小无限制,其有效站地址可以在表中根据实际应用需要反复出现。

实际轮询站点数越多,其轮询的间隔时间也越大,而表中站地址重复次数越多,其轮询的间隔时间越小,因此必须为每个传动装置设定适当的通讯超时时间以适应这种轮询间隔。不同USS 从站可以有不同的USS 报文结构,如3 PKW + 2 PZD;

4 PKW + 4 PZD;0 PKW + 6 PZD 等组合。但整个系统要支持广播方式,则USS 网络中的所有从站都必须有相同的PKW 区才行。传动装置对以广播方式发送的指令做出响应后,不再回送报文,因此PLC可以不再进入数据接收状态。







审核编辑:刘清

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

    关注

    4976

    文章

    12267

    浏览量

    455129
  • RS485
    +关注

    关注

    39

    文章

    1059

    浏览量

    81162
  • USS协议
    +关注

    关注

    0

    文章

    6

    浏览量

    8019
  • 数据通讯
    +关注

    关注

    0

    文章

    43

    浏览量

    11658
  • S7-1200
    +关注

    关注

    11

    文章

    329

    浏览量

    17232

原文标题:PLC应用——USS协议

文章出处:【微信号:PLC与自控设备,微信公众号:PLC与自控设备】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    S7-200的自由通讯口0与下挂的4台变频进行数字化的信息传递,采用USS协议。通过USS协议,S7-200 PLC可以实时读取和设置变频调
    的头像 发表于 07-02 07:55 2994次阅读
    基于<b class='flag-5'>USS</b><b class='flag-5'>协议</b>实现S7-200 <b class='flag-5'>PLC</b>的通讯和远程监控系统的设计

    USS通信协议的基本内容

    USS通信技术作为一种低成本的简单驱动控制技术,在工业现场有着广泛的应用。今天这篇文章,我们就和大家一起聊聊USS通信协议的基本内容。
    发表于 01-19 06:45

    如何去使用USS协议?使用中要注意哪些问题?

    使用USS协议的要求有哪些?如何去使用USS协议?使用中要注意哪些问题?如何去连接和设置4系列变频器?
    发表于 06-02 06:15

    西门子200smart MM420 uss协议通信

    **西门子200smartMM420 uss协议通信*一、MM420变频器1、进行恢复出厂设置P0010 = 30P0970 = 12、设置电机参数,根据变频器说明书,参照电机参数进行调试。3、设置
    发表于 09-06 06:10

    USS与自由口的区别

      与PC通讯是自由口通讯,所谓自由口是指自己定义通讯协议。你可以自己定义。   USS协议是西门子的驱动器的一种通讯协议。用于对西门子的变频器,直流调速器等的
    发表于 09-08 15:25 20次下载

    USS协议变频器Web控制方法的设计方案

    USS协议变频器Web控制方法的设计方案 本文研究的课题就是利用Web浏览器监制USS协议变频器。要实现这些功能,就要在硬件上开发一个小型的Web服务
    发表于 03-18 11:46 1351次阅读
    <b class='flag-5'>USS</b><b class='flag-5'>协议</b>变频器Web控制方法的设计方案

    基于单片机和USS协议的变频器远程控制系统_刘玲玲

    基于单片机和USS协议的变频器远程控制系统_刘玲玲
    发表于 01-12 19:56 4次下载

    S7-200与MM440之间USS通讯

    USS协议(Universal Serial Interface Protocol通用串行接口协议)是SIEMENS公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的
    发表于 09-29 16:01 14次下载
    S7-200与MM440之间<b class='flag-5'>USS</b>通讯

    基于USS通信协议来实现S7-1200与G120变频器的通信

    西门子S7-1200 紧凑型plc在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。本
    的头像 发表于 12-19 11:43 1.2w次阅读
    基于<b class='flag-5'>USS</b>通信<b class='flag-5'>协议</b>来实现S7-1200与G120变频器的通信

    西门子USS通信协议技术分析

    注意:USS 提供了一种低成本的,比较简易的通信控制途径,由于其本身的设计,USS 不能用在对通信速率和数据传输量有较高要求的场合。在这些对通信要求高的场合,应当选择实时性更好的通信方式,如 PROFIBUS-DP 等。在进行系统设计时,必须考虑到
    发表于 06-04 02:28 5132次阅读

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

    初始化指令USS-INIT用于允许或禁止PLC和变频器之间的通讯,在执行其他USS协议前,必须先成功的执行一次USS-INIT指令,只有当
    的头像 发表于 09-13 17:08 7367次阅读
    西门子S7-200和Micro Master变频器之间的通讯<b class='flag-5'>协议</b><b class='flag-5'>USS</b>

    USS协议库指令的用法

    针对你PLC与单台变频器通信已经成功。相关设置及编程对你而言应该不成问题。一次初始化(定义PLC的某一端口使用USS协议通信),多次调用USS
    发表于 03-23 14:39 1449次阅读

    S7-200与6RA70用USS协议通讯实例

    S7-200与6RA70用USS协议通讯实例说明。
    发表于 04-23 16:13 11次下载

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

    本章描述能使 S7-200 控制 MicroMaster 变频器的标准 USS 协议指令 USS 协议指令是 STEP 7-Micro/WIN 32 软件工具包一个组成部分。
    发表于 05-06 15:44 5次下载

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

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