Echelon Neuron C User Manual

Page 266

Advertising
background image

254

Index

comparison with msg_succeeds event, 141

resp_free( ) function, 144
resp_in object, 139

addr field, 198

definition, 139

resp_out object, 137, 138

resp_receive( ) function, 127, 138, 139, 150

resp_send( ) function, 138, 197
responses, 137

application message, 124

constructing, 137
format, 139

order of arrival vs completion events, 141

receiving, 138
sending, 138

without application data, 141

restarting the application, 169

retrieve_status( ) function, 172
return statement, 18

ROM, 177

round-robin scheduling, 22, 23, 146

S

scaled data value, 73
scaled timers, 36, 37

scaled_delay( ) function, 40

scheduler, 16, 22, 146

bypass mode, 149

reset mechanism, 146

reset off, 146

scheduler reset example, 148

scheduler_reset pragma, 24, 126, 146

scheduling of network variable updates, 47

scheduling, event-driven vs. polled, 11
SCPT

definition, 3

use of, 86

SCPTmaxNVLength, 70

SCPTnvType, 69

script files.

See command files

second timers, 25

self-documentation data, 10, 105

self-identification data, 10, 200
sending a message, 125

using the ACKD

service, 131

serial I/O objects, 37
service keyword, 122

service pin message, 129

set_node_sd_string pragma, 30
SFPT, 103

shift operator

signed, 242

short int, 13, 241

signed 32-bit integers, 5

signed arithmetic

integer division, 242

remainder operation, 242

shift operation, 242

signed bitfield, 243

significant characters, 239
size_t, 242

sizeof operator, 242

sleep, 165

failure to enter sleep mode, 168

forced, 167, 168

resuming program execution, 167
turning off timers, 167

wake up due to I/O, 167

sleep( ) function, 166, 168

examples, 167

SNVT

definition, 3

software timers

accuracy of, 37

source files, includable, 245

stand-alone tool, 222

definition, 228

standard functional profiles, 9

standard image files, 217
standard network variable types, 9

standard system image

definition, 228

static keyword, 6, 7, 90, 96, 107, 108, 115, 233,

239

status structure, 172
stimer, 37

accuracy, 40

keyword, 25

storage classes, 5, 6

string functions, 13

structures, 13, 203

padding and

alignment, 243

stuck queue.

See events, blocking queue

subtraction of pointers, 242
switch statement, 244

sync

examples, 54
keyword, 54

network variable.

See network variables

synchronous network variables.

See network

variables

syntax summary, 14

syntax, for I/O object, 29
syntax, typographic conventions for, v

system errors

logging, 171

system images

definition, 229

system include files, 244

system keyword, 6
system overhead, 174

T

table

address.

See address table

alias.

See alias table

Advertising