»ùÓÚPLCµÄÖÇÄÜζȿØÖÆÆ÷µÄÑо¿
ÖÐÐÄÒéÌ⣺½â¾ö·½°¸£º
- Ñ¡ÔñÒ»¸ö×ã¹»¶ÌµÄ²ÉÑùÖÜÆÚÈÃϵͳ¹¤×÷
- ¼ÓÈë±ÈÀý¿ØÖÆ»·½Ú, Ö±µ½ÏµÍ³¶ÔÊäÈëµÄ½×Ô¾ÏìÓ¦³öÏÖÁÙ½çÕñµ´
- ÔÚÒ»¶¨µÄ¿ØÖƶÈÏÂͨ¹ý¹«Ê½¼ÆËãµÃµ½PID¿ØÖÆÆ÷µÄ²ÎÊý
ÒòΪPLC¾ßÓпØÖÆÄÜÁ¦Ç¿¡¢¿É¿¿ÐԸߡ¢ÅäÖÃÁé»î¡¢±à³Ì¼òµ¥¡¢Ê¹Ó÷½±ã¡¢Ò×ÓÚÀ©Õ¹µÈÓŵã, ³ÉΪÁ˵±½ñ¼°½ñºó¹¤Òµ¿ØÖÆÁìÓòµÄÖ÷ÒªÊֶκÍ×Ô¶¯»¯¿ØÖÆÉ豸£®ÔÚÐí¶àÐÐÒµµÄ¹¤Òµ¿ØÖÆÏµÍ³ÖÐ, ζȿØÖƶ¼ÊÇÒª½â¾öµÄÎÊÌâÖ®Ò»£®ÔÚһЩÈÈ´¦ÀíÐÐÒµ, ÓÉÓÚʹÓüòµ¥µÄοØÒDZíºÍοصç·½øÐпØÖÆ, ´æÔÚ¿ØÖƾ«¶ÈµÍ¡¢³¬µ÷Á¿´óµÈȱµã, ÕâÑù¾ÍÔì³ÉÁ˲úÆ·ÖÊÁ¿²»¸ß, ÄÜÔ´À˷ѵÈÎÊÌ⣮
»ùÓÚPLCÔÚ¹¤Òµ¿ØÖÆÁìÓòµÄÆÕ¼°ÐÔºÍζȿØÖƵÄÖØÒªÐÔ, Éè¼ÆÁËÒ»¸ö»ùÓÚPLCµÄÖÇÄÜζȿØÖÆÏµÍ³,¾ßÓкܹãµÄÓ¦Óÿռ䣮ͬʱ, ÓÉÓÚPLC¾ßÓÐ×ÔÉíµÄһЩȱµã, ¼´Êý¾ÝµÄ¼ÆËã´¦ÀíºÍ¹ÜÀíÄÜÁ¦½ÏÈõ, ²»ÄÜÌṩÁ¼ºÃµÄÓû§½çÃæ, Òò´Ë·Á°Á˶ÔÏÖ³¡Î¶ȱ仯µÄ¸ú×ÙÓë¼à¿Ø, ¶ø¼ÆËã»ú¿ÉÒԺܺõÄÃÖ²¹µÄÕâһȱµã£®ÓüÆËã»úÓëPLC ×é³ÉµÄÖ÷´Óʽʵʱ¼à¿ØÏµÍ³, Äܹ»³ä·Ö·¢»Ó¸÷×ÔÔÚ¹¤Òµ¿ØÖÆÖеÄÓÅÊÆ, ʵÏÖ·ÖÉ¢¿ØÖÆ¡¢¼¯ÖÐ¼à¿ØµÈȫй¦ÄÜ£®±¾ÏµÍ³²ÉÓÃÎ÷ÃÅ×Ó¹«Ë¾S7-200ϵÁÐPLC, ͨ¹ýPLC´®¿ÚͨѶÓë¼ÆËã»úÁ¬½Ó, ¼à¿Ø½çÃæÓѺÃ, ÔËÐÐÎȶ¨£®
1 PLCζȿØÖÆÏµÍ³
ÔÚ¹øÂ¯Î¶ȿØÖÆÏµÍ³ÖÐ, µç¼ÓÈȹøÂ¯Êǹý³Ì¿ØÖƹ¤ÒµÖг£ÓõÄÉ豸, ÆäζȿØÖÆÒ²Êǹý³Ì¿ØÖƵÄÒ»¸öÖØµã£®PLCζȿØÖÆÏµÍ³µÄ½á¹¹Èçͼ1Ëùʾ, PLC ͨ¹ý¼ÓÈȰô¼°·çÉÈ·Ö±ð¿ØÖÆÂ¯×ӵļÓÈȼ°½µÎ£®¼ÆËã»úÔòʵÏÖÄ¿±êζȵÄÉ趨¡¢¶¯Ì¬ÏÔʾ¡¢²ÎÊýµÄÉ趨µÈ¹¦ÄÜ, ´Ó¶øÊµÏÖʵʱÎÂ¶È¼à¿Ø£®

