有一段SCL的代码,我编译成STL代码,对着SCL的代码研究STL的编程思路。
SCL代码如下:功能是用了一个FC块
libTOOLS_Triggers(Inp:=Win.Trn.DrvPosDrs.RunStt
OR Win.Trn.DrvPosOps.RunStt
, Typ:=Win_DB.Trn.TrnDrvRunTri) ;
SCL代码如下:
SET
SAVE
= L 0.1
A DB4002.DBX 4880.4
O DBX 5066.4
= L 0.2 //这段相当于Win.Trn.DrvPosDrs.RunStt OR Win.Trn.DrvPosOps.RunStt
L W#16#39 //W#16#39的十进制等于57,为DB块号码
T LW 2 //W#16#39 传送给LW2
L DW#16#840005E0 //DW#16#840005E0表示DBX188.0
T LD 4 //DW#16#840005E0传送给LD4
UC FC 1 //调用FC1
P#L 0.2 //输入参数1,这个可以理解
P#L 2.0 //输入参数2,这个无法理解,请大神指导一下
A L 0.1
SAVE
BE
不理解的地方:
UC FC 1 //调用FC1
P#L 0.2 //输入参数1,这个可以理解
P#L 2.0 //输入参数2,这个无法理解,请大神指导一下