Î÷ÃÅ×Óplc S7-200 SMARTÓëG120 ±äƵÆ÷ModbusͨѶÏê½â
Ðû²¼ÈÕÆÚ£º
2023-05-19

1¡¢ÏµÍ³ÉèÖÃ

1.1 Èí¼þ

×°Öà Step7 Micro/Win SMART software(º¬ ModbusЭÒé¿â)µÄPC»ú £¬±¾ÀýÖÐʹÓõÄÊÇStep7 Micro-Win SMART V2.0 ¡£

1.2 Ó²¼þ

G120Å䱸CU240E-2¿ØÖƵ¥Î»µÄ±äƵÆ÷һ̨¡¢Òì²½µç»úһ̨¡¢S7-200 SMART PLC һ̨¡¢±ê×¼DRIVE-CLIQµçÀÂÒ»¸ù¡¢Ë«½ÊÆÁÕϵçÀÂÒ»¸ù ¡£±¾ÀýÖÐ £¬Ê¹ÓõÄG120µÄ¿ØÖƵ¥Î»CU240E-2¹Ì¼þ°æ±¾V4.6 ¡£

×¢ÖØ£ºÔÚʹÓÃMicroWin software½¨ÉèÏîĿ֮ǰ £¬È·ÈÏModbus¿âÎļþÒѾ­±£´æ ¡£

2¡¢Ó²¼þ½ÓÏß 2.1 CU240E-2¿ØÖƵ¥Î»½Ó¿Ú

CU240E-2¿ØÖƵ¥Î»¶Ë×ÓÅÅÈçͼ2-1 £¬RS485½Ó¿ÚÔÚ¿ØÖƵ¥Î»µÄµ×²¿ £¬¹²ÓÐ5¸ö½ÓÏß¶Ë×Ó £¬ÆäÖдÓ×óµ½ÓÒ £¬2ºÅ¶Ë×ÓΪRS485P £¬3ºÅ¶Ë×ÓΪRS485N £¬ÕâÁ½Í·×ÓÓÃÓÚͨѶÊý¾ÝµÄ·¢ËͺÍÎüÊÕ ¡£

2.2 G120 ÓëS7-200 SMART½ÓÏß

S7-200 SMART×÷ΪModbusͨѶÖ÷Õ¾ £¬ÆäͨѶ¶Ë¿ÚºÍ±äƵÆ÷´ÓÕ¾µÄ½ÓÏßÈçͼ 2-2 ¡£ÔÚÍ¨Ñ¶ÍøÂçµÄÊס¢×îºóÐèҪʹÓÃÖն˵ç×è ¡£¹ØÓÚS7-200 SMART £¬ÐèÒªÔÚͨѶ¶Ë¿Ú¶Ë×Ó 3ºÍ8Ö®¼äÅþÁ¬Ò»×èֵΪ120Å·Ä·µÄµç×è ¡£¹ØÓÚ±äÆµÆ÷ £¬°Ñͨ ÐÅÍøÂç×îºóµÄCU240E-2Öն˵ç×貦Â뿪¹Ø²¦µ½ONλÖü´¿É £»ÖÐÐÄλÖÃµÄ CU240E-2 £¬Öն˵ç×貦Â뿪¹Ø±ØÐ貦µ½OFFλÖà ¡£±¾ÀýÖÐ £¬S7-200 SMARTʹÓÃCPU×Ô´øÍ¨Ñ¶¶Ë¿ÚºÍ±äƵÆ÷¾ÙÐÐͨѶ ¡£

3¡¢Í¨Ñ¶ÉèÖÃ

3.1 ÉèÖÃͨѶ½Ó¿Ú

±¾Àý³ÌʹÓÃPLC ÒÔÌ«Íø½Ó¿ÚºÍ DRIVE-CLIQ µçÀ £¬ÉèÖÃͨѶ½Ó¿Ú ¡£

µÚÒ»²½:Ë«»÷¡°Í¨Ñ¶¡± £¬µ¯³ö¡°Í¨Ñ¶¡±ÉèÖô°¿Ú £»

µÚ¶þ²½£ºÑ¡ÔñÍøÂç½Ó¿Ú¿¨ £¬ÉèÖÃΪ¡°ICP/IP.AUTO.1¡± £¬ÏµÍ³»á×Ô¶¯ÊÕË÷CPU ¡£

3.2 ½¨ÉèPCºÍPLCÖ®¼äµÄÅþÁ¬