2 ϵͳ¹¹³É
ÐźŴ¦Àí¡¢Î¶ȵ÷½ÚµÈ¹¦ÄÜ£®ÔÚ, ÎÂÒ»¸öζȿØÖÆÏµÍ³Ò»°ã¾ßÓÐζÈÐźŲɼ¯¡¢PLCµÄζȿØÖÆÏµÍ³ÖжÈÐźŵIJɼ¯¿ÉÒÔʹÓó£ÓõÄζȴ«¸ÐÆ÷(Èȵçż¡¢Èȵç×è)£®ÓÉζȴ«¸ÐÆ÷¼ì²âÀ´µÄÐźŲ»ÊDZê×¼µÄµçѹ(µçÁ÷)ÐźÅ, ²»ÄÜÖ±½ÓË͸øA/Dת»»Ä£¿é£®Òò´Ëζȴ«¸ÐÆ÷²É¼¯µ½µÄζÈÐźÅÒª¾¹ý±äËÍÆ÷µÄ´¦Àíºó²ÅÄܱ»A/Dת»»Æ÷ʶ±ð²¢×ª»»ÎªÏàÓ¦µÄÊý×ÖÐźţ®¸ù¾ÝËùʹÓõÄζȴ«¸ÐÆ÷Ñ¡ÓöÔÓ¦µÄζȱäËÍÆ÷£®S7-200ϵÁÐPLC³£ÓõÄÄ£ÄâÁ¿ÊäÈëÊä³ö»ìºÏÄ£¿éΪEM235, EM235Ϊ4·ģÄâÁ¿ÊäÈë, 1·ģÄâÁ¿Êä³ö£®PLC¶ÔζÈÐźŽøÐд¦Àíºó, ͨ¹ýÄ£ÄâÁ¿Ä£¿éÊä³öµçÁ÷ÐźÅ, µçÁ÷ÐźſÉÒÔͨ¹ýµ÷ѹÆ÷À´¿ØÖƵçÔ´µÄ¿ª¶È(¼´Ò»ÖÜÆÚÄڵĵ¼Í¨±ÈÂÊ), ´Ó¶ø¿ØÖƵçÔ´µÄÊä³ö¹¦ÂÊ£®¼ÓÈÈÆ÷¸ù¾ÝµçÔ´Êä³ö¹¦Âʵ÷½Ú¼ÓÈÈÇ¿¶È, ´Ó¶ø´ïµ½Î¶ȵ÷½ÚµÄЧ¹û£®ÆäϵͳÈçͼ2Ëùʾ£®

¶ÔÓÚÄ£ÄâÁ¿ÐźŵĿØÖÆPID(±ÈÀý+»ý·Ö+΢·Ö)Ëã·¨¿ØÖÆ£®S7-200 ϵÁÐPLCÓÐרÃŵÄPID»ØÂ·Ö¸Áî, ¶ÔÄ£ÄâÁ¿½øÐÐPID¿ØÖÆÊ®·Ö·½±ã£®PIDÖ¸ÁîʹÓõÄËã·¨:( n SP ΪµÚn¸ö²ÉÑùʱ¿ÌµÄ¸ø¶¨Öµ, nΪ¹ý³Ì±äÁ¿Öµ, MX Ϊ»ý·ÖÏîÖµ)

