I=I+1; 每秒钟加1
IF I =5 THEN
电机1反转DO输出0;
电机1正转DO输出1;
ND_IF
IF I =10 THEN
电机2反转DO输出0;
电机2正转DO输出1;
ND_IF
IF I =15 THEN
电机3反转DO输出0;
电机3正转DO输出1;
ND_IF
IF I =25 THEN
电机1正转DO输出0;
电机1反转DO输出1;
ND_IF
IF I =35 THEN
电机2正转DO输出0;
电机2反转DO输出1;
ND_IF
IF I =45 THEN
电机3正转DO输出0;
电机3反转DO输出1;
I=0;
ND_IF这个跟啥PLC没关系吧,主要是逻辑你搞明白了,然后再调用几个块的问题。你的问题是1到5输出,这个涉及到一个读数时间间隔,你可以用一个时间块做一个脉冲,1秒或者你需要的时间间隔,比如1秒发一个信号。然后呢用ADD(相加)块或者计数器块都可以,用ADD比较方便,ADD块用一个寄存器+1=寄存器,这样就做成了根据脉冲,寄存器逐步增加的程序。再加一段MOVE,当寄存器=6的时候,把寄存器=0,这样就形成循环了。你可以在脉冲那里增加一个条件,可以控制脉冲的启动计数和停止。可以用寄存器做比较,等于5的时候,输出一个信号。
如图所示。连续3次每次1秒,也就是在2秒内要有3次信号,有3次就输出。这个就是当X0第一次右信号,T0开始计时,T0计时2s内,如果C0共计数3次,也就是X0有3次信号了,Y0输出。X1有信号了,停止Y0输出。等待下载X0再有信号,重新计时2秒。
望采纳。。。。。。
M8013是一秒周期特殊内部继电器
如LD M8013 OUT Y0 就是Y0一秒钟输出一次
控制一个灯闪三次, 可以用计时器+计数器控制
或者用 用M8013+计数器
下图所示M0是启动开关, Y0是灯,
按一次启动开关, 灯闪烁三次后停止(每1秒闪烁一次)
再次按下启动,重复这个动作
三菱PLC控制指示灯每秒闪烁三次的电路图如下
扩展资料:
三菱PLC的特点
三菱FXPLC是小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,还可以适用于多个基本组件间的连接,模拟控制,定位控制等特殊用途,是一套可以满足多样化广泛需要的PLC。
1、系统配置即固定又灵活;
2、编程简单;
3、备有可自由选择,丰富的品种;
4、令人放心的高性能;
5、高速运算;
6、使用于多种特殊用途;
7、外部机器通讯简单化;
8、共同的外部设备。
参考资料来源:百度百科-三菱PLC
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)