您现在所在的是:

自控设计

回帖:9个,阅读:9558 [上一页] [1] [下一页]
1213
sxbug
文章数:90
年度积分:50
历史总积分:1213
注册时间:2003/12/12
发站内信
发表于:2004/2/6 15:38:00
#0楼
想在三菱FX1S中使用移位指令SFT,可就是不会,乱写了几句,不能按我的意思
运行,望高手指点。谢谢

0 LD   X001
1 OUT  M100                          //怎么给sft付初值
2 LD   X002
3 SFTL M100 M127 K1 K2          //这里的参数怎么设置,K1 K2什么意思?
12 LD   X003
13 RST  M100                          //想通过x003复位sft,怎么做?
14 LD   M100
15 OUT  Y000                          //想通过x002输入通断信号,使得y0~y5依次
16 LD   M101                          //动作行吗?具体怎么写?
17 OUT  Y001
18 LD   M102
19 OUT  Y002
20 LD   M103
21 OUT  Y003
22 LD   M104
23 OUT  Y004
24 LD   M105
25 OUT  Y005
26      END
879
seeing
文章数:19
年度积分:50
历史总积分:879
注册时间:2002/10/10
发站内信
发表于:2004/2/6 16:29:00
#1楼
试试这个程序
0 LD   X001                          //付初值
1 OR  X003
2 SET  M100
3 LDS   X002                         //X002上升沿开始移位,初值100000;
5 SFTL M100 Y0 K6 K1          //K6表移位长度,K1表移位次数,使得y0~y5依次动作;
15 LDF  X002
16 RST M100
17 LD   X003                         //通过x003复位sft,赋初值100000;
18 OR  X001
19 RST  Y000
20 RST  Y001
21 RST  Y002
22 RST  Y003
23 RST  Y004
24 RST  Y005
25 END



[此贴子已经被作者于2004-2-6 16:34:07编辑过]
936
曾斌
文章数:10
年度积分:50
历史总积分:936
注册时间:2003/11/26
发站内信
发表于:2004/2/6 16:54:00
#2楼
附件
2700
tigerwu
文章数:833
年度积分:50
历史总积分:2700
注册时间:2003/10/20
发站内信
发表于:2004/2/6 17:06:00
#3楼
M100的状态(0,1)就是第一位的初值.   SFTL要用脉冲指令SFTLP,否则当驱动条件(X002)接通时每个扫描周期都会发生移位.   K1是指你设计移位的总位数.K2是每次移多少位.K2必须小于或等于K1.   你前面LD X001 OUT M100,后面又用LD X003 RST M100,属于逻辑错误.   复位SFTL你用ZRST就可以了.   还有,你在用SFTL指令时要注意,当你把1或0送进初位后,每移一位前都会先读一下赋值的M100,然后再M100的状态移到最左边的那个位.
自由自在     自然自我
1213
sxbug
文章数:90
年度积分:50
历史总积分:1213
注册时间:2003/12/12
发站内信
发表于:2004/2/6 22:22:00
#4楼
谢谢
大家
学会了。
我还有一个关于cj的用法问题,有空,高手们再辛苦教教我
谢谢
1282
wdxf365
文章数:132
年度积分:50
历史总积分:1282
注册时间:2003/7/18
发站内信
发表于:2004/2/9 20:00:00
#5楼
CJ是一个跳转指令!
1137
sun8679
文章数:63
年度积分:50
历史总积分:1137
注册时间:2004/9/22
发站内信
发表于:2004/10/8 20:28:00
#6楼
学到用时方恨少!
1409
kuyu
文章数:230
年度积分:56
历史总积分:1409
注册时间:2004/4/7
发站内信
发表于:2005/8/17 1:35:00
#7楼
以下是引用sun8679在2004-10-8 20:28:00的发言:
学到用时方恨少!
图
85321
ZCMY 版主
文章数:47403
年度积分:1380
历史总积分:85321
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2005/8/17 8:11:00
#8楼
三菱的与OMRON的移位指令SFT有所不同,刚好差了一位;
用时先试一下,前几天我把一台OMRON的程序改成三菱的,就是在这个地方搞了好久才算明白;
935
HZZ023537
文章数:5
年度积分:50
历史总积分:935
注册时间:2008/7/29
发站内信
发表于:2008/7/29 21:43:00
#9楼
以下是引用曾斌在2004-2-6 16:54:00的发言:
附件

我以前用的都是OMRON,现在也在接触三菱,我刚好也遇到这个问题,看了您编的程序,还有一点我不明白,如果我想移三位是不是只要M103输出就可以了:编程1.LD M103; 2.OUT YOO3

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

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

124.8008