您现在所在的是:

三菱Mitsubishi

回帖:45个,阅读:2104 [上一页] [1] [2] [3] [4] [5] [下一页]
625
285471548
文章数:14
年度积分:50
历史总积分:625
注册时间:2013/5/19
发站内信
发表于:2013/5/21 18:33:01
#10楼
  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编辑过]
625
285471548
文章数:14
年度积分:50
历史总积分:625
注册时间:2013/5/19
发站内信
发表于:2013/5/21 18:35:54
#11楼
先谢谢两位愿意帮助我
[此贴子已经被作者于2013/5/21 18:39:05编辑过]
11770
gzg_00
文章数:8996
年度积分:59
历史总积分:11770
注册时间:2009/10/1
发站内信
发表于:2013/5/21 19:34:11
#12楼
可以不用Z的
1052
jtfuping
文章数:97
年度积分:50
历史总积分:1052
注册时间:2011/6/30
发站内信
发表于:2013/5/21 19:43:04
#13楼
 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编辑过]
1052
jtfuping
文章数:97
年度积分:50
历史总积分:1052
注册时间:2011/6/30
发站内信
发表于:2013/5/21 19:55:29
#14楼
--[= 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清零。
我自学的,水平也是刚入门,解释可能有误,但基本的思路应该就是这样。
1052
jtfuping
文章数:97
年度积分:50
历史总积分:1052
注册时间:2011/6/30
发站内信
发表于:2013/5/21 20:04:21
#15楼
d0是保存最先按下按钮位置号的
d1次之
d3再次之
d4最末按下的。
这些寄存器里保存的数字就是呼叫按钮的位置。
比如D0是3,那么就是3号按钮存入的。
比如d4是1.那么就是1号按钮存入的
7672
w71412659
文章数:1455
年度积分:53
历史总积分:7672
注册时间:2013/5/8
发站内信
2018论坛魅力之星
发表于:2013/5/21 20:04:36
#16楼
三菱的PLC我没用过,所以具体的程序也不好给你说。你先有一个想法,再一步一步查资料把他实现。如果你以后要干这行,这个流程会是常态。既然是毕业设计,可以多请教你的导师啊。不过我有点没明白,13届现在毕业设计应该基本上成型了,14届课题应该都还没下吧?
兽人永不为奴,除非包吃包住!
625
285471548
文章数:14
年度积分:50
历史总积分:625
注册时间:2013/5/19
发站内信
发表于:2013/5/21 20:06:02
#17楼
回复 #12楼 gzg_00
我了解了下ZCP,感觉用CMP就可以解决了,若果要用的话
625
285471548
文章数:14
年度积分:50
历史总积分:625
注册时间:2013/5/19
发站内信
发表于:2013/5/21 20:09:37
#18楼
回复 #16楼 w71412659
先谢谢您了。我们老师不管,我们问他,他就在那里说这说那,也没说正事。然后又说我为啥想的这么复杂,好几次问他他就说像电梯就行了,但是电梯运行由近到远那种顺序不按呼叫顺序的,总之他说了种种连题目要求都不满足。。所以没办法,只能来论坛问了,我们毕设是6月10号交的
11770
gzg_00
文章数:8996
年度积分:59
历史总积分:11770
注册时间:2009/10/1
发站内信
发表于:2013/5/21 21:07:11
#19楼
回复 #18楼 285471548
你是哪个学校的

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004