西门子/SIEMENS 品牌
经销商厂商性质
上海市所在地
西门子代理商 6ES7 232-0HD22-0XA0
西门子代理商 6ES7 232-0HD22-0XA0
6ES7 232-0HD22-0XA0
《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《产品质量》:原装*,*!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
使用USS协议的初始化模块初始化S7-200的PORT0端口
图3-1
功能块说明:
注: 此处以及下文的“功能块说明”仅介绍了功能块内的主要管脚
功能,未说明的管脚功能,请参考Step7 Micro-Win V4.0软件的
帮助文件。
输入:
EN:使能。每次改变通讯状态都应该执行一次初始化指令,EN信号应该通过脉冲激活。本例中,Port 0端口一直作为USS通信端口使用,因此使用SM0.1初始化一次即可。
Mode:1——为端口0USS协议,并启用该协议。
Baud:波特率,应与变频器定义的波特率*。本例中,使用9600。
Active:激活驱动器地址,参考图3-2。本例中,使用2#1000,即激活驱动器地址3。
图3-2 激活驱动器地址3和5
3.2 使用USS_CTRL功能块控制变频器的运行
3.2.1 USS_CTRL功能块编程
图3-3
功能块说明:
输入:
EN:通常情况总是激活。
RUN:启动变频器。0-停止;1-启动。
OFF2:自由停车。0-正常;1-自由停车。
OFF3:快速停止。0-正常;1-快速停止。
F _ACK:故障复位。通过上升沿对变频器进行故障复位。
DIR:运行方向。0-正转;1-反转
Drive:变频器USS地址,0-31。本例使用3。
Speed~:速度设定值,通过百分比进行设定,范围 -200.0~~200.0%。
输出:
Error:错误代码。有关错误代码说明,请参考表3-1。
Status:变频器返回的状态字。有关G120变频器状态字,请参考《参数手册》有关r52参数的说明。
Speed:变频器返回的速度实际值的百分比。
Run_EN:变频器运行状态。0-停止;1-运行。
D_Dir:变频器运行方向。0-正转;1-反转。
Inhibit:变频器禁止位状态。0-正常;1-禁止。
Fault:变频器故障状态。0-正常;1-故障。
表3-1
错误代码 | 说明 |
0 | 无错。 |
1 | 驱动器不应答。 |
2 | 检测到来自驱动器的应答中检验和错误。 |
3 | 检测到来自驱动器的应答中校验错误。 |
4 | 来自用户程序的干扰造成错误。 |
5 | 尝试非法命令。 |
6 | 提供非法驱动器地址。 |
7 | 未为USS协议设置通讯端口。 |
8 | 通讯端口正在忙于处理指令。 |
9 | 驱动器速度输入超出范围。 |
10 | 驱动器应答长度不正确。 |
11 | 驱动器应答*个字符不正确。 |
12 | 驱动器应答中的字符长度不受USS指令支持。 |
13 | 错误的驱动器应答。 |
14 | 提供的DB_Ptr地址不正确。 |
15 | 提供的参数号不正确。 |
16 | 选择了无效协议。 |
17 | USS激活,不允许改动。 |
18 | 了非法波特率。 |
19 | 无通讯:驱动器未设为激活。 |
20 | 驱动器应答中的参数或数值不正确或包含错误代码。 |
21 | 返回一个双字数值,而不是请求的字数值。 |
22 | 返回一个字数值,而不是请求的双字数值。 |
3.2.2 分配库存储区,编译,下载。
在编译程序之前,选择 “程序块” ->“ 库”, 右键点击,选择“库存储区”。在弹出的对话框中点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。如图3-4。
图3-4
分配库存储区之后,编译并下载。
3.2.3 控制变频器运行。
此时,即可通过USS通信,控制变频器的运行。
例,
打开状态表监控,如图3-5。
M1.0为变频器的启停控制位,初始值为0,从0强制为1后,变频器即可运行。
VD30为变频器的速度设定值,强制为20.0后,变频器将以20%的速度运行。
VW20,VD22分别为变频器返回的状态字和速度实际值。
图3-5
3.3 读写参数
根据参数的不同数据类型,需要使用不同的功能块进行变频器参数的读写。下文中,将通过举例进行介绍。
注:目前,USS协议库的参数读写功能块,仅适用于读写参数号在3999以下的参数。对于参数号在4000以上的参数,如果要进行读写,可参考《操作说明》,7.4.2.4节,使用自由口编程的方式进行读写,在此不作介绍。
G120《操作说明》下载地址:30563628
3.3.1 使用USS_RPM_R功能块读取浮点型参数
图3-6
功能块说明:
输入:
EN:需要读取参数时激活。
XMT_~:操作请求。使用上升沿激活。
Drive:变频器USS地址。本例中,使用3。
Param:要读取的参数号。本例中,读取参数r27(输出电流实际值)。
Index:参数下标。本例中,r27无下标,必须定义为下标0。
输出:
Value:返回的参数值。
编译、下载之后,打开状态表监控,如图3-7。把M6.0,从0强制为1后,VD560返回值为0.33。即r27=0.33。
图3-7
3.3.2 使用USS_WPM_R功能块修改浮点型参数