您现在所在的是:

三菱Mitsubishi

回帖:16个,阅读:3218 [上一页] [1] [2] [下一页]
949
sexy
文章数:18
年度积分:50
历史总积分:949
注册时间:2005/12/6
发站内信
发表于:2006/3/20 19:25:00
#10楼
主要看你有没有18个输出点啊。
16个18个没什么区别的,
如果点数不够当然就不能亮了。
        [move]爱我就疼我[/move]
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2006/3/21
发站内信
发表于:2006/3/21 11:30:00
#11楼
该用户被锁定,回复内容不予显示!
911
BlueIceIce
文章数:5
年度积分:50
历史总积分:911
注册时间:2005/12/13
发站内信
发表于:2006/3/21 21:15:00
#12楼
我是PLC新手,但我学过单片机,相信其中原理有相似之处
1 首先在三个寄存器中存贮,16、17、18三位的0/1状态;
2 在使用循环右移指令后,你将第18位状态赋于第1位,17位状态赋于18位,16位赋17位。
如图示:下面是18个灯,0表示灭的,1表示亮的
(灯原样)0101 0101 0101 0101 01
用三个位寄存器存贮16、17、18三位的状态1、0、1,使用循环右移指令后为
(循环后)1010 1010 1010 1010 01
按上述顺序赋值
(赋值后)1010 1010 1010 1010 10
完成了!
为什么要将原18位状态赋于第1位呢?
因为循环位移是在16位内工作,我们人工使它在18位内循环,若不需要,就不用这一步了。
PLC内的具体指令,就要请PLC高手了,哈哈!


[此贴子已经被作者于2006-3-21 21:16:03编辑过]
1161
woai02211
文章数:98
年度积分:50
历史总积分:1161
注册时间:2006/3/9
发站内信
发表于:2006/3/28 8:29:00
#13楼
还是我来说说把
你表用什么循环,要是还没有写出来的话,给我发邮件,sj02211@163.com.取反和赋值命令都比循环好.
990
huangyu8112
文章数:32
年度积分:50
历史总积分:990
注册时间:2006/1/12
发站内信
发表于:2006/4/13 15:09:00
#14楼
用三菱的“STFL”或“STFR”指令,它可以自行定义移位的长度,不过不是循环的,如果要移18位可以定义成移19位,最后一位一直写入到第一位。
1125
chenmz6666
文章数:72
年度积分:50
历史总积分:1125
注册时间:2006/7/5
发站内信
发表于:2006/7/11 9:11:00
#15楼
K4Y000表示的是Y000~Y017共16个输出点,其中Kn中n数值1表示连续4个元件。
1275
ilovePLC
文章数:146
年度积分:50
历史总积分:1275
注册时间:2006/7/11
发站内信
发表于:2006/7/11 10:09:00
#16楼
把K4改成K5
没事侃侃,有事闪闪

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

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

93.6006