全国服务热线 15221406036

SIEMENS西门子潍坊授权代理商

更新时间:2024-05-08 07:10:00
价格:¥666/件
品牌:西门子
产品规格:模块式
产地:德国
联系电话:
联系手机:15221406036
联系人:聂航
让卖家联系我
详细介绍

SIEMENS西门子潍坊授权代理商

组态液*
S7-Technology
202 功能手册, 03/2008, A5E01078448-06
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, A5E01078448-06 203
在随后出现的对话框中,将液*的模拟编码器参数化。 有关使用增量编码器(矩形 TTL)
和编码器 (SSI) 的信息,请参考『组态液* — 通过 IM 174/ADI4 的 Q 输出』一章。
在何处连接位置编码器? 从下拉列表中选择“编码器值输入模块”
(Encoder value input module)。
逻辑 硬件地址: 输入: 输入 ET 200M 或 ET 200S 的模拟输入模块的硬件地址。
2.
完成设置后,单击“下一步”(Next)。
组态
4.6 组态液*
S7-Technology
204 功能手册, 03/2008, A5E01078448-06
在随后出现的对话框中,将位置值参数化。
因子: /偏移: 设置因子 (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, A5E01078448-06 205
4. 您已成功完成了轴组态。
单击“完成”(Finish) 退出轴组态对话框。
说明
使用工艺功能“MC_Power”启动带有位置控制的液*的条件:
? 必须在 S7T Config 中将液*作为阀控曲线分配给凸轮盘。
? 必须由“MC_SetCharacteristic”工艺功能激活该阀控曲线。
组态
4.6 组态液*
S7-Technology
206 功能手册, 03/2008, A5E01078448-06
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, A5E01078448-06 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, A5E01078448-06
示例 — 比例方向阀的曲线
在“主站”(Master) 列中输入阀控制输出,作为“%”单位。 “从站”(Slave) 列包含液*相应
的速度值。
组态
4.6 组态液*
S7-Technology
功能手册, 03/2008, A5E01078448-06 209
示例 — 带有切换方向阀的变速泵的阀控曲线
在包含带有切换方向阀的变速泵的系统中,可以通过控制切换方向阀来实现负方向运动。
使用单独的阀控曲线进行正向移动和反向移动。
用于正方向移动的阀控曲线的示例:
组态
4.6 组态液*
S7-Technology
210 功能手册, 03/2008, A5E01078448-06
在“主站”(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的状态也保持不变。


图1  比较指令的使用
(2)区间比较指令ZCP  (D)ZCP(P)指令的编号为FNC11,指令执行时源操作数[S.]与[S1.]和[S2.]的内容进行比较,并比较结果送到目标操作数[D.]中。如图2所示,当X0为ON时,把C30当前值与K100和K120相比较,将结果送M3、M4、M5中。X0为OFF,则ZCP不执行,M3、M4、M5不变。

图2  区间比较指令的使用
使用比较指令CMP/ZCP时应注意:
1)[S1.]、[S2.]可取任意数据格式,目标操作数[D.]可取Y、M和S。
2)使用ZCP时,[S2.]的数值不能小于[S1.]
3) 所有的源数据都被看成二进制值处理;
2.传送类指令
(1)传送指令MOV  (D)MOV(P)指令的编号为FNC12,该指令的功能是将源数据传送到指定的目标。如图3所示,当X0为ON时,则将[S.]中的数据K100传送到目标操作元件[D.]即D10中。在指令执行时,常数K100会自动转换成二进制数。当X0为OFF时,则指令不执行,数据保持不变。

图3  传送指令的使用
使用应用MOV指令时应注意:
1)源操作数可取所有数据类型,标操作数可以是KnY、KnM、KnS、T、C、D、V、Z。
2)16位运算时占5个程序步,32位运算时则占9个程序步。
(2)移位传送指令SMOV  SMOV(P)指令的编号为FNC13。该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码自动转换成二进制数。如图4所示,当X1为ON时,将D1中右起第4位(m1=4)开始的2位(m2=2) BCD码移到目标操作数D2的右起第3位(n=3)和第2位。然后D2中的BCD码会自动转换为二进制数,而D2中的第1位和第4位BCD码不变。

