Î÷ÃÅ×Óplc1200/1500 FB¡¢FC¡¢DB¸÷¹¦Ð§ÏÈÈÝ
Ðû²¼ÈÕÆÚ£º
2023-06-19

1¡¢º¯Êý(FC)¼ò½é

¢Ùº¯Êý(FC)ÊÇÓû§±àдµÄ³ÌÐò¿é£¬£¬ÊDz»´ø´æ´¢Æ÷µÄ´úÂë¿é¡£¡£ÓÉÓÚûÓпÉÒÔ´æ´¢¿é²ÎÊýÖµµÄÊý¾Ý´æ´¢Æ÷£¬£¬Òò´Ë£¬£¬Å²Óú¯Êýʱ£¬£¬±ØÐè¸øËùÓÐÐβηÖÅÉʵ²Î¡£¡£

¢ÚFC ÀïÓÐÒ»¸ö¾ÖÓò±äÁ¿±íºÍ¿é²ÎÊý¡£¡£¾ÖÓò±äÁ¿ÄÚÍâÓУºInput(ÊäÈë²ÎÊý)¡¢Output(Êä³ö²ÎÊý)¡¢InOut (ÊäÈë/Êä³ö²ÎÊý)¡¢Temp(ÔÝʱÊý¾Ý)¡¢Return(·µ»ØÖµ RET_VAL)¡£¡£

Input(ÊäÈë²ÎÊý)½«Êý¾Ýת´ïµ½±»Å²ÓõĿéÖоÙÐд¦Öóͷ£¡£¡£

Output(Êä³ö²ÎÊý)Êǽ«Ð§¹ûת´ïµ½Å²ÓõĿéÖС£¡£

InOut(ÊäÈë/Êä³ö²ÎÊý)½«Êý¾Ýת´ïµ½±»Å²ÓõĿéÖУ¬£¬ÔÚ±»Å²ÓõĿéÖд¦Öóͷ£Êý¾Ýºó£¬£¬ÔÙ½«±»Å²ÓõĿéÖз¢Ë͵ÄЧ¹û´æ´¢ÔÚÏàͬµÄ±äÁ¿ÖС£¡£

Temp(ÔÝʱÊý¾Ý)ÊÇ¿éµÄÍâµØÊý¾Ý£¬£¬²¢ÇÒÔÚ´¦Öóͷ£¿éʱ½«Æä´æ´¢ÔÚÍâµØÊý¾Ý¿ÍÕ»¡£¡£¹Ø±Õ²¢Íê³É´¦Öóͷ£ºó£¬£¬ÔÝʱÊý¾Ý¾Í±äµÃ²»ÔÙ¿É»á¼û¡£¡£Return °üÀ¨·µ»ØÖµ RET_VAL¡£¡£

2¡¢º¯Êý¿é(FB)µÄ¼ò½é

º¯Êý¿é(FB)ÊôÓÚ±à³ÌÕß×Ô¼º±à³ÌµÄ¿é¡£¡£º¯Êý¿éÊÇÒ»ÖÖ¡°´øÄڴ桱µÄ¿é¡£¡£·ÖÅÉÊý¾Ý¿é×÷ΪÆäÄÚ´æ(Åä¾°Êý¾Ý¿é)¡£¡£´«Ë͵½ FB µÄ²ÎÊýºÍ¾²Ì¬±äÁ¿ÉúÑÄÔÚʵÀý DB ÖС£¡£ÔÝʱ±äÁ¿ÔòÉúÑÄÔÚÍâµØÊý¾Ý¿ÍÕ»ÖС£¡£Ö´ÐÐÍêFB ʱ£¬£¬²»»áɥʧDB ÖÐÉúÑĵÄÊý¾Ý¡£¡£µ«Ö´ÐÐÍê FB ʱ£¬£¬»áɥʧÉúÑÄÔÚÍâµØÊý¾Ý¿ÍÕ»ÖеÄÊý¾Ý¡£¡£

