½«¡°SA-41 S7-300PLC ¿ØÖÆ¡±¹Ò¼þ¹Òµ½ÆÁÉÏ£¬²¢ÓÃMPI ͨѶµçÀÂÏß½«S7-300PLC Á¬½Óµ½¼ÆËã»úCP5611 רÓÃÍø¿¨£¬²¢°´ÕÕÏÂͼ4-7¿ØÖÆÆÁ½ÓÏßͼÁ¬½ÓʵÑéϵͳ¡£½«¡°LT3ÏÂË®ÏäҺλ¡±Å¥×Ó¿ª¹Ø²¦µ½¡°ON¡±µÄλÖá£
½Óͨ×ܵçÔ´¿ÕÆø¿ª¹ØºÍÔ¿³×¿ª¹Ø£¬´ò¿ª24V ¿ª¹ØµçÔ´£¬¸øS7-300PLC¼°Ñ¹Á¦±äËÍÆ÷Éϵ磬°´ÏÂÆô¶¯°´Å¥£¬ºÏÉϵ¥Ïà¢ñ¿ÕÆø¿ª¹Ø£¬¸øµç¶¯µ÷½Ú·§Éϵ硣
´ò¿ªStep 7 Èí¼þ£¬´ò¿ª¡°S7-300¡±³ÌÐò½øÐÐÏÂÔØ£¬È»ºó½«S7-300PLCÖÃÓÚÔËÐÐ״̬£¬È»ºóÔËÐÐ×é̬Èí¼þ£¬´ò¿ª¡°S7-300PLC ¿ØÖÆÏµÍ³¡±¹¤³Ì£¬È»ºó¼¤»î×é̬ÔËÐл·¾³£¬½øÈë±¾¿ØÖÆÏµÍ³µÄ¼à¿Ø½çÃæ¡£
²ÎÕÕÉÏһʵÑé²½Öè½øÐвÙ×÷¡£
ͼ4-7 S7-300PLCµ¥ÈÝË®ÏäҺλ¿ØÖÆÏµÍ³½ÓÏßͼ ÉÏλ»úÇúÏߣ¬Èçͼ4-8Ëùʾ h
5
t/min
0 1 3 4-8 µ¥ÈÝË®ÏäҺλ²âÁ¿ÇúÏß PLC³ÌÐòÉè¼Æ¼ò½é PID¹¦ÄÜ
ÔÚStep 7 Öм¯³ÉÁËPID µ÷½Ú¹¦ÄÜ¿éFB41 (Á¬ÐøÁ¿)¡¢FB42 (¿ª¹ØÁ¿) ºÍÂö³åת»»¹¦ÄÜ¿éFB43, ÒÔ±ãÓÚÓû§Ê¹ÓÃÆäPID µ÷½Ú¹¦ÄÜ¡£ÒòΪÔÚ±¾Éè¼Æ·½°¸ÖÐÒª¶à´ÎÓõ½PID Á¬ÐøÁ¿¿ØÖÆ, ¹ÊÕâÀïÓбØÒª¶ÔFB41×÷Щ¼òÒª½éÉÜ¡£Step 7 »¹ÌṩÁ˱ê×¼±Õ»·¿ØÖÆÄ£¿éFM 355, ¿ÉÒÔʵÏÖ¶¨Öµ¿ØÖÆ¡¢´®¼¶¿ØÖÆ¡¢±ÈÀý¿ØÖƺÍÈý·ÖÁ¿¿ØÖƵȶàÖÖ¹¦ÄÜ¡£ÓÉÓÚ±¾¿ØÖÆÏµÍ³ÊµÏֵĿØÖƹ¦Äܽϼòµ¥, ¹ÊÖ»ÓÃStep 7 ÄÚÖÃPID ¹¦Äܿ鼴¿É¡£
FB41 (CONT C) ÃüÃûΪcontinuous controller , ÔÚS7-300 PLC ÖÐÓÃÓÚ¿ØÖÆÊäÈëºÍÊä³öÁ¿ÎªÁ¬ÐøÐźŵĿØÖƶÔÏó, ¿ÉÒÔͨ¹ý²ÎÊýÉèÖÃ, ½«ÆäÉ趨ΪP, PI »òPID ¿ØÖÆÆ÷, Ò²¿ÉÒÔ×é³Éµ¥¶ÀµÄI ¿ØÖÆÆ÷ºÍD ¿ØÖÆÆ÷¡£ PIDÄ£¿éÊäÈë²ÎÊýÈç±í4-1Ëùʾ¡£
±í4-1 ÊäÈë²ÎÊý ²ÎÊý COM_RST Êý¾ÝÀàÐÍ BOOL Êý¾Ý·¶Î§ ĬÈÏÖµ FALSE ÃèÊö ÍêÈ«ÖØÆô£¬µ±ÎªÕæÊ±Ö´ÐÐÖØÆô³ÌÐò ÊÖ¶¯²Ù×÷£¬ÈôÎªÕæ£¬¿ØÖÆ»·Öжϣ¬²Ù×÷ÖµÊÖ¶¯É趨 ¹ý³Ì±äÁ¿Ö±½Ó´ÓÍâÉèÊäÈë ÎªÕæÔò±ÈÀý¿ØÖÆÆð×÷Óà MAN_ON BOOL TRUE PVPER_ON P_SEL BOOL BOOL FALSE TRUE 17
I_SEL D_SEL INT_HOLD I_ITL_ON BOOL BOOL BOOL BOOL TRUE FALSE FALSE FALSE ÎªÕæÔò»ý·Ö¿ØÖÆÆð×÷ÓÃ ÎªÕæÔò΢·Ö¿ØÖÆÆð×÷ÓÃ ÎªÕæÔò»ý·Ö¿ØÖƵÄÊä³ö²»±ä ÎªÕæ£¬Ê¹»ý·ÖÆ÷µÄÊä³öΪI_ITLVAL ²ÉÑùʱ¼ä ÄÚ²¿µÄ¸ø¶¨µãµÄÊäÈëÖµ ¹ý³Ì±äÁ¿ÒÔ¸¡µãÐÎʽÊäÈëµÄÖµ ¹ý³Ì±äÁ¿´ÓÍâÉèÖ±½ÓÊäÈëµÄÖµ ͨ¹ýÕâ¸ö²ÎÊýÉ趨ÊÖ¶¯²Ù×÷µÄÖµ ±ÈÀý¿ØÖÆÔöÒæ ¾ö¶¨»ý·ÖÆ÷µÄÏìӦʱ¼ä ΢·Öʱ¼ä ΢·ÖÆ÷µÄÑÓ³Ùʱ¼ä ²Ù×÷ÖµµÄ×î¸ßÏÞ ²Ù×÷ÖµµÄ×îµÍÏÞ ¹ý³Ì±äÁ¿Òò×Ó£¬µ÷Õû¹ý³Ì±äÁ¿µÄ·¶Î§ ¹ý³Ì±äÁ¿Æ«Ö㬵÷Õû¹ý³Ì±äÁ¿µÄ·¶Î§ ²Ù×÷ÖµÒò×Ó£¬µ÷Õû²Ù×÷ÖµµÄ·¶Î§ ²Ù×÷ֵƫÖ㬵÷Õû²Ù×÷ÖµµÄ·¶Î§ »ý·ÖÆ÷µÄ³õʼ»¯Öµ ÊäÈëµÄÈŶ¯±äÁ¿ ËÀÇø¿í¶È CYCLE SP_INT PV_IN PV_PER MAN GAIN TI TD TM_LAG LMN_HLM LMN_LLM PV_FAC TIME REAL REAL WORD REAL REAL TIME TIME TIME REAL REAL REAL >=1ms -100~100%»òÕßÎïÀíÁ¿ -100~100%»òÕßÎïÀíÁ¿ -100~100%»òÕßÎïÀíÁ¿ >=CYCLE >=CYCLE >=CYCLE/2 T#1s 0.0 0.0 W#16#0000 0.0 2.0 T#20s T#10s T#2s 100.0 0.0 1.0 PV_OFF REAL 0.0 LMN_FAC LMN_OFF I_ITLVAL DISV DEADE_W
REAL REAL REAL REAL REAL -100~100%»òÕßÎïÀíÁ¿ -100~100%»òÕßÎïÀíÁ¿ -100~100%»òÕßÎïÀíÁ¿ 18
1.0 0.0 0.0 0.0 0.0
¿ØÖƳÌÐòÉè¼Æ
°´ÕÕϵͳ×ÜÌåÉè¼ÆÒªÇóºÍϵͳʵ¼ÊÇé¿ö£¬ÀûÓÃSTEP7 ±àд¿ØÖƳÌÐò¡£Í¼4-9Ϊϵͳ½ÓÏßÔÀíͼ£¬Í¼4-10Ϊ¿ØÖƳÌÐòÁ÷³Ìͼ¡£
ͼ4-9 ϵͳ½ÓÏßÔÀíͼ
¼ÆËã»ú Һλ¼ì²âÐźŠµç¶¯µ÷½Ú·§·´À¡ÐźŠPS CPU DI DO AI/O µç¶¯µ÷½Ú·§¿ØÖÆÐźŠÏÖ³¡ÊÖ¶¯¿ØÖÆÐźŠ±¨¾¯ÐźÅ
¿ª»ú ³õʼ»¯ ÊäÈëÁ¿»¯ ÏÖ³¡ ¸ø¶¨ÊýÖµ PID Êä³ö
ͼ4-10 ¿ØÖƳÌÐòÁ÷³Ìͼ 4.3.3 ³ÌÐò×ÜÌå½á¹¹
ÔÚStep 7 Öм¯³ÉÁËPID µ÷½Ú¹¦ÄÜ¿éFB41 (Á¬ÐøÁ¿)¡¢FB42 (¿ª¹ØÁ¿) ºÍÂö³åת»»¹¦ÄÜ¿éFB43, ÒÔ±ãÓÚÓû§Ê¹ÓÃÆäPID µ÷½Ú¹¦ÄÜ¡£Step 7 »¹ÌṩÁ˱ê×¼±Õ»·¿ØÖÆÄ£¿éFM 355, ¿ÉÒÔʵÏÖ¶¨Öµ¿ØÖÆ¡¢´®¼¶¿ØÖÆ¡¢±ÈÀý¿ØÖƺÍÈý·ÖÁ¿¿ØÖƵȶàÖÖ¹¦ÄÜ¡£ÓÉÓÚ±¾¿ØÖÆÏµÍ³ÊµÏֵĿØÖƹ¦Äܽϼòµ¥, ¹ÊÖ»ÓÃStep 7 ÄÚÖÃPID ¹¦Äܿ鼴¿É¡£
ÔÚS7 ϵÁÐPLC µÄCPU ÖÐ, ÓÐÁ½ÖÖ²»Í¬µÄ³ÌÐò×ܱ»Ö´ÐÐ: ²Ù×÷ϵͳºÍÓû§³ÌÐò¡£²Ù×÷ϵͳ
19
ÓÃÓÚ×éÖ¯ÓëÌØ¶¨µÄ¿ØÖÆÈÎÎñÎ޹صÄCPU µÄ¹¦ÄܺÍ˳Ðò, °üÀ¨´¦ÀíÈÈÆô¶¯¡¢Ë¢ÐÂÊäÈëºÍÊä³öµÄ¹ý³ÌÓ¡±í¡¢µ÷ÓÃÓû§³ÌÐò¡¢¼ì²âÖжϲ¢µ÷ÓÃÖжϡ¢¼ì²â²¢´¦Àí´íÎó¡¢¹ÜÀí´æ´¢ÇøÓò¡¢Óë±à³ÌÉ豸ºÍÆäËüͨѶ»ï°éÖ®¼äµÄͨѶµÈ¡£ÏµÍ³ÖÐÌṩµÄOB ¿é¡¢SFC ¿éºÍSFB ¿é¿ÉÒÔÈÃÓû§ÉèÖúͷÃÎÊÒ»Ð©ÖØÒªµÄϵͳ¹¦ÄÜ, ÆäÖÐOB ¿éÊDzÙ×÷ϵͳºÍÓû§³ÌÐòÖ®¼äµÄ½çÃæ[5]¡£
Óû§³ÌÐòÊDZØÐëÓÉÓû§×Ô¼ºÉú³É²¢ÏÂÔØµ½CPU ÖеijÌÐò, ÆäÖаüº¬´¦ÀíÌØ¶¨µÄ×Ô¶¯»¯ÈÎÎñËùÐèÒªµÄËùÓй¦ÄÜ, Ëü°üÀ¨: Ö¸¶¨ÔÚCPU ÉÏůÆô¶¯ºÍÈÈÆô¶¯µÄÌõ¼þ, ´¦Àí¹ý³ÌÊý¾Ý, Ö¸¶¨¶ÔÖжϵÄÏìÓ¦, ´¦Àí³ÌÐòÔÚÕý³£ÔËÐÐÖеĸÉÈŵÈ[6]¡£
Step 7 µÄÓû§³ÌÐòÔÊÐíÏßÐÔ±à³ÌºÍ½á¹¹»¯±à³Ì¡£ÏßÐÔ»¯±à³ÌÊÇÖ¸Õû¸öÓû§³ÌÐò¶¼Ð´ÔÚOBl ÖÐ, ´ËÖÖ·½·¨Ö»ÓÐÔÚ±àд¼òµ¥³ÌÐò²¢ÇÒ½öÐè½ÏÉÙ´æ´¢ÇøÓòʱʹÓá£ÏÖÔÚÆÕ±éʹÓõÄÊǽṹ»¯±à³Ì, ¼´½«¸´ÔÓµÄ×Ô¶¯»¯ÈÎÎñ·Ö½âΪÄܹ»·´Ó³¹ý³ÌµÄ¹¤ÒÕ¡¢¹¦ÄÜ»ò¿ÉÒÔ·´¸´Ê¹ÓõÄСÈÎÎñ, ²¢½«ÏàÓ¦µÄ³ÌÐò·Ö±ð±àÔÚ²»Í¬µÄ³ÌÐò¿é(OB , FC »òFB) ÖС£OB 1 ͨ¹ýµ÷ÓÃÕâЩ¿éÀ´Íê³ÉÕû¸ö×Ô¶¯»¯ÈÎÎñ ¡£Í¼4 -11¼´Êǽṹ»¯±à³ÌµÄ¼òµ¥Ê¾Òâͼ, ͼÖÐFB1, FC1 ÔÚOBl ÖÐÖ±½Óµ÷ÓÃ, FB1 ÖÐÓÖµ÷ÓÃFC2¡£³ÌÐòÔÚPLC ÄÚ°´¼ýÍ·Ëùʾ·½ÏòÑ»·Ö´ÐС£ÔÚÆäËûOB ¿éÖпÉÓÐÖжÏ×éÖ¯¿é¡£ÈôÔÚÓû§³ÌÐòÖÐÉèÖÃÁËÖжÏ, ÔÚÖжϵ½´ïʱPLC »áÖжϴËÑ»·,×Ô¶¯×ªµ½ÏàÓ¦µÄÖжÏ×éÖ¯¿éÖ´ÐÐÖжϳÌÐò¡£
²Ù×÷ϵͳ OB1 FB1 FC1 SFB FC2 FB1 SFC ÆäËûOB
ͼ4£11 ½á¹¹»¯±à³Ì
½á¹¹»¯±à³Ì¿ÉÒÔ¶Ôµ¥¸öµÄ³ÌÐò²¿·Ö½øÐбê×¼»¯, ¼ò»¯³ÌÐò×éÖ¯, ʹ³ÌÐòÐ޸ĸüÈÝÒ×, ´ó¹æÄ£µÄ³ÌÐò¸üÒ×ÓÚ±»Àí½â¡£ÓÉÓÚ¿ÉÒÔ·Ö±ð²âÊÔ³ÌÐòµÄ¸÷¸ö²¿·Ö, ²é´í¸üΪ¼òµ¥, ϵͳµÄµ÷ÊÔÒ²¸üÈÝÒס£
Step7±à³Ì½çÃæ¼ò½é
ͼ4-12ΪPLC±à³ÌÈí¼þ½çÃæ
20

