xcxd.net
当前位置:首页 >> 西门子plC传送指令8灯 >>

西门子plC传送指令8灯

给你个思路,按下I0.0,置位一个M0.0.同时用传送指令MOV-B传送一个二进制数1(就是给一盏灯亮起来).用M0.0做一个1秒的脉冲(方法是:在延时计时器t37前面串联一个常闭t37触点.计时10.而常开t37就是一妙脉冲).用这个脉冲串联在循环左移指令前面.就可以实现循环亮.停止信号I0.1.按下后复位M0.0.同时传送指令传送一个0.

那可以用移位指令,每秒接通移位一次.

用字节传送指令,例如先将数字1送到MB5中,再将MB5中的数据进行移位,具体移几位和左移或右移或是循环你可以自己设定,送不同的数字还可以变换出很多花样,等有时间我给你写一段程序.我用的是西门子S7-200

SM0.5____P___________SHRB ____________________ I0.0 DATA ____________________Q0.0 S_BIT _______________________8 N

在用传送之前,你要先学会PLC的数据存储结构.下面是在你理解数据存储结构的基础上:想要10盏灯亮,Q0.0-Q1.1 QB0只有8个位,所以不能用只能使用QW0 QW0就必须用字传送,将2#1111111111用字传送至QW0当中就会亮Q0.0-Q1.1

已经编好了,利用计时器与比较 指令,我现在也在学习这个

8个灯循环点亮(欧姆龙plc) LD 1.00 OUT TR0 ANDNOT T0001 TIM 0001 #20 LD TR0 DIFU(013) 2.00 LD 200.07 LD T0001 LD 1.01 SFT(010) 200 200 LD 2.00 OUT TR0 AND 0.00 SET 200.00 LD TR0 AND 0.01 SET 200.01 LD TR0 AND 0.02

挺星图就可以了,指令表根据梯形图去写就可以了

聪明这个东西一般人我还不告诉他,既然你问的这么准确我告诉你:ld x0 mov k255 k2y0 ld x1 mov k170 k2y0 ld x2 mov k85 k2y0 这是三菱的方法!呵呵如果你用西门子的对照指令转换把!这个其实就是一个位和字的概念理解了就明白了!也就是一个10进制和二进制的转换.好好想想http://hi.baidu.com/romslove

计数器、计时器配合使用就可以

网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com