首先详细分析一下SIMATIC 300(1)的代码(不写点东西的话总容易分神。。。)
显然是先从OB1开始的了,OB1就是俗称的"Main Program Sweep (Cycle)"
首先Call的是StationSendPC函数,也就是FC13(内含DB2--PCRev),学名是
1
” 从站设备原始数据传入DB2“
1
” 从站设备原始数据传入DB2“
1
” 从站设备原始数据传入DB2“
[code]
AN I 16.0
= DBX 144.0
[/code]
的结构,但AN是和上一个RLO and not,似乎就是每一个AN都是和上一个类似代码段的RLO and not一下,也就是说结果是逐个依赖的样子(我说的是什么呢???)。
(号外——补充一个注释:LAR1 P#M100.0 //Load AR1 with a 32-bit pointer constant.)
然后是泵运行状态,代码如下:
[code]
L P#20.0 //取基址
LAR1
L P#162.0
LAR2
L 11
Lop1: NOP 0
T #TmpNum
A I [AR1,P#0.0]
= DBX [AR2,P#0.0]
AN I [AR1,P#0.0]
= DBX [AR2,P#0.1]
+AR1 P#0.2 //输入间隔2
+AR2 P#1.0 //数据块间隔1字节
L #TmpNum
LOOP Lop1
[/code]
Web Template Framework, 它provides commonly used functions all over the WebKit codebase.
然后检查发现FrameLoader似乎是整个WebCore的入口,外壳(GTK、QT、Chrome等等)就是调用FrameLoader来载入网页 的,然后FrameLoader目前有一个问题,就是载入网页的时候需要一个外壳(这依赖太纠结了。。。),FrameLoader有几个看起来很 kernel的函数,首先是createWindows,就是新建一个窗口(标签页)的时候调用的吧。然后是各种load,就是载入URL了。