Ñ¡Ôñ¡°ÍøÂç½Ó¿Ú¡±ºó×Ô¶¯ËÑË÷µ½CPU ¡£

µÚÒ»²½£ºËÑË÷µ½ CPU ºó £¬Ñ¡ÔñËÑË÷µ½µÄCPU £¬µã»÷CPUµÄ¡±IPµØµã¡± ¡£

µÚ¶þ²½£ºµã»÷¡° È·¶¨ ¡± °´Å¥ £¬Íê³ÉÍøÂçÅþÁ¬ ¡£

4¡¢±äƵÆ÷²ÎÊýÉèÖÃ

4.1 ±äƵÆ÷µØµãÉèÖÃ

±äƵÆ÷µÄModbusͨѶµØµã¿ÉÒÔͨ¹ý¿ØÖƵ¥Î»ÉϵÄ×ÜÏߵص㲦Â뿪¹Ø¾ÙÐÐÉèÖà ¡£ÍâµØµã²¦Â뿪¹ØµÄλÖö¼ÎªOFFʱ £¬Ò²¿ÉÓùý²ÎÊý P2021¾ÙÐÐÉèÖà ¡££¨ËµÃ÷£º¸Ä±äµØµãºóÐèÖØÐÂÉϵçºó²Å»ªÉúЧ£©

4.2 ±äƵÆ÷²ÎÊýÉèÖÃ

¶Ô±äƵÆ÷һЩ»ù±¾µÄͨѶ²ÎÊý¾ÙÐÐÉèÖà £¬²Å¿ÉÒÔ¾ÙÐÐModbusͨѶ £¬ÈçϱíËùʾ£º

Î÷ÃÅ×Óplc S7-200 SMARTÓëG120 ±äƵÆ÷ModbusͨѶÏê½â

±í4-2 ±äƵÆ÷µÄ²ÎÊýÉèÖÃ

4.3 G120³£ÓüĴæÆ÷˵Ã÷

G120±äƵÆ÷³£ÓüĴæÆ÷ÏÈÈÝ £¬Ò²ÊDZ¾ÀýËùʹÓõļĴæÆ÷ £¬Èç±í4-3 ¡£ÒªÏàʶ¸ü¶àµÄ G120¼Ä´æÆ÷ÐÅÏ¢ £¬Çë°Ý¼ûG120²Ù×÷ÊÖ²á  ¡£

Î÷ÃÅ×Óplc S7-200 SMARTÓëG120 ±äƵÆ÷ModbusͨѶÏê½â

±í4-3 ³£ÓüĴæÆ÷˵Ã÷

5¡¢PLC±à³Ì

5.1 ³õʼ»¯³ÌÐò

ʹÓÃModbusЭÒéµÄ³õʼ»¯Ä £¿éMBUS_CTRL £¬³õʼ»¯S7-200 SMARTµÄCPU¶Ë¿ÚרÓÃÓÚModbusÖ÷վͨѶ ¡£

¹¦Ð§¿é˵Ã÷£º

×¢£º´Ë´¦ÒÔ¼°ÏÂÎĵġ°¹¦Ð§¿é˵Ã÷¡±½öÏÈÈÝÁ˹¦Ð§¿éÄÚµÄÖ÷Òª¹Ü½Å¹¦Ð§ £¬Î´Ëµ Ã÷µÄ¹Ü½Å¹¦Ð§ £¬Çë²Î¿¼ Step7 Micro-Win SMART V2.0Èí¼þµÄ×ÊÖúÎļþ ¡£

ENʹÄÜ£º±ØÐè°ü¹ÜÿһɨÃèÖÜÆÚ¶¼±»Ê¹ÄÜ£¨Ê¹ÓÃSM0.0

Modeģʽ£ºÎª1ʱ £¬Ê¹ÄÜModbusЭÒ鹦Ч £»Îª0ʱ»Ö¸´ÎªÏµÍ³PPIЭÒé ¡£Baud ²¨ÌØÂÊ£ºÖ§³ÖµÄͨѶ²¨ÌØÂÊΪ4800 £¬9600 £¬19200 ,´Ë´¦ÉèÖà 9600 ¡£Parity УÑ飺УÑé·½·¨Ñ¡Ôñ £¨G120½ÓÄÉżУÑ飩

0£½ÎÞУÑé

1£½Ææ½ÏÑé

2£½Å¼½ÏÑé

