1 | /*
|
---|
2 | * ãµã³ãã«ããã°ã©ã (1)ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«
|
---|
3 | *
|
---|
4 | * $Id: main.cdl 279 2017-04-29 07:33:37Z coas-nagasima $
|
---|
5 | */
|
---|
6 | /*
|
---|
7 | * ã«ã¼ãã«ãªãã¸ã§ã¯ãã®å®ç¾©
|
---|
8 | */
|
---|
9 | import(<kernel.cdl>);
|
---|
10 |
|
---|
11 | /*
|
---|
12 | * ã¿ã¼ã²ããéä¾åã®ã»ã«ã¿ã¤ãã®å®ç¾©
|
---|
13 | */
|
---|
14 | import("syssvc/tSerialPort.cdl");
|
---|
15 | import("syssvc/tSerialAdapter.cdl");
|
---|
16 | import("syssvc/tSysLog.cdl");
|
---|
17 | import("syssvc/tSysLogAdapter.cdl");
|
---|
18 | import("syssvc/tLogTask.cdl");
|
---|
19 | import("syssvc/tBanner.cdl");
|
---|
20 |
|
---|
21 | /*
|
---|
22 | * ã¿ã¼ã²ããä¾åé¨ã®åãè¾¼ã¿
|
---|
23 | */
|
---|
24 | import("target.cdl");
|
---|
25 |
|
---|
26 | /*
|
---|
27 | * ãã»ã«ã®çµä¸ãè¨è¿°ãã¨ã¯ï¼"cell"ã§å§ã¾ãè¡ããï¼ããã«å¯¾å¿ãã"};"
|
---|
28 | * ã®è¡ã¾ã§ã®ãã¨ãè¨ãï¼
|
---|
29 | */
|
---|
30 |
|
---|
31 | /*
|
---|
32 | * ã·ã¹ãã ãã°æ©è½ã®çµä¸ãè¨è¿°
|
---|
33 | *
|
---|
34 | * ã·ã¹ãã ãã°æ©è½ãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ãï¼ã³
|
---|
35 | * ã³ãã¤ã«ãªãã·ã§ã³ã«-DTOPPERS_OMIT_SYSLOGã追å ããã°ããï¼ãã ãï¼
|
---|
36 | * ã·ã¹ãã ãã°ã¿ã¹ã¯ã¯ã·ã¹ãã ãã°æ©è½ã使ç¨ããããï¼ãããå¤ããã¨
|
---|
37 | * ãå¿
|
---|
38 | è¦ã§ããï¼ã¾ãï¼ã·ã¹ãã ãã°æ©è½ã®ã¢ããã¿ãå¤ããªããã°ãªããª
|
---|
39 | * ãï¼tecsgenãè¦åã¡ãã»ã¼ã¸ãåºããï¼ç¡è¦ãã¦ããï¼
|
---|
40 | */
|
---|
41 | cell tSysLog SysLog {
|
---|
42 | logBufferSize = 32; /* ãã°ãããã¡ã®ãµã¤ãº */
|
---|
43 | initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)");
|
---|
44 | /* ãã°ãããã¡ã«è¨é²ãã¹ãéè¦åº¦ */
|
---|
45 | initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
|
---|
46 | /* ä½ã¬ãã«åºåãã¹ãéè¦åº¦ */
|
---|
47 | /* ä½ã¬ãã«åºåã¨ã®çµå */
|
---|
48 | cPutLog = PutLogTarget.ePutLog;
|
---|
49 | };
|
---|
50 |
|
---|
51 | /*
|
---|
52 | * Cè¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããï¼TECSãã¼ã¹ã®ã·ã¹ãã ãã°æ©è½
|
---|
53 | * ãå¼ã³åºãããã®ã¢ããã¿ã®çµä¸ãè¨è¿°
|
---|
54 | *
|
---|
55 | * ã·ã¹ãã ãã°æ©è½ã®ãµã¼ãã¹ã³ã¼ã«ï¼syslog颿°ã¨syslog_0颿°ï½syslog_5
|
---|
56 | * 颿°ä»¥å¤ã®ãã®ï¼ã«ãCè¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããå¼ã³åºããª
|
---|
57 | * ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ããã°ããï¼
|
---|
58 | */
|
---|
59 | cell tSysLogAdapter SysLogAdapter {
|
---|
60 | cSysLog = SysLog.eSysLog;
|
---|
61 | };
|
---|
62 |
|
---|
63 | /*
|
---|
64 | * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®çµä¸ãè¨è¿°
|
---|
65 | *
|
---|
66 | * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ããå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨
|
---|
67 | * è¿°ãåé¤ããã°ããï¼ãã ãï¼ã·ã¹ãã ãã°ã¿ã¹ã¯ã¯ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼
|
---|
68 | * ã¹ãã©ã¤ãã使ç¨ããããï¼ãããå¤ããã¨ãå¿
|
---|
69 | è¦ã§ããï¼ã¾ãï¼ã·ãªã¢
|
---|
70 | * ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¢ããã¿ãå¤ããªããã°ãªããªãï¼
|
---|
71 | */
|
---|
72 | cell tSerialPort SerialPort1 {
|
---|
73 | receiveBufferSize = 256; /* åä¿¡ãããã¡ã®ãµã¤ãº */
|
---|
74 | sendBufferSize = 256; /* éä¿¡ãããã¡ã®ãµã¤ãº */
|
---|
75 |
|
---|
76 | /* ã¿ã¼ã²ããä¾åé¨ã¨ã®çµå */
|
---|
77 | cSIOPort = SIOPortTarget1.eSIOPort;
|
---|
78 | eiSIOCBR <= SIOPortTarget1.ciSIOCBR; /* ã³ã¼ã«ãã㯠*/
|
---|
79 | };
|
---|
80 |
|
---|
81 | /*
|
---|
82 | * Cè¨èªã§è¨è¿°ãããã¢ããªã±ã¼ã·ã§ã³ããï¼TECSãã¼ã¹ã®ã·ãªã¢ã«ã¤ã³ã¿
|
---|
83 | * ãã§ã¼ã¹ãã©ã¤ããå¼ã³åºãããã®ã¢ããã¿ã®çµä¸ãè¨è¿°
|
---|
84 | *
|
---|
85 | * ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ãµã¼ãã¹ã³ã¼ã«ãCè¨èªã§è¨è¿°ãããã¢
|
---|
86 | * ããªã±ã¼ã·ã§ã³ããå¼ã³åºããªãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãå
|
---|
87 | * é¤ããã°ããï¼
|
---|
88 | */
|
---|
89 | cell tSerialAdapter SerialAdapter {
|
---|
90 | cSerialPort[0] = SerialPort1.eSerialPort;
|
---|
91 | };
|
---|
92 |
|
---|
93 | /*
|
---|
94 | * ã·ã¹ãã ãã°ã¿ã¹ã¯ã®çµä¸ãè¨è¿°
|
---|
95 | *
|
---|
96 | * ã·ã¹ãã ãã°ã¿ã¹ã¯ãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°ãåé¤ãã
|
---|
97 | * ã°ããï¼
|
---|
98 | */
|
---|
99 | cell tLogTask LogTask {
|
---|
100 | priority = 3; /* ã·ã¹ãã ãã°ã¿ã¹ã¯ã®åªå
|
---|
101 | 度 */
|
---|
102 | stackSize = LogTaskStackSize; /* ã·ã¹ãã ãã°ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãº */
|
---|
103 |
|
---|
104 | /* ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¨ã®çµå */
|
---|
105 | cSerialPort = SerialPort1.eSerialPort;
|
---|
106 | cnSerialPortManage = SerialPort1.enSerialPortManage;
|
---|
107 |
|
---|
108 | /* ã·ã¹ãã ãã°æ©è½ã¨ã®çµå */
|
---|
109 | cSysLog = SysLog.eSysLog;
|
---|
110 |
|
---|
111 | /* ä½ã¬ãã«åºåã¨ã®çµå */
|
---|
112 | cPutLog = PutLogTarget.ePutLog;
|
---|
113 | };
|
---|
114 |
|
---|
115 | /*
|
---|
116 | * ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸åºåã®çµä¸ãè¨è¿°
|
---|
117 | *
|
---|
118 | * ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåãå¤ãå ´åã«ã¯ï¼ä»¥ä¸ã®ã»ã«ã®çµä¸ãè¨è¿°
|
---|
119 | * ãåé¤ããã°ããï¼
|
---|
120 | */
|
---|
121 | cell tBanner Banner {
|
---|
122 | /* 屿§ã®è¨å® */
|
---|
123 | targetName = BannerTargetName;
|
---|
124 | copyrightNotice = BannerCopyrightNotice;
|
---|
125 | };
|
---|