使用设备描述“自由编码器” 用于包含一个附加的编码器到工程中。这个设备描述没有实际的关联到一个设备。
包含 SMC_FreeEncoder
1. |
通过在“SoftMotion General Axis Pool” ()下可以添加一个编码器对象。
|
2. |
根据硬件的设置进行设置,尤其是位的宽度以及比例。 |
3. |
将输入的编码器值映射到<FREE_ENCODER_AXIS>.diEncoderPosition。确保这个值可以摆 IEC-代码或者被输入数据进行映射。
|
计数终端示例
一个计数终端被添加到模块化系统中。
插图 67: 自由编码器设备编辑器
IEC-Code: 关联输入终端的输入变量与 <FREE_ENCODER_AXIS>.diEncoderPosition:
FreeEncoder.diEncoderPosition:= di_yourEncoderRawInput_from_EthercatProcessdata;
配置 SMC_FreeEncoder
通过双击打开自由编码器设备编辑器。
使用选项SoftMotion:编码器基本配置
“编码器一般设置”
选择一个轴类型:
-
“模态”
-
“模态设置”:通过输入模态值定义模态范围。此设置强制用于模态轴。保存在 AXIS_REF_SM3 的参数fPositionPeriod。参阅位于“配置”下的文档。
-
“线性轴”:如果为直线轴激活这个选项。
|
如果选择“模态”那么产品fPositionPeriod * dwRatioTechUnitsDenom必须是一个整数值。
|
“位宽度”:选择一个合适的值。
“比例”:
进入自定义设备的增量和在IEC应用程序中使用的技术单位收到的整数位置值之间的转换乘数因子。
-
“反向”:选择这个复选框用于设备反向运行。编码器将会将给出的值加负号,即反向运行。
-
“分辨率 <=> 编码器转数”:设置编码器分辨率对应编码器转数值。
-
“编码器转数 <=> 应用中单位”:设备编码器转数值对应应用中单位值。