现在PLC编程还在恪守不用置位(set)复位(reset)指令码? 点击:4966 | 回复:7



sayhier

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 70回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2003年8月19日
发表于:2014-08-05 20:52:37
楼主

当年老师就这么说,用置位SET和复位RSET会导致程序混乱,工作后一些老工程师也是这么说的,可在实际编程中发现,这样很不方便。在这里问一下大家,还有必要坚持这个原则吗?




银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-08-05 20:56:15
1楼

反正用起来还行,就是不要乱了。

个人感觉就置位就要有复位。

sayhier

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 70回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2003年8月19日
发表于:2014-08-05 21:04:54
2楼

用线圈输出的优点是条件失效后输出自动失效,而置位必须要复位才行。


我经常这样,将大功能划分为小的循环任务,进入时候将所有相关的位置到正确状态,这个任务执行完毕后也将所有的相关状态置到正确状态。其实效果也挺好。

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2014-08-06 05:45:00
3楼

引用 sayhier 的回复内容: 用线圈输出的优点是条件失效后输出自动失效,而置位必须要...


现在的PLC程序员大多具有PC高级语言编程经验,在PC编程语言中,其赋值语句相当于SET,RSET的组合使用,因此对于现在的程序员来说,SET,RSET的使用已经相当熟练,没有使用上的困惑。

zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2014-08-06 08:31:18
4楼

我很喜欢这两个指令,并且一直在用,没有出现过程序混乱,这个对于指令的应用主要看思路是否清晰,思路清晰了程序就会畅通。

renju

  • 精华:1帖
  • 求助:0帖
  • 帖子:48帖 | 419回
  • 年度积分:0
  • 历史总积分:1300
  • 注册:2011年4月11日
发表于:2014-08-06 11:43:31
5楼

电工思维的话可能不习惯 SET ,RESET

如果习惯用C语言之类的,或者有其他语言开发经验的,用SET 和RESET反而更自然

deweg

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 193回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2009年6月24日
发表于:2014-08-06 12:10:06
6楼

这两指令不是很好用么,干嘛不用。

Mr袁--王者之师

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 1147回
  • 年度积分:0
  • 历史总积分:3881
  • 注册:2011年10月26日
发表于:2014-08-06 14:25:58
7楼

置位复位 用与不用在于个人,  关键是你逻辑是否严谨 。


热门招聘
相关主题

官方公众号

智造工程师