[270] | 1 | /*
|
---|
| 2 | * ãµã³ãã«ããã°ã©ã (1)ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«
|
---|
| 3 | *
|
---|
| 4 | * $Id: sample1n.cdl 270 2017-02-09 04:03:47Z 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 | };
|
---|