OPC UAÐÒ飺¿ªÆô¹¤Òµ»¥ÁªÐ¼ÍÔª
OPC UA£¬È«³ÆÎªOLE (Object Linking and Embedding) for Process Control Unified Architecture£¬¼´ÃæÏò¹ý³Ì¿ØÖƵÄOLEͳһ¼Ü¹¹£¬ÊÇÒ»ÖÖ»ùÓÚ¹ú¼Ê±ê×¼µÄͨÐÅÐÒ飬±»¹ã·ºÓ¦ÓÃÓÚ¹¤ÒµÁìÓòµÄÉ豸»¥ÁªºÍÊý¾Ý½»»¥ÖС£×÷Ϊ¹¤Òµ4.0ʱ´úµÄºËÐļ¼Êõ£¬OPC UAÐÒéÔÚʵÏÖÉ豸¼ä»¥ÁªºÍÊý¾Ý½»»»µÄ¿É¿¿ÐÔ¡¢°²È«ÐÔºÍͨÓÃÐÔ·½Ãæ±íÏÖ³öÉ«£¬ÒýÁì׏¤Òµ»¥ÁªµÄг±Á÷¡£
Ò»¡¢OPC UAÐÒéµÄ»ù±¾¸ÅÄî
OPC UAÐÒéÊÇÒ»ÖÖ¶ÀÁ¢ÓÚÓ²¼þ¡¢²Ù×÷ϵͳºÍ±à³ÌÓïÑÔµÄͨÐÅÐÒ飬ÆäÉè¼ÆÄ¿±êÊÇʵÏÖ²»Í¬É豸¼äµÄÎÞ·ìÁ¬½ÓºÍ¿É¿¿Í¨ÐÅ¡£Ïà½ÏÓÚ֮ǰµÄOPCÐÒ飬OPC UAÐÒé¾ß±¸¸ü¸ß¼¶µÄ¹¦Äܺ͸ü¹ã·ºµÄÊÊÓÃÐÔ¡£Æä»ù±¾¸ÅÄî°üÀ¨£º
1.1. Êý¾ÝÄ£ÐÍ£º
OPC UAÐÒéʹÓÃÒ»ÖÖ²ã´Î»¯µÄÊý¾ÝÄ£ÐÍÀ´±íʾ¸÷ÖÖÉ豸¡¢¶ÔÏóºÍÊý¾Ý¡£Í¨¹ý¶¨Òå½á¹¹»¯µÄ¶ÔÏóÀàÐͺÍÊôÐÔ£¬¿ÉÒÔʵÏÖ¶ÔÉ豸¹¦ÄܵÄÃèÊöºÍ¿ØÖÆ¡£
1.2. ͨÐÅ»úÖÆ£º
OPC UAÐÒéÖ§³Ö¶àÖÖÍøÂç´«ÊäÐÒ飬ÈçTCP¡¢HTTP¡¢HTTPSµÈ£¬Äܹ»ÊÊÓ¦²»Í¬µÄÍøÂç»·¾³ºÍ°²È«ÒªÇó¡£Í¬Ê±£¬OPC UAÐÒ黹֧³Ö·¢²¼-¶©ÔĺÍÇëÇó-ÏìÓ¦Á½ÖÖͨÐÅģʽ£¬¿ÉÒÔ¸ù¾ÝÐèÒªÁé»îÑ¡Ôñ¡£
1.3. °²È«ÐÔ£º
OPC UAÐÒéÄÚÖÃÁËÇ¿´óµÄ°²È«¹¦ÄÜ£¬°üÀ¨Éí·ÝÑéÖ¤¡¢¼ÓÃܺÍÊý×ÖÇ©ÃûµÈ£¬¿ÉÒÔÓÐЧµØ·ÀÖ¹¶ñÒâ¹¥»÷ºÍÊý¾Ýй¶¡£
¶þ¡¢OPC UAÐÒéµÄÓÅÊÆºÍÓ¦ÓÃÁìÓò
2.1. ¸ß¿É¿¿ÐÔºÍ¿çÆ½Ì¨ÐÔ£º
OPC UAÐÒé²ÉÓÃÃæÏò·þÎñµÄ¼Ü¹¹£¬Ö§³Ö¹ÊÕϻָ´ºÍ×Ô¶¯ÖØÁ¬¹¦ÄÜ£¬È·±£ÏµÍ³µÄ¸ß¿ÉÓÃÐÔ¡£Í¬Ê±£¬OPC UAÐÒé¶ÀÁ¢ÓÚ¾ßÌåÆ½Ì¨£¬¿ÉÒÔ¿çÔ½²»Í¬µÄÓ²¼þºÍ²Ù×÷ϵͳ£¬ÌṩͳһµÄͨÐŽӿڡ£
2.2. Êý¾ÝÍêÕûÐÔºÍÒ»ÖÂÐÔ£º
ͨ¹ýOPC UAÐÒ飬É豸¼äµÄÊý¾Ý´«Êä¾ßÓÐÇ¿´óµÄÍêÕûÐÔºÍÒ»ÖÂÐÔ£¬È·±£Êý¾ÝµÄ׼ȷÐԺͿɿ¿ÐÔ¡£Õâ¶ÔÓÚ¹¤Òµ×Ô¶¯»¯¡¢Ô¶³Ì¼à¿ØºÍÊý¾Ý·ÖÎöµÈÓ¦Ó÷dz£ÖØÒª¡£
2.3. À©Õ¹ÐÔºÍÁé»îÐÔ£º
OPC UAÐÒé»ùÓÚ¿ª·Å±ê×¼£¬¿ÉÒÔ¸ù¾ÝÐèÒª½øÐÐÁé»îµÄ¹¦ÄÜÀ©Õ¹ºÍ¶¨ÖÆ¡£Í¬Ê±£¬Æä·á¸»µÄÊý¾ÝÄ£ÐͺͶÔÏóÀàÐÍ£¬Ê¹µÃOPC UAÐÒé·Ç³£ÊʺÏÓÚ¸÷ÖÖÉ豸ºÍÓ¦ÓÃÁìÓòµÄ¼¯³É¡£
OPC UAÐÒéÔÚ¹¤Òµ×Ô¶¯»¯¡¢ÄÜÔ´¹ÜÀí¡¢ÖÇÄܽ»Í¨¡¢ÖÇÄܽ¨ÖþµÈÁìÓòµÃµ½¹ã·ºÓ¦Óá£Í¨¹ýOPC UAÐÒ飬¹¤ÒµÉ豸¿ÉÒÔʵÏÖÖÇÄÜ»¯¿ØÖƺͼà²â£¬Ìá¸ßÉú²úЧÂʺͲúÆ·ÖÊÁ¿¡£´ËÍ⣬OPC UAÐÒ黹ΪÐÐÒµÓû§ºÍÊý¾Ý·þÎñÌṩÉÌÌṩÁ˱ãÀûµÄ½Ó¿Ú£¬´Ù½øÁËÔÆ¼ÆËã¡¢´óÊý¾ÝºÍÈ˹¤ÖÇÄܵÈм¼ÊõÓ빤ҵÁìÓòµÄÉî¶ÈÈںϡ£
ÔÚδÀ´£¬Ëæ×Ź¤Òµ»¥ÁªµÄ²»¶Ï·¢Õ¹£¬OPC UAÐÒ齫¸ü¼ÓÆÕ¼°ºÍ³ÉÊì¡£Ëü½«³ÉΪ¹¤ÒµÉ豸»¥ÁªºÍÊý¾Ý½»»¥µÄ±ê×¼£¬Íƶ¯¹¤Òµ4.0µÄ½øÒ»²½·¢Õ¹£¬ÎªÖÇÄÜÖÆÔìºÍÖÇÄܳÇÊн¨Éè×¢ÈëÐµĶ¯Á¦¡£