首页 上一页 1 2 下一页 尾页

【小程序擂台赛】单按钮启停程序你可以写几个? 点击:1186 | 回复:37



Smile-lyc

    
  • [版主]
  • 精华:179帖
  • 求助:42帖
  • 帖子:3992帖 | 19625回
  • 年度积分:421
  • 历史总积分:106133
  • 注册:2006年8月04日
发表于:2020-11-02 11:05:13
楼主

image.png

别小瞧一个按钮的作用哦。只用一个按钮就可以启动+停止。是不是有点神奇!

单个按钮不仅可以节约材料成本,也可以做到功能很强大!

对于单按钮的启停功能,你试着写一写,最多可以写几个?

可以是单个的真实按钮,也可以是触摸屏组态中单个的开关按钮。利用单个按钮做到启动+停止功能。

PLC不限品牌,语句不仅局限梯形图。

参与者请跟帖给出程序,如果是触摸屏按钮开关请给出按钮属性等相关设置(结合给出程序)。

今日小擂台,看谁是NO1,NO2,NO3……

程序要求:

简单:简练,再简练!

适用:适用,再适用!

如果能说出程序的设计思路和容易出现的错误,俱佳!!

NO1奖励20MP(名额不限,择优涉奖)

NO2奖励5MP(名额不限,择优涉奖)

NO3奖励100积分(名额不限,择优涉奖)

参与奖奖励20积分(名额不限,阳光普照)

活动日期为期一个月,足够大家练手思考!


1分不嫌少!


楼主最近还看过



固囚囿团

  • 精华:0帖
  • 求助:1帖
  • 帖子:17帖 | 401回
  • 年度积分:1041
  • 历史总积分:5572
  • 注册:2018年8月10日
发表于:2020-11-02 13:59:41
1楼

抛砖引玉。OMRON 的见图。keep


yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 9846回
  • 年度积分:3522
  • 历史总积分:40479
  • 注册:2005年4月22日
发表于:2020-11-02 15:33:26
2楼

三菱:

LD X0

ALTP Y0

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:715帖 | 3617回
  • 年度积分:391
  • 历史总积分:108338
  • 注册:2013年4月29日
发表于:2020-11-02 17:01:30
3楼

单按钮依次启停 

image.png

image.png

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:607帖 | 6751回
  • 年度积分:80
  • 历史总积分:183276
  • 注册:2011年4月25日
发表于:2020-11-02 17:02:04
4楼

方法1:

1.png

方法2:

2.png

方法3:

3.png

方法4:

4.png

方法5:

5.png


一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:180帖 | 4759回
  • 年度积分:1328
  • 历史总积分:28500
  • 注册:2005年6月28日
发表于:2020-11-02 17:26:09
5楼

1.便利指令ALT方式

2.加减1方式

3.计数器方式

4.起保停方式

5.翻转方式

6.移位方式

7.置位复位方式




狂奔得蜗牛

  • 精华:3帖
  • 求助:0帖
  • 帖子:6帖 | 55回
  • 年度积分:43
  • 历史总积分:3523
  • 注册:2009年1月24日
发表于:2020-11-03 08:35:17
6楼

我看了一下楼上有几个有明显错误,没有考虑程序的执行顺序,执行到下一步就被复位了,没办法保持。

我用2种语言写了4种方法供大家参考,简单方便。

1.如果Q0.0没接通,通过I0.0上升沿置位M20.0,如果Q0.0接通,通过I0.0上升沿复位M20.0,M20.0接通输出Q0.0

image.png

2. 是第1种的SCL写法

image.png

3. I0.0上升沿MW32加1 MW32大于等于2将MW32清零,当MW32等于1,输出Q0.0

image.png

4. 第3种的SCL写法

image.png

Howie8

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 16回
  • 年度积分:306
  • 历史总积分:306
  • 注册:2020年4月18日
发表于:2020-11-03 10:10:55
7楼

共42种,具体如下图,每个END后又是新的一种


Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4008帖 | 19751回
  • 年度积分:236
  • 历史总积分:106948
  • 注册:2006年8月04日
发表于:2020-11-03 10:30:53
8楼

引用 "狂奔得蜗牛" 的回复,发表在6楼
        内容: 我看了一下楼上有几个有明显错误,没有考虑程序的执行顺序,执行到下一步就被复位了,没办法保持。我用2种语言写了4种方法供大家参考,简单方便。1.如果Q0.0没接通,通过I0.0上升沿置位M20.0,如果...

