博途SCL学习笔记 计算中两种计算方式的比较
程序中的 计数 因子 factor1 表示 0. 1mm 的 脉冲 数。 本例 程 使用 的 编码器 旋转 一圈 会 发出 600 个 脉冲, 步进 电机 的 运行 速度 为 1 圈/ s, 因此, 发送 脉冲 的 频率 为 600 脉冲/ s。 步进 电机 每转 一圈 前进 4mm, 600 个 脉冲 对应 4mm, 那么 150 个 脉冲 对应 1mm, 即 15 个 脉冲 相当于 0. 1mm, 计数 因子 为 15。 使用 高速 计数器 检测 到 的 脉冲 数 除以 计数 因子, 再 除以 10 就得 出 实际 的 运行 距离, 单位 为 毫米( mm)。
另一种计算方式是数 因子 factor1 表示 1mm 的 脉冲 数。
先把FB中的程序贴上


建立一个DB块用于测试

在OB1中调用FB

Factor1 等于0.1时,计算结果为4.3
Factor1等于1时,计算结果为4.0
用计算器计算的结果是

由此我得出的结论是当计数因子过大时,计算结果与实际相差越大。