¡¡¡¡0ÒýÑÔ
¡¡¡¡Ëæ×ÅÎÒ¹úµçÆø»¯Ìú·ÓÈÆäÊǸßËÙ¿ÍÔËרÏß½¨ÉèµÄÅ·¢Õ¹£¬Ç£Òý¹©µçϵͳ·¢Õ¹·Ç³£Ñ¸ËÙ¡£Ç£Òý¹©µçϵͳ×÷Ϊ¸ø¸ßËÙÌú·ÌṩԴ¶¯Á¦µÄ¹Ø¼üϵͳ֮һ£¬ÊǸßËÙÌú·µÄÖØҪװ±¸¡£½üÄêÀ´ËæןßËÙÒÔÌ«ÍøͨÐż¼Êõ¡¢»ùÓÚIEC61850±ê×¼µÄÊý×Ö»¯±äµçÕ¾¼¼Êõ¡¢ÖÇÄܵçÍø¼¼ÊõµÈÔÚµçÁ¦ÏµÍ³µÄ¹ã·ºÓ¦Óã¬ÉÏÊö¸÷Ïî¼¼ÊõÔÚµçÆø»¯Ìú·ǣÒý×Ô¶¯»¯ÏµÍ³ÖÐÒ²¾ßÓйãÀ«µÄ·¢Õ¹¿Õ¼äºÍÓ¦ÓÃÇ°¾°¡£
¡¡¡¡¶øÉÏÊö¸÷Ïî¼¼ÊõµÄʵÏÖ±ØÐëÒÔʵʱ¶àÈÎÎñ²Ù×÷ϵͳ£¨RTOS£©ÎªÊµÏÖ»ù´¡£¬¶øVxWorks²Ù×÷ϵͳ×÷ΪһÖÖ³ÉÊì¡¢Îȶ¨¡¢¹¦ÄܷḻµÄǿʵʱ¶àÈÎÎñ²Ù×÷ϵͳ£¬ÎªÖÇÄÜÇ£Òý¹©µç×Ô¶¯»¯ÏµÍ³µÄʵÏÖÌṩ¼¼ÊõÊֶΡ£
¡¡¡¡VxWorks²Ù×÷ϵͳÊÇÃÀ¹úWindRiverSystem¹«Ë¾ÍƳöµÄÒ»Ì×ʵʱ¶àÈÎÎñ²Ù×÷ϵͳ£¬ÒÔÆäÁ¼ºÃµÄ¿É¿¿ÐÔºÍ׿ԽµÄʵʱÐÔ±»¹ã·ºµØÓ¦ÓÃÔÚͨÐÅ¡¢¾üÊ¡¢º½¿Õ¡¢º½ÌìµÈ¸ß¾«¼â¼¼Êõ¼°ÊµÊ±ÐÔÒªÇ󼫸ߵÄÁìÓòÖУ¬ÈçÎÀÐÇͨѶ¡¢¾üÊÂÑÝÏ°¡¢µ¯µÀÖƵ¼¡¢·É»úµ¼º½µÈ£¬Ò²ÔÚÍøÂçͨÐÅ¡¢¹¤Òµ¿ØÖÆ¡¢Ïû·Ñµç×Ó¡¢½»Í¨ÔËÊäµÈ·½ÃæµÃµ½Á˹㷺ӦÓá£VxWorks×÷Ϊһ¿î¹¦ÄÜÇ¿´ó¶øÇұȽϸ´ÔӵIJÙ×÷ϵͳ£¬°üÀ¨Á˽ø³Ì¹ÜÀí¡¢´æ´¢¹ÜÀí¡¢É豸¹ÜÀí¡¢Îļþϵͳ¹ÜÀí¡¢ÍøÂçÐÒ鼰ϵͳӦÓõȼ¸¸ö²¿·Ö£¬¶ÔIntel¹«Ë¾µÄX86¡¢freescal¹«Ë¾µÄ68K¡¢coldfire¡¢PowerPCÒÔ¼°ÆäËü¶à¿îµ¥Æ¬»úÌṩ¹¦ÄÜÖ§³Ö£¬¼«´ó·½±ãÁËǶÈëʽ²úÆ·µÄ¿ª·¢ºÍÓ¦Óá£
¡¡¡¡1ϵͳ»ù±¾Ó²¼þ·½°¸
¡¡¡¡ÔÚ¸ÃϵͳÖÐÁ½Æ¬¸ßËÙ²¢ÐÐA/D£¬×î¶à¿ÉÒÔÍê³É16·ģÄâÐźŵÄͬ²½²É¼¯£¬¿ÉÒÔÂú×ã±£»¤´¦Àí¼°²âÁ¿¹¦ÄܵÄÒªÇó¡£±£»¤¶¨Öµ¡¢ÅäÖõÈÖØÒªÐÅÏ¢³ýÁËÔÚFLASHÖÐÒÔÎļþ·½Ê½´æ´¢Í⣬»¹ÔÚEEPROMÖнøÐÐË«Öر¸·Ý£¬ÒÔ±£Ö¤ÏµÍ³¿É¿¿ÔËÐС£ÊµÊ±Ê±ÖÓоƬRTCΪϵͳÌṩ±ØÒªµÄʱÖÓÐÅÏ¢£¬µ±×°ÖÃÍ£µçºóͨ¹ý±¸Óõç³ØΪÆ乩µç£¬±£Ö¤Ê±ÖÓµÄʵʱ¸üС£
¡¡¡¡Ò£²â¡¢Ò£ÐÅ¡¢µç¶È¡¢SOE¡¢±£»¤¶¯×÷ÐÅÏ¢µÈƵ·±±ä»¯Êý¾Ý±£´æÔÚNVRAMÖУ¬Í£µç²»»á¶ªÊ§£¬²¢ÇÒÈ·±£×°ÖÃÖØÐÂÔËÐкóÔÚÔÓлù´¡ÉÏË¢ÐÂÊý¾Ý£¬±£Ö¤ÁËÉÏÊöÊý¾Ý±ä»¯µÄÁ¬ÐøÐÔ¡£ÈË»ú½Ó¿ÚHMI°üÀ¨£ºÒº¾§¡¢¼üÅ̼°×¨ÓÃά»¤´®¿Ú£¬¿ÉÒÔʵÏÖ¶Ô×°ÖõÄά»¤¹ÜÀí¡£´ËÍâϵͳÌṩ½ÏΪ·á¸»µÄ´®¿Ú¡¢CAN¿ÚºÍÒÔÌ«Íø¿Ú£¬¿ÉÒÔÂú×ãÓëÍⲿͨÐŵÄÐèÇó¡£
¡¡¡¡2ϵͳÈí¼þ·½°¸
¡¡¡¡2.1»ù±¾¹¦Äܼ°ÈÎÎñ»®·Ö
¡¡¡¡ÔÚVxWorks²Ù×÷ϵͳÖУ¬²ÉÓûùÓÚÓÅÏȼ¶µÄÈÎÎñµ÷¶È²ßÂÔ£¬¶ÔÓÚÏàͬÓÅÏȼ¶µÄÈÎÎñÔò²ÉÓÃʱ¼äƬÂÖתµÄ·½Ê½µ÷¶È¡£ÈÎÎñ¼¶±ð»®·ÖΪ256¼¶£¬ÓÅÏȼ¶ºÅԽСÔòÓÅÏȼ¶±ðÔ½¸ß¡£
¡¡¡¡°´ÕÕǶÈëʽ²Ù×÷ϵͳµÄÉè¼Æ˼Ï룬ËùÓеÄÈí¼þ¹¦Äܶ¼±ØÐë°´ÕÕÈÎÎñ½øÐл®·ÖºÍÉè¼Æ£¬ÈÎÎñ»®·Ö²ÉÓøßÄÚ¾ÛµÍñîºÏµÄÔÔò£¬¾¡Á¿¼õÉÙÈÎÎñ¼äµÄÏ໥¹ØÁªºÍÓ°Ï죬ȷ±£Èí¼þÉè¼ÆµÄÄ£¿é»¯ºÍ²ã´Î»¯¡£
¡¡¡¡2.2»ùÓÚÏûÏ¢µÄÈÎÎñ¼äͨÐÅ»úÖÆ
¡¡¡¡VxWorks²Ù×÷ϵͳÌṩ¶àÖÖÈÎÎñ¼äͨÐÅ»úÖÆ£¬°üÀ¨£ºÐźÅÁ¿¡¢ÏûÏ¢¶ÓÁС¢¹ÜµÀµÈ£¬ÎªÁËʵÏÖÈí¼þµÄ¿çƽ̨Éè¼Æ£¬±¾ÏµÍ³²ÉÈ¡ÁËÒ»ÖÖÀàËÆWINDOWSµÄÏûÏ¢»úÖÆ£¬ÈÎÎñÖ®¼äÒÔ¼°ÖжϷþÎñ³ÌÐòÓëÈÎÎñ¼ä¶¼²ÉÓÃͳһµÄÏûÏ¢»úÖƽøÐÐͨÐÅ£¬·½±ãÕû¸öϵͳÈí¼þÔÚ²»Í¬²Ù×÷ϵͳƽ̨ÉϵÄÒÆÖ²¹¤×÷¡£Ã¿¸öÈÎÎñ´´½¨Ê±£¬Í¬Ê±´´½¨×Ô¼ºµÄÏûÏ¢¶ÓÁУ¬µ±ÆäËüÈÎÎñÐèҪ֪ͨ±¾ÈÎÎñʱ£¬Í¨¹ýʼþ֪ͨ´ÎÈÎÎñ£¬²¢½«Òª´«µÝµÄÏûÏ¢ÄÚÈÝ·ÅÈ뱻֪ͨÈÎÎñµÄÏûÏ¢¶ÓÁÐÖУ»ÔÚϵͳÔËÐйý³ÌÖУ¬Ã¿¸öÈÎÎñ¶¼ÒÔ×èÈû·½Ê½µÈ´ýʼþ×ÊÔ´£¬Ò»µ©»ñÈ¡ÓÐЧµÄʼþºó£¬Ôò¿ªÊ¼´¦Àí±¾ÈÎÎñµÄÏûÏ¢¶ÓÁУ¬¸ù¾ÝÏûÏ¢ÀàÐ͵IJ»Í¬Íê³É²»Í¬µÄÏûÏ¢ÏìÓ¦¡£ÕâÑùÔÚ¾¡Á¿ÉÙÕ¼ÓÃCPU×ÊÔ´Ç°ÌáÏ£¬ÊµÏÖÁËÈÎÎñ¼äµÄ¿ìËÙͨÐÅ¡£
¡¡¡¡¶ÔÓÚÿ¸öÓ¦ÓÃÈÎÎñ£¬¶¼²ÉÓÃͳһµÄÈí¼þ±àдģʽ£¬¼´£ºÏûÏ¢ÏìÓ¦ÉùÃ÷¡¢ÈÎÎñ³õʼ»¯¡¢ÏûÏ¢ÏìÓ¦º¯Êý¡£Ó¦ÓÃÈí¼þÉè¼ÆÈËÔ±²»ÐèÒª¹ØÐÄÓë¾ßÌå²Ù×÷ϵͳµÄ½Ó¿Ú£¬±£Ö¤ÁËÈí¼þÉè¼Æ¿É¿¿ÐÔ£¬²¢Ìá¸ßÁ˱àÂëЧÂÊ¡£
¡¡¡¡2.3TrueFFSÎļþϵͳ¼°¹ÊÕϼ²¨´¦Àí
¡¡¡¡Õë¶Ô±¾ÏµÍ³µÄÎïÀí´æ´¢É豸£¬µ×²ã²ÉÓÃÁËTrueFFSÎļþϵͳÍê³É¶ÔFLASHµÄ¹ÜÀí£¬Éϲã²ÉÓÃÓëMD-DOS»ù±¾¼æÈݵÄdos-FsÎļþϵͳ£¬ÕâÑùͨ¹ý±ê×¼µÄI/O²Ù×÷½Ó¿Ú¼´¿ÉʵÏÖ·½±ãµÄÎļþϵͳ²Ù×÷¡£
¡¡¡¡ÎªÁ˱ãÓÚ¹ÜÀíºÍ¹ÊÕÏ·ÖÎö£¬ÏµÍ³²ÉÓûùÓÚComtrade±ê×¼µÄ¹ÊÕϼ²¨¹¦ÄÜ£¬×î´ó¿ÉÒԼǼ30¸öͨµÀµÄÓÐЧÊý¾Ý£¨°üÀ¨16¸öÔʼģÄâ²ÉÑùͨµÀ¡¢8¸öºÏ³ÉÄ£ÄâͨµÀºÍ96¸öµãµÄÊý×ÖͨµÀ£©¡£
¡¡¡¡Ã¿´Î¼Ç¼¹ÊÕÏÇ°1ÃëºÍ¹ÊÕϺó1ÃëµÄÊý¾Ý£¬Ã¿×é¼²¨°üº¬ÅäÖÃÎļþºÍÊý¾ÝÎļþÁ½¸ö£¬×î´óÕ¼Óÿռ䲻³¬¹ý200K×Ö½Ú¡£Õû¸öÎļþϵͳ£¬×î¶à¿ÉÒÔ±£´æ16×é¼²¨¼Ç¼¡£
¡¡¡¡Õë¶Ôʵ¼ÊÐèÇó²»Í¬£¬¿ÉÒÔͨ¹ýÅäÖù¤¾ßµ÷Õû¼²¨Í¨µÀ¸öÊýºÍ¼²¨Ê±¼ä£¬´Ó¶ø±£Ö¤¹ÊÕϼ²¨µÄÓÅ»¯Éè¼Æ¡£
¡¡¡¡2.4ÖжϹÜÀí¼°±£»¤ÈÎÎñʵÏÖ
¡¡¡¡ÔÚǶÈëʽʵʱ²Ù×÷ϵͳ£¬ÈÎÎñµÄ»ù±¾µ÷¶Èµ¥Î»Îªtick£¬¸ù¾ÝϵͳÅäÖÃÿ¸ötick¶ÔÓ¦Ò»¶¨µÄʱ¼äµ¥Î»£¬Ò»°ãΪ1ms¡«20ms¡£
¡¡¡¡Èç¹ûtickÉèÖõÄʱ¼äµ¥Î»½Ï´ó£¬Ôòÿ´ÎÈÎÎñµ÷¶È¼ä¸ô½Ï³¤£¬Õû¸öϵͳµÄʵʱÐÔ»á´ó´ó½µµÍ£¬²úÆ·µÄ²¿·ÖÐÔÄÜ»áÊܵ½Ó°Ï죻Èç¹ûtickÉèÖõÄʱ¼äµ¥Î»½ÏС£¬ÈÎÎñµ÷¶È¹ýÓÚƵ·±£¬ÈÎÎñÉÏÏÂÎÄÇл»Ëùµ¼ÖµÄCPUϵͳ¿ªÏú½Ï´ó£¬Õû¸öϵͳµÄЧÂÊ»á´ó´ó½µµÍ¡£
¡¡¡¡Òò´ËÐèÒª¶Ôϵͳ×ÛºÏȨºâ£¬ÉèÖúÏÀíµÄtickÖµ£¬ÈÎÎñÓëÖжϹ¦ÄܺÏÀí·ÖÅ䣬´Ó¶ø±£Ö¤²úÆ·µÄʵʱ¡¢¸ßЧ¡£
¡¡¡¡ÔÚµçÆø»¯Ìú·ǣÒý×Ô¶¯»¯²úÆ·ÖУ¬¶Ô±£»¤¹¦ÄܵÄʵʱÐÔÓкܸߵģ¬¼´ÊµÊ±¡¢¿É¿¿¡¢¿É¶ÈÁ¿¡£
¡¡¡¡ÈçµçÌú±äѹÆ÷²î¶¯±£»¤µÄ²î¶¯Ëٶϱ£»¤¹¦ÄÜÐèÒªÔÚ30msÄÚÍê³É¶¯×÷³ö¿Ú£¬ÆäËüµçÌúÀ¡Ïß±£»¤¡¢µçÌú²¢²¹±£»¤×°ÖõĻù±¾±£»¤¹¦ÄÜÒ²ÒªÇóÔÚ40msÄÚÍê³É¶¯×÷³ö¿Ú¡£
¡¡¡¡¿Û³ýÓ²¼þÉ豸¶¯×÷ÑÓʱ£¬±£»¤ÈÎÎñÐèÒªÔÚ3ms¡«5msÄÚÍê³ÉÒì³£¿ìËÙÏìÓ¦¼°Åжϴ¦Àí£¬²ÅÄܱ£Ö¤ÉÏÊö¹¦ÄܵÄ׼ȷÐÔ¡¢¿É¿¿ÐÔ¡£
¡¡¡¡¸ù¾ÝϵͳÈí¼þÉè¼ÆÌص㣬tickʱ¼äÉèÖÃΪ10ms£¬Îª±£Ö¤±£»¤ÈÎÎñʵʱÐÔ£¬±£»¤ÈÎÎñ²ÉÓÃÏûÏ¢Çý¶¯»úÖƽøÐÐÈÎÎñµ÷¶È£¬¶ø²»ÊǶ¨Ê±µ÷¶È¡£
¡¡¡¡2.5ʱÖÓ¹ÜÀí
¡¡¡¡±£»¤¹¦Äܶ¯×÷µÄʱ¼ä׼ȷ³Ì¶È£¬Ôںܴó³Ì¶ÈÉÏÈ¡¾öÓÚϵͳµÄʱÖÓÐÅÏ¢¡£±¾ÏµÍ³²ÉÓÃÈíÓ²¼þ½áºÏµÄ·½Ê½£¬Íê³Éʱ¼äÕýÈ·²É¼¯Óë¹ÜÀí¡£ |