用PLC的梯形图语言能写一个判断语句吗? 点击:8959 | 回复:15



ayu20

    
  • 精华:0帖
  • 求助:59帖
  • 帖子:70帖 | 83回
  • 年度积分:2
  • 历史总积分:619
  • 注册:2011年1月16日
发表于:2013-05-03 12:39:08
楼主
求助帖10分-未结帖

这个判断语句大概如下:


X0每按一下D0里面的数字加1,如果D0里面的数字为3的话将Y0置1,如果D0里面的数字为10的话将M2置1,如果D0里面的数字为18的话将数字100写入D1中。


梯形图语言应该怎么样做这样的判断?新手求教!




kskstiy-王者之师军团

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 379回
  • 年度积分:0
  • 历史总积分:2649
  • 注册:2010年8月30日
发表于:2013-05-03 12:47:05
1楼

---|X0| ----------------------(PLS  M0)

 

---|M0|----------------------------<此处内容被屏蔽>ADD  K1  D0    D0<此处内容被屏蔽>

 

----<此处内容被屏蔽>D0=3<此处内容被屏蔽>-------(SET    Y0)

----<此处内容被屏蔽>D0=10<此处内容被屏蔽>-------(SET   M2)

----<此处内容被屏蔽>D0=18<此处内容被屏蔽>--------<此处内容被屏蔽>MOV    K100    D1<此处内容被屏蔽>

GOOD LUCKY!

 

ayu20

  • 精华:0帖
  • 求助:59帖
  • 帖子:70帖 | 83回
  • 年度积分:2
  • 历史总积分:619
  • 注册:2011年1月16日
发表于:2013-05-03 12:50:50
2楼

回复内容:

对: kskstiy-王者之师军团 ---|X0| -------------------... 内容的回复!


这么简单?D0=3梯形图如何实现?用哪条语句?

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-05-03 13:38:42
3楼

可惜楼主的机器是三菱的,三菱的不会。。。

FEI022688

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 362回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2011年3月29日
发表于:2013-05-03 13:39:46
4楼

回复内容:

对: ayu20  回复内容:对: kskstiy-王者之师军团 ---|... 内容的回复!


 LD= D0 K3

梁上小丑

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 156回
  • 年度积分:0
  • 历史总积分:700
  • 注册:2010年6月08日
发表于:2013-05-03 13:52:10
5楼

PLC做也是小意思了

tlancs629

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 66回
  • 年度积分:0
  • 历史总积分:266
  • 注册:2009年7月24日
发表于:2013-05-03 14:54:29
6楼

我是用台达做的 希望能帮到楼主

dlyp

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2011年5月23日
发表于:2013-05-03 15:00:12
7楼

用程序里面的比较指令即可,比较成功执行后面的置位或者传送数据指令,不成功则不执行,可别以为PLC里面还有个if语句呢……

时三——王者之师

  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 1058回
  • 年度积分:0
  • 历史总积分:5014
  • 注册:2008年10月14日
发表于:2013-05-03 16:59:10
8楼

x0每按一下D0加1,D0=18,要按18次,还要保证每次有效。D0现在值能难判定的,还是用触屏吧!直接设定D0值。

忠义--王者之师

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 823回
  • 年度积分:2
  • 历史总积分:2023
  • 注册:2009年5月12日
发表于:2013-05-03 18:52:55
9楼

引用 dlyp 的回复内容: 用程序里面的比较指令即可,比较成功执行后面的置位或者传...



informationbzj

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 26回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2009年1月03日
发表于:2013-05-06 12:36:08
10楼

6楼说的很好,就按他的思路你用比较指令的等于,条件满足后再执行置位指令,注意程序中加上上升沿脉冲指令,否则计数将会有误差。

surecom22

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 466回
  • 年度积分:0
  • 历史总积分:3682
  • 注册:2003年8月16日
发表于:2013-05-07 09:21:36
11楼

这个可以用比较指令来干.

小强shy

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 69回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2012年8月04日
发表于:2013-05-13 10:13:22
12楼

工控擂台有一期,是一键控制十盏灯的亮灭掉,意思就是按一下第一盏灯亮,按两下第二盏灯亮,以此类推,看了这个你就会了。

yitaluo

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2013年3月09日
发表于:2013-05-18 09:18:38
13楼

300PLC直接实现吧

北极星的电力

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2014年1月04日
发表于:2014-01-06 16:31:31
14楼

引用 时三——王者之师 的回复内容: x0每按一下D0加1,D0=18,要按18次,还要保证...



乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2021-05-23 13:50:31
15楼

X0直接计数器不就得了?

还用M中转——脱裤子放屁?

另外就是用D寄存器也可以用X的上升沿或者下降沿啊



热门招聘
相关主题

官方公众号

智造工程师