问题:
如何设置和调整 FM357-2 上的零点漂移。n
解答:
FM357-2 上有四个可调的零点漂移(G54、G55、G56 和 G57)。通过编程 G54 到 G57,可以通过 G53/G500 激活或者禁用存储的数值。通过参数设置工具将 用于配置这些零点漂移的数值输入期望的数据区域。n
或者,您可以通过您的 STEP 7 应用程序设置缺省的零点漂移,或者分别将参数传送到 FM357 而设置零点漂移。为此,插入 FB3“FM_PUT”。n
NC-VAR 选择器
必须使用该 NC-VAR 选择器做一些设置,以便使 FB3 正确地传送数据。n
为了修改零点漂移,在 NC-VAR 选择器中执行的步骤:
通过按钮“NC-Tags”选择变量列表。为了为零点漂移设置新数值,必须在区域 C、Block FU 中描述变量“linShift” (= 零点漂移)。
该变量有下列参数:n
- Area number:描述通道(1...4)n
- Line:按下列公式计算:
Line = [ 帧索引 * 轴的数量 ] + 轴索引(轴编号)
计算 line 索引:
帧索引(Frame-Index)始终参考某个特定的漂移n
G54 = 1
G55 = 2
G56 = 3
G57 = 4n
- 轴的数量始终参考机器数据中的设置。如果所有的轴均处于使用中,则轴的数量为 4。n
- 轴索引是机器数据中的轴编号(第一、第二、第三,等)。
注意事项:
轴索引和轴的数量始终参考通道的配置!
line 索引的例子:
- 所有四个轴均设置在一个通道中:
G54 X-Axis = ( 1 * 4 ) + 1 = 5
G54 Y-Axis = ( 1 * 4 ) + 2 = 6
G54 Z-Axis = ( 1 * 4 ) + 3 = 7
G54 A-Axis = ( 1 * 4 ) + 4 = 8 nG55 X-Axis = ( 2 * 4 ) + 1 = 9
G55 Y-Axis = ( 2 * 4 ) + 2 = 10
G55 Z-Axis = ( 2 * 4 ) + 3 = 11
G55 A-Axis = ( 2 * 4 ) + 4 = 12n等。n
- 每个通道两个轴:
第一个通道:
G54 X-Axis = ( 1 * 2) + 1 = 3
G54 Y-Axis = ( 1 * 2) + 2 = 4 n第二个通道:
G54 Z-Axis = ( 1 * 2 ) + 1= 3
G54 A-Axis = ( 1 * 2) + 2= 4注意事项:
两个通道 通过区域编号进行区别(见上文)第一个通道:
G55 X-Axis = ( 2 * 2) + 1 = 5
G55 Y-Axis = ( 2 * 2 ) + 2 = 6第二个通道:
G55 Z-Axis = ( 2 * 2) + 1=5
G55 A-Axis = ( 2 * 2) + 2= 6等。
激活零点漂移修改:
修改并通过 FB3 将数值传递之后,还必须激活这些值。通过 NC-Service“SETUFR”执行激活。必须对每个单独的通道执行激活。
FB4“FM_PI”(常规业务)激活用户帧(“SETUFR”)。
注意:
只有当至少一个用于零点漂移的新数值被传送到 FM357-2 之后,才执行业务“SETUFR”。如果没有首先传送新数值就执行该业务,则伴随一个否定应答执行被拒绝。
关于该主题的更多信息可参阅手册“Multiple axis block FM357-2for Servo- resp. step drive”,版本 2003/01,条目号 1803537:
零点漂移 | 第 5.5.3 节,第 10.3 节 |
FB3“FM_PUT”第 6.3.5 节 6.3.5 | 第 6.3.5 节 |
FB4“FM_PI”(常规业务) | 第 6.3.6 节 |
前提条件:
- 组态包 FM357-2,从版本 01/04/2001 起
- 固件 FM357-2,从版本 01/04/2001 起
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335787.html