SIEMENS西门子潍坊授权代理商
组态液*
S7-Technology
202 功能手册, 03/2008, A5E0
4.6.3 组态液* — 通过模拟输出模块的 Q 输出
组态 ET 200M 或 ET 200S 的模拟输出模块的 Q 输出
以下说明基于『组态液* — 插入轴』一章。
在随后出现的对话框中,模拟输出模块的属性。
您使用的是哪个输出设备? 从下拉列表中选择“模拟输出模块”(analog output module)。
逻辑 硬件地址: 输出: 输入 ET 200M 或 ET 200S 的模拟输出模块的硬件地址。
格式: 为 ET 200M 和 ET 200S 的模拟输出模块选择“左对齐”
(left aligned) 格式。
输出反向的值: 如果模拟值是流量的倒数,请选中该复选框。
精度: 有关精度的信息,请参考“HW Config”的硬件目录(无符号的精
度)。
激活阀使能输出: 设置该复选框,以使用工艺功能“MC_Power”的使能状态作为控
制信号。
逻辑地址: 如果激活“阀使能输出”(Valve enable output) 复选框,则可以在
此处设置使能输出信号的逻辑地址。
位号: 输入使能输出信号的位号。
1.
完成设置后,单击“下一步”(Next)。
组态
4.6 组态液*
S7-Technology
功能手册, 03/2008, A5E0 203
在随后出现的对话框中,将液*的模拟编码器参数化。 有关使用增量编码器(矩形 TTL)
和编码器 (SSI) 的信息,请参考『组态液* — 通过 IM 174/ADI4 的 Q 输出』一章。
在何处连接位置编码器? 从下拉列表中选择“编码器值输入模块”
(Encoder value input module)。
逻辑 硬件地址: 输入: 输入 ET 200M 或 ET 200S 的模拟输入模块的硬件地址。
2.
完成设置后,单击“下一步”(Next)。
组态
4.6 组态液*
S7-Technology
204 功能手册, 03/2008, A5E0
在随后出现的对话框中,将位置值参数化。
因子: /偏移: 设置因子 (Factor) 以定义位置值的斜率,设置偏移 (Offset) 以定
义位移。
可利用的位数: 输入模拟模块的可利用数据位数。
格式: 为 ET 200M 和 ET 200S 的模拟模块选择“左对齐”
(left aligned)。
zui小原始值: 输入模拟模块的zui小原始值。
zui大原始值: 输入该模拟模块的zui大原始值。
误差公差时间: 输入误差公差时间。
激活过滤器: 设置该复选框,以对位置的模拟值应用 PT1 过滤器。
时间常量 PT1 过滤器 如果设置了“激活过滤器”(Activate filter) 复选框,则可以为 PT1
过滤器输入一个时间常量。
3.
完成设置后,单击“下一步”(Next)。
组态
4.6 组态液*
S7-Technology
功能手册, 03/2008, A5E0 205
4. 您已成功完成了轴组态。
单击“完成”(Finish) 退出轴组态对话框。
说明
使用工艺功能“MC_Power”启动带有位置控制的液*的条件:
? 必须在 S7T Config 中将液*作为阀控曲线分配给凸轮盘。
? 必须由“MC_SetCharacteristic”工艺功能激活该阀控曲线。
组态
4.6 组态液*
S7-Technology
206 功能手册, 03/2008, A5E0
4.6.4 确定并添加一个阀轮廓
使用阀控曲线映射阀的受控变量(例如 -10 V 到 +10 V)和液*的速度之间的非线性。
使用“凸轮盘”(cam disk) 工艺对象作为阀控曲线。 阀控曲线由反映了相对达到速度的阀位
置的数值对构成。
使用符号浏览器和跟踪工具确定阀控曲线
1. 验证是否可以移动液*(液压存在、阀准备就绪等)。
2. 验证没有为液*分配阀控曲线(S7T Config 的浏览器中的“曲线”[Profiles] 设置)。
3. 通过在 Mode = 2 时调用“MC_Power”工艺功能来启用液*。
4. 在 S7T Config 中编写以下变量,以在“跟踪”(Trace) 中进行记录:
? actordata. — 作为相对于 Q 输出的百分比的受控变量
? sensordata.sensordata[n].velocity — 液*的速度
5. 在 S7T Config 的符号浏览器中将系统变量 servosettings.additionalswitch 设置为
YES。
6. 开始跟踪。
7. 在符号浏览器中的系统变量 servosettings.additional 中输入一个小的百分数,以移
动轴。 输入值 0 停止该轴。
8. 依次输入介于 0 % 和 100 % 之间的值,以便获得足够的阀控曲线插补点。
9. 在 S7T Config 中,使用 CamEdit 将已记录的值传送到阀控曲线的凸轮盘。 将受控变量传送到
“主站”(Master) 列,将速度值传送到“从站”(Slave) 列。
组态
4.6 组态液*
S7-Technology
功能手册, 03/2008, A5E0 207
使用 STEP 7 程序和“跟踪”(Trace) 确定阀控曲线
1. 验证是否可以移动液*(液压存在、阀准备就绪等)。
2. 验证没有为液*分配阀控曲线(S7T Config 的浏览器中的“曲线”[Profiles] 设置)。
3. 通过在 Mode = 0 时调用“MC_Power”工艺功能来启用液*。
4. 在 S7T Config 中编写以下变量,以在“跟踪”(Trace) 中进行记录:
? actordata. — 作为相对于 Q 输出的百分比的受控变量
? sensordata.sensordata[n].velocity — 液*的速度
5. 开始跟踪。
6. 使用带有 PositionControl = FALSE 的“MC_MoveVelocity”工艺功能,以不同的速度移动该轴。
注意: 由于您尚未激活阀控曲线,因此 sensordata.sensordata[n].velocity 中显示的速度不必与
通过“MC_MoveVelocity”设置的默认速度*。
可以将轴停止在已定义的位置,以防止轴移至固定终点挡板。 使用工艺功能“MC_Stop”设置该位
置。
7. 依次设置若干速度值(直到zui大值),以便为阀控曲线获得足够的插补点。
8. 在 S7T Config 中,使用 CamEdit 将已记录的值传送到阀控曲线的凸轮盘。 将受控变量传送到
“主站”(Master) 列,将速度值传送到“从站”(Slave) 列。
还可以使用“MC_CamClear”、“MC_CamSectorAdd”和“MC_CamInterpolate”工艺功能创
建凸轮盘(而不使用 CamEdit)。
组态
4.6 组态液*
S7-Technology
208 功能手册, 03/2008, A5E0
示例 — 比例方向阀的曲线
在“主站”(Master) 列中输入阀控制输出,作为“%”单位。 “从站”(Slave) 列包含液*相应
的速度值。
组态
4.6 组态液*
S7-Technology
功能手册, 03/2008, A5E0 209
示例 — 带有切换方向阀的变速泵的阀控曲线
在包含带有切换方向阀的变速泵的系统中,可以通过控制切换方向阀来实现负方向运动。
使用单独的阀控曲线进行正向移动和反向移动。
用于正方向移动的阀控曲线的示例:
组态
4.6 组态液*
S7-Technology
210 功能手册, 03/2008, A5E0
在“主站”(Master) 列中输入阀控制输出,作为“%”单位。 “从站”(Slave) 列包含液*相应
的速度值。 任何由于控制功能而可能暂时出现的负控制值在行 1 中均限制为 0。
用于负方向移动的阀控曲线的示例:
用于负方向移动的阀控曲线的结构相当于用于正方向移动的阀控曲线的结构。 *个值
对也将负受控变量限制为 0。
根据移动方向,通过调用“MC_Set
Characteristic”工艺功能在用户程序中激活相关的阀控
曲线
1.比较指令 比较指令包括CMP(比较)和ZCP(区间比较)二条。 (1)比较指令CMP (D)CMP(P)指令的编号为FNC10,是将源操作数[S1.]和源操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的状态来表示。如图1所示,当X1为接通时,把常数100与C20的当前值进行比较,比较的结果送入M0~M2中。X1为OFF时不执行,M0~M2的状态也保持不变。
图2 区间比较指令的使用 图3 传送指令的使用 图4 移位传送指令的使用 图5 取反传送指令的使用 图6 块传送指令的使用 图7 多点传送指令应用 图8 数据交换指令的使用 图9 数据变换指令的使用 |