Port¶Ë¿Ú£ºÉèÖÃÎïÀíͨѶ¶Ë¿Ú£¨0= CPUÖм¯³ÉµÄ RS-485 £¬1= ¿ÉÑ¡ CM01ÐźŰåÉ쵀 RS-485»òRS-232£© ¡£

Timeout³¬Ê±£ºÖ÷Õ¾ÆÚ´ý´ÓÕ¾ÏìÓ¦µÄʱ¼ä £¬ÒÔºÁÃëΪµ¥Î» £¬µä·¶µÄÉèÖÃֵΪ1000ºÁÃ루1 Ã룩 £¬ÔÊÐíÉèÖõĹæÄ£Îª 1-32767 ¡£×¢ÖØ£ºÕâ¸öÖµ±ØÐèÉèÖÃ×ã ¹»´óÒÔ°ü¹Ü´ÓÕ¾ÓÐʱ¼äÏìÓ¦ ¡£

DoneÍê³Éλ£º³õʼ»¯Íê³É £¬´Ëλ»á×Ô¶¯ÖÃ1 ¡£

Error£º³õʼ»¯¹ýʧ´úÂë ¡£

5.2 Ö÷Õ¾¶Áд¹¦Ð§¿é

5.2.1 д¿ØÖÆ×Ö

¹¦Ð§¿é˵Ã÷£º

×¢£º´Ë´¦ÒÔ¼°ÏÂÎĵġ°¹¦Ð§¿é˵Ã÷¡±½öÏÈÈÝÁ˹¦Ð§¿éÄÚµÄÖ÷Òª¹Ü½Å¹¦Ð§ £¬Î´Ëµ Ã÷µÄ¹Ü½Å¹¦Ð§ £¬Çë²Î¿¼Step7 Micro-Win SMART V2.0Èí¼þµÄ×ÊÖúÎļþ ¡£

ENʹÄÜ£ºÍ³Ò»Ê±¿ÌÖ»ÄÜÓÐÒ»¸ö¶Áд¹¦Ð§£¨¼´ MBUS_MSG£©Ê¹ÄÜ ¡£×¢ÖØ£ºG120¹ØÓÚдָÁîͳһʱ¿ÌÖ»ÔËÐжÔÒ»¸ö¼á³Ö¼Ä´æÆ÷²Ù×÷ £»¶ÁÖ¸Áîͳһʱ ¿Ì×î´óÔÊÐí²Ù×÷125¸ö¼á³Ö¼Ä´æÆ÷ ¡£

First¶ÁдÇëÇóλ£ºÃ¿Ò»¸öеĶÁдÇëÇó±ØÐèʹÓÃÂö³å´¥·¢ ¡£

Slave´ÓÕ¾µØµã£º¿ÉÑ¡ÔñµÄ¹æÄ£1-247

RWÇëÇó·½·¨£º0£½¶Á £¬1£½Ð´

CountÊý¾Ý¸öÊý£ºÍ¨Ñ¶µÄÊý¾Ý¸öÊý£¨Î»»ò×ֵĸöÊý£© ¡£×¢ÖØ£ºModbusÖ÷Õ¾¿É¶Á/дµÄ×î´óÊý¾ÝÁ¿Îª120¸ö×Ö£¨ÊÇָÿһ¸öMBUS_MSGÖ¸Á ¡£

DataPtrÊý¾ÝÖ¸Õ룺

ÈôÊÇÊǶÁÖ¸Áî £¬¶Á»ØµÄÊý¾Ý·Åµ½Õâ¸öÊý¾ÝÇøÖÐ  £»

2. ÈôÊÇÊÇдָÁî £¬Ð´³öµÄÊý¾Ý·Åµ½Õâ¸öÊý¾ÝÇøÖÐ  ¡£

Done Íê³Éλ£º¶Áд¹¦Ð§Íê³Éλ  ¡£

Error¹ýʧ´úÂ룺ֻÓÐÔÚ DoneλΪ1ʱ £¬¹ýʧ´úÂë²ÅÓÐÓà ¡£

³£ÓõĿØÖÆ×Ö£º

047E £ºÔËÐÐ×¼±¸

047F £ºÕýתÆô¶¯

0C7F £º·´×ªÆô¶¯

04FE £º¹ÊÕÏÈ·ÈÏ

5.2.2 дËÙÂÊÉ趨ֵ

5.2.3 ¶Á״̬×ÖºÍËÙÂÊÏÖʵֵ

5.2.4 ¶ÁȡбÆÂʱ¼ä

5.2.5 дбÆÂϽµÊ±¼ä

