摘è¦ï¼š
本文介紹了三è±FX系列PLC與æ£å¼¦è®Šé »å™¨ä¹‹é–“RS-485é€šè¨ŠæŽ§åˆ¶åŠæ•¸æ“šæ ¼å¼ï¼Œè©³ç´°åˆ†æžäº†é€šè¨ŠæŽ§åˆ¶èª¿é€Ÿç³»çµ±èˆ‡ä¸€èˆ¬æ¨¡æ“¬é‡æŽ§åˆ¶èª¿é€Ÿç³»çµ±ç›¸æ¯”的優越性。并給出了應用實例åŠå…¶PLC程åºè¨è¨ˆçš„æ€è·¯ã€‚
引言:
在ç¾ä»£å·¥æ¥æŽ§åˆ¶ç³»çµ±ä¸ï¼ŒPLCå’Œè®Šé »å™¨çš„ç¶œåˆæ‡‰ç”¨æœ€ç‚ºæ™®é。比較傳統的應用一般是使用PLC的輸出接點驅動ä¸é–“ç¹¼é›»å™¨ä¾†æŽ§åˆ¶è®Šé »å™¨çš„å•Ÿå‹•ã€åœæ¢æˆ–是多段速,采用PLCåŠ D/Aæ“´å±•æ¨¡å¡ŠæŽ§åˆ¶è®Šé »å™¨çš„é »çŽ‡ã€‚é‡‡ç”¨D/Aæ“´å±•æ¨¡å¡ŠæŽ§åˆ¶è®Šé »å™¨çš„é »çŽ‡æ™‚ï¼Œå®¹æ˜“å—到模擬é‡ä¿¡è™Ÿçš„æ³¢å‹•å’Œå› è·é›¢ä¸ä¸€è‡´è€Œé€ æˆçš„æ¨¡æ“¬é‡ä¿¡è™Ÿè¡°æ¸›ä¸ä¸€è‡´çš„影響,使整個系統的工作穩定性和å¯é 性é™ä½Žã€‚å¾žç¶“æ¿Ÿçš„è§’åº¦ä¾†è€ƒæ…®ï¼Œç•¶éœ€è¦æŽ§åˆ¶å¤šè‡ºè®Šé »å™¨æ™‚ï¼Œå¦‚æžœé‡‡ç”¨D/Aæ“´å±•æ¨¡å¡Šï¼Œæˆæœ¬å°‡æ˜¯ä½¿ç”¨RS-485通訊的多å€ï¼Œä¾‹å¦‚:一塊FX2N-2DA(兩路模擬é‡è¼¸å‡ºæ¨¡å¡Šï¼‰åƒ¹æ ¼åœ¨1000元以上,而一塊FX2N-485BD(FX系列的485通訊æ¿ï¼‰åƒ¹æ ¼åœ¨200元左å³ã€‚而使用RS-485通訊控制,很容易實ç¾å¤šè®Šé »å™¨ä¹‹é–“çš„åŒæ¥å’Œæ¯”例è¯å‹•é‹è¡Œã€‚è©²ç³»çµ±å…·æœ‰æˆæœ¬ä½Žã€ä¿¡è™Ÿç²¾åº¦é«˜ï¼ˆå¯é”è®Šé »å™¨æœ€é«˜åˆ†è¾¨çŽ‡ï¼‰ã€å‚³è¼¸è·é›¢é ã€æŠ—å¹²æ“¾æ€§å¼·ç‰ç‰¹é»žã€‚
系統é…置:
è† è¼¥æ©Ÿæ¢°æŽ§åˆ¶ç³»çµ±å…±ä½¿ç”¨3è‡ºè®Šé »å™¨ï¼Œåˆ†åˆ¥æŽ§åˆ¶è¡Œèµ°å°è»Šï¼Œä¸»è»¸ï¼Œæ“ å‡ºæ©Ÿçš„é€Ÿåº¦ã€‚è¦æ±‚分為自動/手動控制,觸摸å±ç•Œé¢ç‚ºé–‹æ©Ÿç•Œé¢æ‰‹å‹•ã€è‡ªå‹•和手動/è‡ªå‹•é¸æ“‡å››å€‹ç•Œé¢ï¼›è‡ªå‹•狀態時通éŽåœ¨è§¸æ‘¸å±ä¸Šé¸æ“‡ä¸åŒçš„æ¯”例來控制3è‡ºè®Šé »å™¨çš„é »çŽ‡å’Œèµ·åœï¼›æ‰‹å‹•狀態時å¯ä»¥å–®ç¨æ“ä½œä¸‰è‡ºè®Šé »å™¨çš„æ£åè½‰å’Œé »çŽ‡ã€‚
系統硬件組æˆå’Œé€£æŽ¥ï¼š
æ ¹æ“šè©²ç³»çµ±çš„æŽ§åˆ¶è¦æ±‚,é¸ç”¨ä»¥ä¸‹å™¨ä»¶ï¼š
1.PLCé¸ç”¨æ—¥æœ¬ä¸‰è±å…¬å¸FX1N-14MRï¼›
2.PLC485通訊擴展æ¿FX1N-485-BD(åŒè®Šé »å™¨ä½œé€šè¨Šç”¨ï¼‰ï¼›
3.觸摸å±ç‚ºWEINVIEWMT5005.7寸256色觸摸å±ï¼›
4.觸摸å±åŒçš„PLC連接電纜;
5ï¼Žè®Šé »å™¨é‡‡ç”¨æˆ‘å…¬å¸è‡ªä¸»ç ”發的æ£å¼¦SINE303ç³»åˆ—è®Šé »å™¨ï¼Œå…·æœ‰ä½Žé »è½‰è·å¤§ï¼Œå¸¶è¼‰èƒ½åŠ›å¼·ï¼Œä¿è·åŠŸèƒ½å®Œå–„ç‰ç‰¹é»žï¼›
è§¸æ‘¸å±æŽ§åˆ¶ç•Œé¢ç¤ºæ„圖:
硬件連接圖:
通訊å”è°ï¼š
æ£å¼¦è®Šé »å™¨å…§ç½®æ¨™æº–RS-485通訊接å£ï¼Œå…¶é€šè¨Šå”è°æ ¼å¼å¦‚下表:

å”è°æ ¼å¼è§£é‡‹ï¼š
數據包é :02H(數據包é 的起始å—節)
從機地å€ï¼šè®Šé »å™¨ç‚ºå¾žæ©Ÿï¼Œè®Šé »å™¨çš„æœ¬æ©Ÿåœ°å€å³ç‚ºPLC通訊的從機地å€ï¼Œç”±è®Šé »å™¨çš„åƒæ•¸è¨å®šï¼ˆä¸»æ©Ÿç‚ºå·¥æŽ§è¨ˆç®—機或PLCå¯ç·¨ç¨‹åºæŽ§åˆ¶å™¨ç‰ï¼‰ã€‚
ç‹€æ…‹ä»£ç¢¼ï¼šå¾žæ©Ÿè®Šé »å™¨çš„ç‹€æ…‹ä»£ç¢¼ã€‚å³åƒæ•¸è¨å®šç‹€æ…‹ã€é‹è¡Œç‹€æ…‹ã€åœè»Šç‹€æ…‹ã€æ•…éšœç‹€æ…‹å’Œå·¥å» æ¸¬è©¦ç‹€æ…‹ã€‚
狀態代碼:主機發é€çš„命令代碼,å°å¾žæ©Ÿé€²è¡Œç›¸æ‡‰çš„æ“ä½œï¼Œå¦‚é»žå‹•ã€å•Ÿå‹•ã€åœè»Šã€è®€æ•¸æ“šã€å¯«æ•¸æ“šã€æ¸…除故障ç‰ã€‚。
數據地å€ï¼šå³è®Šé »å™¨åŠŸèƒ½ä»£ç¢¼çš„åœ°å€ï¼ˆé€šè¨Šï¼‰ç·¨è™Ÿã€‚
數據信æ¯ï¼šæ•¸æ“šä¿¡æ¯çš„定義,范åœï¼š0-32000ã€‚ç„¡å°æ•¸é»žï¼Œå¦‚:若功能代碼內容為10.00,發é€çš„æ•¸æ“šç‚º1000,若為50.0則為500ã€‚ç™¼é€æ–¹å¼ï¼šå…ˆç™¼é«˜å—節,å†ç™¼ä½Žå—節,將數據信æ¯é›™å—節的高4ä½å’Œä½Ž4使‹†åˆ†å¹¶è½‰æ›ç‚ºASCII碼,先高åŽä½Žç™¼é€ã€‚
ç•°æˆ–æ ¡é©—ï¼šæ•¸æ“šå«ç¾©ï¼šæ•¸æ“šå¹€å¾žæ©Ÿåœ°å€è‡³æ•¸æ“šä¿¡æ¯çš„ç•°æˆ–çµæžœã€‚既第2å—節第3å—ç¯€ç•°æˆ–çš„çµæžœèˆ‡ï¼Œå†èˆ‡ç¬¬4å—節異或,以æ¤é¡žæŽ¨è‡³ç¬¬13å—節。處ç†çµæžœï¼šç•¶æ ¡é©—çµæžœå°äºŽç‰äºŽ1FHï¼Œå‰‡æ ¡é©—çµæžœåŠ 20H。
數據包尾:03Hï¼ˆæ•¸æ“šåŒ…çš„çµæŸå—節)
(從機地å€ã€ç‹€æ…‹ä»£ç¢¼ã€ç‹€æ…‹ä»£ç¢¼ã€ç•°æˆ–æ ¡é©—çš„ç™¼é€æ–¹å¼ï¼šå°‡å‘½ä»¤ä»£ç¢¼çš„高4ä½å’Œä½Ž4使‹†åˆ†å¹¶è½‰æ›ç‚ºASCII碼,先高åŽä½Žç™¼é€ï¼‰
采用三è±FX1N系列PLC的通訊程åºå¯¦ä¾‹å¦‚下:

è®Šé »å™¨åƒæ•¸è¨å®šï¼š
1.控制å°è»Šçš„è®Šé »å™¨ï¼š
F0.05=1F0.04=1ï¼ˆç«¯åæŽ§åˆ¶ï¼ŒRUN端åON/OFF控制æ£è½‰/åœæ¢ï¼ŒF/Rç«¯åæŽ§åˆ¶å轉/åœæ¢ï¼‰ã€‚
F0.06=2(485計算機輸入有效),F5.28=1(本機通訊站號è¨ç‚º1#)
2ï¼ŽæŽ§åˆ¶ä¸»è»¸çš„è®Šé »å™¨ï¼š
F0.05=1F0.04=1ï¼ˆç«¯åæŽ§åˆ¶ï¼ŒRUN端åON/OFF控制æ£è½‰/åœæ¢ï¼ŒF/Rç«¯åæŽ§åˆ¶å轉/åœæ¢ï¼‰ã€‚
F0.06=2(485計算機輸入有效),F5.28=2(本機通訊站號è¨ç‚º2#)
3.控制å°è»Šçš„è®Šé »å™¨ï¼š
F0.05=1F0.04=1ï¼ˆç«¯åæŽ§åˆ¶ï¼ŒRUN端åON/OFF控制æ£è½‰/åœæ¢ï¼ŒF/Rç«¯åæŽ§åˆ¶å轉/åœæ¢ï¼‰ã€‚
F0.06=2(485計算機輸入有效),F5.28=3(本機通訊站號è¨ç‚º3#)
çµæŸèªžï¼š
采用PLCåŒè®Šé »å™¨é€šè¨Šï¼Œå…·æœ‰æŽ¥ç·šç°¡å–®ï¼ŒæŽ§åˆ¶ç²¾åº¦é«˜ï¼Œæˆæœ¬ä½Žç‰ç‰¹é»žï¼Œç‰¹åˆ¥é©åˆå°å¤šè‡ºè®Šé »å™¨çš„åŒæ¥ã€æ¯”例è¯å‹•以åŠå°è®Šé »å™¨é »çŽ‡ç²¾åº¦è¦æ±‚æ¯”è¼ƒé«˜çš„å ´åˆã€‚
åƒè€ƒæ–‡ç»ï¼š
1.三è±å¾®åž‹å¯ç·¨ç¨‹æŽ§åˆ¶å™¨FX系列編程手冊。
2.三è±å¾®åž‹å¯ç·¨ç¨‹æŽ§åˆ¶å™¨FX通訊用戶手冊。
3.æ£å¼¦SINE303ç³»åˆ—è®Šé »å™¨ä½¿ç”¨èªªæ˜Žæ›¸ã€‚
4.æ£å¼¦SINE303ç³»åˆ—è®Šé »å™¨è¨ˆç®—æ©Ÿé€šè¨Šå”è°ã€‚