Documentation
of
TNoDave
generated by
JADD - Just Another DelphiDoc
10:42:14 on Mittwoch, 8. März 2006
I Table of Contents
Table of Contents I
I Table of Contents
I Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . I
II Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
II.1 List of Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
II.2 Unit NoDaveComponent . . . . . . . . . . . . . . . . . . . . . . . 2
II.2.1 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II.2.1.1 BAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II.2.1.2 BUS1F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II.2.1.3 BUS2F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II.2.1.4 CRST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.5 daveAnaIn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.6 daveAnaOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.7 daveComSpeed115_2k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.8 daveComSpeed19_2k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.9 daveComSpeed38_4k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.10 daveComSpeed57_6k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II.2.1.11 daveComSpeed9_6k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.12 daveCounter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.13 daveDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.14 daveDebugByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.15 daveDebugCompare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.16 daveDebugConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.17 daveDebugExchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.18 daveDebugInitAdapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.19 daveDebugListReachables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.2.1.20 daveDebugMPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.21 daveDebugPacket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.22 daveDebugPassive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.23 daveDebugPDU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.24 daveDebugPrintErrors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.25 daveDebugRawRead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.26 daveDebugRawWrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.27 daveDebugSpecialChars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.28 daveDebugUpload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.29 daveDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2.1.30 daveFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.31 daveInputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.32 daveLocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.33 daveOutputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.34 daveP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.35 daveProtoAS511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.36 daveProtoIBH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.2.1.37 daveProtoIBH_PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.38 daveProtoISOTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.39 daveProtoISOTCP243 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.40 daveProtoMPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.41 daveProtoMPI2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
I Table of Contents
Table of Contents II
II.2.1.42 daveProtoMPI3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.43 daveProtoMPI4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.2.1.44 daveProtoNLPro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.45 daveProtoPPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.46 daveProtoS7Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.47 daveSpeed1500k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.48 daveSpeed187k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.49 daveSpeed19k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.50 daveSpeed45k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.2.1.51 daveSpeed500k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.52 daveSpeed93k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.53 daveSpeed9k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.54 daveSysFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.55 daveSysInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.56 daveTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.57 daveV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.58 EXTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.2.1.59 FRCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.60 IFM1F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.61 IFM2F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.62 INTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.63 MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.64 NONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.65 RACK0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.66 RACK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.67 RACK2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.68 REDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
II.2.1.69 RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.1.70 SF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.1.71 STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.1.72 USR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.1.73 USR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.2.1 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3 Simple Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3.1 PSzlBGDiagInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3.2 PSzlBGIdent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3.3 PSzlBGState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3.4 PSzlBlockType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.2.3.5 PSzlDiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.6 PSzlLedState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.7 PSzlStationState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.8 PSzlSystemMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.9 PSzlUserMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.10 TNoDave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.11 TNoDaveArea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.12 TNoDaveComSpeed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.13 TNoDaveConnectThread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2.3.14 TNoDaveDebugOption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
I Table of Contents
Table of Contents III
II.2.3.15 TNoDaveDebugOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.16 TNoDaveOnErrorEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.17 TNoDaveProtocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.18 TNoDaveReachablePartnersMPI . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.19 TNoDaveReadThread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.20 TNoDaveSpeed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.21 TSzlBGDiagInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.22 TSzlBGIdent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.23 TSzlBGState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.24 TSzlBlockType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.25 TSzlDiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.26 TSzlLed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
II.2.3.27 TSzlLedState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II.2.3.28 TSzlStationState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II.2.3.29 TSzlSystemMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II.2.3.30 TSzlUserMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
III Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
III.1 List of Records . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
III.2 record TSzlBGDiagInfo . . . . . . . . . . . . . . . . . . . . . . . 16
III.3 record TSzlBGIdent . . . . . . . . . . . . . . . . . . . . . . . . . 17
III.4 record TSzlBGState . . . . . . . . . . . . . . . . . . . . . . . . . 18
III.5 record TSzlBlockType . . . . . . . . . . . . . . . . . . . . . . . 19
III.6 record TSzlDiagMessage . . . . . . . . . . . . . . . . . . . . . . 20
III.7 record TSzlLedState . . . . . . . . . . . . . . . . . . . . . . . . . 21
III.8 record TSzlStationState . . . . . . . . . . . . . . . . . . . . . . . 22
III.9 record TSzlSystemMemory . . . . . . . . . . . . . . . . . . . . . 23
III.10 record TSzlUserMemory . . . . . . . . . . . . . . . . . . . . . . 24
IV Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
IV.1 List of Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
V Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
V.1 List of Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
V.2 class TNoDave . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1 Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.1 Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.2 Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.3 Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.4 BufLen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.5 BufOffs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
V.2.1.6 COMPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.7 COMSpeed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.8 CPURack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.9 CPUSlot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.10 CycleTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
I Table of Contents
Table of Contents IV
V.2.1.11 DBNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.12 DebugOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.13 Interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
V.2.1.14 IntfName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.15 IntfTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.16 IPAddress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.17 IPPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.18 LastErrMsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.19 LastError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.20 MaxPDUData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.21 MPILocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.22 MPIRemote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
V.2.1.23 MPISpeed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.24 OnConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.25 OnDisconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.26 OnError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.27 OnRead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.28 OnWrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.29 Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
V.2.1.30 SZLCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.1.31 SZLItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.1.32 SZLItemSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.2 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.2.1 AreaCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.2.2 BufferAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
V.2.2.3 Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
V.2.2.4 Create . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
V.2.2.5 Destroy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
V.2.2.6 Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
V.2.2.7 DoConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
V.2.2.8 DoOnConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.9 DoOnDisconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.10 DoOnError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.11 DoOnRead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.12 DoOnWrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.13 DoReadBytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
V.2.2.14 DoSetDebug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
V.2.2.15 DoWriteBytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
V.2.2.16 DoWriteValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
V.2.2.17 GetBit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
V.2.2.18 GetByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
V.2.2.19 GetDInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
V.2.2.20 GetDWord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
V.2.2.21 GetErrorMsg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
V.2.2.22 GetFloat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
V.2.2.23 GetInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
V.2.2.24 GetWord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
V.2.2.25 ListReachablePartners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
V.2.2.26 Loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37