现场有一套设备,采用SIEMENS的S5-115U控制。现频繁出现故障,电机无故起停,准备将其程序解读出来。由于资料不全,程序的标注都没有。请教大家:现有一功能块,语句表如下
:A F 0.1
:AN F 0.3
:L KH 0012
:SD T 2
:A T 2
:S F 0.3
:A F 0.3
:L KH 0100
:SD T 1
:A T 1
:R F 0.3
:AN F 0.3
:R F 0.6
:A F 0.3
:AN F 0.6
:S F 0.6
:= F 0.4
:A F 0.3
:= F 0.5
:O F 0.0
:ON F 0.0
:R F 0.0
:AN F 0.0
:S F 0.1
:BE
其中各标志位F0.X各为什么含义,时序是怎样的?
你确信你计算机内的程序是如同你上面所写的一样吗?如果是一样的话,程序一定在问题。我想可能是你在抄写的时候抄错了吧!一般情况下程序是不会有问题的,如果程序有问题在开始安装调试时设备就不会正常运转了。你的故障可能是由外设所导致的,一定要好好查外设。
上面的程序倒数第4、5、6条语句有问题
………
:O F 0.0
:ON F 0.0
:R F 0.0
:AN F 0.0
:S F 0.1
:BE
你在输的时间就出错了是“o欧"而不是“0零”,F0.X表示标示位,在你的程序中用来存储操作结果。o表示//或扫描“1”信号;Ao表示//或扫描“0”信号。R为复位操作,S为置位操作。A、AN为与操作扫描“1”信号和“0”信号。
上面的程序表明
当F0.0为“0”时F0.1被触发//如果F0.1用来控制电机的话,它将被启动。
问题出在倒数第4、5、6三条语句。---扫描F0.0的信号状态,不论是为“1”或是为“0”都要复位F0.0,这样的操作是无意义的,也是错误的。