PID Ö¸Áî¸ù¾Ý±í¸ñ(TBL)ÖеÄÊäÈëºÍÅäÖÃÐÅÏ¢¶ÔÒýÓÃLOOPÖ´ÐÐPID Ñ»·¼ÆË㣮ÔÚÖ´ÐÐPID Ö¸Áîǰ, Òª½¨Á¢Ò»¸ö²ÎÊý±í, Ò»°ãÒª¶Ô±í1 ÖеIJÎÊý½øÐгõʼ»¯´¦Àí£®
PID ²ÎÊý±í
ÔÚʵ¼Ê¿ØÖƹý³ÌÖÐ, ÎÞÂÛÊǸø¶¨Á¿»¹Êǹý³ÌÁ¿¶¼Êǹ¤³Ìʵ¼ÊÖµ, ËüÃǵÄȡֵ·¶Î§¶¼ÊDz»ÏàͬµÄ£®Òò´ËÔÚ½øÐÐPIDÔËËãǰ, ±ØÐ뽫¹¤³Ìʵ¼ÊÖµ±ê×¼»¯£®PLC ÔÚ¶ÔÄ£ÄâÁ¿½øÐÐPIDÔËËãºó, ¶ÔÊä³ö²úÉúµÄ¿ØÖÆ×÷ÓÃÊÇÔÚ[0.0,1]·¶Î§µÄ±ê×¼Öµ, ²»ÄÜÇý¶¯Êµ¼ÊµÄÇý¶¯×°ÖÃ, ±ØÐ뽫Æäת»»³É¹¤³Ìʵ¼ÊÖµ£®
ÓÉÓÚµç¼ÓÈȯ¾ßÓнϴóµÄÑÓʱÐÔ, ËùÒÔ²ÉÊä³öÖµ, 0.0¡«1.012 KcÊýÕýÊýË«×Ö, ʵÊýI »ØÂ·ÔöÒæ, Õý¡¢¸º³£Êý16 Ts I ²ÉÑùʱ¼ä, µ¥Î»Îªs, Õý20 Ti I »ý·Öʱ¼ä³£Êý, µ¥Î»Îªmin,24 Td I ΢·Öʱ¼ä³£Êý, µ¥Î»Îªmin, ÕýÊýʽ¿ØÖÆ£®´óÖ²ÉÓÃÈý¶Î¿ØÖÆ: µÚÒ»¶Î, ¿ªÊ¼½×¶ÎÖõçԴΪÂú¿ª¶È, ÒÔ×î´óµÄ¹¦ÂÊÊä³ö¿Ë·þÈȹßÐÔ; µÚ¶þ¶Î, µÈµ½Î¶ȴﵽһ¶¨Öµ×ªÎªPID¿ØÖÆ; µÚÈý¶Î, ½Ó½üÉ趨µãʱÖõçÔ´¿ª¶ÈΪ0, Ìṩһ¸ö±£Î½׶Î, ÒÔÊÊӦζȵÄÖͺóÎÂÉý£®³ÌÐòÁ÷³ÌͼÈçͼ3 Ëùʾ, ͼÖÐX,Y¸ù¾Ýʵ¼ÊÉ趨£®

