数控系统840D机床上西门子PLC300的程序,看不懂,大神帮帮我

A(          L     DB59.DBD 4692      L     DB59.DBD 4688      >=D         )           A     M    400.0      =     DB250.DBX  204.0      A(          L     DB59.DBD 4704      L     DB59.DBD 4700      >=D         )         这是一个FC块里面的程序,像是语句表,但是没有见过这样的。还想问一下,DB250.DBX  204.0 这个用户地址如果报警了,我查看PLC知道它的状态了怎么知道对应哪个I/O点呢,

最佳答案

先转换一下。
A(          L     DB59.DBD 4692      L     DB59.DBD 4688      >=D         )           
A     M    400.0      
=     DB250.DBX  204.0     
 A(          L     DB59.DBD 4704      L     DB59.DBD 4700      >=D         )    
这个值报警可能的原因是M400.0=1和DB59.DBD4692>=DB59.DBD4688,你只能向上(前)看M400.0是如何给定的,这些数据是如何计算的,有些报警不一定是I/O地址异常,也可以是某一下数据数值异常。

提问者对于答案的评价:
明白了

最佳答案作者回复:
A(         
 L     DB59.DBD 4692     
 L     DB59.DBD 4688     
 >=D       
 )           
A     M    400.0      
=     DB250.DBX  204.0     
A(          
L     DB59.DBD 4704    
L     DB59.DBD 4700     
>=D        
 )

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc172782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:16
下一篇 2017年6月13日 下午6:16

相关推荐