说明:
按照如下操作将‘simodrive传感器等时线’同步 profibus dp 编码器(订货号:6fx2001-5xpxx)连接到 technology cpu:
配置同步 profibus dp 编码器。设置同步 profibus dp 编码器参数。将硬件配置载入 cpu。组态同步 profibus dp 编码器的技术对象。创建 technology db。插入 fb mc_externalencoder。1. 配置同步 profibus dp 编码器
从硬件目录中将编码器插入项目中。编码器位于 “profibus_dp >simodrive”(图 1)。使用拖放将编码器加入到 profibus 主站系统。现在将报文 81 插入编码器站的槽 1。
图 1:硬件目录中的编码器选择
2. 设置同步 profibus dp 编码器的参数
右击从站(图1:上面部分)并选择“object properties”。 进入“parameter assignment”栏并且设置相关值。这些值的设置参考条目号 18769911 。
图2:“list of usable encoders”中的参数分配例子(条目号: 18769911)n
图3:分配dp从站参数n
然后,在 “isochrone mode”页面,使能选项“synchronize dp slave to constant dp bus cycle time”,然后设置读取和输出过程值的相关时间值。使用编码器的默认值可以设置以下的 ti/to 值,例如:ti min : = 0.125 ms
to min : = 0.375 ms
关于等时线模式和 ti/to 主题的更多信息参见条目号:15218045中的手册“simatic等时线模式”中的 2.8.3 章节和手册“simodrive 传感器绝对值编码器 profibus dp”(操作员说明), 第10 章,出版于 03/04,订货号为6sn 1197-0ab10 – 0yp3。
图 4:同步 dp 从站
用“ok”确认输入。
如果同步总线上有多个活动的节点,可能会收到错误信息如“… time to is too small”。请相应地增加时间并用“ok”确认输入。用 “plc> upload to module”将硬件配置上载到 cpu。4. 配置绝对编码器技术对象
在 simatic 管理器中切换到 s7 项目并选择“technology”文件夹。启动 s7t config (配置 technology).选择菜单命令add> technological object> external encoder.给编码器分配名字,点击 “ok”确认。配置编码器:点击输入域,不要移动鼠标,simotion 参数的名字就会显示出来。该名字位于条目号18769911中,“simotion axis”下编码器栏。(参见图 02)。可以使用 “mechanics” 和 “default value”中的默认值。
图 05:配置外部编码器
点击“finish”结束编码器配置。“save and compile”配置。关闭硬件配置。5. 创建 technology db
启动技术对象管理器(tom), 就会显示还没有创建的 db。按“create”按钮传送这些块文件夹中的 db,然后关闭窗口。离线块文件夹现在已包含由 tom 创建的块。6. 插入 fb mc_externalencoder
从“s7 tech”库中将 fb432 “mc_externalencoder”插入到块文件夹。在 ob1 中调用 fb 432 并生成相关的实例数据块。输入必要的相关参数“axis”(用于外部编码器的 technology db 数)和“mode”(操作模式)。保存 ob1。
图 6:在 ob1 中调用 fb 432
将所有的块传送到 cpu。将所有的块成功传送至目标系统后,在变量表中检查编码器功能。编码器的实际值被返回到 technology db 的“actualposition”下。