收藏 分享(赏)

S7-200与V20变频器之间的USS通讯.doc

上传人:tangtianxu1 文档编号:2844510 上传时间:2018-09-28 格式:DOC 页数:13 大小:1.08MB
下载 相关 举报
S7-200与V20变频器之间的USS通讯.doc_第1页
第1页 / 共13页
S7-200与V20变频器之间的USS通讯.doc_第2页
第2页 / 共13页
S7-200与V20变频器之间的USS通讯.doc_第3页
第3页 / 共13页
S7-200与V20变频器之间的USS通讯.doc_第4页
第4页 / 共13页
S7-200与V20变频器之间的USS通讯.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、S7-200 与 V20 的 USS 通讯1、本例程的系统配置:(1)安装 Step7 Micro/Win V4.0 SP6 软件和 USS 协议 V2.3,软件下载地址:西门子标准库指令:http:/ V4.0 SP软件下载地址:http:/ PC/PPI 电缆、S7-200、电源模块、通信电缆。(3) V20 驱动装置和一台 PC 机。2、在使用 MicroWin software 创建项目之前,确认 USS 库文件已经安装:3、创建一个例程:3.1 设置通讯接口本例程使用 PC/PPI 电缆。3.2 建立 PC 和 PLC 之间的连接“双击刷新” 搜索到 PLC 后,点击”确认” 。3.

2、3 用电缆将 S7-200 Port 0 端口与 V20 的 RS485 接口相连(注意端口连接规则:V20 的P+对 3、N-对 8),如下图所示:3.4 变频器参数设置:V20 可以通过选择连接宏 Cn010 实现 USS 控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:表一:参数 描述 Cn010 默认值 实际设置 备注P07000 选择命令源 5 5 RS485 为命令源P10000 选择频率 5 5 RS485 为速度设定值P2023 RS485 协议选择 1 1 USS 协议P20100 USS/MODBUS 波特率 8 6 波特率为 9600bpsP20110

3、 USS 地址 1 3 变频器的 USS 地址P20120 USS PZD 长度 2 2 PZD 部分的字数P20130 USS PKW 长度 127 127 PKW 部分字数可变P20140 USS/MODBUS 报文间断时间 500 0 接收数据时间3.5 使用 USS 协议的初始化模块初始化 S7-200 的 PORT0 端口:EN 使能:每次改变通讯状态都应该执行一次初始化指令。所以 EN 信号应该通过边沿检测元件脉冲激活。Mode:用这个 USS 输入值选择通讯协议。1:为端口 0 指定 USS 协议,并启用该协议。0:为端口 0 指定 PPI 协议,并禁止 USS 协议。Baud:

4、 波特率: 9600,19200115200。Active:激活驱动地址。Done:当 USS_INIT 指令执行完成后,Done=1。Error:指令执行的结果,如果有错误,显示错误代码。Active:激活驱动地址举例:3.6 使用 USSCTRL 模块来控制 USS 地址为 3 的变频器,为了运行变频器需要按照表一设置参数:状态表:功能块定义:EN:通常情况总是激活。RUN:指示驱动为启用(1),或禁止(0)。OFF2:允许 V20 自由停车。OFF3:允许 V20 快速停止。F _ACK: V20 故障复位。DIR:V20 转动方向(0:逆时针; 1:顺时针) 。Drive:V20 地址

5、 0-31。Speed:速度给定值,以全速的百分比给出 (-200.0200.0%,负值时,V20 反向)。Resp_R:轮询 V20,扫描时=1,并更新下面值。Error:错误字节,参见表:USS 指令执行错误。Status:V20 返回状态值。Speed: V20 速度, (-200.0200.0%)。Run_EN:V20 运行状态(1:运行;0:停止)。D_DIR: V20 转动方向 (0:逆时针; 1:顺时针)Inhibit:V20 禁止位状态。 (0:启用;1:禁止)。要清除禁止位,必须将 Fault 清零,RUN,OFF2, OFF3 输入也要清零。Fault:指示故障状态。根据

6、V20 故障表确认故障。故障排除后,置位 F _ACK 使 Fault清零。 表二:Error 信息Error 代码 说明0 没有错误1 驱动未响应2 检测到驱动响应中存在校验和错误3 检测到驱动响应中存在奇偶校验错误4 由于用户程序干扰导致出错5 尝试执行了无效命令6 提供的驱动地址无效7 该通讯接口不能实现 USS 协议8 该通讯接口正在忙于处理指令9 驱动速度输入溢出10 驱动响应的长度不正确11 驱动响应的首字符不正确12 驱动响应的长度字符不正确13 驱动响应错误14 给出的 DB_PTR 地址不正确15 给出的参数号不正确16 选择了无效的协议17 启用 USS:不允许更改18 指

7、定了无效的波特率19 无通讯:驱动未激活20 驱动响应中的参数或值不正确3.7 库存储区分配:在编译程序之前,选择 “程序块” -“ 库” 右键,选择“ 库存储区”。在点击 “建议地址” 选择 V 存储区的地址后点击 “OK”退出。3.8 读写 U16 类型参数:3.81 举例:使用 USS_RPM_W 读取参数 P0700 的值;状态表:注意:(1)读参数 P0700,其数据类型为 U16 无符号整数。(2)只要给 V300.0 一个上升沿,就完成一次 P0700 参数的读操作。(3)读入的参数被放在 VW332 里。(4)需要注意的是 Index 为 0 时代表读 Pxxx.0 参数组3.

8、8.2 举例:使用 USS_RPM_W 设置参数 P1000。状态表:注意:(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 的值;状态表:注意:(1)读参数 P771,其数据类型为 U32 无符号整数。(2)只要

9、给 V400.0 一个上升沿,就完成一次 P771 参数的读操作。(3)读入的参数被放在 VD432 里。16#00150000=21.0。(4)需要注意的是 Index 为 0 时代表读 Pxxx.0 参数组。3.9.2 举例:使用 USS_WPM_D 设置参数 P0771.In000状态表:注意:(1)写参数 P771,其数据类型为 U32 无符号整数。(2)只要给 V450.0 一个上升沿,就完成一次 P771 参数的写操作。(3) EEPR的逻辑为 0 时,写入的值只保存到 RAM 中,为 1 时,写入得值保存到 EEPROM。(4) EEPROM 中写数据是有次数限制的,V20 最多

10、不超过 50000 次。3.10 读写 Float 类型参数:3.10.1 举例:使用 USS_RPM_R 读取参数 P0305.In001 的值;状态表:注意:(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状态表:注意:(1)写参数 P0305.In001,其数据类型为浮点数。P0305 更改条件:P0010=1 快速调试。(2)只要给 V550.0 一个上升沿,就完成一次参数 P0305.In001 的写操作。(3) EEPR的逻辑为 0 时,写入的值只保存到 RAM 中,为 1 时,写入得值保存到 EEPROM。(4) EEPROM 中写数据是有次数限制的,V20 最多不超过 50000 次。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报