发表于:2009/6/3 17:17:40
#10楼
A M 120.7 //常开
AN DB40.DBX 0.0 //常闭
AN DB40.DBX 0.4 //常闭
AN DB40.DBX 0.5 //常闭
R M 120.7 //复位M120.7
S DB40.DBX 0.0 //置位 DB40.DBX 0.0
A( //并联常开开始
O DB40.DBX 0.4 //常开
O DB40.DBX 0.5 //常开
) //并联结束
A DB40.DBX 0.0 //常开
R DB40.DBX 0.0 //复位数据块里的布尔变量DB40.DBX0.0
L W#16#6 //将16进制的6进行赋值
T DB40.DBW 10 //把16进制的6赋值到 DB40.DBW10 里面来
CALL FB 8 , DB50 //调用FB块8(FB8的数据块是DB50)
IN0 :='S' //在数据块FB8里建立的临时变量
IN1: = DB40.DBX 0.0 //FB8块的输入角1是数据块里面的布尔变量DB40.DBX0.0
IN2: = DB40.DBX 0.1 //FB8块的输入角2是数据块里面的布尔变量DB40.DBX0.1
IN3 :=272 //在数据块FB8里建立的临时变量
IN4 :=42 //在数据块FB8里建立的临时变量
IN5 :=DB43.DBW702 //在数据块FB8里建立的临时变量
IN6 :=DB40.DBW10 //在数据块FB8里建立的临时变量
IN7 := //在数据块FB8里建立的临时变量
IN8 :='X' //在数据块FB8里建立的临时变量
IN9 := //在数据块FB8里建立的临时变量
IN10 := //在数据块FB8里建立的临时变量
IN11 := //在数据块FB8里建立的临时变量
IN12 := //在数据块FB8里建立的临时变量
OUT13:=DB40.DBX0.4 //FB8块的输出角13是数据块里面的布尔变量DB40.DBX0.4
OUT14:=DB40.DBX0.5 //FB8块的输出角14是数据块里面的布尔变量DB40.DBX0.5
OUT15:=DB40.DBW12 //FB8块的输出角15是数据块里面的字DB40.DBW12
A DB40.DBX 0.4 //下面的你可以在程序里面按F1提示帮助来帮你解释!具体还是你要多看书。(上面的FB8是一个方块调用图形---主要就是调用FB8的)
JCN M001
L DB40.DBW 6
+ 1
T DB40.DBW 6
NOP 0
NOP 0
NOP 0
JU M002
M001: A DB40.DBX 0.5
JCN M003
L DB40.DBW 8
+ 1
T DB40.DBW 8
SET
= M 120.6
SET
= M 120.7
NOP 0
NOP 0
NOP 0
L 0
L DB40.DBW 12
==I
JC M002
T DB40.DBW 14
JU M002
M003: L 0
L DB40.DBW 12
==I
JC M002
T DB40.DBW 14
SET
= M 120.6
SET
= M 120.7
NOP 0
NOP 0
NOP 0
M002: CLR
L DB43.DBW 700
T MW 156
SET
= DB41.DBX 0.0
CALL FB 7 , DB70
IN0: = DB41.DBX 0.0
IN1 :=
IN2 :=272
IN3 :=43
IN4 :=DB43.DBW704
OUT5 :=
OUT6 :=
OUT7 :=
OUT8 :=
OUT9 :=
OUT10:=DB41.DBX0.4
OUT11:=DB41.DBX0.5
OUT12:=DB41.DBW10
OUT13:=DB41.DBW12
A DB41.DBX 0.4
JCN M001
L DB41.DBW 6
+ 1
T DB41.DBW 6
SET
= M 120.3
L DB41.DBW 10
T DB41.DBW 4
JU M002
M001: A DB41.DBX 0.5
JCN M003
L DB41.DBW 8
+ 1
T DB41.DBW 8
L 0
L DB41.DBW 12
==I
JC M002
T DB41.DBW 14
JU M002
M003: L 0
L DB41.DBW 12
==I
JC M002
T DB41.DBW 14
SET
= M 120.4
M002: CLR
SET
= M 120.7
因为人家是菜鸟,所以大家也包涵一下!我也在学习中,希望大家互勉!
AN DB40.DBX 0.0 //常闭
AN DB40.DBX 0.4 //常闭
AN DB40.DBX 0.5 //常闭
R M 120.7 //复位M120.7
S DB40.DBX 0.0 //置位 DB40.DBX 0.0
A( //并联常开开始
O DB40.DBX 0.4 //常开
O DB40.DBX 0.5 //常开
) //并联结束
A DB40.DBX 0.0 //常开
R DB40.DBX 0.0 //复位数据块里的布尔变量DB40.DBX0.0
L W#16#6 //将16进制的6进行赋值
T DB40.DBW 10 //把16进制的6赋值到 DB40.DBW10 里面来
CALL FB 8 , DB50 //调用FB块8(FB8的数据块是DB50)
IN0 :='S' //在数据块FB8里建立的临时变量
IN1: = DB40.DBX 0.0 //FB8块的输入角1是数据块里面的布尔变量DB40.DBX0.0
IN2: = DB40.DBX 0.1 //FB8块的输入角2是数据块里面的布尔变量DB40.DBX0.1
IN3 :=272 //在数据块FB8里建立的临时变量
IN4 :=42 //在数据块FB8里建立的临时变量
IN5 :=DB43.DBW702 //在数据块FB8里建立的临时变量
IN6 :=DB40.DBW10 //在数据块FB8里建立的临时变量
IN7 := //在数据块FB8里建立的临时变量
IN8 :='X' //在数据块FB8里建立的临时变量
IN9 := //在数据块FB8里建立的临时变量
IN10 := //在数据块FB8里建立的临时变量
IN11 := //在数据块FB8里建立的临时变量
IN12 := //在数据块FB8里建立的临时变量
OUT13:=DB40.DBX0.4 //FB8块的输出角13是数据块里面的布尔变量DB40.DBX0.4
OUT14:=DB40.DBX0.5 //FB8块的输出角14是数据块里面的布尔变量DB40.DBX0.5
OUT15:=DB40.DBW12 //FB8块的输出角15是数据块里面的字DB40.DBW12
A DB40.DBX 0.4 //下面的你可以在程序里面按F1提示帮助来帮你解释!具体还是你要多看书。(上面的FB8是一个方块调用图形---主要就是调用FB8的)
JCN M001
L DB40.DBW 6
+ 1
T DB40.DBW 6
NOP 0
NOP 0
NOP 0
JU M002
M001: A DB40.DBX 0.5
JCN M003
L DB40.DBW 8
+ 1
T DB40.DBW 8
SET
= M 120.6
SET
= M 120.7
NOP 0
NOP 0
NOP 0
L 0
L DB40.DBW 12
==I
JC M002
T DB40.DBW 14
JU M002
M003: L 0
L DB40.DBW 12
==I
JC M002
T DB40.DBW 14
SET
= M 120.6
SET
= M 120.7
NOP 0
NOP 0
NOP 0
M002: CLR
L DB43.DBW 700
T MW 156
SET
= DB41.DBX 0.0
CALL FB 7 , DB70
IN0: = DB41.DBX 0.0
IN1 :=
IN2 :=272
IN3 :=43
IN4 :=DB43.DBW704
OUT5 :=
OUT6 :=
OUT7 :=
OUT8 :=
OUT9 :=
OUT10:=DB41.DBX0.4
OUT11:=DB41.DBX0.5
OUT12:=DB41.DBW10
OUT13:=DB41.DBW12
A DB41.DBX 0.4
JCN M001
L DB41.DBW 6
+ 1
T DB41.DBW 6
SET
= M 120.3
L DB41.DBW 10
T DB41.DBW 4
JU M002
M001: A DB41.DBX 0.5
JCN M003
L DB41.DBW 8
+ 1
T DB41.DBW 8
L 0
L DB41.DBW 12
==I
JC M002
T DB41.DBW 14
JU M002
M003: L 0
L DB41.DBW 12
==I
JC M002
T DB41.DBW 14
SET
= M 120.4
M002: CLR
SET
= M 120.7
因为人家是菜鸟,所以大家也包涵一下!我也在学习中,希望大家互勉!