发布于 2006-06-27 17:12:50
0楼
我并不认同您的观点。
1、比如说PLC在出现严重错误的时候会停机,那么在出现错误的这个周期会继续扫描完吗?
2、系统出现普通错误,比如数据溢出,PLC还会继续执行,但是PLC内部会有一些处理,至于怎么处理,我们就不知道了。 就象我认为这个赋值操作错误了,那么系统仅仅是不执行赋值语句后面的SET,SAVE。。。 系统会自动从另一个行开始扫描。 这只是我的猜测。
不然,若是用STL编程,实现LAD同样的ENO输出功能,怎么解释? 就象你用LAD编程,若前面的赋值操作错误,那么ENO=0,那么FC3不会执行。 但是在下一个NETWORK,系统又会继续扫描。 从这一点上,我推测:如果赋值操作错误,那么系统直接跳到_001: A BR 这一句执行。 而不是不往下执行。 否则用STL编程管理BR位就毫无意义。
I can do it