Home

Beijing Echo technology Rock E SuperE series可 programming controller EMC V2.0 Manual

image

Contents

1. Modbus Modbus Modbus RTU 3 1 1 IO VO 4 VO 2B Echo RockE20 IO 4096 00001 04096 C MODBUS 20 S2 T iid 1x ECHO TECHNOLOGIES VO Echo
2. VO EMC appstart c RAM end of heap equ 41ffffh EIRFA T RAM RAM C RAM 128K 256K F 400000H 41FFFFh 640K 15 400000H 47FFFFh 1024K 388000H 3E7FFFh 400000H 47FFFFh word 4 Stack size in block 132 HI o w HT S2 T iid 1x ECHO TECHNOLOGIES appstartO
3. 17 S2 Vg ifi T ECHO TECHNOLOGIES xl 1000 2 14 gt SHEER v 2 15 2 3 7 E gt XT EMC 24A Ds tees Blea A 18 Sg Ts id Ix ECHO TECHNOLO
4. EE e sm 1 5 7 CRC EMC Ji CRC 16 CRC CCITT 1 5 8 IO EMC C C VO RA c CRC stdin stdout stderr 1 6 1 6 1 EMC 80386 80386 PC WIN3 1 zk WIN3 1 4M
5. aX JH bin S C C IR C pc PC 7 C 3 E z gt AP H M UI y EMC 19 Sg Is id Ix ECHO TECHNOLO RockE20 C 3 1 IO
6. MODBUS 00001 NUMCOIL 1 10001 10000 NUMSTATUS 1 30001 30000 NUMINPUT 16 40001 40000 NUMHOLDING 16 LINEAR 0 NUMLINEAR 1 16 J C IO y setForceFlag clearAllForcing overrideDbase 16 302 10727 10752 1540 40005 include database h void main void 71 Sz Tz iil 1x ECHO TECHNOLOGIES unsigned flag bitmask getForceFlag MODBUS 40001 amp flag getForceFlag LINEAR 302 amp bitmask getForceFlag LINEAR 1540 amp flag getOutputsInStopMode ftinclude rassign h void getOutputsInStopMode unsigned doutsInStioMode unsigned aoutsInStopMode getOutputsInStopMode FP i 4 4s HH fps 5 Dl Hi doutsInStopMode aoutsInStopMode
7. Be include rtc h include primitiv h include stdio h void main void struct clock now 24 ECHO TECHNOLO now hour 12 now minute 1 now second 0 now day 1 now month 1 ow year 94 ow dayofweek 6 Sz I ial request resource IO SYSTEM setclock amp now now getclock release resource IO SYSTEM printf 9602d 962d 902d now hour now minute now second 3 6 2 60 5183999 setjiffy jiffy 3 7 CPU EDO
8. e type AT_NONE AT ABSOLUTE e hour minute e second serial h serial h BAUD110 110 BAUD115200 115200 BAUD1200 1200 BAUD150 150 BAUD19200 19200 BAUD2400 2400 BAUD300 300 BAUD38400 38400 BAUD4800 4800 BAUD57600 57600 BAUD600 600 BAUD75 75 BAUD9600 9600 49 SZ T3 iid I ECHO TECHNOLOGIES coml coml com2 com2 com3 co
9. Z SIGNAL_CTS AI CTS SIGNAL DCD DCD SIGNAL_OH 1 SIGNAL RING 0 SIGNAL_VOICE 0 i f Nx P typedef struct portCharacteristics tag unsigned dataflow unsigned buffering unsigned protocol unsigned long options PORT CHARACTERISTICS dataflow PC FLOW RX RECEIVE STOP PC FLOW RX XON XOFF Xon Xoff PC FLOW TX IGNORE CTS CTS PC FLOW TX XON XOFF Xon Xoff i321 PA buffering o H e protocol PC PROTOCOL RTU FRAMING Modbus RTU Pi options
10. CTS CTS OFF CTS ON 4 4 f FH S MODEM MODEM MODEM modemlnit MODEM modemlnitstatus MODEM modemlnitend MODEM modemdial MODEM modemdialstatus MODEM modemdialend MODEM DTE DCE MODEM RS 232 MODEM 4 4 1 MODEM fiinclude primitiv h include dialup h include string h finclude serial h void main void struct Modemlnit in
11. get port get status install handler portConfiguration portIndex 36 S Ts iid Tx ECHO TECHNOLOGIES portStream queue_mode route VO setDTR ERI RS232 O DIR fe set port 6 1 6 protocol h h checkSFTranslationTable clear protocol status 18 ER BMG SURUEB VS VERUS clearSFTranslationTable store and forward get protocol get protocol status GetSFMapping getSFTranslation store and f
12. MODBUS 00001 NUMCOIL 1 10001 100004 NUMSTATUS 1 30001 30000 NUMINPUT 16 40001 40000 NUMHOLDING 16 LINEAR 0 NUMLINEAR 1 16 IO overridDbase ELadder setdbase protocol IO IO SYSTEM getForceFlag clearAllForcing overrideDbase H a I mm x 115 Sz Tz iid 1x ECHO TECHNOLOGIES ftinclude primitiv h fhinclude database h void main void request resource IO SYSTEM setForceFlag MODBUS 40001 0 setForceFlag LINEAR 302 255 release resource IO SYSTEM setjiffy f nclude rtc h void setjiffy unsigned long value setji
13. EMC MICROSOFT MS DOS hello c EMC i xg gt hello c gt RAM Flash RAM ABS RAM Flash B c a E m e i 1184 4 FN EG BCNEMCN 1 CMD 15D NJpt si 44s hello abs eer 6 2 PI GI I 136 S2 Vg ifi T ECHO TECHNOLOGIES 7 5 8 EMC PC gt SERVICE SERVICE
14. RTOS 16 4 end task end application function gm RTOS request resouce poll resouce release resouce RTOS IO primitive h RTOS RESOURCES 5 2 1 UO IO VO LO C
15. seconds 60 minutes 60 IO_SYSTEM getClockAlarm setClockAlarm resetClockAlarm include rtc h include system h fiinclude primitiv h conservePower conservePower 10 void conservePower void ALARM SETTING alarm 10 alarm alarmIn 0 10 0 setClockAlarm alarm sleep release resource IO SYSTEM 56 Sz Tz iid 1x ECHO TECHNOLOGIES allocate envelope RTOS ftinclude primitiv h envelope allocate envelope void allocate envelope allocate envelope
16. aL define TIME TO PRINT 20 void task1 void int a b while TRUE 64 Sz Tz iil 1x ECHO TECHNOLOGIES 1 request resource IO SYSTEM a dbase MODBUS 30001 b dbase MODBUS 30002 setdbase MODBUS 40020 a b release resource IO SYSTEM release processor void task2 void while TRUE E T O I 2 wait event TIME TO PRINT printf It s time for a coffee breakW Wn shutdown TIME TO PRINT void shutdown void endTimedEvent TIME TO PRINT void main void TASKINFO taskStatus Ui 1 create_task task1 1 APPLICATION 2 printf create task task2 3 APPLICATION 4 taskStatus getTaskInfo 0 installExitHandler taskStatus taskID shutdown f 3E y AE d BEJAN AF 65 FE F Sz Tz iid 1x ECHO TECHNOLOGIES l 10
17. addRegAssignment include rassign h BOOLEAN addRegAssignment unsigned moduleType unsigned moduleAddress unsigned startingRegisterl unsigned startingRegister2 unsigned startingRegister3 unsigned startingRegister4 addRegAssignment IO moduleType f AIN E001 Temperature AIN E001 RAMbBattery AIN E101 AOUT E105 AOUT E106 CNFG clearPortCounters CNFG clearProtocolCounters CNFG LEDPower CNFG PIDBlock CNFG portSettings CNFG protocolSettings CNFG realTimeClock CNFG storeAndForward moduleAddress CNTR E001 CounterInputs CNTR E107 DIAG commsStatus DIAG controllerStatus DIAG forceLED DIAG protocolStatus DIN E001 DigitalInputs DIN E001 InterruptInput DIN E001 OptionSwitches DIN E102 DOUT E104 DOUT E109 moduleType ELadder AFRA S S RhE comi com2 com3 com4 moduleAddress 0 1 2 3 moduleAddress 1 startingRegisterl
18. ELadder FEF lad C clearRegAssignment addRegAssignment C clearRegAssignment include primitiv h include rassign h void main void request resource IO SYSTEM PE SHE RAT ROS clearRegAssignment Hi IO SYSTEM addRegAssignment AOUT E105 1 40003 0 0 0 addRegAssignment DIAG forceLED 1 100017 0 0 0 addRegAssignment DIAG controllerStatus 1 30009 0 0 0 addRegAssignment DIAG protocolStatus 2 30010 0 0 0 release resource IO SYSTEM alarmIn 55 include rtc h ALARM SETTING alarmIn unsigned hours unsigned minutes unsigned seconds alarmin hours minutes seconds SEIN IR e ALARM_SETTING setClockAlarm alarmin rtc h ALARM SETTING
19. CNFG_LEDPower DBE BERE A 54 S2 Tz iil 1x ECHO TECHNOLOGIES startingRegister4 YE BNE EASTER TE ARAB aT ETE Uo WO startingRegister2 startingRegister3 startingRegister4 0 WO startingRegister2 de CNFG CNFG _realTimeClock addRegAssignment clearRegAssignment LARANE RERET EGERIT RETE SR A NO UI B6 3 SUIS n oM B IO
20. 1 release processor 1 wait event receive_message 1 2 printf 4 Start Up set protocol K end task fiinclude primitiv h ftinclude database h include mriext h include iohw h include system h
21. checksum create_task include primitiv h int create task void function unsigned priority create task function unsigned type unsigned stack 63 Sz Tz iid 1x ECHO TECHNOLOGIES priority 1 04 4 type type SYSTEM APPLICATION APPLICATION stack 256 create task ID TID 1 E UO 1
22. RockE20 IO 4096 10001 14096 C MODBUS gt 16 VO Echo ig i Hd RockE20 VO 1024 30001 31024 MODBUS C gt 16 VO RockE20 UO Echo 9999 40001 49999 Modbus 3 1 2
23. void main void while TRUE File funcl c include serial h void funcl void fputs This si function 1 r n com1 Fele func2 c include serial h void func2 void fputs This sifunction 2 r n com1 131 Sz I ial ECHO TECHNOLO File main c include mriext h extern void func1 void extern void func2 void void main void func1 while TRUE func20 7 1 2 C appstart 0 appstart 5
24. get port settings pconfig serial h set port ftinclude serial h void main void struct pconfig settings getPort coml1 amp settings fprintf coml1 Baud rate 6dN Wn settings baud fprintf coml Duplex d r n settings duplex getProgramStatus 3X4 UN finclude system h unsigned getPorgramStatus void getProgramStatus C NEW_PROGRAM setProgramStatus setProgramStatus IO fin
25. system h system h COLD_BOOT CPU CPU_CLOCK_RATE NEW_PROGRAM PROGRAM_EXECUTED RUN 52 Sz Tz iid 1x ECHO TECHNOLOGIES SERVICE SLEEP MODE SUPPORTED STARTUP_APPLICATION STARTUP_SYSTEM VI DATE SIZE WS ALL WS COUNTER 0 OVERFLOW 0 WS_COUNTER_1_OVERFLOW 1 WS COUNTER 2 OVERFLOW 2 WS_INTERRUPT_INPUT WS LED POWER SWITCH LED ERFARNE A P EE USE fr 3 3 WS NONE WS REAL TIME CLOCK PESK BF ES EE A P REUS EA fr ER WS UNDEFINED
26. IO 0 1 CC VO addregassignment IO alarmin 3l S Ts iid Tx ECHO TECHNOLOGIES auto pid clearallfotcing clear error clear Pid 0 clear protocol stasus clear regassignment clear translationtable clearsftranslation counter dbase VO getclock getclockalarm
27. 30001 gt gt dme ITA M 2 5 CS U 2 3 4 ABS He AER GIERUEG T Microsoft MS DOS FF HESTA REXXAR
28. startTimedEvent include system h L unsigned startTimedEvent unsigned event unsigned interval startTimedEvent interval WES ft 5 FALSE ipl 0 1 F ERE event interval wait event poll_event TRUE interval 0 RTOS EVENTS 1 7E primitiv h 1 mj endTimedEvent signal event wait event poll event 10 ftinclude strin g h 125 Sz Tz iil 1x ECHO TECHNOLOGIES finclude mriext h include serial h ftinclude protocol h
29. EAE void processAlarms void while TRUE wait_event ALARM_EVENT Ph request resource IO SYSTEM resetClockAlarm release resource IO SYSTEM fprintf coml It s quitting time Wn void main void struct prot settings settings ALARM SETTING alarm coml settings type NO PROTOCOL settings station 1 settings priority 3 settings SFMessaging FALSE request resource IO SYSTEM set protocol coml1 amp Settings release resource IO SYSTEM 84 Sz Tz iid 1x ECHO TECHNOLOGIES P installClockHandler alarmHandler i create task processAlarms 3 APPLICATION 4 alarm type AT ABSOLUTE alarm hour 16 alarm minute 0 alarm second 0 request resource IO SYSTEM setClockAlarm alarm release resource IO SYSTEM while TRUE Eq CS P M release processor installExitHandler fiinclude primitiv h unsigned installExitHandler unsigned task D void function void installExitHandler
30. 0 EEPROM start protocol com1 start protocol com2 start protocol com3 start protocol com4 VO MODEM PID TRUE FALSE CPU runBackgroundIO TRUE TRUE FALSE CPU fd runladderlogic TRUE initcopy INITDATA if Cinitcopy 220 main 7 1 3 He 0 IO
31. e gt TREF hello world EMC 138 S2 Vg ifi T ECHO TECHNOLOGIES e C A a EF FE xi DG 5 DC ABS C ENC HELLO ABS M RAN FLASH e HELLO ABS e RAM Flash e 6 9 e C Hello world COM Ho 139 S2 Ts iid 1x ECHO TECHNOLOGIES 8 1 ABS LE 25389 C NMCCM77NEMCM77q u nQ M1 c NSEMCN9N5309 c C 5309 gt C N NMCCM77N D v c NS EMCN9 N5309 CMD 1 gt SEMC my123456 txt LNKM77 can t open command file NSEMCN 9 5399 CMD Usage LNKM7 M1 m r c cmd filel o abs filel F format u name 1 lib filel C lnk_cmd U 1 input files gt map file C 5309 gt p
32. iohw h iohw h TIMED_OUT TIMER_BADINTERVAL TIMER_BADTIMER TIMER_BADVALUE TIMER MAX iohw h LED struct ledControl_tag unsigned state unsigned time state LED LED_ON LED_OFF time LED Po struct timer info unsigned time unsigned interval unsigned interval remaining unsigned flags unsigned duty on unsigned duty period unsigned channel unsigned bit y dime interval 1 10 e interval remaining Pd 41 SZ T3 iid I ECHO TECHNOLOGIES flags NORMAL PULSE TRAIN DUTY CYCLE TIMEOUT TIMED_OUT
33. PIE BUE PEDIS setWakeSource WS ALL PALESE BT SE BER CI setWakeSource WS REAL TIME CLOCK signal event include primitiv h void signal_even int event number FK Zt signal even event number limi Tu dE FR T 255 0 RTOS_EVENTS 1 wait event poll event interrupt signal event fhinclude stdio h finclude mriext h EDS hs E ftinclude primitiv h fiinclude iohw h void task1 void while TRUE wait event 20 printf Event 20 occurredNrt 122 ECHO void main void Sz I ial TECHNOLO create_task task1 3 APPLICATION 4 while TRUE settimer 0 10 1 while timer 0 1 release processor signal event 20 sleep include system h unsigned sleep void
34. WS_REAL TIME CLOCK WS INTERRUP INPUT WS LED POWER SWITCH LED WS COUNTER 0 OVERFLOW 0 65536 lu WS COUNTER 1 OVERFLOW 1 65536 WS COUNTER 2 OVERFLOW 2 65536 IO SYSTEM setClockAlarm alarmIn setWakeSource getWakeSource setClockAlarm alarm start protocol ftinclude protocol h int start protocol FILE strearm EA start protocol stream TRUE FALSE ER start protocol set protocol 124 Sz Tz iid 1x ECHO TECHNOLOGIES set protocol get protocol startup task fiinclude system h void startup task void starup_task
35. modem modem modemDialEnd DE_NotInControl dialup h modemDial modemDialStatus modembDialStatus include dialup h void modemDialStatus FILE port reserve id id enum DialError error enum DialState state modemDialStatus modemDial port Modem modemDial error DE_NoError dialup h state DE_NotInControl state dialup h RS232_MODEM modem mod
36. IO C VO IO d Eze C lt gt 10001 14096 Echo Modbus gt 30001 31024 IO 40001 49999 3 1 UO C IO Modbus ASCI VO VO IO VO IO
37. RAM C e FLASH C 134 S2 T ifi I ECHO TECHNOLOGIES e C FLASH RAM RAM FLASH 7 5 C C lt hello world C 7 5 1 5 y hello world hello c SEMC hello world E E SAM D MWO Hele EH DSH tege Ble Aaa ew void main void PROTOCOL_SETTINGS settings
38. 81 RTOS N H ILA S2 Tz iil 1x ECHO TECHNOLOGIES interrupt signal event RTOS com3 com4 com3 com4 finclude mriext h fiinclude primitiv h ftinclude serial h fiinclude protocol h fidefine CHAR RECEIVED 11 coml void signal unsigned character unsigned error if error 0 interrupt signal event CHAR RECEIVED character main coml void main void struct prot settings protocolSettings int character I get protocol coml1 amp protocolSettings protocolSettings type NO PROTOCOL request resource IO SYSTEM set protocol coml amp protocolSettings release resource IO SYSTEM 82 Sz Tz iil 1x ECHO TECHNOLOGIES
39. ID String length NULL NULL length length I REPORT SLAVE ID SIZE length KK Jl AA REPORT SLAVE ID SIZE string ID modbusExceptionStatus L modembDial include dialup h enum DialError modemDial struct ModemSetup configuration reserve_id id 94 S2 Tz iil 1x ECHO TECHNOLOGIES modemDial Modem modemDial modemDial ModemSetup configuration Modem
40. signal event wait event startTimedEvent finclude mriext h fiinclude primitiv h void main void while TRUE if poll event COMI RCVR fputc getc com1 com2 if poll event COM2 RCVR fputc getc com2 com1 P foVrMX V FEAST release processor poll message fiinclude primitiv h envelope poll message void 100 S2 Tz iil 1x ECHO TECHNOLOGIES poll message poll message envelope NULL send message receive message finclude mriext h fiinclude primitiv h void task void envelope letter While TRUE letterzpoll message if letter 2NULL Ah ERNE n PEE CLASS poll resource include primitiv h int poll resource int resource poll resource resource
41. TIMER BADTIMER TIMER BADADDR SEBGHEPER WOEDEN 7 pulse timeout timeout interval turnon turnoff settimer pulse timer include i1ohw h unsigned timer unsigned timer T TIMER BADTIMER timer timer timer 0 31 interval timeout settimer pulse read_timer_info 127 P Sz Tz iid 1x ECHO TECHNOLOGIES include stdio h include iohw h interval 0 1 settimer O 10 while timer 0 printf Timer 96dN NC timer 0 wait event ftinclude primiti
42. E NO_PROTOCOL portIndex stationA portIndex portB Ay portB 4T Sz Iz iil 1x ECHO TECHNOLOGIES P struct SFTranslationStatus unsigned index unsigned code index code SE VALID SF INDEX OUT OF RANGE SE NO TRANSLATION SF PORT OUT OF RANGE SF STATION OUT OF RANGE SF ALREADY DEFINED rassign h protocol h ioModules IO KTAS HEE WDA KAEH v AT R addRegAssignment AIN_E001_Temperature AIN E001 RAMBattery AIN E101 AOUT E105 AOUT E106 CNFG clearPortCounters CNFG clearProtocolCounters CNFG LEDPower CNFG PIDBlock CNFG portSettings CNFG protocolSettings C C CNTR E001 CounterInputs CNTR E107 DIAG commsStatus DIAG controllerStatus DIAG forceLED DIAG protocolStatus DIN E001 DigitalInputs DIN E001 Int
43. ELadder C EMC ELadder ELadder ELadder EMC ELadder 1 C 2 C C PC 3 4 5 6 7 8 9 10 MODEM 11 12 1 1 EMC EMC C EMC 1 2
44. setIOErrorIndication VO setOutputsInStopMode 6 1 11 PID pid h PID auto_pid clear_pid 0 get_pid set_pid 6 2 include include iohw h 38 Ech S Ve N ECHO TECHNOLOGIES csum h csum h ADDITIVE BYTE_EOR CRC_16 CRC 16 CRC
45. requirement status TS WAIT EVENT requirement status TS WAIT RESOURCE requirement error check error type SYSTEM APPLICATION protocol h protocol h FORCE MULTIPLE COILS Modbus PK 25 5 FORCE SINGLE COIL Modbus PK 25 5 LOAD MULTIPLE REGISTERS Modbus PK 255 45 SZ T3 iid I ECHO TECHNOLOGIES LOAD SINGLE REGISTER Modbus MM BAD ADDRESS MM_BAD_FUNCTION MM BAD LENGTH MM BAD SLAVE MM NO MESSAGE MM PROTOCOL NOT SUPPORTED MM RECEIVED MM SENT MODBUS ASCII
46. 37 S Ve N ECHO TECHNOLOGIES setForceFlag 6 1 9 IO iohw h clearStatusBit forceLed LED getStatusBit interruptInput interval setStatus setStatusBit settimer timer wd_auto wd_manual wd_pulse 6 1 10 rassign h addRegAssignment IO clearRegAssignment getIOErrorIndication VO setOutputsInstopMode
47. ROM ROM 140 ER St Ye ii ECHO TECHNOLOGIES Void main static int a 1 a PRAES 8 2 3 1 static int a 1 void main void a FRERE 2 void main void static int a a PREIS static ing a static int a 0 zerovars EE 8 2 4 EMC 141
48. VO IO include datalog h include datalog h pragma option NZsavedata pragma option Xp unsigned logIndex struct dataLog logDSata DATA LOG SIZE datalog c savedata 7 2 133 SERVICE SERVICE RAM SERVICE LED POWER
49. status pstatus o get status status pstatus serial h clear errors coml include serial h void main void struct pstatus status status get status com amp status printf Framing d r n status framing printf Parity od r n status parity getStatusBit finclude i ohw h unsigned getStatusBit unsigned bitMask getStatusBit bitMask setStatusBit setStatus clearStatusBit getTaskInfo fiinclude primitiv h TASKINFO getTaskInfo unsigned taskID 18 Tz i3 1x ECHO TECHNOLOGIES getTaskInfo taskID taskID 0
50. setStatus getBootType include system h unsigned getBootType void getBootType SERVICE SERVICE RUN RUN ftinclude serial h include protocol h ftinclude primitiv h void main void struct prot settings settings 1 settings type NO PROTOCOL settings station 1 settings priorit 3 settings SFMessaging FALSE 69 Sz Tz iil 1x ECHO TECHNOLOGIES request resource IO SYSTEM set protocol coml amp settings release resource IO SYSTEM P CS printf Boot type d r n getBootType getclock include Ttc h struct clock getclock void Wi B getclock getclock clock getclock EMC UNIX IJO_SYSTEM setclock include stdio h include rt
51. wd_auto wd_pulse fiinclude iohw h void main void wd manual wd pulse RB RATENE RIA INT 0 5 wd pulse TRATEN RIA INT 0 5 ws auto wd pulse finclude iohw h void wd pulse void wd_pulse wd_manual 0 5 wd pulse 129 Sz Iz iil 1x ECHO TECHNOLOGIES wd_auto wd_manual wd manual 130 Sz I ial ECHO TECHNOLO laxag t C 7 1 EMC C C bx 7 1 1
52. addRegAssignment 61 Sz Iz iil 1x ECHO TECHNOLOGIES addRegAssignment clearSFTranslationTable ftinclude protocol h void clearSFTranslationTable void clearSFTranslationTable IO_SYSTEM getSFTranslation setSFTranslation checkSFTranslation Table setSFTranslation clearStatusBit include iohw h void clearStatusBit unsigned bitMask clearStatusBit bitMask 0 STAT LED 0 STAT LED 0 LED L10 0 1 2 1 0 2
53. IO SYSTEM get port COMO finclude serial h fiinclude primitiv h struct pconfg settings get port com2 amp settings settings baudZBAUD19200 request resource IO SYSTEM set port com2 amp settings release resource IO SYSTEM com2 coml finclude serial h ftinclude primitiv h struct pconfig settings request resource IO SYSTEM set port com2 get port coml1 amp settings release resource IO SYSTEM setProgamStatus ftinclude system h void setProgramStatus unsigned status 118 S2 Tz iil 1x ECHO TECHNOLOGIES setProgramStatus NEW_PROGRAM NEW_PROGRAM PROGRAM EXECUTED getProgramStatus getProgramStatus set protocl include protocol h int set protocol FILE stream struct prot settings setfings set protocol stream
54. TRUE ledPowerJleedSetDefault ledGetDefault ledSetDefault LED fiinclude iohw h fiinclude mriext h unsigned ledSetDefault struct ledControl tag ledControl ledSetDefault ledControl state LED_ON LED_OFF time 1 65535 LED LED POWER LED LED LED EchoLO LED LED iohw h ledControl tag TRUE
55. include rtc h unsigned setClockAlarm ALARM SETTING alarm setClockAlarm alarm ALARM SETTING rtc h WREE YE f TRUE f FALSE 112 S2 Tz iil 1x ECHO TECHNOLOGIES resetClockAlarm AT_NONE IO_SYSTEM alarmIn getClockAlarm resetClockAlarm installClockHandler include rtc h include primitiv h include system h void wakeUpAtEight void ALARM_SETTING alarm Unsigned wakeSource alarm type AT ABSOLUTE alarm hourz8 alarm minute 0 alarm second 0 request resource IO SYSTEM setClockAlarm alarm
56. SF PORT OUT OF RANGE SF STATION OUT OF RANGE getSFTranslation setSFTranslation checkSFTranslation Table setSFTranslation m ftinclude rassign h void clearAllForcing void clearAllForcing VO IO_SYSTEM setForceFlag getForceFlag overrideDbase clear errors finclude serial h void clear errors FILE stream clear errors stream stream od IO_SYSTEM get status clear pid P1D include pid h 60 S2 Tz iil 1x ECHO TECHNOLOGIES void clear pid unsigned block clear pid 0 clear_pid block 0 PID BLOCKS 1 us
57. 300 600 1200 2400 4800 9600 19200 38400 57600 1 2 1 255 1 65534 EMC 1 255 3 v EJ re Pr a A RAM E eq Ral FLASH FLASH 16 ej sam 2 3 6 gt E xi Dp T RETENE x F R
58. COM2 RCVR COM2 COM3 RCVR COM3 COM4 RCVR COM4 NEVER NEVER 5 5 IO error RTOS checker error report error zu 34 C EMC EMC EMC EMC
59. L2 0 1 setStatusBit setStatusBit clearStatusBit getStatusBit setStatusBit include iohw h unsigned setStatusBit unsigned bitMask setStatusBit birMask code code LED 110 LU2 0 1 clearStatusBit getStatusBit setStatus 120 Sz Tz iid 1x ECHO TECHNOLOGIES settime
60. DE_NoError dialup h RS232_MODEM modemInitStatus Modem Modem modemInitEnd DE NotInCoutrol modemlnit modemlInitStatus modemlnitStatus yR pl 3A Modem include dialup h void modemlnitStatus FILE port reserve id id enum DialError error enum DialState state modemInitStatus modemlInit port Ll Id modemlnit error DE_NoError dialup h states WRR AN DE_NotInControl
61. VO VO C VO IO IO VO 1 O IO ELadder C 1 ELadder TAE EET C H C clearRegAssignment addRegAssignment ELadder C addRegAssignment C 21 clearRegAssignment S2 Ts id Ix ECHO TECHNOLO 3 2 IO 3 2 1
62. install handler coml signal P CS while TRUE wait event CHAR RECEIVED character fgetc com1 fputs character com1 fputc character com1 fputs n coml installClockHandler include rtc h void installClockHandler void function void installClockHandler function function NULL RTOS interrupt_signal_event RTOS setClockAlarm resetClockAlarm include mriext h include serial h include protocol h include rtc h 83 S2 Tz iil 1x ECHO TECHNOLOGIES include primitiv h define ALARM_EVENT 20 void alarmHandler void interrupt_signal_event ALARM EVENT po ES Wo
63. 1 25M 6 2 EMC SETUP DISK SETUP EXE 1 CAE X E 10 s Ye ie I ECHO TECHNOLOGIES 2 A aipa Eas PWC Windows polus lPiisR EE app 3 REFIK xi H a TeFE3CHEX C wc ARM Developer Suite v1 2 Intel Application Accelerator Luminositi MGI PhotoSuite 8 1 Microsoft Office Microsoft Visual Studio 6 0 zl m 4 EMC ENC
64. MSG POINTER INEVER NO_ERROR RTOS ENVELOPES RTOS RTOS EVENTS RTOS RTOS PRIORITIES RTOS RTOS RESOURCES RTOS i RTOS TASKS RTOS STACK SIZE SYSTEM TS_EXECUTING FEIS TS_READY TS WAIT RESOURCE FIRS TS_WAIT_ENVELOPE FERS TS_WAIT_EVENT To Jus TS_WAIT_MESSAGE FIRS primitiv h P typedef struct env struct env link unsigned Source unsigned destination unsigned type unsigned long data unsigned owner 44 S2 Tz iil 1x ECHO TECHNOLOGIES envelope link
65. PID period 0 1 set_pid get_pid clear_pid check_error include primitiv h int check_error void check error IO SYSTEM E 9 EHT C errno report error checksum CRC fhinclude csum h IO unsigned checksum unsigned char start unsigned char end unsigned algorithm 58 Sz Tz iid 1x ECHO TECHNOLOGIES checksum start ADDITIVE 16 CRC 16 CRC 16
66. taskID function function NULL end task end application APPLICATION ELadder APPLICATION 85 Sz Iz iid 1x C ELadder startTimedEvent interruptInput include i1ohw h finclude mriext h unsigned interruptInput void interruptInput TRUE FALSE YE S interrupt signal event fiinclude primitiv h void interrupt signal event unsigned event number interrupt signal event
67. 5 e JF LED POWER FX ELadder IL 73 C PC RAM ds c e e e EMC e C e HA C e C e RAM Flash C 7 4 EMC C e EMC e C RAM FLASH
68. 16 10V Ain 10V 32767 5V 16383 0V 0 45V 16383 10V 32767 VO dbase setdbase IO 3 3 IO IO dbase setdbase IO 3 4 32 4 294 967 295 0 dbase setdbase IO 3 5 32
69. CRC_CCITT CCITT BYTE_EOR 8 CRC ere reverse crc reverse fhinclude csum h void checksumExample void char str This is a test unsigned sum P sum checksum str str strlen str ADDITIVE printf Additive checksum u r n sum CRC 16 sum checksum str str strlen str CRC_16 printf CRC 16 checksum u r n sum checkSF TranslationTable include protocol h struct SFTranslationStatus checkSFTranslationTable void Ho end checkSFTranslationTable SFTranslationStatus SFTranslationStatus index 59 protocol h code S2 Ts iid 1x ECHO TECHNOLOGIES SF_VALID SF NO TRANSLATION
70. system start E EJ 2 PR 6 1 3 primitiv h real time operating system RTOS allocate envelope RTOS check error EA BE IT e create task deallocate envelope RTOS 35 SZ T3 iid I ECHO TECHNOLOGIES end application APPLICATION end task GetTaskInfo InstallExitHandler interrupt signal event SiS Ap 7 poll event poll_message poll resource receive_message release_processor release resource report error
71. L TASK H HRR ELS TASK H Sg Is id Ix ECHC 5 3 TECHNOLO i TASKL E TASK 5 RTOS Send message receive message Poll message Allocate envelope RTOS Deallocate envelope RTOS 5 4 RTOS wait event
72. ENC lt JRE E 11 s Ve ii Ax IE h E EMC C CAN IgE fg f DEED 2 1 EMC THO E W RD MWO fls AEH D H om amp 8 Bctum Bmew The infamous hello world program itinclude stdio h include mriext h include serial h include protocol h void main void PROTOCOL_SETTINGS settings F Disable the protocol on serial port 1 settings type lio PRoTOCOL settings station 1 settings mode AM standard settings priority 3 m zl R5 1 2 1 2 2 FIIIT MEN E EMC C 2 3 irf E SUED SED MRO falas ARH 2 3 1 C EI C
73. XT prot settings serial h set protocol coml include protocol h void main void struct prot_settings settings get protocol coml amp settings printf Type d r n settings type printf Station d r n settings Station printf Priority d r n settings Priority get protocol status 3X4 n include protocol h struct prot status get protocol status FILE stream get protocol status stream stream clear_protocol_status com2 include protocol h void main void struct prot_status status 76 S2 T iid 1x ECHO TECHNOLOGIES status get protocol status com2 printf Checksum d r n status checksum errors getSFMapping
74. 33 YE ELadder PID PID PD PID IO_SYSTEM set pid get pid auto pid clear protocol status include protocol h void clear protocol status FILE stream clear_protocol_status stream stream IO SYSTEM get protocol status clearRegAssignment include rassign h void clearRegAssignment void clearRegAssignment addRegAssignment IO_SYSTEM
75. request resource send message signal_event wait_event 6 1 4 m rtch alarmIn getclock getClockAlarm installClockHandler jiffy resetClockAlarm Setclock setClockAlarm setjiffy 6 1 5 m fr serial h EMC clear errors clear tx getPortCharacteristics
76. dialup h 3x LE IK Zi modemlnitStatus RS232_ MODEM modemlnit modemInitEnd F Wr Modem Modem WRAZ modemDial modemlInit DE_NotInControl H PR Zt modemInitEnd E Kt modemiInit NA Modem modemlnitEnd modemlnitStatus modemDial Modem modemlInitEnd Modem include dialup h void modemInitEnd FILE port reserve id id enum DiaError error 97 S2 Tz iil 1x ECHO TECHNOLOGIES modemInitEnd port Modem modemlnit error
77. poll event Signal event Interrupt signal event RTOS startTimedEvent endTimedEvent RTOS 5 4 1 RTOS VO COMI FREE COMI COMI RCVR COMI EE 33 ER 9 Ve i COM2 FREE COM2
78. MODBUS 00001 NUMCOIL 1 10001 10000 NUMSTATUS 1 30001 30000 NUMINPUT 16 40001 40000 NUMHOLDING 16 LINEAR 0 NUMLINEAR 1 16 LINEAR VO 16 IO VO setdbase dbase setForceFlag include primitiv h include database h void main void IO_SYSTEM request resource IO SYSTEM overrideDbase MODBUS 40001 102 overrideDbase LINEAR 302 330 release resource IO SYSTEM 99 S2 Tz iil 1x ECHO TECHNOLOGIES poll event ftinclude primitiv h int poll event int evnet poll event FALSE poll event TRUE prin 0 RTOS_EVENTS 1 primitivh
79. sleep E LED LED 123 S2 Tz iil 1x ECHO TECHNOLOGIES sleep
80. DIN_START DIN END DOUT START DOUT END pulse settimer timeout ioWrite8Dout interval 2 1 pulse train 3 4 2 300 3 Az 4 300 3 4 300 104 50 E BA kc rp Sz Iz iil 1x ECHO TECHNOLOGIES interval 2 100 pulse train 3 4 2 300 queue mode finclude serial h void queue mode FILE stream int mode queue mode stream mode DISABLE ENABLE read timer info include iohw h struct timer info read timer info unsigned timer read timer in
81. MODBUS_ASCII MODBUS RTU MODBUS_RTU INO_PROTOCOL READ COIL STATUS Modbus READ EXCEPTION STATUS Modbus PK 25 5 READ HOLDING REGISTER Modbus READ INPUT REGISTER Modbus READ INPUT STATUS Modbus PK 25 5 REPORT SLAVE ID Modbus SF ALREADY DEFINED SF INDEX OUT OF RANGE SF NO TRANSLATION SF_PORT_OUT_OF_RANGE SF_STATION_OUT_OF_RANGE SF TABLE SIZE SF VALID protocol h P struct prot_status unsigned command errors unsigned format errors unsigned checksum errors unsigned cmd received unsigned cmd sent unsigned rsp received unsigned rsp sent unsigned command int task id unsigned stored messages unsigned forwarded messages e command_errors 46 S2 Tz iil 1x ECHO TECHNOLOGIES format errors ch
82. taskID 0 fti TASKINFO taskID 0 XT TASKINFO primitiv h ftinclude string h finclude mriext h finclude serial h fiinclude protocol h ftinclude primitiv h void main void struct prot settings settings TASKINFO taskStatus unsigned task char state 6 20 char type 2 20 FRR strcpy state TS READY Ready strcpy state TS EXECUTING Executing strcpy state TS WAIT ENVELOPE Waiting for Envelope strcpy state TS WAIT EVENT Waiting for Event strcpy state TS WAIT MESSAGE Waiting for Message strcpy state TS WAIT RESOURCE Waiting for Resource WARN I AAA a J 4 FP strcpy type APPLICATION Application strcpy type SYSTEM System 1 settings type NO PROTOCOL settings station 1 settings priority 3 settings SFMessaging FALSE request resource IO SYSTEM set protocol coml amp settings 19 Sz Iz iil 1x ECHO T
83. AT B ModemSetup TE ELE D o ir Lo S2 Tz iil 1x ECHO TECHNOLOGIES detectTime pauseTime dialmethod 0 1 modemCommand AT B MAME Ia e phoneNumber ATD
84. DialState ModemDial DS Inactive I DS_Calling 1 DS Connected DS Terminating yip Fs rr En dialup h struct Modemlnit FILE port ModemInit modemlnit P fi em char modemCommand MODEM CMD MAX LEN 2 Port UA VR RI ER O o ModemCommand JI iJ ff I struct ModemSetup FILE port modemDial BE unsigned short dial Attempts unsigned short detect Time unsigned short pauseTime unsigned short dialmethod modemCommand MODEM CMD MAX LEN 2 phoneNumber PHONE NUM MAX LEN 2 char char Port dialAttempts Ez UE VR RT ER ET o 40
85. gt gt gt 32 10 25 5 0 1 19 c o 22 S2 Tz iil 1x ECHO TECHNOLOGIES 3 5 1 4E IT AF PK 6 C intreval settimer timmer 1 interval 0 10 request resource IO SYSTEM setdbase MODBUS 1 1 release resource IO SYSTEM settimer 0 5 while timer 0 release processor request resource IO SYSTEM setdbase MODBUS 1 0 release resource IO SYSTEM 18 2 interval 0 1 request resource IO SYSTEM if dbase MODBUS 10001 settimer 0 63000 while dbase MODBUS 10001 release resource IO SYSTEM release processor request resource IO SYSTEM
86. VO dk Sx UO COMI FREE coml VO 43 SZ T3 iid I ECHO TECHNOLOGIES COMI RCVR coml COM2 FREE com2 IO COM2 RCVR com2 COM3_RCVR com3 COM4_RCVR com4 DYNAMIC MEMORY malloc alloc zalloc IO_SYSTEM IO MAX PRIORITY IMODBUS PARSER Modbus MODEM MSG MSG DATA
87. wd pulse 500ms CPU wd manual do wd pulse while condition wd auto 26 Sz Tz iid 1x ECHO TECHNOLOGIES RockE20 S16 MI RS 232 4 1 amp f7 VO fgetc M Ht 4t o fsgets fputc fputs fread fwrite aji getc getchar gets get port initport printf putc putchar puts sc
88. e duty on e duty period pulse pulse e channel bit pulse pulse_train timeout pid h pid h PID AO CA CR DB DO ER EX FS GA HI IB TH IN IO IP LO OB OP PE PID ALARM PID ALARM ABS PERAI E PID ALARM ACK PID ALAR
89. STAT LED E001 0 1 setStatusBit setStatus getStatusBit c 62 Sz Tz iid 1x ECHO TECHNOLOGIES clear tx finclude serial h void clear tx FILE stream clear tx stream stream get_status crc reverse CRC finclude csum h unsigned crc reverse unsigned char start unsigned char end unsigned poly unsigned initial crc reverse CRC start end D ZWARE H poly poly initial
90. fiinclude primitiv h void report error int error d report error IO check error 107 Sz Tz iid 1x ECHO TECHNOLOGIES request resource ftinclude primitiv h void request resource int resource request resource resource request resource RET o release resource poll resource fiinclude primitiv h include stdlib h void task void unsigned ptr PELA request resource DYNAMIC MEMORY ptrz unsigned malloc size t 100 release resource DYNAMIC MEMORY PELA resetClockAlarm include rtc h void resetClockAlarm void resetClockA
91. 1 5 2 ASCH Modbus RTU VO Modbus H 1 5 3 EMC 1 5 4 32 10 25 5 1 1 5 5 UO 1 5 6
92. CRC_CCITT CCITT CRC database h database h VO AB Allan Bradley DB_BADSIZE DB_BADTYPE DB_OK HA LINEAR MODBUS Modbus NUMAB Allan Bradley NUMCOIL Modbus NUMHOLDING Modbus NUMINPUT Modbus NUMLINEAR NUMSTATUS Modbus START_COIL START_HOLDING START_INPUT START_STATUS dialup h dialup h X44 F MODEM CMD MAX LEN t PHONE NUM
93. RS232 timeout Struct pstatus unsigned framing unsigned parity unsigned c overrun unsigned b overrun unsigned rx buffer size unsigned rx buffer used unsigned tx buffer size unsigned tx buffer used unsigned io lines e framing parity e c overrun b overrun 51 mi SZ T3 id I ECHO TECHNOLOGIES tx buffer size X rx buffer size rx buffer used TR tx buffer used io lines VO 1
94. com1 com2 settings prot settings TRUE FALSE IO_SYSTEM lan NO_PROTOCOL get protocol start protocol get protocol status com2 4 fiinclude protocol h ftinclude primitiv h struct prot settings settings get protocol com2 amp settings settings station 4 request resource IO SYSTEM set protocol com2 amp settings release resource IO SYSTEM 119 Sz Tz iid 1x ECHO TECHNOLOGIES setStatus include i1ohw h void setStatus unsigned code setStatus code WR code Status LED L10
95. 89 FALSE AN p Sz Iz iil 1x ECHO TECHNOLOGIES IO_SYSTEM finclude ohw h finclude mriext h fiinclude primitiv h void main void struct ledControl tag ledControl request resource IO SYSTEM 20 LED ledControl time 20 ledControl state LED OFF ledSetDefault ledControl release resource IO SYSTEM CU master_message include protocol h extern unsigned master message FILE stream unsigned function unsigned slave unsigned address unsigned master address unsg length master message stream function slave address master address
96. CPU 3 7 1 CPU E IO 5i I Il doner Xr ER AR Ae 5 PF 4p Od 90 fe NV 25 S2 Tz iil 1x ECHO TECHNOLOGIES 3 7 2 CPU wd auto wd manual
97. dialup h ModemSetup Modem modemDialEnd modemDialStatus DE_NoError dialup h RS232_ MODEM modemDialStatus modemDial modemDialEnd Modem modemDialEnd modemInit modemDial DE_NotInControl com3 com4 com3 coma modemDialEnd modemDial
98. 6 1 EMC 6 1 1 csum h checksum CRC 16 CRC CCITT crc revers CRC CRC 6 1 2 system h appstart c applicationChecksum endTimedEvent startTimedEvent getBootType getProgramStatus getVersion getWakeSource setBootType setProgramStatus setWakeSource sleep startTimedEvent startup_task
99. RTOS e source ID t H1 send message e destination ID send message type MSG_DATA MSG_POINTER e data e owner RTOS I typedef struct taskInformation tag unsigned taskID unsigned priority unsigned status unsigned requirement unsigned error unsigned type TASKINFO taskID priority e status TS READY TS EXECUTING TS_WAIT_ENVELOPE TS WAIT EVENT TS WAIT MESSAGE TS_WAIT_RESOURCE
100. doutsInStioMode TRUE doutsInStioMode FALSE aoutsInStopMode TRUE aoutsInStopMode FALSE 0 setOutputsInStopMode setOutputsInStopMode getPortCharacteristics include serial h unsigned getPortCharacteristics FILE stream PORT CHARACTERISTICS pCharacteristics getPortCharacteristics stream stream FALS TRUE getPortCharacteristics pCharacteristics Y
101. 12 S2 Tz iil 1x ECHO TECHNOLOGIES PORT CHARACTERISTICS serial h get_port include serial h void main void PORT CHARACTERISTICS options getPortCharacteristics com3 amp options fprintf coml1 Dataflow options d r n options dataflow fprintf coml1 Protocol options d r n options protocol ftinclude pid h int get pid unsigned name unsigned block get pid PID name pid h block 0 PID_BLOCKS 1 ELadder PID PID PID PID IO_SYSTEM set pid auto pid clear pid get port include serial h struct pconfig get port FILE stream struct pconfig settings 73 ARN get port stream stream
102. event number 255 0 RTOS_EVENTS 1 primitiv h signal event startTimeEvent installClockHandler mE lini 86 Sz Tz iid 1x ECHO TECHNOLOGIES interval finclude i1ohw h void interval unsigned timer unsigned value interval value 0 1 TIMER BADTIMER 5 YE 1 10 settimer read timer info check error 5 12 1 interval 10 LO P settimer 5 12
103. ftinclude protocol h unsigned getSFMapping void getSFMapping setSFMapping CNFG_StoreAndForward IO addRegAssignment getSFTranslation ftinclude protocol h struct SFTranslation getSFTranslation unsigned index getSFTranslation SFTranslation protocolh setSF Translation clearSFTranslationTable checkSF Translation Table setSFTranslation E get status finclude serial h struct pstatus get status FILE stream struct pstatus status TT S2 Tz iil 1x ECHO TECHNOLOGIES get status stream H I O VO WR stream
104. vo EMC ANSI C C EMC C RockE20 EMC Sg Is id Ix ECHO TECHNOLO 1 3 EMC 1 4 A asm endasm C EMC C 1 5 C RAM ROM RAM ROM RAM RAM EEPROM RAM 1 5 1 LEER EMC ANSIC EMC C EMSC
105. DO channel e rimer Qon G period TIMER_BADTIMER TIMER_BADVALUE TIMER_BADADDR interval 0 1 settimer timer 0 Sat settimer t 0 AFER BS request resource IO SYSTEM turnoff c b EFRA EEF release resource IO SYSTEM pulse c b t o p JT 558 EH ok pos IO ON timerout DIN_START DIN_END DOUT_START DOUT_END dk pulse train settimer timeout ioWriteSOut settmer 10 0 P5 LER R request resource IO SYSTEM turno
106. HALF e parity amp NONE EVEN ODD data bits DATA7 DATAS8 stop bits STOP1 STOP2 flow rx DISABLE ENABLE coml com2 XON XOFF com3 com4 Modbus RTU Modbus RTU flow rx X ENABLE U wE flow rx DISABLE flow tx DISABLE ENABLE coml com2 XON XOFF com3 com4 CTS ENABLE CTS Modbus ASCH flow rx DISABLE Modbus ASCI WE flow rx ENABLE DISABLE DISABLE type NOTYPE
107. 55 CAWINNT system32 cmd exe K can t open file NEABCNEMCWHello c 1 Error D N2 NEMC 1NEQ BCNEMC D ERS aata E NEMCII84 E ESO BCNEMCN 1nkn D AE ve JN EMCI 84 4 IB ER BCNEMCSHe 110 CMD gt D NPH SH SENG 1 TENA BCNEMCNm xt M edis cannot find the path specified 1N NEMC 1 NERBCNEMC pause Press any key to continue 2 6 RAM lt Flash Flash 2 3 5 PC C 14 STE RU 0 C 2 7 TAMA RAM Flash 15 S2 Vz ifi T ECHO TECHNOLOGIES gt PC EE TET E xi PC Modbus RTU WR s600 dem E 1 l WS pir Ce Ro m 2 10 PC PC Modbus RTU Modbus ASCII
108. SERVICE L1 mj RAM H e Wen e e e e PC COM1 COM2 COM e PC ES EET E xj lel xl DS PC l A b SVINEEEEN iE 9600 h E MES Do R PEER CEE h E E mel 6 3 e 137 STE RU 6 4 e 6 5 C
109. WINDOWS VE MER BERA C FEIFXCTEILCTEBUS KARIERE CASEMC P DEA RE ANHE UAR EH HAR THI C TEFEN BEANT iE 2 3 2 uite him Hp T fuk u Q EMC A EDUNSEIDEE 12 S2 Vg ifi T ECHO TECHNOLOGIES fi 9 ERAF 3 S8ET T0 QD C 2 3 0 OREN Oxxxx Ixxxx 3xxxx 4xxxx gt gt PATATA
110. deallocate envelope fiinclude primitiv h extern unsigned other task id void task1 void envelope letter gt letter allocate_envelope letter gt destination other task id letter type DATA letter gt data 5 send_message letter E letter receive message deallocate_envelope letter 57 T 8 RTOS 8 8 b 8 Sz Tz iid 1x ECHO TECHNOLOGIES auto pid PID ftinclude pid h unsigned auto pid unsigned block auto pid unsigned period block 0 PID_BLOCKS 1 period 0 ELadder PID PD t c
111. poll resource ZE TRUE TURIE FALSE request_resource release_resource 101 S2 T iid 1x ECHO TECHNOLOGIES portConfiguration ftinclude serial h struct pconfig portConfiguration FILE stream portConfiguration stream NULL get port set port portIndex finclude serial h unsigned portIndex FILE stream portIndex stream stream SERIAL PORTS portStream portStream finclude serial h FILE portStream unsigned index portStream index portIndex index NULL portIndex pulse 102 Sz Tz iid 1x ECHO TECHNOLOGIES finclude iohw h void pulse unsigned channel unsigned bit unsigned timer unsigned on unsigned period pulse
112. startTimedEvent TIME_TO_PRINT 100 interval 0 10 while TRUE Je release processor dbase 1 0 finclude database h int dbase unsigned type unsigned address dbase IO type address MODBUS 00001 NUMCOIL 1 10001 10000 NUMSTATUS 1 30001 30000 NUMINPUT 16 40001 40000 NUMHOLDING 16 LINEAR 0 NUMLINEAR 1 16 IO dbase setdbase IO_SYSTEM 66 1 O S2 Tz iil 1x ECHO TECHNOLOGIES fhinclude database h ftinclude
113. F Disable the protocol on serial port 1 settings type NO PROTOCOL settings station 1 settings mode AM standard settings priority 3 settings SFMessaging FALSE setProtocolSettings com1 amp settings l Print the message I Wait here forever while TRUE t e mi les ea 6 1 hello c include primitiv h include mriext h include serial h include protocol h void main void struct prot settings settings 1 settings type zNO PROTOCOL settings station l settings priority 3 settings SFMessaging FALSE 135 X SZ T3 id I ECHO TECHNOLOGIES requst resouce IO S Y STEM fprintf com1 hello worldwn while true release processor hello world CO MI Modbus COM HB fprintf coml 7 5 2 RS232 hello c b
114. get pid PID master message overrideDbase IO resetclockalarm setclock setclockalarm setdbase IO setforceflag Set pid PID set port set protocol setsftranslation sleep 5 2 2 calloc free MP malloc realloc T JEJAK 5 2 3 MODBUS PARSER MODBUS g 5 2 4 TASK H TASK L TASK 32
115. release resource IO SYSTEM do request resource IO SYSTEM wakeSourcezsleep release resource IO SYSTEM juntil wakeSource WS REAL TIME CLOCK alarm typezAT NONE request resource IO SYSTEM setClockAlarm alarm release resource IO SYSTEM setdbase 1 0 fhinclude database h 113 Sz Iz iil 1x ECHO TECHNOLOGIES void setdbase unsigned type unsigned address int value setdbase type address MODBUS 00001 NUMCOIL 1 10001 10000 NUMSTATUS 1 30001 30000 NUMINPUT 16 40001 40000 NUMHOLDING 16 LINEAR 0 NUMLINEAR 1 16 LINEAR IO value 16 IO VO IO_SYSTEM dbase overrideDbase setForceFlag ftinclude primitiv h includ
116. 12 interval 5 1 0 1 amp settimer 5 120 212 gb jiffy include rtc h unsigned long jiffy void jiffy 1 60 5183999 0 1 60 1 10 timer interval setjiffy jiffy 10 Hm Es 87 Sz Tz iil 1x ECHO TECHNOLOGIES fhinclude stdio h f nclude rtc h void main void int iterations 10 int i setjiffy OUL for 120 i iterations i P printf average time ld jiffies jiffyO iterations ledGetDefault LED include iohw h struct ledControl_tag ledGetDefault void ledGetDefault LED Echol O LED LED
117. 4 32 iiA 5 2 3 MODBUS PARSER nn 32 y v Di sssi 5 2 4 4 32 S2 Tz iil 1x ECHO TECHNOLOGIES Sn 33 OO 33 5 4 1 33 OE RT 34 C 090000000000000000000000000000000000000000000000000000000000 35 35 ARELES 35 6 1 2 35 ARAE TENE 35 PESE NIRE 36 ONERE Ofa R NET 36 BT a VN E Men a A dium aa 37 6 1 7 37 6 1 8 IO auneepsd ec oeteroget tel beret tige tei pu eme ba rn ERU 37 6 1 9 IO TEM 38 AROR ATE 38 6 1 11 PID 38 DUE c HE 38 Cou TE EE T UU TT TUUS 39 database li en core tote e eee e a Pes qe e euin eve Tee ume Dee ce E Dee one eee ber eae Ee eap vet 39 amD T 39 1 41 42 PAMI 0 UT RA ennei iia ate ae e e aaa nai San i 43 jueces pet er 45 CC PUN PE 48 iq 48 senal TE 40 SSE 24 Cama I TE 53 addRegASsignment pe m 54 alarmln crt eet ei ee ee cec eto eee ete i vec eee edoceri ees e eb ees evt aaa 55 allocat enVelgope MR 37 tO Malo sa 58 check erroR ne 58 Checksutib ee a EU DE DU E EE UC A 58 checkSFTranslationTable esee eren enne enne seen nre 59 SZ T3 iid I ECHO TECHNOLOGIES Clear
118. All FOTCIND ioa eni Din ear ra E A E cons nM idet t MEA UM UE 60 Clear eECOES oo 60 clear Pid Rp 60 clear protocol statlle M M 61 ClearResAssignment ocius sean atc E e KM pae ra Eaa SE Eia 61 clearSF ranslation Table PT Pm 62 clearstatus Bi see EM PI PN 62 clear D REO DD DTP 63 BIG TOVBLSD E A E essen eunte an dep E e dibdssc uu ule HR pb eps eil 63 create task en 63 ae 00 deallocate erudi 67 end applicati i esci eod iibi ex RR ROO UR Rei DUI dee pie ba Ren E 67 Qt 68 end Timed EVENT csee ev a EDI EN Mtm Md ON eU 68 forceled T as 69 DOSIBSDOLTUDO aeos NUNC made sm MIU A eiu tus E 69 Dod e 70 Bert IGCEATAEI ode dome ip ivan Duas on De I Dua E e DU M vU M E ND 70 oetForce dtd 71 getOutputsInStopMode S 72 BELPDITCTIHESDEBERSDICS end ta M anen bue tudin E d Ra Cre E bn ste 72 el 73 get Ort 73 getPr gtamStat S asesinato putate tasse iab E EOE RE a Rua MuR Nu MM M 74 doc uds 0 0 E 75 get PriOtOCoOl Statos ee en 70 getSFEMapping seiss ES TI PODSE TranslatlOn eo era tud dxtn uon dee uditedit udin iM MU dud NN RCM IUE T7 cd ci E TT etolalus B Ita eo ao asa ba NM E E M UE 78 lid abun P i 78 SetWVakeSourees TTE T D Tm 80 tistall handler tert eee centre tete ct c
119. DISABLE portSettings type ZRS232 MODEM portSettings timeout 600 request resource IO SYSTEM set port coml1 amp portSettings release resource IO SYSTEM dialSettings port coml dialSettings dialAttempts 3 dialSettings detectTime 60 dialSettings pauseTime 30 dialSettings dialmethod 0 strcpy dialSettings modemCommand amp F1 amp AO0 amp K0 amp MO amp B1 strcpy dialSettings phoneNumber 555 1212 if modemDial amp dialSettings amp portID DE NoEorror do release processor modembDialStatus coml1 portID amp status amp state while state DS_Calling if state DS Connected modemDialEnd com1 portID amp status 30 sz Iz ial I A lE rn RTOS RTOS 5 1 5 RTOS create task end task end application installExitHandler getTaskinfo 5 2
120. Enabled wake up sources r n com 1 if enabled amp WS REAL TIME CLOCK fputs Real Time Clock r n com1 if enabled amp WS INTERRUPT INPUT fputs Interrupt Input r n com1 if enabled amp WS_LED_POWER_SWITCH fputs LED Power Switch r n com1 if enabled amp WS COUNTER 0 OVERFLOW fputs Counter 0 OverflowWWn com1 if enabled amp WS COUNTER 1 OVERFLOW fputs Counter 1 OverflowWWn coml if enabled amp WS COUNTER 2 OVERFLOW fputs Counter 2 OverflowWWn coml install handler finclude serial h void install handler FILE stream void function unsigned unsigned install handler stream function bx Af 0 function NULEL x install handler
121. fiinclude primitiv h include rtc h define TIME TO PRINT 15 mE TET shutdown TIME TO PRINT E void shutdown void endTimedEvent TIME TO PRINT void main void struct prot settings settings struct clock now TASKINFO taskStatus settings type NO PROTOCOL settings stationz1 settings priority 3 settings SFMessaging FALSE request resource IO SYSTEM set protocol coml1 amp settings release resource IO SYSTEM taskStatus getTaskInfo 0 installExitHandler taskStatus tasked shutdown startTimedevent TIME TO PRINT while TRUE wait event TIME TO PRINT request resource IO SYSTEM now getclock release resource IO SYSTEM fprintf coml1 Time 02u 02u 02u r t now hour now minute now second 126 Sz Tz iid 1x ECHO TECHNOLOGIES timeout include iohw h void timeout unsigned channel unsigned bit unsigned timer unsigned delay timeout Q channel Q bir channel Q rimer 0 31 delay interval
122. length master message 90 Sz Iz iil 1x ECHO TECHNOLOGIES H MM_SENT MM BAD FUNCTION MM_BAD_SLAVE MM_BAD_ADDRESS MM_BAD_LENGTH YE IO_SYSTEM get protocol status clear protocol status Modbus com2 coml include mriext h include serial h include protocol h include primitiv h include iohw h include h wait for response wait for response stream time void wait for response FILE stream unsigned time struct prot status status static unsigned long good bad interval 0 1 settimer O time do 1 faVER E EA DTI release processor st
123. portset folw tx DISABLE portset type RS485 2WIRE portset timeout 600 set_port com2 amp portset release resource IO SYSTEM 338 US AR While TRUE request resource IO SYSTEM master message com2 2 1 10001 17 8 release resource IO SYSTEM wait for response com2 10 8678 P Je A y H9 request resource IO SYSTEM master message com2 15 1 1 10009 8 release resource IO SYSTEM wait for response com2 10 RY EAEI AAT I release processor modbusExceptionStatus fiinclude protocol h void modbusExceptionStatus unsigned char status 93 S2 Tz iil 1x ECHO TECHNOLOGIES modbusExceptionStatus Modbus status modbusSlavelD modbusSlaveID include protocol h void modbusSlaveID unsigned char string unsigned length modbusSlaveID Modbus
124. primitiv h void main void int a request resource IO SYSTEM MODBUS a dbase MODBUS 10001 16 a dbase LINEAR 3020 P 16 a dbase LINEAR START STATUS 5 a dbase LINEAR START INPUT 5 release resource IO SYSTEM deallocate_envelope RTOS include primitiv h void deallocate envelope envelope penv deallocate envelope penv allocate envelope allocate envelope end application ftinclude primitiv h 67 DEEST void end application void end application create task APPLICATION create task end task end task fiinclude primitiv h void end task unsigned task ID end
125. printf time period u r n 63000 timer 0 release resorce IO SYSTEM 3 interval 0 10 request resource IO SYSTEM setdbse MODBUS 1 1 settimer 0 60 23 H Sz Tz iil 1x ECHO TECHNOLOGIES while dbase MODBUS 10001 220 amp amp timer 0 release resource IO SYSTEM release processor request resource IO SYSTEM if dbase MODBUS 10001 0 puts tank is not filling r n else puts tank full r n setdbase MODBUS 1 0 release resource IO SYSTEM 3 6 3 6 1 setclock getclock rtc h clock struct clock O char year char month char day char dayofweek char hour char minute char second
126. 95 N A A us UE LEE DEL D LL Mti E 9 EAE 9 1 5 5 9 ef OE AME CETTE TET 9 LS CCRC osi omo budenc i ke rd ae eme EE 10 1 5 8 IO 10 EAE 2 0 ACRIOR 10 1 6 2 10 p E To 4H j j EO 12 2 1 ed 12 2 2 12 H E M RP Bem ZI ae0socsssscocscccscsoccsocscsscososccsccccecccsocsscssccccsccscoccsocccssoscoscccsccscccocccocccsoccoccccsccccccccoo So I gu M M M 12 12 2 4 LIPPE 18 PRS BU SERERE Lise eee ee eeeeeee ee esee 20 S2 T iid 1x ECHO TECHNOLOGIES S TO SUE PE URIHIT E ATTE pope 20 3 1 1 VO tentent tette ttente tette tette tont 20 Ud E s c D M T T UT 21 Ep 5 22 3 2 1 23 3 3 TO ee 22 Bd T 22 OR UE RENE 22 FOE ae T AREE 23 1 24 3 6 1 dia E 24 3 6 2 E 25 25 3 7 1 Ne 25 3 7 2 26 Bt BHTTUBE IT eeivedidti denies unite 27 a E a DL E D ous std MEI LI M M 27 yy HE 4 2 EI E 27 4 3 28 v L1 4 4 MODEM oe 28 4A IMOD M ME usce t rt ep per ree e tdeo ea eR yd un 28 4 4 2 3 0 PEEP OEP EEEE A E E A A 29 RIZ fT 1 Rt THL 09090900000000000000000000000000000000000000000000000 3 No e EMMERICH 31 xis Sr ES De 5 2 11O 0 31 5 2 2
127. AK FLASH RAK Cc Ba E p g A ue FLASH 5 2 13 1O PC RAM RAM Flash Flash RAM C RAM C Flash C Flash C
128. C M 129 C 0900000000000000000000000000000000000000000000000000000000000000000000 131 pA cu com 131 TELERA A o MONROE ERREUR 131 7 1 2 132 AREE EEA 133 TA er MM RII 133 NS 134 7 4 134 7 5 C 50055000 135 2 135 7 5 2 136 CM VR ET 137 O00000000000000000000000000000000000000000000000000000000 140 BIS E DE SR etes pU RR nonae niue teste tutt been 140 CRM MEUSE RN RR E 140 8 1 2 140 8 2 0 140 RUM INL ECOUTER ES RR ERR RR RR ROREM 140 0 2 140 82 3 M M c ottimi aita EEUU ee lie ES 141 8 2 4 E A AE o 141 Sz Tz iid 1x O TECHNOLO T SCADA 5 DCS C RockE20 PLC RockE20 PLC EMC C ELadder
129. ECHNOLOGIES release resource IO SYSTEM PER ABE 25 ERI A for task 0 task lt RTOS TASKS task taskStatus getTaskInfo task if taskStatus taskID 0 fprintf com1 r n r nInformation about task d r n task fprintf coml Task ID god n taskStatus taskID fprintf coml Priority 96d Wn taskStatus priority fprintf coml Status d Nrn taskStatus status if taskStatus status TS WAIT EVENT fprintf coml Event d r n taskStatus requirement if taskStatus status TS WAIT RESOURCE fprintf coml Resource 96d Wn taskStatus requirement fprintf coml Error 96d n taskStatus error fprintf coml Type d r n type taskStatus type while TRUE release processor getWakeSource ftinclude system h unsigned getWakeSource void getWakeSource WS REAL TIME CLOCK WS INTERRUPT INPUT WS LED POWER SWITCH 80 S2 Tz iil 1x ECHO TECHNOLOGIES WS COUNTER 0 OVERFLOW WS COUNTER 1 OVERFLOW WS COUNTER 2 OVERFLOW setWakeSource sleep unsigned enabled enabled getWakeSource fputs
130. EMC v2 0 Abs S2 T BH 5e R AIR 2 0l BEIJING ECHO TECHNOLOGIES CO LTD S Ve i EMC C EMC C C UM E RockE20 S Ye fd cae taber BE 3 C E S Vos NR Eg P ENS 1 2 8 AN 1E 7leeeceeccooc000990099999909999999999099009900990909999009999909099909090909900949009900990099090990909090999999999 1 3 EMEN ceseccooooooooooocooooooooococooooooococoooooooooooooooosoosocoooooooooooooooooooooooososoooooooooo 9 UJ AJ m bl 1 4 1 T 9 7 nEamEMRNLCE A AeamRmmRmRRRRERRERAEREmERmTRmRRHE V eeseossesssssosssccssscsssscsssccsscccssssssscccsccsssccscccssccsccssosscccccccsssococcccccccce 1 5 1 Ea E E a 9 152 EA E E RNC O E TER 9 3
131. L a oe 106 release TCSOUTCE a e eet eret eerte te tre ene aepo ee taa oae arae e seu E age dana a roe oos 107 rEDOTt ary e 107 sapis Dio Cp t 108 resetClockATarin 00 er tenir rese FUE ee erede voee sare esae e guae Frek dead ESES 108 Qi a 109 UN 109 Selig MESSas ee adus mds sprint etc pe M Eas teni es E ME 110 Oo 111 Lae OTE se de a ee 112 SELC oc EATaETE So esce Dei essei edes NAP Ine toetU M e Enn CIE 112 ED 113 di 114 SetEOTCE gc NC 115 ATi i a 116 setOutputsInStopMode P 116 ndo M 117 doo ee a a 117 dre ID M 118 set DIOLOCl M 119 S StA C ee 120 setStatns ble 120 121 SZ T3 id I ECHO TECHNOLOGIES SetWakeSOurce ne neheh eene nennen hhet eese sene i siete eese EEE esae e eese Eses 121 aT NEA ID MEO TT 122 ic MM THEM 123 start_ riv resur 124 SIXEDUD Cask cb otro toos DURO NOn onn cusa pua ane t caa Eus 125 start EimedEVent sn ann tre EIET Ea vedete eee e veo QN ER PEN VEU eT vk UR e Eva 125 LDL 127 Ge RERO TRO ETT TENER 127 Watt CVETIO SO drin eii oee dev A EA EAE eode LN 128 Una MRC 128 We manud 0 129 MI
132. LED POWER LED LED HE 2 A ren e SE ledSetDefault ledPower ix E LED finclude iohw h unsigned ledPower unsigned state ledPower LED LED state LED_ON LED_OFF TRUE FALSE 88 Sz Tz iid 1x ECH O TECHNOLOGIES LED LED POWER ledSetDefault LED ledPower rf 3 ledPowerSwitch ledSetDefault led GetDefault ledPowerS witch T EX LED fiinclude iohw h include mriext h unsigned ledPowerSwitch void x 5x mE x 5x ledPowerSwitch LED FASLE
133. M DEV mW PID ALARM ONLY PID ALARM RATE PID ANALOG IP PID_ANALOG_OP PID BAD BLOCK PID BAD IO IP IO PID BAD IO OP IO PID BLOCK IP PID BLOCKS PID 42 SZ T3 iid I ECHO TECHNOLOGIES PID CLAMP FULL Usa Eden PID CLAMP ZERO 0 PID ER SQR PID_HI_ALARM PID_INHIBIT PID_LO_ALARM PID MANUAL dpa PID MODE AUTO BAASE PID MODE MANUAL HAr PID MOTOR OP Ar PID_NO_ALARM PID_NO_ER_SQR JE PID_NO_IP BAASI EWA CE P PID_NO_OP HATE PID NO_PV_SQ
134. MAX LEN dialup h DialError DE NoError DE BadConfig DE_NoModem RS232 MODEM DE InitError 39 Se T iid 1x ECHC TECHNOLOGIES DE_NoDialTone DT E fe s d E A o UI 80 EA S6 DE_BusyLine DE CallAborted DE FailedToConnect i Mug ERA UR I Be Lg YE HAE o DE CarrierLost DE NotInControl FURE Yig MERER Oit EE T REVAS S10 Aih
135. R HA rE PV iz LI En iil dm Ll i E ax ARE RE 2 AW mAb PID NO SP TRACK HATA PID OK PID OUT DB PID PID PID A PID PID PULSE OP PID PV SQR ATE PV PID RATE CLAMP E A AE dH SSS EHE PEORES HE HE PEQB RE BRQBE HE QHE HE BEQHE HE Iz TH i PID RATIO BIAS PID RUNNING PID_SP_CASCADE PID_SP_NORMAL SP PID SP TRACK HTAA PV RA RE zi EH Fa SP SR ZE primitiv h primitiv h RTOS ZA APPLICATION BACKGROUND
136. Status modemlInit Modem St modemDialEnd include dialup h void modemDialEnd FILE port reserve id id DialError error modemDialEnd por Modem modemDial error DE_NoError dialup h 95 S2 Tz iil 1x ECHO TECHNOLOGIES RS232_MODEM 6 1 modemDialEnd 6 2 6 3 Modem
137. anf set port 4 2 SERVICE RUN COMI COM2 9600 9600 8 8 1 1 MODBUS RTU MODBUS RTU 1 1 2T 2 S Ts iid Tx ECHO TECHNOLOGIES 60s 60s RS 232 RS 232 4 3 gt gt RS 232 DTE MODEM DTE DTE DCE DTE DCE MODEM DCE RS 232
138. atus get protocol status stream 91 H BM Mn Sz Iz iil 1x ECHO TECHNOLOGIES while timer 0 amp amp status command MM SENT if status command MM RECEIVED good else bad fprintf com1 Good 8lu Bad 8lu r good bad main Modbus void main void struct prot settings settings struct pconfig portset request resource IO SYSTEM EDNER D 1 settings type NO_PROTOCOL settings station 1 settings priority 3 settings SFMessaging FALSE set_protocol com1 amp settings FRA coml portset baud BAUD9600 portset duplex FULL portset parity NONE portset data_bits ZDATAS portset stop bits STOPI portset flow rx DISABLE portset folw tx DISABLE portset type RS232 portset timeout 600 Set_port com1 amp portset E com2 Modbus setting type MODBUS_ASCII setting station 2 setting priority 23 setting SFMessaging FALSE 92 Sz Iz iil 1x ECHO TECHNOLOGIES set protocol com2 amp settings FRE com2 portset baud BAUD9600 portset duplex HALF portset parity NONE portset data bits DATAS portset stop bits STOP1 portset flow rx DISABLE
139. ause Press any key to continue 8 1 1 CASEMC 8 1 2 EMC 8 2 8 2 1 ROM RAM ELadder C 8 2 2 sting initvars
140. c h include primitiv h main void struct clock now request resource IO SYSTEM now getclock release resource IO SYSTEM printf 262d 962d 962d now day now month now year printf 262d 9602dNWn now hour now minute getClockAlarm include rtc h ALARM SETTING getClockAlarm void 10 Sz Tz iid 1x ECHO TECHNOLOGIES getClockAlarm id HS a IO_SYSTEM alarmIn setClockAlarm getForceFlag fiinclude database h BOOLEAN getForceFlag unsigned type unsigned address unsigned value getForceFlag value TH address type 0 1 LINEAR 16 address type FALSE value 0 TRUE
141. clude mriext h o DM ftinclude system h include primitiv h 14 Sz Tz iid 1x ECHO TECHNOLOGIES define HI ALARM 41000 define ALARM OUTPUT 1026 void main void int inputValue if getProgramStatus NEW PROGRAM P request resource IO SYSTEM setdbase MODBUS HI ALARM 4000 release resource IO SYSTEM H setProgramStatus PROGRAM EXECUTED while TRUE request resource IO SYSTEM P if ain INPUT gt dbase MODBUS HI ALARM setdbase MODBUS ALARM OUTPUT 1 else setdbase MODBUS ALARM OUTPUT 0 release resource IO SYSTEM release processor get protocol fiinclude protocol h struct prot settings get protocol FILE stream struct prot settings settings 15 S2 Tz iid 1x ECHO TECHNOLOGIES get protocol stream stream settings prot settings get protocol settings
142. de primiriv h ftinclude stdio h void show message void envelope msg While TRUE msg receive message printf Message data d r t msg data deallocate envelope msg release processor include primitiv h void release processor void 106 Sz Tz iid 1x ECHO TECHNOLOGIES release_processor CPU release resource release resource ftinclude primitiv h void release resource int resource release resource resource request resource poll resource request resource report error
143. dialup h RS232 MODEM DS Calling Modem DS Calling modemlInitEnd Modem At modemlnit modemInitEnd 98 S2 Tz iil 1x ECHO TECHNOLOGIES overrideDbase 1 0 include database h unsigned overrideDbase unsigned type unsigned address int value overrideDbase WO type address 1O FALSE TRUE
144. e database h void main void xI request resource IO SYSTEM setdbase MODBUS 40001 102 setdbase LINEAR START COIL 255 setdbase LINEAR 3020 240 setdbase LINEAR START HOLDING 330 setdbase LINEAR START HOLDING 330 release resource IO SYSTEM setDTR RS232 DTR 114 uu Jo S2 Tz iil 1x ECHO TECHNOLOGIES finclude serial h void setDTR FILE stream unsigned state setDTR stream DTR state SIGNAL_ON state SIGNAL OFF DTR RS232 RS232 setForceFlag finclude database h unsigned setForceFlag unsigned type unsigned address unsigned value setForceFlag values ZX value W 0 1 LINEAR 16 address type FALSE TRUE
145. ecksum_errors cmd received cmd_sent master message rsp received master message rsp sent command task id ID set protocol stored messages forwarded messages struct prot settings unsigned char type unsigned char station unsigned char priority unsigned SFMessaging type NO_PROTOCOL MODBUS_RTU MODBUS ASCII NO_PROTOCOL station priority SFMessaging struct SFTranslation unsigned portA unsigned stationA unsigned portB unsigned stationB B portA
146. em modemDialEnd Ri DE_NotInControl dialup h 96 S2 Tz iil 1x ECHO TECHNOLOGIES modemDial modemDialEnd modemlilnit Modem include dialup h enum DialError modemlnit struct Modemlnit configuration reserve id id modemInit modemInit 8 P Modem Modem E pm Modemlnit configuration id 8 dialup h Modemlnit Modem modemInitStatus modemInitEnd DE_NotError
147. erruptInput DIN E001 OptionSwitches DIN E102 a m DOUT E104 NFG realTimeClock DOUT E109 NFG storeAndForward rtc h rtc h x AT NONE AT ABSOLUTE Anc rtc h Struct clock unsigned year unsigned month unsigned day unsigned dayofweek unsigned hour unsigned minute 48 S Ts iid Tx ECHO TECHNOLOGI unsigned second ES year 2 gt HU H Fi month Ho Ya day 1 12 1 31 H hour dayofweek AE minute second 00 23 00 59 00 59 1 7 00 99 ma typedef struct alarmSetting tag unsigned type unsigned hour unsigned minute unsigned second ALARM SETTING
148. ete ENEE quee cut emer te Ond 81 MstallClockHandler cy tori tp a had epe Ed mE I Ede E 83 install ExitHandler e 85 interro ptnpites a OTHERS 86 IBIertupt Signal EVD 86 TleRVal ee M TC cM NN MC RERUM EH UNE 87 ju 87 1EdGetDefaiit TC C M 88 led POWET 88 ledPowWerS Witehira a E E EE I E OE IEEE EER 89 eibi d 89 SZ T3 iid I ECHO TECHNOLOGIES Master message innein e qun ibt du ped uncta Ed tm i RUE Qa MM MD 90 iodbusBxceptiondtatl es 93 modb sSlayelD S00 00 aenn r e E E aa ra EAEE OENE 94 moOdem Dia 94 modemDial End eene nennt eeth nnn anser en entren nnne seen 95 inOdemD1ialS tatle C 96 ae NILUM 97 modemlintBned ee er tecto ere ete eese eue iv eee iter s 97 NOUdemlrt tat ea TO TT TT 98 overrideDDd se cete som e ors eee eoe deed eua a YI endo FEE e ev e tige Nas EE ge 99 Oo 100 POl MESSA c 100 llic ca iro C 101 PortCOnfiouratlion ee ulia b eiue ot Rabb icu Bunte tU i 102 OTHER 102 POrtStream RR Riina EiS 102 di ee 102 BUlse ciom 104 Quee HOD oe 105 read timer AnfOo iue REED EE EE EIER EE ENDE Rae ECL EE SEHE TRES 105 receive THO SSH onc accord EE E AE RUD R EEE dD MM dU DE E 106 release DIOCESSO
149. ff 3 7 release resource IO SYSTEM interval 10 10 FERRE BEER D 1 pulse 3 7 10 3 5 on 60 103 Sz Tz iid 1x ECHO TECHNOLOGI pulse_train finclude i1ohw h ES void pulse train unsigned channel unsigned bit unsigned timer unsigned pulses pulse train 200ms channel bit HAE e timer e pulses pulse TIMER BADTIMER TIMER BADVALUE TIMER BADADDR settimer timer 0 interval interval settimer t 0 request resource IO SYSTEM turnoff c b release resource IO SYSTEM pulse train c b timer pulses timerout
150. ffy 1760 5183999 0 1 10 timer interval jiffy jiffy setOutputsInStopMode ftinclude rassign h void setOutputsInStopMode unsigned doutsInStopMode unsigned aoutsInStopMode setOutputsInStopMode doutsInStopMode aoutsInStopMode 116 Sz Tz iid 1x ECHO TECHNOLOGIES doutsInStopMode TRUE doutsInStopMode FALSE aoutsInStopMode TRUE aoutsInStopMode FALSE getOutputsInStopMode finclude mriext h include rassign h void main void unsigned holdDoutsOnStop unsigned holdAoutsOnStop getOutputsInStopMode amp
151. fo timer read timer info timer info timer info settimer timer pulse_train timeout include iohw h void main void struct timer info tinfo interval 10 1 pulse train 3 5 10 500 while timer 10 100 105 S2 Tz iid 1x ECHO TECHNOLOGIES release processor tinfo read timer info 10 printf Pulses Remaining 96dN Wn tinfo time 2 printf Output Channel d r n tinfo channel printf Output Bit d r n tinfo bit receive message fiinclude primitiv h envelope receive message void 1 envelope send message poll message D ftinclu
152. holdDoutsStop amp holdAoutsOnStop holdAoutsOnStopz TRUE setOutputsInStopMode holdDoutsOnStop holdAoutsOnStop set pid PID include pid h void set pid unsigned name unsigned block int value set pid PID name pid h X Block 0 PID BLOCKS 1 PID ELadder PID PID PID IO_SYSTEM get pid auto pid clear pid set port 117 Sz Tz iid 1x ECHO TECHNOLOGIES finclude serial h void set port FILE stream struct pconfig settings set port stream coml com2 settings pconfig
153. itSettings reserve id portID 28 Sz Iz iil 1x ECHO TECHNOLOGIES enum DialError status enum DialState state struct pconfig portSettings portSettings baud BAUDI1200 portSettings duples FULL portSettings parity NONE portSettings data_bits DATAS portSettings stop bits STOPI portSettings flow rx DISABLE portSett ngs flow rx DISABLE portSettings type ZRS232 MODEM portSettings timeout 600 request resource IO SYSTEM set port coml1 amp portSettings release resource IO SYSTEM initSettings port coml strcpy initSettings nodemCommand FIQOV1X1 S0 1 if modemlnit amp initSettings amp portID DE NoError do release processor modemlnitStatus coml portID amp status amp state while state DS Calling modemlnitEnd coml portID amp status 4 4 2 MODEM include primitiv h include dialup h include string h include serial h void main void struct ModemSetup dialSettings reserve id portID 29 Sz Iz iil 1x ECHO TECHNOLOGIES enum DialError status enum DialState state struct pconfig portSettings portSettings baud BAUDI1200 portSettings duples FULL portSettings parity NONE portSettings data_bits DATAS portSettings stop bits STOPI portSettings flow rx DISABLE portSett ngs flow rx
154. larm 24 108 S2 Tz iil 1x ECHO TECHNOLOGIES sleep WS REAL TIME CLOCK IO SYSTEM setClockAlarm getClockAlarm alarmIn installClockHandler route 1 0 finclude serial h void rout FILE ogical FILE hardware Vi HH IO stdeut stdin stderr coml Ee logical hardware comi com2 com2 include serial h route stderr com2 route stdout com2 route stdin com2 runLed LED finclude iohw h void runLed un
155. m3 com4 com4 DATAT 7 DATAS 8 DISABLE ENABLE EVEN FOPEN_MAX stdio h FULL HALF NONE NOTYPE ODD RS232 RS 232 H RS232_MODEM RS 232 RS485_4WIRE 4 RS 485 SERIAL PORTS SIGNAL_CTS VO SIGNAL_DCD VO v Tit SIGNAL OFF SIGNAL_OH LO RMIED SIGNAL_ON SIGNAL_RING IO RAIE SIGNAL VOICE UO RMIED STOP1 STOP2 serial h P struct pconfig unsigned baud unsigned duplex unsigned parity unsigned data bits unsigned stop bits unsigned flow rx unsigned flow tx unsigned type unsigned timeout h 50 Sz Tz iid 1x ECHO TECHNOLOGIES e baud BAUDxxx e duplex FULL
156. nvelope msg while TRUE msg receive message printf Message data d r t msg gt data deallocate envelope msg void main void envelope msg unsigned tid tid2create task showlt 2 APPLICATION 1 msg allocate envelope msg destination tid msg type MSG DATA msg gt data 1002 send message msg while TRUE release processor setBootType include system h void setBootType unsigned type setBootType getBootType 111 F Sz Tz iid 1x ECHO TECHNOLOGIES setclock f nclude rtc h void setclock struc t clock now setclock now rtc h clock clock getclock clude rtc h include primitiv h void daylight void struct clock now request resource IO SYSTEM now getclock now hour now hour 145624 setclock now request resource IO SYSTEM setClockAlarm
157. orward master_message modbusExceptionStatus modbusSlaveID ID set protocol setSFMapping setSFTranslation store and forward start protocol 6 1 7 dialup h modemlnit modemlnitStatus modemInitEnd modemDial modemDialStatus modemDialEnd 6 1 8 VO database h IO clearAllForcing dbase A VO getForceFlag overrideDbase IO setdbase UO
158. r finclude ohw h void settimer unsigned timer unsigned value settimer value settimer interval 8 10 0 5 interval 8 5 E ka 0 5 amp b settimer 8 20 10 9 60 1 interval 9 10 R B 1 settimer 9 60 60 setWakeSource ftinclude system h void setWakeSource unsigned enableMask setWakeSource enableMask e WS NONE e WS ALL e WS REAL TIME CLOCK e WS INTERRUPT INPUT e WS LED POWER SWITCH e WS COUNTER 0 OVERFLOW e WS COUNTER 1 OVERFLOW e WS COUNTER 2 OVERFLOW 121 S2 Tz iil 1x ECHO TECHNOLOGIES WS NONE getWakeSource sleep
159. signed state runLed RUN LED state 109 Sz Tz iid 1x ECHO TECHNOLOGIES LED ON Jf LED LED OFF LED RUN LED JE Rv RUN LED C error include iohw h void main void runLed LED_ON I send message include primitiv h void send_message envelope penv send message penv F send message MH P WR H FK XC allocate envelope receive message poll message allocate envelope E fhinclude stdio h fiinclude primitiv h void show void 110 Sz Tz iid 1x ECHO TECHNOLOGIES e
160. system h startup task struct taskInfo tag void address unsigned stack unsigned identity h e address stack e identity STARTUP_APPLICATION STARTUP_SYSTEM system h get Version typedef struct versionInfo tag unsigned version unsigned controller char date VI DATE SIZE 1 char copyright VI STRING SIZE 1 VERSION e version controller date copyrightt 6 3 C 53 ej sm it
161. task task_ID end_task APPLICATION SYSTEM create task end application getTaskInfo S endTimedEvent fiinclude system h unsigned endTimedEvent unsigned Event endTimedEvent startTimedEvent TRUE startTimedEvent FALSE 0 RTOS_EVENTS 1 primitiv h startTimedEvent poll event wait event signal event 68 Sz Tz iid 1x cae taber startTimedEvent forceLed LED finclude iohw h void forceLed unsigned state forceLed FORCE LED state LED_ON LED_OFF FORCE LED VWO
162. v h void wait event Int event wait event EL 0 RIOS_EVENT1 primitiv h signal event poll event startTimedEvent signal_event wd auto include iohw h void wd auto void wd_auto wd_manual wd_pulse 128 XE XLI pun Ech s Ye NI ECHO TECHNOLOGIES wd_manual wd_manual include iohw h void wd_manual void wd_manual 0 5 wd pulse

Download Pdf Manuals

image

Related Search

Related Contents

          FAIRCHILD semiconductor 74ABT16952 16-Bit Registered Transceiver with 3-STATE Outputs handbook        ST L6386E handbook  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.