登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:我做关于PLC控制生产线小车的毕业设计,一个难点,想请教各位大师指导一下

点击:2195 回复:45

  X1
---|^|----|----------------------[MOV K1 D0Z0]
           |----------------------[INC Z0]
  X2
---|^|----|----------------------[MOV K2 D0Z0]
           |----------------------[INC Z0]
  X3
---|^|----|----------------------[MOV K3 D0Z0]
           |----------------------[INC Z0]
 X4
---|^|----|----------------------[MOV K4 D0Z0]
           |----------------------[INC Z0]
--[= D0Z1 K1]-----|---------(Y1)
                           |---------[INC Z1]
--[= D0Z1 K2]-----|---------(Y2)
                           |---------[INC Z1]
--[= D0Z1 K3]-----|---------(Y3)
                           |---------[INC Z1]
--[= D0Z1 K4]-----|---------(Y4)
                           |---------[INC Z1]
--[= D0Z1 K0]-----|---------[MOV K0 Z0]
                           |---------[MOV K0 Z1]
                           |---------[ZRST D0 D100]
这是我在另一论坛咨询的时候,一位大哥给我发的,我不知道这是个啥意思。
最后修改:2013/5/21 18:39:16
13-05-21 18:33
先谢谢两位愿意帮助我
最后修改:2013/5/21 18:39:05
13-05-21 18:35
可以不用Z的
13-05-21 19:34
 X1
---|^|----|----------------------[MOV K1 D0Z0]
          |----------------------[INC Z0]
 X2
---|^|----|----------------------[MOV K2 D0Z0]
          |----------------------[INC Z0]
 X3
---|^|----|----------------------[MOV K3 D0Z0]
          |----------------------[INC Z0]
X4
---|^|----|----------------------[MOV K4 D0Z0]
          |----------------------[INC Z0]
以上应该是呼叫按钮,z0是变址用的。比如按钮x2先呼叫,因为初始z0等于0,于是MOV K2 D0Z0等同于mov k2 d0。意思是d0表示最先按下的寄存器(优先用它),k2表示按钮位置是2号。然后z0+1等于1
同理,按钮x4接着呼叫,因为z0之前+1了,于是MOV K4 D0Z0等同于mov k4 d1。意思是d1表示第二个按下的寄存器(次优先用它),k4表示按钮位置是4号。然后z0再加1于是等于2
最后修改:2013/5/21 20:00:31
13-05-21 19:43
--[= D0Z1 K1]-----|---------(Y1)
                          |---------[INC Z1]
--[= D0Z1 K2]-----|---------(Y2)
                          |---------[INC Z1]
--[= D0Z1 K3]-----|---------(Y3)
                          |---------[INC Z1]
--[= D0Z1 K4]-----|---------(Y4)
                          |---------[INC Z1]
--[= D0Z1 K0]-----|---------[MOV K0 Z0]
                          |---------[MOV K0 Z1]
                          |---------[ZRST D0 D100]
以上应该是按次序执行动作。
先检查执行D0,解释如下:初始z1为0,所以是用D0与K1比较,如果D0=1 那么Y1就out,同时z1+1。
然后执行下步,d1与2比较……
最后如果寄存器为空,那么Z0清零,z1清零。
我自学的,水平也是刚入门,解释可能有误,但基本的思路应该就是这样。
13-05-21 19:55
d0是保存最先按下按钮位置号的
d1次之
d3再次之
d4最末按下的。
这些寄存器里保存的数字就是呼叫按钮的位置。
比如D0是3,那么就是3号按钮存入的。
比如d4是1.那么就是1号按钮存入的
13-05-21 20:04
三菱的PLC我没用过,所以具体的程序也不好给你说。你先有一个想法,再一步一步查资料把他实现。如果你以后要干这行,这个流程会是常态。既然是毕业设计,可以多请教你的导师啊。不过我有点没明白,13届现在毕业设计应该基本上成型了,14届课题应该都还没下吧?
13-05-21 20:04
我了解了下ZCP,感觉用CMP就可以解决了,若果要用的话
13-05-21 20:06
先谢谢您了。我们老师不管,我们问他,他就在那里说这说那,也没说正事。然后又说我为啥想的这么复杂,好几次问他他就说像电梯就行了,但是电梯运行由近到远那种顺序不按呼叫顺序的,总之他说了种种连题目要求都不满足。。所以没办法,只能来论坛问了,我们毕设是6月10号交的
13-05-21 20:09
你是哪个学校的
13-05-21 21:07

上一页 下一页

工控新闻

更多新闻资讯