图4  移位传送指令的使用
使用移位传送指令时应该注意:
1)源操作数可取所有数据类型,目标操作数可为KnY、KnM、KnS、T、C、D、V、Z。
2)SMOV指令只有16位运算,占11个程序步。
(3)取反传送指令CML  (D)CML(P)指令的编号为FNC14。它是将源操作数元件的数据逐位取反并传送到指定目标。如图5所示,当X0为ON时,执行CML,将D0的低4位取反向后传送到Y3~Y0中。

图5  取反传送指令的使用
使用取反传送指令CML时应注意:
1)源操作数可取所有数据类型,目标操作数可为KnY、KnM、KnS、T、C、D、V、Z.,若源数据为常数K,则该数据会自动转换为二进制数。
2)16位运算占5个程序步,32位运算占9个程序步。
(4)块传送指令BMOV  BMOV(P)指令的ALCE编号为FNC15,是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。如图6所示,传送顺序既可从高元件号开始,也可从低元件号开始,传送顺序自动决定。若用到需要指定位数的位元件,则源操作数和目标操作数的指定位数应相同。

图6  块传送指令的使用
使用块传送指令时应注意:
1)源操作数可取KnX、 KnY、KnM、KnS、T、C、D和文件寄存器,目标操作数可取. KnT、KnM、KnS、T、C和D;
2)只有16位操作,占7个程序步;
3)如果元件号超出允许范围,数据则仅传送到允许范围的元件。
(5)多点传送指令FMOV  (D)FMOV(P)指令的编号为FNC16。它的功能是将源操作数中的数据传送到指定目标开始的n个元件中,传送后n个元件中的数据完全相同。如图7所示,当X0为ON时,把K0传送到D0~D9中。

图7  多点传送指令应用
使用多点传送指令FMOV时应注意:
1)源操作数可取所有的数据类型,目标操作数可取KnX、KnM、KnS、T、C、和D,n小等于512;
2)16位操作占7的程序步,32位操作则占13个程序步;
3)如果元件号超出允许范围,数据仅送到允许范围的元件中。
3.数据交换指令
数据交换指令(D)XCH(P)的编号为FNC17,它是将数据在指定的目标元件之间交换。如图8所示,当X0为ON时,将D1和D19中的数据相互交换。

图8  数据交换指令的使用
使用数据交换指令应该注意:
1)操作数的元件可取KnY、KnM、KnS、T、C、D、V和Z.。
2)交换指令一般采用脉冲执行方式,否则在每一次扫描周期都要交换一次。
3)16位运算时占5个程序步,32位运算时占9个程序步。
4.数据变换指令
(1)BCD变换指令BCD  (D)BCD(P)指令的ALCE编号为FNC18。它是将源元件中的二进制数转换成BCD码送到目标元件中,如图9所示。
如果指令进行16位操作时,执行结果超出0~9999范围将会出错;当指令进行32位操作时,执行结果超过0~99999999范围也将出错。plc中内部的运算为二进制运算,可用BCD指令将二进制数变换为BCD码输出到七段显示器。
(2)BIN变换指令BIN  (D)BIN(P)指令的编号为FNC19。它是将源元件中的BCD数据转换成二进制数据送到目标元件中,如图9所示。常数K不能作为本指令的操作元件,因为在任何处理之前它们都会被转换成二进制数。

图9  数据变换指令的使用
使用BCD/BIN指令时应注意:
1)源操作数可取KnK、KnY、KnM、KnS、T、C、D、V和Z,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z;
2)16位运算占5个程序步,32位运算占9个程序步


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com