ÂÞ¿ËΤ¶ûAB PLC ControlLogix»ù´¡Åàѵ½Ì²Ä ÏÂÔØ±¾ÎÄ

2 ControlLogix±à³ÌÖ¸ÄÏ 2.1 ControlLogixƽ̨¼ò½é

ÔÚ¹ýÈ¥£¬ÎªÁËʵÏÖ¹¤³§×Ô¶¯»¯£¬¹¤³ÌʦÃÇÍùÍù²»µÃ²»Ãæ¶ÔPLC¡¢ËÅ·þ¿ØÖÆÆ÷µÈ¶àÖÖ×Ô¶¯»¯×Óϵͳ£¬ÐèÒªÍ¬Ê±ÕÆÎÕ¶àÖÖרҵ»¯ÈíÓ²¼þµÄ¿ª·¢ºÍά»¤¡£Ëæ×ŽüÄêÀ´×Ô¶¯»¯Ë®Æ½µÄ²»¶ÏÆÕ¼°ºÍÌá¸ß£¬ÕâÖÖÇé¿öÔ½À´Ô½³ÉÎªÖÆÔ¼¹¤³§·¢Õ¹µÄ¡°Æ¿¾±¡±ÎÊÌ⣺×Ô¶¯»¯É豸ԽÀ´Ô½¶à¡¢×Ô¶¯»¯¼¼ÊõÔ½À´Ô½¸´ÔÓ£¬¶ø¹¤³§¼¼ÊõÈËÔ±µÄ¾«Á¦ºÍʱ¼äÈ´Ïà¶ÔÓÐÏÞ¡£Òò´Ë£¬¡°Ê¹Óõ¥Ò»¿ØÖÆÆ½Ì¨ÊµÏÖÈ«³§·¶Î§ÄÚµÄËùÓпØÖÆÈÎÎñ¡±³ÉΪ¹ã´óÓû§µÄÆÈÇÐÒªÇó¡£

½èÖúµç×Ó¡¢Í¨ÐÅÒÔ¼°¿ØÖÆÁìÓòÖв»¶Ï·¢Õ¹µÄм¼Êõ£¬Ë³Ó¦ÕâÒ»ÒªÇó£¬È«ÇòÁìÏȵÄÂÞ¿ËΤ¶û×Ô¶¯»¯¹«Ë¾Ìá³öÁË¡°È«¹¦ÄÜ¿ØÖÆÆ½Ì¨¡±µÄÉè¼ÆÀíÄ²¢ÔÚ´Ë»ù´¡ÉÏ·¢²¼ÁËControlLogix²úÆ·¡£

ÎÞÂÛÊǸßËÙÀëÉ¢¿ØÖÆ¡¢¸´ÔÓ¹ý³Ì¿ØÖÆ¡¢ËÅ·þ¿ØÖÆ£¬»¹ÊǸßËÙ´«¶¯¿ØÖƵȸ÷ÖÖÓ¦Ó㬽èÖúµ¥Ò»µÄControlLogixƽ̨£¬Óû§Ö»ÐèÕÆÎÕÒ»ÖÖ±à³ÌÈí¼þ£¬¾ÍÄܸù¾ÝÓ¦ÓÃÒªÇóµÄ²»Í¬£¬Ñ¡Ôñ±ê׼ģ¿é£¬Ñ¡Ôñ±ê×¼¹¤ÒµÍøÂç/×ÜÏߵõ½ËùÐèµÄ¿ØÖÆÏµÍ³£¬Èç˳¿Ø/°²È«Á¬ËøÏµÍ³¡¢ËÅ·þ¿ØÖÆÏµÍ³¡¢·Ö²¼Ê½¿ØÖÆÏµÍ³£¨DCS£©¡¢¸ßËÙ´«¶¯¿ØÖÆÏµÍ³ÒÔ¼°Êý¾Ý²É¼¯¼à¿ØÏµÍ³£¨SCADA£©µÈ¡£

ControlLogixƽ̨²»½ö¼¼ÊõÁìÏÈ£¬¶øÇÒÔÚÑ̲ݡ¢Ïû·ÑÆ·ÖÆÔì¡¢Ò±½ð¡¢µçÁ¦¡¢Ê¯»¯¡¢ÓÍÆøÊäËÍ¡¢ÔìÖ½¡¢Ë®´¦Àí¡¢µØÌú¡¢¿óɽÒÔ¼°Æû³µµÈ¸÷¸öÐÐÒµÖж¼ÓÐÐí¶à³É¹¦µÄÓ¦ÓᣠControlLogixƽ̨Ö÷ÒªÌØµãÈçÏ£º ? ËùÓÐÄ£¿é¾ù¿É´øµç²å°Î£»

