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

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

3天内不再提示

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

电子设计 来源:现代电子技术 作者:薛小龙 2020-07-02 07:55 次阅读

1、引 言

在某卫星地球站控制系统中,天线控制系统与监控系统的距离有1 000 m。要求监控系统能实时读取和设置变频调的参数。在天线控制系统中安装了西门子S7-200可编程控制器和西门子变频器调速器。通过西门子S7-200的自由通讯口0与下挂的4台变频进行数字化的信息传递,采用USS协议。通过USS协议,S7-200 PLC可以实时读取和设置变频调的相关参数。通讯速率可达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通讯进行初始化。只有传输速率与通讯口需要定义所需的子程序、中断和符号标签自动生成。

(2)DRV CTRL

为控制和监视变频器:

在设定的旋转方向和速度上的启动/停止;

快速停止;

以最大额定速度的百分比表示的驱动器速率(一200%~+200%);

驱动器故障的确认;

当前驱动器状态的询问。

(3)READ PM

用于从变频器读取参数。

(4)WRITE PM

用于将参数写主变频器。

3.2 USS协议编程顺序

(1)使用USS INIT指令初始化变频器,指定端口0

用于LJSS协议,设置通讯的波特率指定哪个变频器激活

等。程序只能通过一次启动或改变USS参数。此程序段

可以在程序初始化子程序中完成。

(2)使用DRV CTRL激活变频器。每条DRVCTRL只能激活一台变频器。而其他 USS指令,如:REAl)RPM(读变频器参数)、WRITE RPM(写变频器参数)可以任意添加。

(3)配置变频器参数,以便和USS指令中指定的波特率和地址相对应。

(4)连接PLC和变频器间的通讯电缆。需要注意的是,因为是通讯,所以连线时一定要注意动力线和通讯线分开布线,并且通讯线要使用短而粗的屏蔽电缆,且屏蔽层要接到和变频器相同的接地点,否则会给通讯造成干扰,导致变频器不能正常运行。

3.3需注意的问题

(1)USS协议使用PLC的O端口和变频器通讯,对于有两个端口的S7系列PLC要注意不要使用错误的端口号,而且当端口O用于USS协议通讯时,就不能再用于其他的目的了,包括与STEP7 Micro/win的通讯;

(2)在编程时,要注意使用的V存储器不要和给USS分配的存储器冲突。若在USS协议中使用的是VW4725~‘VW5117之间的V存储器,在编写程序时,不要使用这个区域附近的V存储器,以防出现不可预料的情况。

3.4使用USS协议程序举例

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

4、连接和设置4系列变频器

4.1连接

连接4系列变频器,将485电缆的两端插人为USS操作提供的两个卡式接线端。在S7-200上可使用标准PROFIBUS电缆和接头。

4.2 设置M4系列变频器

(1)将驱动恢复为出厂设置:

P0010=30

P0970=1

(2)使能对所有参数的读/写访问:P0003=3;

(3)检查驱动的电机设置:

P0304一额定电机电压

P0305=额定电机电流

P0306一额定电机功率

P0307一额定电机频率

P0308=额定电机速度

(4)设置本/远程控制模式:P0700 INDEX0=5;

(5)在COM链接中设置到USS的频率设定值:

P1000 INDEX0=5:

(6)斜坡上升时间:P1120=0∽650 S;

(7)斜坡下降时间:P1121=0∽650 S;

(8)设置串行链接参考频率:P2000=1~650 Hm

(9)设置USS标准化:P2009 INDEX0=0;

(10)设置RS 485串口波特率;

(11)输入从站地址:P2011 INDEX 0=O~31;

(12)设置串行链接超时:

P2014INDEX 0=0~65 535 ms

(13)P0971=1(启动传送)将参数设置的改变存入E2PROM。

5、结 语

在调速控制系统中,通讯技术的采用已经成为一种发展趋势。USS协议作为一种小型自动化系统的解决方案,已多次成功地在现场运用。

责任编辑:gt


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

    关注

    5007

    文章

    13138

    浏览量

    461776
  • 变频器
    +关注

    关注

    251

    文章

    6473

    浏览量

    144133
  • 监控系统
    +关注

    关注

    21

    文章

    3853

    浏览量

    173475
收藏 人收藏

    评论

    相关推荐

    S7-200 PLC之PPI协议

    S7-200 PLC之PPI协议 通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议
    发表于 08-13 20:41 1227次阅读

    西门子S7-200与6SE70的USS通讯

    一、S7-200与6SE70装置连接 1系统要求 2 使用SOFTWARE创建项目之前,先检查USS协议是否正确安装
    发表于 04-18 15:00 83次下载
    西门子<b class='flag-5'>S7-200</b>与6SE70的<b class='flag-5'>USS</b><b class='flag-5'>通讯</b>

    基于S7-200PLC系统手册

    S7-200系列小型PLC (Micro PLC)可应用于各种自动化系统。紧凑的结构、低廉的成本以及功能强大的指令集使得S7--200
    发表于 09-25 18:11 28次下载
    基于<b class='flag-5'>S7-200</b>的<b class='flag-5'>PLC</b><b class='flag-5'>系统</b>手册

    S7-200 PLC编程软件通讯方式

    连到一个模拟电话线上,并且支持S7-200与STEP 7-Micro/WIN的通讯。该调制解调模块还支持Modbus从站RTU协议,该模块与S7-2
    发表于 10-13 16:40 25次下载
    <b class='flag-5'>S7-200</b> <b class='flag-5'>PLC</b>编程软件<b class='flag-5'>通讯</b>方式

    S7-200S7-300之间的通讯方式图文详解

    S7-200S7-300进行MPI通信S7-200 plcS7-300 PLC之间采用MPI
    的头像 发表于 12-04 18:33 5.5w次阅读
    <b class='flag-5'>S7-200</b>与<b class='flag-5'>S7</b>-300之间的<b class='flag-5'>通讯</b>方式图文详解

    s7-200可以直接通讯modbus吗_s7-200的特点与解密方法

    本文首先阐述了s7-200的优点与特点,其次分析了s7-200能否直接通讯modbus及介绍了实现通讯modbus方法步骤,最后介绍了
    发表于 04-18 17:15 1.9w次阅读

    一文看懂S7-200系列PLC串口通信协议

    本文首先介绍了S7-200系列PLC特点与基本硬件组成,其次介绍了S7-200系列PLC串口通信协议,最后介绍了
    发表于 05-22 14:15 2w次阅读
    一文看懂<b class='flag-5'>S7-200</b>系列<b class='flag-5'>PLC</b>串口通信<b class='flag-5'>协议</b>

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

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

    IFIX实现S7-200的OPC通讯的详细步骤

    介绍一下如何通过IFIX实现S7-200的OPC通讯
    的头像 发表于 02-02 11:49 1.3w次阅读
    IFIX<b class='flag-5'>实现</b>与<b class='flag-5'>S7-200</b>的OPC<b class='flag-5'>通讯</b>的详细步骤

    使用S7-200 MODBUS指令实现通讯方法及例程

    使用S7-200 MODBUS指令实现通讯方法及例程说明。
    发表于 04-22 15:15 37次下载

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

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

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

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

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

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

    超详细讲解S7-200PLC自由口通讯

    主要内容: S7-200 PLC串口通讯概览 S7-200 PLC自由口通讯基础
    的头像 发表于 01-03 16:46 1.1w次阅读

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

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现PLC
    的头像 发表于 07-11 11:55 4721次阅读
    <b class='flag-5'>S7</b><b class='flag-5'>协议</b>读取西门子<b class='flag-5'>S7-200</b> Smart <b class='flag-5'>PLC</b>数据