用PLC编写3台电机每隔5秒依次正转再每隔10秒依次反转循环3次

用PLC编写3台电机每隔5秒依次正转再每隔10秒依次反转循环3次,第1张

不同品牌的PLC,具体指令不一样,一下供参考。
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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13255585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-27
下一篇 2023-06-27

发表评论

登录后才能评论

评论列表(0条)

保存