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

编程探讨 点击:1306 | 回复:23



南极火

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 169回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2003年11月25日
发表于:2005-11-18 11:58:00
楼主
    两个开关I0.0,I0.1 控制一个指示灯Q4.0,要求如下:
   1.两开关都闭合,  指示灯亮
   2.两开关有一个闭合,知识灯闪烁,频率为0.5
   3.两开关都断开,指示等熄灭.
  



老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2005-11-18 14:23:00
1楼
首先做一个0.5秒的脉冲,例如存到M10.0

I0.0常开、串联I0.1常开                
I0.0常开、串联I0.1常闭、串联脉冲M10.0
I0.1常开、串联I0.0常闭、串联脉冲M10.0

以上三条并联输出到Q4.0

小毛驴keke

  • 精华:0帖
  • 求助:0帖
  • 帖子:59帖 | 245回
  • 年度积分:0
  • 历史总积分:443
  • 注册:2005年10月13日
发表于:2005-11-18 15:13:00
2楼
果然

wincc.5591

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 240回
  • 年度积分:0
  • 历史总积分:397
  • 注册:2005年10月22日
发表于:2005-11-18 22:22:00
3楼
老工控果然是老工控啊,同意你的观点

南极火

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 169回
  • 年度积分:0
  • 历史总积分:677
  • 注册:2003年11月25日
发表于:2005-11-19 11:32:00
4楼
  谢谢!!! 我用的是S7-300的PLC,想问一下0.5的脉冲怎么做?请各位高手赐教.

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2005-11-19 12:04:00
5楼
1、操作过程:打开STEP7---HARDWARE---双击CPU---CLOCK MEMORY 打钩,选择存储字节
2、帮助,打钩后,选择HELP,查找字节的具体位的时钟大小

yy_dream

  • 精华:1帖
  • 求助:0帖
  • 帖子:50帖 | 30回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2005年10月09日
发表于:2005-11-19 18:36:00
6楼
老工控,请问在Step7中怎么去修改一个定时器(T2)的基时?

匪夷所思

  • 精华:1帖
  • 求助:0帖
  • 帖子:147帖 | 2046回
  • 年度积分:0
  • 历史总积分:3396
  • 注册:2005年6月10日
发表于:2005-11-19 20:30:00
7楼
收入非浅

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2005-11-19 22:26:00
8楼
to Steven Yang:
step7 中定时器的定时时间与其他不太一样
比如设定10分钟,写入S5T#10M
比如设定4秒钟,写入S5T#4s
就可以了

yy_dream

  • 精华:1帖
  • 求助:0帖
  • 帖子:50帖 | 30回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2005年10月09日
发表于:2005-11-20 14:06:00
9楼
多谢老工控了,小弟在S7-PLCSIM里面测试过了,成功,多谢你的指导!但好像要根据不同的控制情况更变定时器的TV(预设值)的时候需要把S5T#10M移动(MOVE)到中间变量(MW)中才能实现,是不是不能够直接把S5T#10M  MOVE到定时器的TV中?

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-20 20:08:00
10楼
ASDN里面有编程技巧,有一招万能编程法,如果熟练掌握,也能够大小通吃。我无意中从一高手处获得,学完顿绝相逢恨晚!总结起来三个点,编起来快,不容易错,容易修改!

yy_dream

  • 精华:1帖
  • 求助:0帖
  • 帖子:50帖 | 30回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2005年10月09日
发表于:2005-11-21 09:02:00
11楼
ASDN是什么好冬冬呀?让大家分享一下吧

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-22 19:52:00
12楼
呵呵!感兴趣可以跟我联系啊!

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-22 19:59:00
13楼
老工控做法不完全符合出题者要求!


能符合要求的做法是用0.5的定时中断,采用立即输出
两开关都闭合,  指示灯亮
两开关有一个闭合,做取反运算!
两开关都断开,指示等熄灭.

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-22 20:08:00
14楼
像老工控的做法,如果扫描周期超过500毫秒(虽然出现的几率不大,但不能排除),会出现什么情况呢?

如果程序中有死循环,这种做法也不能用!


我们对编程的要求是要尽可能考虑到一切意外情况!

hahahehe

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 113回
  • 年度积分:0
  • 历史总积分:421
  • 注册:2003年12月03日
发表于:2005-11-22 20:25:00
15楼
那如果扫描周期长呢?
会出现什么情况呀?

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-22 20:29:00
16楼
例如,周期是一秒,在这一秒内,输出是不变的,那0.5秒闪烁还怎么实现啊?

quanni

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 34回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2001年12月13日
发表于:2005-11-23 15:29:00
17楼
0.5时间的秒冲,如果没有间隔的话,那个M10.0基本不输出的,时间太短!

司空见笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 304回
  • 年度积分:0
  • 历史总积分:574
  • 注册:2004年1月04日
发表于:2005-11-23 15:37:00
18楼
给你一个按钮,一个指示灯。
请用最少的中间继电器,实现以下功能!
按一下灯亮,再按一下灯灭,交替进行!

quanni

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 34回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2001年12月13日
发表于:2005-11-24 08:55:00
19楼
西门子用SM0.5就能够实现啦,但是如果周期不是0.5秒或者30秒的话,那就不能用特殊继电器啦,只能用T来实现啦!

quanni

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 34回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2001年12月13日
发表于:2005-11-24 08:55:00
20楼
西门子用SM0.5就能够实现啦,但是如果周期不是0.5秒或者30秒的话,那就不能用特殊继电器啦,只能用T来实现啦!

热门招聘
相关主题

官方公众号

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