? Óû§Í¨¹ýÈí¼þˢм´¿ÉʵÏÖ°üÀ¨´¦ÀíÆ÷ÔÚÄڵĸ÷ÖÖÄ£¿éµÄÉý¼¶£»

? ¹¦ÄÜÇ¿´óµÄLogix´¦ÀíÆ÷

o ´¦ÀíÆ÷¾ßÓиßËÙ³ÌÐò¼°Êý¾Ý´¦ÀíÄÜÁ¦£¬1KÖ¸Áî½öÐè0.06ºÁÃ룻 o µ¥¸ö´¦ÀíÆ÷×î¶àÖ§³Ö£º128000¿ª¹ØÁ¿»ò4000Ä£ÄâÁ¿¡£ o Óû§ÎÞÐè¸ü»»´¦ÀíÆ÷£¬Í¨¹ýÌæ»»¸ü´óÈÝÁ¿µÄÄÚ´æ¼´¿ÉÀ©³äϵͳ´¦ÀíÄÜÁ¦£» o ±¾ÉíÌṩµç³Øºó±¸£¬´Ó»ú¼ÜÈ¡³ö´¦ÀíÆ÷ºóÈԿɱ£³ÖÊý¾Ý²»¶ªÊ§£» o IEC1131-3È«ÃæÖ§³Ö

o ʵʱ¶àÈÎÎñϵͳÄںˣº¶à´ï32¸öÈÎÎñ£¬°üÀ¨1¸öÁ¬ÐøÈÎÎñÒÔ¼°31¸öÖÜÆÚÈÎÎñ£»ÓÐ15¸öÓÅÏȼ¶¿ÉÑ¡ÒÔ±£Ö¤ÖØÒªÈÎÎñÓÅÏÈ¡£Ã¿¸öÈÎÎñÖпɱàÖÆ32¸öÖ÷³ÌÐò£¬²¢·Ö±ðÓµÓе¥¶ÀÊý¾ÝÇø¡£ Logix5000 Controller Motion Task Fault Task User Task System Task Program Program Program Program Program Program Main Routine Local Data User Task Configuration User Task Configuration Status Configuration Status Password Status Password Watchdog I/O Data int struct array[x] float struct array[x] subroutine subroutine --| |------( )-- subroutine --| |------( )-- subroutine --| |------( )-- --| |------( )-- Global Data Fault Routine if A=12 then B struct array[x] array[x,y,z] o ÍêÈ«±êÇ©±äÁ¿±à³Ì·½Ê½£¬²ÉÓö¯Ì¬ÄÚ´æ¹ÜÀí¼¼Êõ£¬ÎÞÐèÓû§½øÐÐÄÚ´æ·ÖÅä¹ÜÀí¡£Ã»Óж¨Ê±Æ÷/¼ÆÊýÆ÷µÈʹÓøöÊýµÄÇ¿ÐÐÏÞÖÆ£¬Ö§³ÖÊý¾ÝÀàÐ͵Ä×Ô¶¯×ª»»¡£ o Ö§³Ö¶àάÊý×é¡¢±ê×¼Êý¾Ý½á¹¹¼°Óû§×Ô¶¨ÒåÊý¾Ý½á¹¹¡£ ? ´´Ðµġ¢×î´ó¿ÉÓÃÐÔÉè¼ÆµÄ»ú¼ÜºÍ±³°å£ºÊ¹ÓÃÖÆÔìÕß/Ïû·ÑÕߣ¨Producer/ Consumer£©¼¼ÊõµÄÎÞÔ´¶àÖ÷Êý¾Ý×ÜÏߣ» o ÔÚͬһ»ú¼ÜÖпɶദÀíÆ÷²¢´æ£¬ÊµÏÖ·Ö²¼Ê½ÔËË㣻 o ÔÚͬһ»ú¼ÜÖпÉÅäÖÃÈÎÒâ¶à¸öͨѶģ¿é£¬ÊµÏÖÍøÂçÑÓÉìºÍ²»Í¬ÍøÂç¼ä·ÓÉ£» o ÎÞÐè´¦ÀíÆ÷¸ÉÔ¤£¬ÏÖ³¡ÊäÈëÐźţ¨×÷ΪProducer tag£©¿ÉÒÔͬʱֱ½ÓË͸øÍ¬Ò»ÍøÂçÉϵĶà¸öÖÇÄÜÉ豸¡¢´¦ÀíÆ÷¼°·þÎñÆ÷£¨×÷ΪConsumer tags£©µÈ£¬±ÜÃâÁË´«Í³µÄ¡°ÏÖ³¡ÐÅÏ¢ÏÈÓÉÖ÷Õ¾´æ´¢ÔÙ˳Ðòת·¢¡±µÄ¹ý³Ì£¬´ó´óÌṩÁËͨѶЧÂÊ£» o ͨ¹ýControlNetÀ©Õ¹ÏÖ³¡I/O¡£ÔÚËùÓб¾µØÕ¾ºÍÏÖ³¡Õ¾ÖУ¬¶ÔÓÚÿ¸öÊäÈëÊä³öÄ£¿é¶¼¿ÉÒÔ¸ù¾ÝÆäʵ¼ÊÓ¦ÓõÄÏìÓ¦¿ìÂýµÄÒªÇó·Ö±ðÉèÖÃÏàÓ¦µÄͨѶʱ¼ä£º·ê±äÔò±¨£¨COS£©ºÍ°´¸ø¶¨ÖÜÆÚ·¢ËÍ£¨RPI£©£¬±£Ö¤Á˹¤Òµ¿ØÖƵÄʵʱÐÔºÍÈ·¶¨ÐÔ¡£ ? Ö§³ÖControlNet¡¢DeviceNetÒÔ¼° FF H1µÈ¹ú¼Ê±ê×¼¹¤ÒµÏÖ³¡×ÜÏߣ¬¼æÈÝHart¹ý³ÌÒDZí×ÜÏßЭÒ飬ͬʱÌṩÓë¸÷ÀàµÚÈý·½¿ØÖÆÏµÍ³µÄ¹ã·º½Ó¿Ú¡£

