啊 我要疯了,懂松下PLC的进,大神呢 点击:11368 | 回复:44



jiangqingchuan

    
  • 精华:1帖
  • 求助:8帖
  • 帖子:10帖 | 56回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2012年3月03日
发表于:2014-05-30 15:14:53
楼主

用松下PLC编写个程序调试  总体检查总是 双重使用错误,不知道为什么错误,程序结构

。。。。。。。。。。call1

。。。。。。。。。。call2

。。。。。。。。。。SUB1

。。。。。。。。。。子程序1内容

。。。。。。。。。。RET

。。。。。。。。。。SUB2

。。。。。。。。。。子程序2内容

。。。。。。。。。。RET

。。。。。。。。。。END

那里错误了 为什么输出总是双重使用,谁知道啊!!





leeochen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2015-01-08 22:19:35
21楼

学习路过,顶起!内容不错!

wyw029

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 67回
  • 年度积分:2
  • 历史总积分:382
  • 注册:2014年4月17日
发表于:2015-01-13 13:26:02
22楼

在PLC寄存器设置中改成允许双重输出

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:284
  • 历史总积分:144015
  • 注册:2006年8月04日
发表于:2015-01-13 13:40:11
23楼


引用 wyw029 的回复内容: 在系统参数里面,要设置成允许双重输出


luo707001477

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 60回
  • 年度积分:166
  • 历史总积分:329
  • 注册:2011年5月15日
发表于:2015-02-07 00:14:24
24楼

最后的end 是不需要的    SUB  与RET 是要放在ED后面也就是主程序写完之后       当你写完主程序后就要写end    写了之后才能写入SUB 0   子程序  RET                      SUB 1  子程序 RET  以此类推

tms_zgc

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2014年3月12日
发表于:2015-03-07 06:59:30
25楼

是双重输出,分别控制吧

会飞的怪兽

  • 精华:0帖
  • 求助:8帖
  • 帖子:46帖 | 221回
  • 年度积分:319
  • 历史总积分:10012
  • 注册:2011年3月27日
发表于:2015-09-22 09:14:56
26楼

只能这么说,基本功不扎实,检查双线圈错误,对同一端口不能使用两个以上的OUT指令!

克斯

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 44回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2006年3月23日
发表于:2016-05-06 16:44:23
27楼

sub 要写在end 之后,

fpcucxt888@163com

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 38回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2016年10月06日
发表于:2016-11-11 20:32:52
28楼

双重输出的线圈是可以查到的,再把它用R中间一下,再把R输出至Y即可.另外END用错了地方.


独行客

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2016年6月14日
发表于:2016-11-15 10:53:13
29楼

对的,在SUB1之前要加EN

大锅炉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 63回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2014年11月26日
发表于:2016-11-23 18:13:53
30楼

格式不对  ED不是在程序的最后面

longxuesong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2015年9月22日
发表于:2016-12-06 14:37:09
31楼

同一个输出线圈你可以用两个不同的R中继来控制啊,程序中有两个相同的Y线圈不报错才怪

墨轩cc

  • 精华:0帖
  • 求助:4帖
  • 帖子:17帖 | 293回
  • 年度积分:0
  • 历史总积分:701
  • 注册:2016年11月01日
发表于:2016-12-06 15:08:03
32楼

END在主程序最后。。。。

好运航海家

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 112回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2017年7月22日
发表于:2018-06-08 09:19:23
33楼

楼主好人一生平安,感谢分享

黄老师,

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 110回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年6月11日
发表于:2018-06-12 20:42:58
34楼

我想学习呀。通讯的实例有木有

猫头鹰睡觉了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2018年7月01日
发表于:2018-07-01 19:17:17
35楼

还是大神多啊,来学习

568088820

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 32回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2013年3月15日
发表于:2018-07-06 17:45:44
36楼

子程序 SUB 要写在ED 的下面 

双重使用 一般是同时使用的两个相同的线圈 或者 时间  或者计数器

选项系统寄存器设置  异常时运行 可以设置  双线圈时不影响运行状态

568088820

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 32回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2013年3月15日
发表于:2018-07-06 17:49:05
37楼

手动自动程序 都要用线圈的话  把线圈写在主程序里面   在自动和手动程序里面使用中间继电器 代替线圈  在主程序中使用 中间继电器来控制线圈


laifeng

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 55回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2018-08-03 14:18:34
38楼

ED应该放在sub指令的前面。是代表主程序结束。位置放错了,所以PLC报错

olove83

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 404回
  • 年度积分:844
  • 历史总积分:1593
  • 注册:2008年6月17日
发表于:2018-08-03 15:29:21
39楼

错误就是错误,

工控专家1688

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 106回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2017年10月18日
发表于:2019-07-10 15:00:04
40楼

设置里面将允许双重线圈勾选即可


热门招聘
相关主题

官方公众号

智造工程师