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

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

3天内不再提示

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

天拓四方 来源:bjttsf 作者:bjttsf 2023-07-20 11:58 次阅读

1、本例程的系统配置:

(1)安装Step7 Micro/Win V4.0 SP6软件和USS协议V2.3、西门子标准库指令、Micro/WIN V4.0 SP6软件

(2)PC/PPI电缆、S7-200、电源模块通信电缆。

(3)V20驱动装置和一台PC机。

2、在使用MicroWin software 创建项目之前,确认USS库文件已经安装:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3、创建一个例程:

3.1 设置通讯接口

本例程使用PC/PPI电缆。

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.2 建立PC和PLC之间的连接

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

“双击刷新”搜索到PLC后,点击”确认”。

3.3 用电缆将S7-200 Port 0端口与V20的RS485接口相连(注意端口连接规则:V20的 P+对3、N-对8),如下图所示:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.4 变频器参数设置:

V20 可以通过选择连接宏Cn010实现USS控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:

表一:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.5 使用USS协议的初始化模块初始化S7-200的PORT0端口:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

EN使能:每次改变通讯状态都应该执行一次初始化指令。所以EN信号应该通过边沿检测元件脉冲激活。

Mode:用这个USS输入值选择通讯协议。

1:为端口0指定USS协议,并启用该协议。

0:为端口0指定PPI协议,并禁止USS协议。

Baud: 波特率:9600,19200…115200。

Active:激活驱动地址。

Done:当USS_INIT 指令执行完成后,Done=1。

Error:指令执行的结果,如果有错误,显示错误代码。

Active:激活驱动地址举例:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.6 使用USS——CTRL模块来控制USS地址为3的变频器,为了运行变频器需要按照表一设置参数:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

功能块定义:

EN:通常情况总是激活。

RUN:指示驱动为启用(1),或禁止(0)。

OFF2:允许V20自由停车。

OFF3:允许V20快速停止。

F _ACK:V20故障复位。

DIR:V20转动方向(0:逆时针;1:顺时针)。

Drive:V20地址 0-31。

Speed:速度给定值,以全速的百分比给出 (-200.0~~200.0%,负值时,V20反向)。

Resp_R:轮询V20,扫描时=1,并更新下面值。

Error:错误字节,参见表:USS指令执行错误。

Status:V20返回状态值。

Speed:V20速度,(-200.0~~200.0%)。

Run_EN:V20运行状态(1:运行;0:停止)。

D_DIR:V20转动方向(0:逆时针;1:顺时针)

Inhibit:V20禁止位状态。(0:启用;1:禁止)。要清除禁止位,必须将Fault清零,

RUN,OFF2, OFF3输入也要清零。

Fault:指示故障状态。根据V20故障表确认故障。故障排除后,置位F _ACK使Fault

清零。

表二:Error 信息

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.7 库存储区分配:在编译程序之前,选择 “程序块” ->“ 库” 右键,选择“库存储区”。在点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

3.8 读写U16类型参数:

3.81举例:使用USS_RPM_W读取参数P0700的值;

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

注意:

(1)写参数P1000,其数据类型为U16无符号整数。

(2)只要给V350.0一个上升沿,就完成一次P1000参数的写操作。

(3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM

(4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。

3.9 读写U32类型参数:

3.9.1举例:使用USS_RPM_D读取参数P0771.In000的值;

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

注意:

(1)读参数P771,其数据类型为U32无符号整数。

(2)只要给V400.0一个上升沿,就完成一次P771参数的读操作。

(3)读入的参数被放在VD432里。16#00150000=21.0。

(4)需要注意的是Index为0时代表读Pxxx.0参数组。

3.9.2 举例:使用USS_WPM_D设置参数P0771.In000

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

注意:

(1)写参数P771,其数据类型为U32无符号整数。

(2)只要给V450.0一个上升沿,就完成一次P771参数的写操作。

(3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。

(4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。

3.10读写Float类型参数:

3.10.1举例:使用USS_RPM_R读取参数P0305.In001的值;

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

注意:

(1)读参数P0305.In001,其数据类型为浮点数。

(2)只要给V550.0一个上升沿,就完成一次P0305.In001参数的读操作。

(3)读入的参数被放在VD532里。

(4)需要注意的是Index为1时代表读Pxxx.1参数组。

3.10.2举例:使用USS_WPM_R设置参数P0305.In001=1.5A

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

状态表:

西门子V20变频器与西门子S7-200 PLC 之间的USS通讯详解

注意:

(1)写参数P0305.In001,其数据类型为浮点数。P0305更改条件:P0010=1快速调试。

(2)只要给V550.0一个上升沿,就完成一次参数P0305.In001的写操作。

(3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。

(4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。

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

    关注

    4975

    文章

    12254

    浏览量

    454909
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113767
  • 变频器
    +关注

    关注

    249

    文章

    5972

    浏览量

    139927
收藏 人收藏

    评论

    相关推荐

    S7-200西门子PLC视频教程大全

    以下是西门子S7-200PLC视频教程,全文共有36个视频。详细介绍了西门子S7-200PL的各种概念,基础的知识,及各案例的讲解。 1、S7-20
    发表于 09-26 09:15 11.9w次阅读

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

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

    西门子S7-200 PLC应用100例

    西门子S7-200 PLC应用100例》主要以西门子S7-200 PLC为主体,按基础知识、扩
    发表于 09-17 10:02 673次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>PLC</b>应用100例

    西门子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.4w次阅读
    一文了解<b class='flag-5'>西门子</b><b class='flag-5'>V20</b><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>

    西门子变频器plc通讯

    西门子变频器plc通讯资料免费下载。
    发表于 04-22 11:28 90次下载

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

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

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

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

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

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

    西门子PLC教案(S7-200)

    关于西门子PLC教案(S7-200)资料免费下载。
    发表于 04-29 14:50 213次下载

    一文轻松教你玩转西门子V20变频器

    今天以西门子V20变频器为例,从电机试运行、快速调试、通信测试、上位机通信、串口服务器等几个方面,带大家一步一步玩转西门子V20
    的头像 发表于 01-31 16:19 1.4w次阅读
    一文轻松教你玩转<b class='flag-5'>西门子</b><b class='flag-5'>V20</b><b class='flag-5'>变频器</b>

    西门子V20变频器通信

    今天以西门子V20变频器为例,从电机试运行、快速调试、通信测试、上位机通信、串口服务器等几个方面,带大家一步一步玩转西门子V20
    的头像 发表于 02-22 15:23 2354次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>V20</b><b class='flag-5'>变频器</b>通信

    西门子变频器MM4的USS通讯

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

    西门子变频器西门子PLC通讯线路的接线实例

    西门子s–200西门子变频器连接线路显示给大家,供新手参考,谢谢。
    的头像 发表于 05-06 14:09 3760次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>变频器</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>线路的接线实例

    西门子PLC S7-1500系列与西门子变频器G120之间实现DP通讯功能

    变频器进行参数设定,参数修改,快速调试等操作。由西门子PLC S7-1500系列与西门子变频器G120系列组成的驱动控制系统中,可以实现D
    的头像 发表于 05-12 16:49 3805次阅读