给楼主点赞!不仅参与了程序,还提出了他人设计缺陷。希望参与者能多提出程序设计的缺陷为佳!!

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:1帖
  • 帖子:662帖 | 5054回
  • 年度积分:4975
  • 历史总积分:11349
  • 注册:2008年11月11日
发表于:2020-11-03 11:03:52
9楼

为大家添一把火

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:9帖 | 232回
  • 年度积分:1693
  • 历史总积分:29770
  • 注册:2010年12月23日
发表于:2020-11-03 11:57:05
10楼

三菱GX Work3 FBD写法

第1种

image.png

第2种:最简单,Fx 5u的专有指令

image.png

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:9帖 | 232回
  • 年度积分:1693
  • 历史总积分:29770
  • 注册:2010年12月23日
发表于:2020-11-03 12:18:14
11楼

三菱GX Work2梯形图写法

image.png

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:9帖 | 232回
  • 年度积分:1693
  • 历史总积分:29770
  • 注册:2010年12月23日
发表于:2020-11-03 12:49:51
12楼

欧姆龙写法

image.png

东台西能工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:22帖 | 373回
  • 年度积分:62
  • 历史总积分:661
  • 注册:2003年1月24日
发表于:2020-11-03 13:23:00
13楼

image.png台达的,1,交替命令 2,计次,3,自保持

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:9帖 | 232回
  • 年度积分:1693
  • 历史总积分:29770
  • 注册:2010年12月23日
发表于:2020-11-03 13:34:51
14楼

博途的写法:注意 俩边沿存储位是不同的

image.png

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:9帖 | 232回
  • 年度积分:1693
  • 历史总积分:29770
  • 注册:2010年12月23日
发表于:2020-11-03 13:49:34
15楼

西门子 200编程写法:

image.png

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4008帖 | 19751回
  • 年度积分:236
  • 历史总积分:106948
  • 注册:2006年8月04日
发表于:2020-11-03 14:07:16
16楼

引用 "yinguiyao" 的回复,发表在14楼
        内容: 博途的写法:注意 俩边沿存储位是不同的

这个注意事项很容易忽略

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4008帖 | 19751回
  • 年度积分:236
  • 历史总积分:106948
  • 注册:2006年8月04日
发表于:2020-11-03 14:12:01
17楼

刚才和关工沟通一下,博图软件中自带的触摸屏组态软件。如果在触摸屏上只用一个按钮去控制输出的启动停止,PLC程序中只给一个触点变量,是不是可以利用按钮取反位来实现?大家觉得呢?

image.png

比如在屏上组态M15.3这个变量。

image.png

屏上组态按钮事件,利用取反位。是否可以呢?

技术研究院

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 53回
  • 年度积分:64
  • 历史总积分:100
  • 注册:2016年2月11日
发表于:2020-11-03 15:07:51
18楼

这个怎么参加,写完的程序发给嘛?

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4008帖 | 19751回
  • 年度积分:236
  • 历史总积分:106948
  • 注册:2006年8月04日
发表于:2020-11-03 15:32:05
19楼

引用 "技术研究院" 的回复,发表在18楼
        内容: 这个怎么参加,写完的程序发给嘛?

可以程序截图上传跟帖参与,谢谢您的关注!

mr_nice_guy

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 61回
  • 年度积分:538
  • 历史总积分:951
  • 注册:2016年5月07日
发表于:2020-11-04 00:26:20
20楼

image.png

太多了,前面的几乎都写出来了。就拿个分频电路说吧,这个涉及到PLC的扫描机制,新手可能不太明白如何实现,大神自动忽略。


启动过程:

1、检测X0的上升沿,M0接通一个扫描周期;

2、第一个扫描周期,M0接通,所以M1也被接通,输出到Y0。PLC循环扫描到第二个周期,M0是没有接通的,此时上个扫描周期的运算结果M1还是接通的,所以M1自保持输出状态,Y0受M1驱动,也保持输出。


停止过程:

再次检测到X0的上升沿,M0再次接通一个扫描周期。

M1输出的自保持条件因为M0的B接点被接通而不被满足。所以M1断开输出,相应的Y0也断开输出。程序恢复初始状态。





相关主题

官方公众号

智造工程师
首页 上一页 1 2 下一页 尾页