3¡¢Êý¾Ý¿é(DB)¼ò½é

1£©Êý¾Ý¿éÓÃÓÚ´æ´¢Óû§Êý¾Ý¼°³ÌÐòÖÐÐıäÁ¿¡£¡£Ð½¨Êý¾Ý¿éʱ£¬£¬Ä¬ÈÏ״̬ÊÇÓÅ»¯µÄ´æ´¢·½·¨£¬£¬ÇÒÊý¾Ý¿éÖд洢µÄ±äÁ¿ÊǷǼá³ÖµÄ¡£¡£Êý¾Ý¿éÕ¼Óà CPU µÄ×°ÔØ´æ´¢ÇøºÍÊÂÇé´æ´¢Çø£¬£¬Óë±êʶ´æ´¢Æ÷µÄ¹¦Ð§ÀàËÆ£¬£¬¶¼ÊÇÈ«¾Ö±äÁ¿£¬£¬²î±ðµÄÊÇ£¬£¬M Êý¾ÝÇøµÄ¾ÞϸÔÚ CPU ÊÖÒչ淶ÖÐÒѾ­½ç˵ÇÒ²»¿ÉÀ©Õ¹£¬£¬¶øÊý¾Ý¿é´æ´¢ÇøÓÉÓû§½ç˵£¬£¬×î´ó²»¿ÉÁè¼ÝÊÂÇé´æ´¢Çø»ò×°ÔØ´æ´¢Çø¡£¡£SIMATIC S7-1500 PLC µÄ·ÇÓÅ»¯Êý¾Ý×î´óÊý¾Ý¿Õ¼äΪ 64KB¡£¡£¶øÓÅ»¯µÄÊý¾Ý¿éµÄ´æ´¢¿Õ¼äÒª´óµÃ¶à£¬£¬µ«Æä´æ´¢¿Õ¼äÓë CPU µÄÀàÐÍÓйØ¡£¡£

2£©Æ¾Ö¤¹¦Ð§·Ö£¬£¬Êý¾Ý¿é DB ¿ÉÒÔ·ÖΪ£ºÈ«¾ÖÊý¾Ý¿é¡¢Åä¾°Êý¾Ý¿éºÍ»ùÓÚÊý¾ÝÀàÐÍ(Óû§½ç˵Êý¾ÝÀàÐÍ¡¢ÏµÍ³Êý¾ÝÀàÐͺÍÊý×éÀàÐÍ)µÄÊý¾Ý¿é¡£¡£

Î÷ÃÅ×Óplc S7-1200£ºÓÅ»¯µÄ¿é½á¹¹

Î÷ÃÅ×Óplc1200/1500 FB¡¢FC¡¢DB¸÷¹¦Ð§ÏÈÈÝ

±¸×¢£º

1£©¹ØÓÚÓÅ»¯µÄÊý¾Ý¿é£¬£¬´óµÄÊý¾ÝÀàÐÍÔÚ¿éµÄ×îÏÈ£¬£¬Ð¡µÄÊý¾ÝÀàÐÍÔÚ¿éµÄ×îºó£¬£¬Òò´ËÔÚ¿éÖв»»áÐγÉÊý¾Ý¿é¼ä϶£»£»£»

2£©¹ØÓÚÓÅ»¯µÄÊý¾Ý¿é£¬£¬Ö»ÄܽÓÄÉ·ûºÅ»á¼ûµÄ·½·¨¡£¡£

Î÷ÃÅ×Óplc S7-1500 CPUÖУ¬£¬±ê×¼ DB ¿éÓëÓÅ»¯µÄ DB ¿éÔÚ PLC ÖÐÆ¾Ö¤ÏÂͼ·½·¨´æ´¢£º

Î÷ÃÅ×Óplc1200/1500 FB¡¢FC¡¢DB¸÷¹¦Ð§ÏÈÈÝ