PID²ÎÊýµÄµ÷½ÚÊǺÜÖØÒªµÄ, µ÷½Ú·½·¨Óкܶà, ¸ÅÀ¨ÆðÀ´ÓÐÁ½´óÀࣺһÊÇÀíÂÛ¼ÆËãÕû¶¨·¨.ËüÖ÷ÒªÊÇÒÀ¾ÝϵͳµÄÊýѧģÐÍ, ¾¹ýÀíÂÛ¼ÆËãÈ·¶¨¿ØÖÆÆ÷²ÎÊý£®¶þÊǹ¤³ÌÕû¶¨·½·¨, ËüÖ÷ÒªÒÀÀµ¹¤³Ì¾Ñé, Ö±½ÓÔÚ¿ØÖÆÏµÍ³µÄÊÔÑéÖнøÐÐ, ÇÒ·½·¨¼òµ¥¡¢Ò×ÓÚÕÆÎÕ£®ÔÚ¹¤³Ìʵ¼ÊÖÐ, ¿ØÖÆÏµÍ³ÄÑÒÔ½¨Á¢Æð¾«È·µÄÊýѧģÐÍ, ËùÒÔÒ»°ã²ÉÓù¤³ÌÕû¶¨·¨£®PID²ÎÊýµÄ¹¤³ÌÕû¶¨·¨Ö÷ÒªÓÐÁÙ½ç±ÈÀý·¨¡¢·´Ó¦ÇúÏß·¨ºÍË¥¼õ·¨£®ÔÚÕâÀïÑ¡ÓÃÁÙ½ç±ÈÀý¶È·¨, Õû¶¨²½ÖèÈçÏÂ: (1)Ê×ÏÈԤѡÔñÒ»¸ö×ã¹»¶ÌµÄ²ÉÑùÖÜÆÚÈÃϵͳ¹¤×÷; (2)½ö¼ÓÈë±ÈÀý¿ØÖÆ»·½Ú, Ö±µ½ÏµÍ³¶ÔÊäÈëµÄ½×Ô¾ÏìÓ¦³öÏÖÁÙ½çÕñµ´, ¼ÇÏÂÕâʱµÄ±ÈÀý·Å´óϵÊýºÍÁÙ½çÕñµ´ÖÜÆÚ; (3)ÔÚÒ»¶¨µÄ¿ØÖƶÈÏÂͨ¹ý¹«Ê½¼ÆËãµÃµ½PID¿ØÖÆÆ÷µÄ²ÎÊý£®
4 PLC Óë¼ÆËã»úͨѶµÄÉè¼Æ
ÓÉÓÚVB¾ßÓÐÇ¿´óµÄͼÐδ¦Àí¹¦ÄÜ,½çÃæ¿ÉÊÓ»¯ÐÔÇ¿, ¶øÇÒ²Ù×÷¼òµ¥, ÈÝÒ×ʵÏÖ, ¹Ê²ÉÓÃVBÀ´ÊµÏÖÉÏλ»úºÍÏÂλ»úµÄͨÐÅ .ÆäÏÂλ¼±ÊÇS7-200ϵÁÐPLC, ÉÏλ»úÊÇͨ¹ýRS-232 ´®ÐпÚÓëPLC ÏàÁ¬µÄ¼ÆËã»ú.
4.1 PLC³ÌÐò²¿·Ö
S7-200 Ö§³Ö¶àÖÖͨѶģʽ, ÆäÖÐÔÚ×ÔÓÉ¿ÚͨѶ·½Ê½ÏÂ, Óû§¿ÉÒÔÀûÓÃÌÝÐÎͼ³ÌÐòÖеĽÓÊÕÍê³ÉÖжϡ¢·¢ËÍÍê³ÉÖжϡ¢·¢ËÍÖ¸ÁîºÍ½ÓÊÕÖ¸ÁîÍê³ÉS7-200 ϵÁÐPLC ÓëÉÏλ»úµÄͨѶ£®
PLC µÄCPU ´¦ÓÚSTOP ģʽʱ,×ÔÓÉ¿ÚͨѶ±»½ûÖ¹, Ö»Óе±CPU ´¦ÓÚRUN ģʽʱ, ²Å¿ÉʹÓÃ×ÔÓÉ¿ÚͨѶ£®SMB30(ÕâÀïÑ¡Ôñ¶Ë¿Ú0)ÊÇ×ÔÓÉ¿Úģʽ¿ØÖÆ×Ö½Ú, ÓÃÀ´É趨УÑ鷽ʽ¡¢Í¨Ñ¶ÐÒé¡¢²¨ÌØÂʵÈͨѶ²ÎÊý£®·¢ËÍÖ¸ÁîXMT Æô¶¯×ÔÓɶ˿ÚģʽÏÂÊý¾Ý»º³åÇøÖеÄÊý¾Ý·¢ËÍ, Ëü¿ÉÒÔ·½±ãµØ·¢ËÍ1~255 ¸ö×Ö·û,Èç¹ûÓÐÖжϳÌÐòÁ¬½Óµ½·¢ËͽáÊøÊ¼þÉÏ, ÔÚ·¢ËÍÍê³Éºó, ¶Ë¿Ú0 »á²úÉúÖжÏʼþ9, Ò²¿ÉÒÔ¼àÊÓ·¢ËÍÍê³É״̬λSM45 µÄ±ä»¯£®½ÓÊÕÖ¸ÁîRCV ¿ÉÒÔ³õʼ»¯½ÓÊÕÐÅÏ¢·þÎñ, ͨ¹ýÖ¸¶¨µÄͨѶ¶Ë¿Ú½ÓÊÕÐÅÏ¢²¢´æ´¢ÔÚÊý¾Ý»º³åÇøÄÚ£®ÔÚ½ÓÊÕÍê×îºóÒ»¸ö×Ö·ûʱ, ¶Ë¿Ú0 ²úÉúÖжÏʼþ23. PLC ³õʼ»¯³ÌÐòÈçÏÂ:

