Siemens程序讨论 点击:925 | 回复:15



ttl_mouse

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2003年9月02日
发表于:2003-09-26 15:20:00
楼主
A I 0.6 // 按钮1 = Q 5.3 // 1#灯 = Q 5.7 // 2#灯 A I 0.7 // 按钮2 = Q 5.7 // 2#灯 上述程序是希望完成: 当按钮1接通时,1、2#灯均通; 当按钮2接通时,只有2#灯通; 实际运行,却变成按钮1控制1#灯,按钮2控制2#灯。 Siemens指令中的多线线圈工作是如何的,例子中如何改正?



gdldq

  • 精华:0帖
  • 求助:1帖
  • 帖子:28帖 | 153回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2002年6月04日
发表于:2003-09-16 15:38:00
1楼
原理上没有错,只是因为程序不断刷新所以造成如你所述情况.为了正确完成你的要求必须修改为A I 0.6 // 按钮1       = Q 5.7 // 2#灯    O I 0.7 // 按钮2 O 0.6 // 按钮1 = Q 5.3 //

zhangtiantao

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:410
  • 注册:2002年4月06日
发表于:2003-09-16 15:40:00
2楼
A I 0.6 AN I 0.7 = Q 5.3 A I 0.7 O I 0.6 = Q 5.7

zhangtiantao

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:410
  • 注册:2002年4月06日
发表于:2003-09-16 15:44:00
3楼
A I 0.6   AN I 0.7   = Q 5.3      O I 0.7   O I 0.6   = Q 5.7

wmxun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 98回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2003年7月27日
发表于:2003-09-16 17:07:00
4楼
LD I0.6 O I0.7 LPS AN I0.7 = Q5.3 LPP = Q5.7

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-17 15:47:00
5楼
郑岷: 你的编程思路有问题,不能直接从字面上的顺序编程,编写程序前要先整理思路,整理好条件和结果之间的关系,在程序中多次出现同一个输出点的输出控制是编程的一大忌讳,很容易造成程序的误动作!! 当然,以下两种情况除外: 1,你是编程高手,能够确信处理好! 2,SET,RESET线圈组合使用!

阿诚

  • 精华:2帖
  • 求助:0帖
  • 帖子:18帖 | 75回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2002年8月09日
发表于:2003-09-17 22:45:00
6楼
在一个扫描周期,处理好的数据送到输出映象区。你第二段的Q5.7如果I0.7不置位,则I0.6置位了也没用,在同一周期内被覆盖了。不知对不对?

烟雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年9月16日
发表于:2003-09-18 08:33:00
7楼
你做了两个Q5.7输出,这是不允许的,虽然编译合理。 应该做一个输出。可以这样: A I 0.6   AN I 0.7   = Q 5.3      A I 0.7   O I 0.6   = Q 5.7

wmxun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 98回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2003年7月27日
发表于:2003-09-18 10:34:00
8楼
O I 0.6 O I 0.7 = L 20.0 A L 20.0 AN I 0.7 = Q 5.3 A L 20.0 BLD 102 = Q 5.7

five008

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 88回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2002年11月13日
发表于:2003-09-18 15:37:00
9楼
gdldq的程序最简单易懂,joeblack说的切中要害,使用stl编程一定要有逻辑分析的能力,我觉得初学还是用梯形图比较好。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-18 15:45:00
10楼
赞成zhangtiantao编程方法。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-18 15:45:00
11楼
赞成zhangtiantao编程方法。

zhili.xie

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2004年7月06日
发表于:2003-09-18 15:46:00
12楼
赞成zhangtiantao编程方法。

ZHTOK

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 683回
  • 年度积分:0
  • 历史总积分:744
  • 注册:2003年8月04日
发表于:2003-09-18 16:15:00
13楼
翻翻资料,好好理解PLC程序执行过程。

sangkunpeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 72回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2001年10月21日
发表于:2003-09-18 16:22:00
14楼
这个问题好无聊 没有一点基本的PLC知识就问 不是我打击你啊 老兄

龙の小七

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 26回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2003年9月25日
发表于:2003-09-26 15:20:00
15楼
老兄,我支持你,不懂就问,好样的!!

热门招聘
相关主题

官方公众号

智造工程师