ÔÚÎ÷ÃÅ×Óplc S7-1500 CPU ÖУ¬£¬Ïà±ÈÓÚ±ê×¼µÄ DB ¿é£¬£¬ÓÅ»¯µÄ DB ¿éÌṩ¸ü¿ìµÄ»á¼ûËÙÂÊ£¬£¬Æä»ù´¡Ôµ¹ÊÔ­ÓÉÓë CPU µÄ±àÂë·½·¨Óйأº

Î÷ÃÅ×Óplc1200/1500 FB¡¢FC¡¢DB¸÷¹¦Ð§ÏÈÈÝ

Óë±ê×¼µÄ DB ¿éÏà±È£¬£¬ÓÅ»¯µÄ DB ¿éÓÐÒÔÏÂÓÅÊÆ£º

1¡¢Ìṩ¸ü¿ìµÄ»á¼ûËÙÂÊ£»£»£»

2¡¢ÒÔ·ûºÅѰַ£¬£¬±à³ÌÕßÎÞÐè˼Á¿ DB ¿éÖÐÿ¸ö±äÁ¿´æ´¢µÄÏêϸµØµã£¬£¬Ã¿¸ö±äÁ¿ÔÚ CPU Öд洢µÄλÖÃÓÉ PLC µÄϵͳ×Ô¶¯¾ÙÐзÖÅÉ£»£»£»

3¡¢CPU Óë HMI £¨Èç Panel£©ÅþÁ¬Ê±£¬£¬ÓÉÓÚÓÅ»¯µÄ DB ÊÇ¿¿·ûºÅѰַ£¬£¬ÒÔÊǵ± PLC ±äÁ¿ÅþÁ¬µ½ HMI ºó£¬£¬PLC ²à¶Ô±äÁ¿×öµÄÐ޸쬣¬HMI ÎÞÐèÖØÐÂÏÂÔØ£»£»£»

4¡¢¶Ô DB ¿éÄÚµÄí§ÒâλÖöԱäÁ¿¾ÙÐÐÌí¼Ó¼°É¾³ý£¬£¬»ò¶Ô±äÁ¿µÄÀàÐ;ÙÐÐÐ޸ģ¨È罫Tag_1µÄÊôÐÔÓÉ byte ÐÞ¸ÄΪWord£©£¬£¬²»»áÒýÆð¸Ã DB ¿éÆäËü±äÁ¿µÄʹÓ㻣»£»

Î÷ÃÅ×Óplc S7-1200/S7-1500ÖÐÈôÓÐÒÔÏÂÓ¦Ó㬣¬±ØÐèʹÓñê×¼ DB ¿é£º

1¡¢ÓëÆäËü CPU ½¨Éè S7 µ¥±ßͨѶʱ£¨PUT/GET£©£¬£¬ÓÃÓÚ´æ´¢·¢ËÍÇøÊý¾ÝºÍÎüÊÕÇøÊý¾ÝµÄ DB ¿é£»£»£»

2¡¢Óë Wincc V7.2 ¾ÙÐÐ HMI ÅþÁ¬Ê±£¬£¬Wincc V7.2 »á¼ûµÄ S7-1200/S7-1500 CPU µÄ DB ¿éÖ»ÄÜÊDZê×¼µÄ DB ¿é£»£»£»

3¡¢Ê¹ÓÃSimatic Net V8.2 ÓëS7-1200/S7-1500 PLC¾ÙÐÐ OPC ÅþÁ¬Ê±£¬£¬OPC ЧÀÍÆ÷»á¼û S7-1200/S7-1500 CPU µÄ DB ¿éÖ»ÄÜÊDZê×¼µÄ DB ¿é¡£¡£

ÉùÃ÷£º²¿·ÖÄÚÈÝȪԴÓÚÍøÂ磬£¬ÈçÇÖȨÇëºǫ́ÁôÑÔÁªÏµÉ¾³ý¡£¡£