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

主题:[求助]16个灯会,18个不会了~~来看看

点击:3325 回复:16

主要看你有没有18个输出点啊。
16个18个没什么区别的,
如果点数不够当然就不能亮了。
06-03-20 19:25
11楼
该帖内容不符合相关规定!
06-03-21 11:30
我是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
06-03-21 21:15
还是我来说说把
你表用什么循环,要是还没有写出来的话,给我发邮件,sj02211@163.com.取反和赋值命令都比循环好.
06-03-28 08:29
用三菱的“STFL”或“STFR”指令,它可以自行定义移位的长度,不过不是循环的,如果要移18位可以定义成移19位,最后一位一直写入到第一位。
06-04-13 15:09
K4Y000表示的是Y000~Y017共16个输出点,其中Kn中n数值1表示连续4个元件。
06-07-11 09:11
把K4改成K5
06-07-11 10:09

上一页 上一页

工控新闻

更多新闻资讯