4.2ÉÏλ»ú³ÌÐò²¿·Ö
VB ´øÓÐרÃŹÜÀí´®ÐÐͨѶµÄMSComm ¿Ø¼þ£¬ÀûÓÃËüÖ»ÐèÉèÖü¸¸öÖ÷Òª²ÎÊý¾Í¿ÉÒÔʵÏÖPLCÓë¼ÆËã»ú´®ÐÐͨѶ£®¼ÆËã»ú²ÉÓÃVB±à³Ì, Ö÷ÒªÓÐ¼à¿Ø½çÃæ¡¢µ±Ç°Î¶ÈÏÔʾ¡¢¶¯Ì¬Î¶ÈÇúÏßÏÔʾ¡¢²ÎÊýÉèÖÃÒÔ¼°ÓëPLCͨÐŵȷ½ÃæµÄÉè¼Æ£®Í¨ÐŲÎÊýÉèÖóÌÐòÈçÏÂ:
MSComm1.CommPort = 1// ÉèÖÃͨѶ¿ÚΪCOM1
MSComm1.Settings = "9600, n, 8, 1"//²¨ÌØÂÊ9600bps, ÎÞÆæÅ¼Ð£Ñé,8λÊý¾Ý, 1 λֹͣ
MSComm1.InputLen = 8//Ò»´Î¶ÁÈ¡8 ¸ö×Ö½Ú
MSComm1.PortOpen= True//´ò¿ªÍ¨ÐŶ˿ڣ®¼ÆËã»ú¶ËµÄVB³ÌÐòÀûÓÃMSComm ¿Ø¼þÓëS7-200½»»»Êý¾Ý,ͨ¹ý×ÔÓÉ¿ÚͨѶ³ÌÐò´ÓÏÖ³¡²É¼¯Î¶ÈÐźţ®²¢ÇÒÉÏλ»ú³ÌÐò¿ÉÒÔÉ趨³õʼζȺÍPID²ÎÊý¡¢ÏÔʾ¶¯Ì¬Î¶ÈÇúÏߣ®³ÌÐòÔËÐнçÃæÈçͼ4Ëùʾ.

5 ½áÊøÓï
±¾ÎĽéÉÜÁË»ùÓÚS7-200ϵÁÐPLCµÄÖÇÄÜζȿØÖÆÆ÷ϵͳ£®²ûÊöÁËζȿØÖƵÄʵÏÖ·½·¨£®½éÉÜÁËVB»·¾³ÏÂʵÏÖÉÏλ»úºÍPLCÎÂ¶È¼à¿ØÏµÍ³µÄ´®ÐÐͨÐŵļ¼Êõ£®¾¹ýÏÖ³¡µ÷ÊÔ±íÃ÷, ±¾ÏµÍ³¾ßÓпɿ¿ÐÔ¸ß, ¼à¿Ø·½±ãµÈÓŵ㣮ÓÉÓÚPLCÔÚ¹¤ÒµÁìÓòʹÓÃµÄÆÕ±éÐÔ, ¸ÃϵͳÓкܴóµÄʹÓ÷¶Î§£®
