Table of Contents - TG Drives
Table of Contents - TG Drives Table of Contents - TG Drives
138 OptAD, analog to digital converter. OptAD.sM1 OptAD.sM2 NIU OptAD.OvfM1 22 0..1 R OptAD.OvfM2 NIU 20 -2 31 -1..2 31 -1 R Scaled and offset adjusted measured value. The calculation done by the system is: ( OptAD. M1 − OptAD. Offset) If non-zero indicates an overflow condition after read. EXTENDED REGISTER GROUPS * OptAD. ScaleM1 OptAD. sM1 = 65536 Note. The numerator product must be restricted to 48 bit. In case an overflow is detected then OptAD.OvfM1 is non-zero after OptAS.sM1 is read. To detect overflow a user should read OptAD.sM1 first then OptAD.OvfM1. 21 -2 31 -1..2 31 -1 R 23 0..1 R NIU OptAD.sM1 was User's Manual 5.1 Inmotion Technologies AB Doc. No.9032 0027 01 (B), Rev. 11.07.2001
EXTENDED REGISTER GROUPS LAN1, LOCAL AREA NETWORK 1 Group Group No. LAN1, Local area network 1 Description LAN1 28 Local area network group. LAN channel number 1. This group is the interface to the Local Area Network. The OSI reference model for LAN communication: Application layer Presentation layer Session layer Transport layer Network layer Datalink layer Physical layer LAN1, INTERRUPT HANDLING There are two types of interrupts that can be generated by the LAN1 group. 1. Net Error When the LAN1 low level protocol (the CAN chip) detects an error it will go bus off. For this event the system will generate a PL interrupt and execute the code specified at LAN1.ErrVector. This interrupt is always enabled but if a user does not specify any line where to execute PL code, leaving LAN1.ErrVector = 0, then the CAN communication line will only go bus off and no other action will be done by the firmware. A user can specify what action to take, when an error occurs in a PL written interrupt routine. 2. Message Object interrupt A message object that has either been received or transmitted can generate an interrupt. The PL service routine is specified in the MsgObjLan1.Vector when the object is defined. The following must be done before any LAN1 related interrupts will be generated: 1. A MsgObjLan1.xx must be initialized and mapped to a priority level. The MsgObjLan1.Vector member must have a valid PL code line # at the time when the SetObjLan1 instruction is used to program the priority level. 2. The corresponding LAN1.Mask bit for the level used must be set. 3. The Vector.Cascade1 member must be set to LAN1.Handler 4. The Int.SysMask must be set to enable the Vector.Cascade1. Before enabling Vector.Cascade1, a user should clear all bits in LAN1.Pend and the bit for the Vector.Cascade1 in Int.SysPend, to avoid generating interrupt on old events. User's Manual 5.1 Inmotion Technologies AB Doc. No.9032 0027 01 (B), Rev. 11.07.2001 139
- Page 87 and 88: EXTENDED REGISTER GROUPS Gear.Incr
- Page 89 and 90: EXTENDED REGISTER GROUPS GROUP MEMB
- Page 91 and 92: EXTENDED REGISTER GROUPS Gear, Elec
- Page 93 and 94: EXTENDED REGISTER GROUPS TMR, SYSTE
- Page 95 and 96: EXTENDED REGISTER GROUPS Tmr, Syste
- Page 97 and 98: EXTENDED REGISTER GROUPS RELATED IT
- Page 99 and 100: EXTENDED REGISTER GROUPS SysIo.ADC1
- Page 101 and 102: EXTENDED REGISTER GROUPS Bit10 (102
- Page 103 and 104: EXTENDED REGISTER GROUPS INT, INTER
- Page 105 and 106: EXTENDED REGISTER GROUPS Bit2 (4) =
- Page 107 and 108: EXTENDED REGISTER GROUPS Int, Inter
- Page 109 and 110: EXTENDED REGISTER GROUPS IN, DIGITA
- Page 111 and 112: EXTENDED REGISTER GROUPS X7A:6. In.
- Page 113 and 114: EXTENDED REGISTER GROUPS X7B:33. Ou
- Page 115 and 116: EXTENDED REGISTER GROUPS GROUP MEMB
- Page 117 and 118: EXTENDED REGISTER GROUPS Vector, In
- Page 119 and 120: EXTENDED REGISTER GROUPS CAPTURE, C
- Page 121 and 122: EXTENDED REGISTER GROUPS CAPTURE, C
- Page 123 and 124: EXTENDED REGISTER GROUPS CAPTURE, C
- Page 125 and 126: EXTENDED REGISTER GROUPS Ana.ConnTM
- Page 127 and 128: EXTENDED REGISTER GROUPS EEPROM Gro
- Page 129 and 130: EXTENDED REGISTER GROUPS Bit(0..3)
- Page 131 and 132: EXTENDED REGISTER GROUPS GROUP MEMB
- Page 133 and 134: EXTENDED REGISTER GROUPS RD1CORR, P
- Page 135 and 136: EXTENDED REGISTER GROUPS OptAD, ana
- Page 137: EXTENDED REGISTER GROUPS OptAD.7 7
- Page 141 and 142: EXTENDED REGISTER GROUPS WriteLAN1
- Page 143 and 144: EXTENDED REGISTER GROUPS LAN1, Loca
- Page 145 and 146: EXTENDED REGISTER GROUPS LAN1, Loca
- Page 147 and 148: EXTENDED REGISTER GROUPS LAN1.ErrVe
- Page 149 and 150: EXTENDED REGISTER GROUPS MsgObjLAN1
- Page 151 and 152: EXTENDED REGISTER GROUPS isrDone: M
- Page 153 and 154: EXTENDED REGISTER GROUPS MsgObjLAN2
- Page 155 and 156: EXTENDED REGISTER GROUPS Denominato
- Page 157 and 158: EXTENDED REGISTER GROUPS ABIN Group
- Page 159 and 160: EXTENDED REGISTER GROUPS DSTORE, Gr
- Page 161 and 162: EXTENDED REGISTER GROUPS PARAREA, G
- Page 163 and 164: EXTENDED REGISTER GROUPS XENDAT, Gr
- Page 165 and 166: EXTENDED REGISTER GROUPS wait tmr.t
- Page 167 and 168: EXTENDED REGISTER GROUPS XENDAT.Tra
- Page 169 and 170: EXTENDED REGISTER GROUPS XENDAT, Af
- Page 171 and 172: EXTENDED REGISTER GROUPS XENDAT.RPo
- Page 173 and 174: EXTENDED REGISTER GROUPS Counter 0
- Page 175 and 176: EXTENDED REGISTER GROUPS IDENTIFIER
- Page 177 and 178: EXTENDED REGISTER GROUPS >RPDATA.Ar
- Page 179 and 180: EXTENDED REGISTER GROUPS EXAMPLE US
- Page 181 and 182: EXTENDED REGISTER GROUPS SAnyBus ;
- Page 183 and 184: EXTENDED REGISTER GROUPS GROUP MEMB
- Page 185 and 186: EXTENDED REGISTER GROUPS SAnyBus As
- Page 187 and 188: EXTENDED REGISTER GROUPS PutLONG Pu
138<br />
OptAD, analog to digital converter.<br />
OptAD.sM1<br />
OptAD.sM2<br />
NIU<br />
OptAD.OvfM1 22 0..1 R<br />
OptAD.OvfM2<br />
NIU<br />
20 -2 31 -1..2 31 -1 R<br />
Scaled and <strong>of</strong>fset adjusted measured value.<br />
The calculation done by the system is:<br />
( OptAD.<br />
M1<br />
− OptAD.<br />
Offset)<br />
If non-zero indicates an overflow condition after<br />
read.<br />
EXTENDED REGISTER GROUPS<br />
* OptAD.<br />
ScaleM1<br />
OptAD.<br />
sM1<br />
=<br />
65536<br />
Note. The numerator product must be restricted to 48 bit. In case<br />
an overflow is detected then OptAD.OvfM1 is non-zero after<br />
OptAS.sM1 is read.<br />
To detect overflow a user should read OptAD.sM1 first then<br />
OptAD.OvfM1.<br />
21 -2 31 -1..2 31 -1 R<br />
23 0..1 R<br />
NIU<br />
OptAD.sM1 was<br />
User's Manual 5.1 Inmotion Technologies AB<br />
Doc. No.9032 0027 01 (B), Rev. 11.07.2001