6¡¢·ÖÅÉ¿â´æ´¢Çø

ÔÚ±àÒë³ÌÐò֮ǰ £¬Ê×ÏÈҪΪModbus¿â·ÖÅÉ¿ÉÓõÄÈ«¾ÖV´æ´¢Æ÷µØµã ¡£

µÚÒ»²½£ºÑ¡Ôñ ¡°³ÌÐò¿é¡± ->¡° ¿â¡± ÓÒ¼ü £¬Ñ¡Ôñ¡°¿â´æ´¢Çø¡± £»

µÚ¶þ²½£ºµã»÷ ¡°½¨Ò鵨µã¡± £¬ Ñ¡Ôñ V´æ´¢Æ÷µÄµØµã £»

µÚÈý²½£ºµã»÷ ¡°È·¶¨¡±Í˳ö ¡£

7¡¢µ÷ÊÔ³ÌÐò

³ÌÐò±à¼­Íê³Éºó £¬Òªµ÷ÊÔ³ÌÐò ¡£

µÚÒ»²½£ºµã»÷¡°ÉúÑÄ¡° £¬ÉúÑĺñ༭µÄ³ÌÐò £»

µÚ¶þ²½£ºµã»÷¡°±àÒë¡° £¬±àÒë³ÌÐò £»

µÚÈý²½£ºµã»÷¡°ÏÂÔØ¡° £¬°Ñ³ÌÐòÏÂÔØµ½PLCµÄCPUµ±ÖÐ £»µÚËIJ½£ºµã»÷¡°ÔËÐС° £¬Æô¶¯³ÌÐò ¡£

8¡¢¼à¿Ø×´Ì¬±í

ͨ¹ý¼à¿Ø×´Ì¬±í £¬¿ÉÒÔÐÞ¸ÄÀú³ÌÊý¾ÝºÍ¼à¿ØÀú³ÌÊý¾ÝµÄת±ä״̬ ¡£

¿ØÖÆ×Ö£ºVW100=16#047F ˵Ã÷Æô¶¯ÏÂÁîÒѾ­¸øÁË ¡£

״̬×Ö£ºVW300=16#EF37 ˵Ã÷±äƵÆ÷µÄ״̬ £¬°Ý¼û r0052 ¡£

Ö÷É趨ֵ£ºVW200=16#1000 ˵Ã÷ËÙÂÊÉ趨ֵÒѾ­¸øÁË £¬16#0-4000¶ÔӦתËÙ 0-P2000µÄÖµ ¡£

ËÙÂÊÏÖʵֵ£ºVW302=16#1000 ˵Ã÷µç»úÏÖʵתËÙÒѾ­ÔËÐе½ 375rpm ¡£Ð±ÆÂÉÏÉýʱ¼ä£ºVW400=1000 £¬´Ó¼Ä´æÆ÷ÁбíÖпÉÒÔ¿´µ½ 40322µÄ¼Ä´æÆ÷µÄ¶¨ ±êϵÊýÊÇ 100 £¬ÒÔÊDzÎÊý P1120=1000/100=10 ¡£

бÆÂϽµÊ±¼ä£ºVW402=2000 £¬¶ÁµÄϽµÊ±¼ä £»VW500=2000 £¬É趨µÄϽµÊ± ¼ä £»VW402=VW500 £¬ËµÃ÷дָÁîÒѾ­ÉúЧ ¡£´Ó¼Ä´æÆ÷ÁбíÖпÉÒÔ¿´µ½ 40323 µÄ¼Ä´æÆ÷µÄ¶¨±êϵÊýÊÇ 100 £¬ÒÔÊDzÎÊý P1121=2000/100=20 ¡£

9¡¢Modbus¹ýʧ´úÂë

DoneÍê³Éλ£ºModbus¹¦Ð§¿éµÄÍê³Éλ £¬ÓÃÓÚÈ·¶¨¹¦Ð§¿éµÄ²Ù×÷ÊÇ·ñÍê³É £»

Error ¹ýʧ´úÂ룺ֻÓÐÔÚDoneλΪ1ʱ £¬¹ýʧ´úÂë²ÅÓÐÓà ¡£Modbus¹ýʧ´úÂë¼°¼ÄÒåÈç±í 9-1Ëùʾ ¡£

Î÷ÃÅ×Óplc S7-200 SMARTÓëG120 ±äƵÆ÷ModbusͨѶÏê½â

±í9-1 Modbus¹ýʧ´úÂë±í

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