0 ÒýÑÔ
ÔÚÏÖ´ú¹¤Òµ×Ô¶¯»¯¿ØÖÆϵͳÖУ¬¿É±à³ÌÂß¼¿ØÖÆÆ÷(PLC)×÷Ϊ³£ÓõÄÏÖ³¡¿ØÖÆÉ豸£¬ÉÏλ»ú×÷ΪÊý¾Ý²É¼¯¼°ÈË»ú½çÃæµÄÒ»ÖÖÒѾµÃµ½¹ã·ºÊ¹Ó᣹ýÈ¥£¬ÔÚ¹¤³ÌÏîÄ¿¿ª·¢ÖУ¬PLCºÍÉÏλ»ú¼äµÄͨÐų£²ÉÓÃRS-232C»òÕßRS-485´®Ðз½Ê½£¬ÕâÖÖ·½·¨ºÜÄÑÂú×ãÊý¾ÝÁ¿´ó¡¢Í¨ÐžàÀëÔ¶¡¢ÊµÊ±ÐÔÒªÇó¸ßµÄ¿ØÖÆϵͳ¡£Ëæ×Å»¥ÁªÍø¼¼ÊõµÄ·¢Õ¹¡¢ÆÕ¼°ÓëÍƹ㣬ÒÔÌ«Íø¼¼ÊõµÃµ½ÁËѸËٵķ¢Õ¹£¬Æä´«ÊäËÙÂʵÄÌá¸ßºÍ½»»»¼¼ÊõµÄÓ¦Ó㬽â¾öÁËÒÔÌ«ÍøͨÐŵķÇÈ·¶¨ÐÔÎÊÌ⣬ʹµÃ¹¤ÒµÒÔÌ«ÍøÄܹ»¹ã·ºÓ¦ÓÃÓÚ¹¤ÒµÐÅÏ¢¿ØÖÆÁìÓò£¬Ò²Êǹ¤ÒµÐÅÏ¢¿ØÖÆδÀ´µÄ·¢Õ¹Ç÷ÊÆ¡£
FINS(factory interface network service)ͨÐÅÐÒéÊÇÅ·Ä·Áú¹«Ë¾¿ª·¢µÄÓÃÓÚ¹¤Òµ×Ô¶¯»¯¿ØÖÆÍøÂçµÄÖ¸ÁÏìӦϵͳ¡£Ê¹ÓÃFINSÖ¸Áî¿ÉʵÏÖ¸÷ÖÖÍøÂç¼äµÄÎÞ·ìͨÐÅ£¬°üÀ¨ÓÃÓÚÐÅÏ¢ÍøÂçµÄEtherne(ÒÔÌ«Íø)£¬ÓÃÓÚ¿ØÖÆÍøÂçµÄController LinkºÍSYSMAC LINK¡£Í¨¹ý±à³Ì·¢ËÍFINSÖ¸ÁÉÏλ»ú»òPLC¾ÍÄܹ»¶ÁдÁíÒ»¸öPLCÊý¾ÝÇøµÄÄÚÈÝ£¬ÉõÖÁ¿ØÖÆÆäÔËÐÐ״̬£¬´Ó¶ø¼ò»¯ÁËÓû§³ÌÐò¡£FINSÐÒéÖ§³Ö¹¤ÒµÒÔÌ«Íø£¬Õâ¾ÍΪOMRON PLCÓëÉÏλ»úÒÔÌ«ÍøͨÐŵÄʵÏÖÌṩÁË¿ÉÄÜ¡£
1 OMRON PLCÓëÉÏλ»úͨÐÅ·½Ê½
Ä¿Ç°£¬ÔÚÅ·Ä·ÁúPLCÍøÂç×é³ÉÖУ¬ÉÏλ»úºÍPLCµÄͨÐÅ¿ÉÒÔ²ÉÓÃRS232C£¯485´®ÐÐͨÐÅ¡¢Controller LinkͨÐź͹¤ÒµÒÔÌ«ÍøͨÐÅÈýÖÖ·½Ê½¡£ËüÃǵÄÖ÷ÒªÐÔÄܲÎÊýÈç±í1Ëùʾ¡£
ÎÄÏ×[3]½éÉÜÁ˲ÉÓÃRS232C£¯485´®ÐÐͨÐŵķ½°¸£¬ÆäͨÐÅËÙÂʽöΪ9600b£¯s£¬ËÙÂʽÏÂý£¬ºÜÄÑÊÊÓ¦ÏÖ´úÊý¾ÝÁ¿´ó¡¢Í¨ÐžàÀë½ÏÔ¶¡¢ÊµÊ±ÐÔÒªÇó½Ï¸ßµÄ¿ØÖÆϵͳ¡£
ÎÄÏ×[2]Öиø³öÁË»ùÓÚFINSÐÒéµÄController LinkͨÐŵÄÉè¼Æ·½°¸£¬Æä×î¸ßËÙÂÊ¿ÉÒÔ´ïµ½2Mb£¯s£¬Õû¸öÍøÂçµÄ×î´ó´«Êä¾àÀëΪ500m£¬Ó²¼þÉÏÐèÒªÔÚÉÏλ»ú°²×°CLKÖ§³Ö¿¨£¬ÆäÀ©Õ¹ÐÔ¼°Ó¦ÓõÄÁé»îÐÔûÓй¤ÒµÒÔÌ«ÍøºÃ¡£
ÔÚÈýÖÖͨÐÅ·½Ê½ÖУ¬¹¤ÒµÒÔÌ«ÍøµÄÓÅÊÆÊÇÏ൱Ã÷ÏԵġ£Æä´«ÊäËÙÂÊ¿ÉÒÔ´ïµ½10£¯100Mb£¯s(È¡¾öÓÚʵ¼ÊÍøÂç»·¾³)£»Á½¸ö½ÚµãÖ®¼äµÄ´«Êä¾àÀë¿ÉÒÔ´ïµ½100m£¬¶ÔÓÚÕû¸öÍøÂçµÄ´«Êä¾àÀëûÓÐÏÞÖÆ£»ÍøÂçÄÚ×î´ó½ÚµãÊý¿ÉÒÔ´ïµ½254¸ö£¬¿ÉÒÔʵÏÖ1(PLC)£ºN(PC)¡¢N£ºN¡¢N£º1µÈ¶àÖÖÍøÂçÐÎʽ¡£ÕâЩ¶¼Îª¹¹¼Ü¸÷ÖÖ¹æÄ£µÄ¹¤ÒµÍøÂçÐÅϢϵͳÌṩÁËÓÐÀûµÄÌõ¼þ£¬¾ßÓÐÁ¼ºÃµÄÀ©Õ¹ÐÔ¡¢ÊµÓÃÐÔ¡¢Áé»îÐÔ¡£Ä¿Ç°Ê¹ÓõÄÉÏλ»ú¶¼ÅäÓÐÒÔÌ«Íø¿¨£¬ËùÒÔÉÏλ»ú²àÎÞÐèÔö¼Ó¶îÍâµÄÓ²¼þÉ豸¡£Òò´Ë£¬²ÉÓù¤ÒµÒÔÌ«Íø·½Ê½¶ÔÌá¸ß¹¤³§µÄ×Ô¶¯»¯ÐÅÏ¢¿ØÖÆˮƽ¾ßÓкܴóµÄÏÖʵÒâÒå¡£
2 ÒÔÌ«ÍøFINSͨÐÅ
ÔÚÒÔÌ«ÍøFINSͨÐÅÖУ¬¸÷ÖÖÊý¾ÝÐÅÏ¢ÊÇÒÔUDP£¯IP°ü»òÕßTCP£¯IP°üµÄ·½Ê½ÔÚÒÔÌ«ÍøÉÏ·¢ËͺͽÓÊյġ£ÆäÖУ¬ÔÚInternet²ãÔ¶³ÌÉ豸ʹÓõÄÊÇIPµØÖ·£¬¶øÔÚÓ¦ÓòãʹÓõÄÔòÊÇFINS½ÚµãµØÖ·¡£´«Êä²ãÖж¨ÒåÁ˱¾µØUDP»òTCP¶Ë¿ÚºÅ£¬ËüΪӦÓòã(¼´FINSͨÐÅ)ÌṩͨÐŶ˿ڣ¬ÆäĬÈÏÉèÖÃΪ9600¡£Óû§¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿ö×ÔÐÐÐ޸ģ¬µ«ÊÇÔÚͬһÍøÂçÖУ¬¸÷É豸µÄͨÐŶ˿ںűØÐë±£³ÖÒ»Ö¡£
ͼ1 FINSÒÔÌ«ÍøͨÐÅÐÒéÄ£ÐÍ
ͨ³£ÒÔÌ«ÍøͨÐÅʹÓõÄÊÇIPµØÖ·£¬¶øÔÚFINSͨÐÅÖÐÔòÊÇʹÓÃÍøÂçºÅ¡¢½ÚµãºÅÒÔ¼°µ¥ÔªºÅÀ´¶Ô²»Í¬É豸(°üÀ¨PLC¡¢PCµÈÏÖ³¡É豸)½øÐеØÖ·¶¨ÒåµÄ¡£Õâ¾ÍΪ²»Í¬ÍøÂçÖ®¼ä¸÷ÖÖÉ豸µÄͨÐÅÌṩÁËͳһµÄÑ°Ö··½Ê½¡£ÔÚÒÔÌ«ÍøFINSͨÐÅÖУ¬Å·Ä·ÁúµÄÒÔÌ«Íøµ¥ÔªÒ»ÏîÖØÒªµÄ¹¦ÄܾÍÊÇÄÜÔÚIPµØÖ·ºÍFins½ÚµãµØÖ·Ö®¼ä½øÐÐת»»£¬Æäת»»·½Ê½ÓÐ×Ô¶¯×ª»»¡¢IPµØÖ·±íºÍ¸´ºÏµØÖ·±íÈýÖÖ·½Ê½£¬ÆäµØַת»»ÊýÁ¿ÒÀ¾ÝÄ£¿éÐͺźÍת»»·½Ê½µÄ²»Í¬»¹ÓÐÏàÓ¦µÄÏÞÖÆ¡£ÒÔÌ«ÍøFINSͨÐÅ·þÎñÊÇÒ»ÖÖ»ùÓÚUDP£¯IPµÄͨÐÅ·½Ê½£¬³ÆΪFINS£¯UDP·½Ê½£¬Å·Ä·ÁúÏà¹ØµÄÒÔÌ«Íø²úÆ·¶¼Ö§³ÖÕâÖÖ·½Ê½¡£´ËÍ⣬CS1W-ETN21ºÍCJ1W-ETN21ÒÔÌ«ÍøͨÐÅÄ£¿é»¹Ö§³ÖTCP£¯IPÐÒ飬³ÆΪFINS£¯TCP·½Ê½¡£
2£®1 FI NS£¯UDP·½Ê½
FINS£¯UDP·½Ê½ÊÇÒ»ÖÖʹÓÃUDP£¯IPÐÒéµÄFINSͨÐÅ·½Ê½¡£UDP£¯IPÊÇÒ»ÖÖÎÞÁ¬½ÓµÄͨÐÅÐÒé¡£µ±Ò»ÌõÐÅÏ¢´ÓÒ»¸ö½Úµã·¢µ½ÁíÒ»¸öʱ£¬ÕâÁ½¸ö½ÚµãÊÇûÓÐÃ÷È·Á¬½ÓµÄ¶ÔµÈ¹ØϵµÄ¡£UDPÐÒé¾ßÓнϿìµÄ´«ÊäËٶȣ¬µ«ÊÇÊý¾ÝͨÐŵĿɿ¿ÐÔûÓÐTCPÐÒé¸ß¡£
Èçͼ2Ëùʾ£¬ÊÇÒ»¸öÔÚÒÔÌ«ÍøÖз¢ËͺͽÓÊÕËùʹÓõÄUDPÖ¡½á¹¹¡£FINS/UDP·½Ê½Ê¹ÓõÄÊÇÒ»ÖÖǶÌ׸ñʽÊý¾Ý°ü£¬¼´Ethernet±¨Í·¡¢IP±¨Í·¡¢UDP±¨Í·ºÍFINSÖ¡¡£Ò»¸öUDPÊý¾Ý¶Î(FINS Ö¡)³¬¹ý1472×Ö½Ú½«±»·Ö³ÉÈô¸É¸öÊý¾Ý°üÀ´´«ËÍ¡£·Ö¿ªµÄUDPÊý¾Ý½«ÔÚUDP£¯IPÐÒé²ã×Ô¶¯×éºÏ¡£Í¨³£²»ÐèÒª¹Ø×¢Ó¦ÓòãµÄÊý¾Ý·Ö¶Î£¬µ«ÊÇÔÚÒ»¸ö¶à²ãIPÍøÂçÖÐ1427×Ö½ÚµÄUDP°ü¿ÉÄÜÎÞ·¨·¢ËÍ¡£ÔÚÕâÖÖϵͳÖоÍÐèҪʹÓÃFINS£¯TCP·½Ê½¡£
2£®2 FINSÖ¡½á¹¹
FINS Ö¡·ÖΪFINSÖ¸ÁîÖ¡ºÍFINSÏìÓ¦Ö¡Á½ÖÖÐÎʽ¡£Ö¸ÁîÖ¡ÔÚ·¢ËÍFINSÖ¸ÁîʱʹÓã¬ÏìÓ¦Ö¡ÔòÔÚ½ÓÊÕµ½FINSÖ¸Áîºó¶ÔÆä·µ»ØÏìӦʱʹÓá£ËüÃǶ¼ÊÇÓÉÒ»¸öFINS±¨Í·(´æ´¢´«Êä¿ØÖÆÐÅÏ¢)¡¢Ò»¸öFINSÖ¸ÁîÓò(´æ´¢Ò»¸öFINSÖ¸Áî)ÒÔ¼°Ò»¸öFINS²ÎÊý£¯Êý¾ÝÓò(´æ´¢Ö¸Áî²ÎÊýºÍ·¢ËÍ£¯ÏìÓ¦Êý¾Ý)Ëù×é³ÉµÄ¡£ÏìÓ¦Ö¡FINSÖ¸ÁîÓòµÄÄÚÈÝÓëËù½ÓÊÕµ½µÄÖ¸ÁîÖ¡µÄFINSÖ¸ÁîÓòÏàͬ¡£¾ßÌå½á¹¹¼ûͼ3¡¢Í¼4¡£
ICFΪÐÅÏ¢¿ØÖÆÓò£¬ÓÃÓÚ±êÃ÷Ö¸ÁîºÍÏìÓ¦£»RSVΪϵͳ±£Áô£»GCTΪÍø¹ØÔÊÐíÊýÄ¿£»DNAΪĿµÄÍøÂçºÅ£»DA1ΪĿµÄ½ÚµãºÅ£»DA2ΪĿµÄµ¥ÔªºÅ£»SNAΪԴÍøÂçºÅ£»SA1ΪԴ½ÚµãºÅ£»SA2ΪԴµ¥ÔªºÅ£»SIDΪ·þÎñºÍÏìÓ¦µÄ±êʶºÅ£¬¿ÉÈÎÒâÉèÖã¬Ö¸ÁîºÍÏìÓ¦¶ÔÓ¦Ïàͬ£»MRCºÍSRC·Ö±ðΪFINSÖ¸ÁîµÄÖ÷Ö¸ÁîºÍ´ÓÖ¸Á²ÎÊý£¯Êý¾ÝÓò£¬ÓÃÓÚ±êÃ÷Ëù²Ù×÷µÄÊý¾ÝµØÖ·¡¢·¶Î§µÈ£¬ÔÚÏìÓ¦Ö¡ÖÐÇ°Á½¸ö×Ö½ÚMRESºÍSRES¹¹³ÉÏìÓ¦Â룬ÓÃÀ´Õï¶Ï´íÎóÐÅÏ¢¡£
3 FinsGatewayºÍSYSMAC Compolet¿Ø¼þ½éÉÜ
FinsGatewayÊÇOMRON FINSͨÐÅÐÒéµÄÇý¶¯³ÌÐò£¬ËüΪ¼ÆËã»úÉϵÄ32λWindows²Ù×÷ϵͳÌṩһ¸ö¹¤Òµ×Ô¶¯»¯ÍøÂç»·¾³¡£FinsGateway¼¯³ÉÁ˲»Í¬µÄÍøÂçÐÒ飬²¢ÎªFINSͨÐźÍÊý¾ÝÁ´½ÓÌṩÇý¶¯³ÌÐòºÍ½Ó¿Ú¿âº¯Êý¡£Ëüͨ¹ý´´½¨¸ßÐÔÄܵÄÐéÄâ´æ´¢ÇøEventMemory£¬Îª²»Í¬µÄÓû§³ÌÐòÌṩÊý¾ÝµÄ½ÓÈëºÍ¹²Ïí¡£ÀûÓÃFinsGateway£¬¼ÆËã»ú¿ÉÒÔͨ¹ý¸÷²ãÍøÂç(°üÀ¨ÍøÂ绥Áª)·ÃÎÊÍøÂçÉϵÄPLC£¬Í¨¹ý½Ó¿Ú¿âº¯Êý£¬Óû§»¹¿ÉÒÔ¿ª·¢³ÌÐò¡£
SYSMAC CompoletÊÇÅ·Ä·Áú¹«Ë¾×¨ÃÅΪFINSͨÐÅ¿ª·¢µÄActive X¿Ø¼þ£¬ËüÊǼܹ¹ÔÚFinsGatewayÕâ¸öÇý¶¯³ÌÐòϵÄVB¿Ø¼þ£¬¶ÔFinsÖ¸Áî×öÁ˽øÒ»²½¼¯³ÉºÍÓÅ»¯¡£SYSMAC CompoletΪSYSMAC C£¯CS1£¯CVϵÁеÄPLCÌṩӦÓóÌÐò±à³Ì½Ó¿Ú£¬ÔÚ¿ª·¢Ê±Ö»ÐèÒªµ÷Óøÿؼþ£¬±àд³ÌÐò¸ü±ã½Ý£¬Óï¾ä¸ü¼òµ¥£¬ÅäºÏʹÓÃFinsGateway£¬Í¨¹ý¼ÆËã»ú¾Í¿ÉÒÔ·½±ãµØ¿ØÖÆ·ÃÎÊPLC£¬Ö±½Ó¶ÔÆä²Ù×÷¶ø²»ÐèÒªÕÆÎÕÏàÓ¦µÄFinsÖ¸Áî֪ʶ¡£