编码器程序的疑问

已锁定

lihai

  • 帖子

    43
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2005-08-31

普通 普通 如何晋级?

编码器程序的疑问

1006

4

2011-10-22 17:44:48

L DB2.DBW 0 // Read RHO4 counter
L "DB conveyor advance".Counter_memo // Read memorised counter
-I // DELTA = Counter - Previous counter
T "DB conveyor advance".Computed_gap //

L DB2.DBW 0 // Update memorised counter from RHO4
T "DB conveyor advance".Counter_memo //

L "DB conveyor advance".Computed_gap
L -500 // Test overlapping of counter
<I // in forward motion
JCN LBL1

L "DB conveyor advance".Computed_gap
L 1000 // DELTA correction modulo overlap
+I
T "DB conveyor advance".Computed_gap


LBL1: L "DB conveyor advance".Computed_gap // Test overlapping of counter
L 500 // in backward motion
>I
JCN LBL2

L "DB conveyor advance".Computed_gap
L 1000 // DELTA corection modulo overlap
-I
T "DB conveyor advance".Computed_gap

LBL2: L "DB conveyor advance".Computed_gap // Write DELTA into o/p word
T "DB conveyor advance".mm_Gap_on_PLC_cycle



为什么 "DB conveyor advance".Computed_gap 小于-500要加1000,而大于500减1000呢?有什么特殊用途吗?可以将500改成其它数值吗?
编码器程序的疑问 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。