? Ö§³Ö¿ª·ÅµÄ100Mbps EtherNet/IPÍøÂ磬¿ØÖÆÏµÍ³ºÍÉÏλ»ú¿ÉÒÔ×é³ÉÍêÈ«ÒâÒåµÄ¶à·þÎñÆ÷/¶à¿Í»§»úģʽµÄʵʱ¼à¿ØÏµÍ³¡£ ? ÔÚEtherNet/IP¡¢ControlNetºÍDeviceNet¸÷²ãÍøÂçÖвÉÓÃͳһµÄCIPЭÒ飬¸ÃЭÒéʵÏÖÁ˶Ôʵʱ¿ØÖÆÊý¾ÝºÍ·Çʵʱ¼àÊÓ/×é̬Êý¾ÝµÄÇø±ð¶Ô´ý£¬±£Ö¤Á˹¤Òµ¿ØÖƵÄʵʱÐÔºÍÈ·¶¨ÐÔ£»Í¬Ê±£¬Ò²±£Ö¤ÁËϵͳÖи÷²ãÉ豸¶ÔÏó¶¨ÒåµÄͳһ¡¢ÍøÂç·þÎñµÄͳһ£¬ÊµÏÖÁ˲»Í¬ÍøÂç¼äÊý¾ÝµÄÍêȫ͸Ã÷£¬Ò²±£Ö¤ÁËÓû§Ö»ÐèÒ»

´ÎÅàѵ¾Í¿É½¨Á¢Æð¶ÔÓÚEtherNet/IP¡¢ControlNet»òDeviceNet²»Í¬ÍøÂçÉÏÉ豸ͨѶ¹¦ÄܵÄÍêÕûÈÏʶ¡£ ? ËùÓÐÄ£¿é£¬°üÀ¨I/OÄ£¿é¾ùΪÖÇÄÜ»¯Ä£¿é£º

o ÊäÈëÊä³öÄ£¿éÌṩ¶ÏÏߵȸ÷ÀàÕï¶Ï¹¦ÄÜ£¬²¢¿ÉÌṩʱ¼ä±ê¼Ç£»ËùÓÐÒÔÉÏÊý¾Ý¶¼±»¸ÃÄ£¿é×Ô¶¯Éú³É±êÇ©±äÁ¿£¬¿É±»³ÌÐòÖ±½ÓÒýÓã» o Ä£ÄâÁ¿ÊäÈëÊä³öÄ£¿éÔÚÄ£¿é±¾Éí¼´¿ÉʵÏÖ¹¤³Ìµ¥Î»×ª»»¡¢¸ß/µÍÒÔ¼°¸ß¸ß/µÍµÍ±¨¾¯ÔËË㣬²¢±»¸ÃÄ£¿é×Ô¶¯Éú³É±êÇ©±äÁ¿£¬¿É±»³ÌÐòÖ±½ÓÒýÓã» o Ìṩ´øµç×ÓÈ۶ϱ£»¤¹¦ÄܵĿª¹ØÁ¿Êä³öÄ£¿é£¬»ØÂ·ÔÚ¶Ì·¹ÊÕÏÅųýºóͨ¹ýÈí¼þ¸´Î»¼´¿É»Ö¸´£¬ÎÞÐèÉèÖÃ/¸ü»»±£ÏÕË¿¡£