单按钮控制程序 点击:1409 | 回复:14



凯亚瑟

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2016-01-03 20:48:03
楼主

单按钮控制程序

要求:当第一次按下X0时,指示灯Y0亮,并保持亮;第二次按下X0时,指示灯Y0熄灭;第三次按下时,Y0又亮;第四次按下时,Y0灭。。。。。如此循环动作。

新手初学PLC编程,这个一直想不明白,忘大师的指点下,谢谢。




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2016-01-04 05:57:39
1楼

LD X0

ALTP Y0



水中的蓝天_55

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2016-01-04 07:52:13
2楼

你可以计数方法,实现这个功能,计数=1时,Y0亮;计数=2时,Y0熄灭,并且计数=0.

Zhu_Run

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2016-01-04 08:06:00
3楼


引用 yuanle 的回复内容: LD X0ALTP Y0

我也是这么做

水中的蓝天_55

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2016-01-04 08:18:30
4楼

ALTP指令不一定有,要看什么型号的PLC.

zhyi0214

  • 精华:6帖
  • 求助:15帖
  • 帖子:952帖 | 3159回
  • 年度积分:3389
  • 历史总积分:23606
  • 注册:2014年8月14日
发表于:2016-01-04 08:34:17
5楼


引用 水中的蓝天_55 的回复内容: ALTP指令不一定有,要看什么型号的PLC.

这个是最简单的指令了,三菱plc有该指令,其他有些品牌plc也有这个指令,不过大多数plc没这个指令。关于单按钮启停程序和电路,百度一下很多的,包括继电器,我觉得这个只是考察初学者的编程思路,对实际应用没什么意义,你可以在外围电路用保持型按钮,一样可以解决的,而不用通过plc就能控制!

科创在线-三石

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 36回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2014年4月09日
发表于:2016-01-04 09:00:38
6楼

用2楼的方法  简单好操作

ontrol_online_lei

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 20回
  • 年度积分:2
  • 历史总积分:167
  • 注册:2015年12月21日
发表于:2016-01-04 16:43:35
7楼

同意2楼 

 利用计数器是最简单,方便的方法 计数器为1 点亮继电器置位 ,计数器为2 点亮继电器复位,同时利用单脉冲复位计数器为0

凯亚瑟

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2016-01-04 20:05:44
8楼


回复内容:

对: 水中的蓝天_55 你可以计数方法,实现这个功能,计数=1时,Y0亮;计数... 内容的回复!

谢谢了,原先我也想用计数器,自己那时脑子有点短路了,现在想通了。

凯亚瑟

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2016-01-04 20:07:12
9楼


回复内容:

对: yuanle LD X0ALTP Y0 内容的回复!

交替输出确实是最便捷的方式了,一时没记起这个指令,说明自己还得加把劲。

凯亚瑟

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2016-01-04 20:08:40
10楼

谢谢大家的踊跃发言啊!不胜感激,现本人已弄明白了。

商诚学

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2016年1月05日
发表于:2016-01-05 11:00:50
11楼

初学,多谢楼主,长经验了


李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2016-01-05 19:27:21
12楼

有plc的计数功能,可以实现

jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2016-01-06 09:16:24
13楼

用“边沿”指令就可以完成了:第一次“自保”,第二次在这“基础”上;断开“线圈”。

小何kk

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 29回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2013年10月01日
发表于:2016-01-10 10:20:43
14楼

楼主 也可以用置位和复位指令,在置位Y0前加个Y0的常闭触点,在复位Y0前加个Y0的常开触点,再用按钮X0控制可以实现这功能


热门招聘
相关主题

官方公众号

智造工程师