S7200及V20变频器之间USS通讯.docx
- 文档编号:5576346
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:10
- 大小:17.49KB
S7200及V20变频器之间USS通讯.docx
《S7200及V20变频器之间USS通讯.docx》由会员分享,可在线阅读,更多相关《S7200及V20变频器之间USS通讯.docx(10页珍藏版)》请在冰豆网上搜索。
S7200及V20变频器之间USS通讯
S7-200与V20的USS通讯
1、本例程的系统配置:
〔1〕安装Step7Micro/WinSP6软件和USS协议,软件下载地址:
西门子标准库指令:
SP6软件下载地址:
(2〕PC/PPI电缆、S7-200、电源模块、通讯电缆。
(3〕V20驱动装置和一台PC机。
2、在使用MicroWinsoftware创立工程从前,确认USS库文件已经安装:
3、创立一个例程:
设置通讯接口
本例程使用PC/PPI电缆。
建立PC和PLC之间的连接
“双击刷新〞找寻到PLC后,点击〞确认〞。
用电缆将S7-200Port0端口与V20的RS485接口相连〔注意端口连接规那么:
V20的
P+对3、N-对8〕,以以下列图所示:
变频器参数设置:
V20能够经过选择连接宏
Cn010实现USS控制,也能够经过直接更正变频器参数的方法来实现。
参数设置
以下表所示:
表一:
参数
描述
Cn010默认值
实质设置
备注
P0700[0]
选择命令源
5
5
RS485为命令源
P1000[0]
选择频率
5
5
RS485为速度设定值
P2023
RS485协议选择
1
1
USS协议
P2021[0]
USS/MODBUS波特率
8
6
波特率为9600bps
P2021[0]
USS地址
1
3
变频器的USS地址
P2021[0]
USSPZD长度
2
2
PZD局部的字数
P2021[0]
USSPKW长度
127
127
PKW局部字数可变
P2021[0]
USS/MODBUS报文中止时间
500
0
接收数据时间
使用USS协议的初始化模块初始化S7-200的PORT0端口:
EN使能:
每次改通状都行一次初始化指令。
所以EN信号通沿元件脉冲激活。
Mode:
用个USS入通。
1:
端口0指定USS,并启用。
0:
端口0指定PPI,并禁止USS。
Baud:
波特率:
9600,19200⋯115200。
Active:
激活地址。
Done:
当USS_INIT指令行完成后,Done=1。
Error:
指令行的果,若是有,示代。
Active:
激活地址例:
使用USS——CTRL模来控制USS地址3的器,了运行器需要依照表一置参数:
状态表:
功能块定义:
EN:
平时情况总是激活。
RUN:
指示驱动为启用
(1),或禁止(0)。
OFF2:
赞同V20自由停车。
OFF3:
赞同V20快速停止。
F_ACK:
V20故障复位。
DIR:
V20转动方向(0:
逆时针;1:
顺时针)。
Drive:
V20地址0-31。
Speed:
速度给定值,以全速的百分比给出~~%,负值时,V20反向)。
Resp_R:
轮询V20,扫描时=1,并更新下面值。
Error:
错误字节,拜会表:
USS指令执行错误。
Status:
V20返回状态值。
Speed:
V20速度,~~%)。
Run_EN:
V20运行状态(1:
运行;0:
停止)。
D_DIR:
V20转动方向(0:
逆时针;1:
顺时针)
Inhibit:
V20禁止位状态。
(0:
启用;1:
禁止)。
要去除禁止位,必定将
Fault清零,
RUN,OFF2,OFF3输入也要清零。
Fault:
指示故障状态。
依照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
指定了无效的波特率
19
无通讯:
驱动未激活
20
驱动响应中的参数或值不正确
库储藏区分配:
在编译程序从前,选择“程序块〞->“库〞右键,选择“库储藏区〞。
在点击“建议地址〞选
择V储藏区的地址后点击“OK〞退出。
读写U16种类参数:
举例:
使用USS_RPM_W读取参数P0700的值;
状态表:
注意:
〔1
〕读参数P0700,其数据种类为
U16无符号整数。
〔2
〕只要给一个上升沿,就完成一次
P0700参数的读操作。
(3〕读入的参数被放在VW332里。
(4〕需要注意的是Index为0时代表读参数组
3.8.2举例:
使用USS_RPM_W设置参数P1000。
状态表:
注意:
〔1
〕写参数P1000,其数据种类为
U16无符号整数。
〔2
〕只要给一个上升沿,就完成一次
P1000参数的写操作。
〔3〕EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。
〔4〕EEPROM中写数据是有次数限制的,V20最多不高出50000次。
读写U32种类参数:
3.9.1举例:
使用USS_RPM_D读取参数的值;
状态表:
注意:
(1〕读参数P771,其数据种类为U32无符号整数。
(2〕只要给一个上升沿,就完成一次P771参数的读操作。
(3〕读入的参数被放在VD432里。
16#00150000=。
(4〕需要注意的是Index为0时代表读参数组。
3.9.2举例:
使用USS_WPM_D设置参数
状态表:
注意:
(1〕写参数P771,其数据种类为U32无符号整数。
(2〕只要给一个上升沿,就完成一次P771参数的写操作。
〔3〕EEPR~的逻辑为0时,写入的值只保存到RAM中,为
〔4〕EEPROM中写数据是有次数限制的,V20最多不高出
1时,写入得值保存到
50000次。
EEPROM。
读写Float种类参数:
3.10.1举例:
使用USS_RPM_R读取参数的值;
状态表:
注意:
(1〕读参数,其数据种类为浮点数。
(2〕只要给一个上升沿,就完成一次参数的读操作。
(3〕读入的参数被放在VD532里。
(4〕需要注意的是Index为1时代表读参数组。
3.10.2举例:
使用USS_WPM_R设置参数
状态表:
注意:
(1〕写参数,其数据种类为浮点数。
P0305更正条件:
P0010=1快速调试。
(2〕只要给一个上升沿,就完成一次参数的写操作。
〔3〕EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。
〔4〕EEPROM中写数据是有次数限制的,V20最多不高出50000次。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200 V20 变频器 之间 USS 通讯