時間:2018-11-14 16:22:05來æºï¼šåŠ‰æš‰ã€æŽå¤šå±± 電氣技術
摘è¦
åˆè‚¥è¯ä¿¡é›»æºæœ‰é™å…¬å¸çš„ç ”ç©¶äººå“¡åŠ‰æš‰ã€æŽå¤šå±±ï¼Œåœ¨2018年第9期《電氣技術》雜志上撰文,主è¦ä»‹ç´¹äº†å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±åŠå…¶å¯¦ç¾æ‡‰æ€¥é›»æºç›£æŽ§çš„æ–¹æ³•。詳細敘述了通éŽModbuså”è°ï¼Œå¯¦ç¾å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºæ•¸æ“šå‚³è¼¸ï¼Œä»¥åŠä½¿ç”¨çµ„態軟件進行應急電æºç›£æŽ§å™¨ç•Œé¢çš„è¨è¨ˆæ–¹æ³•。
在許多é‡è¦å ´åˆéƒ½é‡‡ç”¨é›†ä¸è“„é›»æ± å¼æ‡‰æ€¥é›»æºä¾›é›»ã€‚集ä¸è“„é›»æ± å¼æ‡‰æ€¥é›»æºé‡‡ç”¨é€†è®ŠæŠ€è¡“ï¼Œå°‡è“„é›»æ± çš„ç›´æµé›»èƒ½é€†è®Šæˆäº¤æµé›»èƒ½ï¼Œæä¾›çµ¦äº¤æµæ‡‰æ€¥è² è·ï¼ˆå¦‚應急照明燈ã€ç–散指示燈具和消防泵ç‰ï¼‰ä½¿ç”¨ã€‚
集ä¸è“„é›»æ± å¼æ‡‰æ€¥é›»æºç”±é›»æºç›£æŽ§å™¨ã€æ‡‰æ€¥é›»æºä¸»æ©Ÿã€é…電系統ã€å……é›»å™¨é›»æ± çµ„ã€æ¶ˆé˜²è¯å‹•è£ç½®ç‰çµ„æˆï¼Œå…¶ä¸é›»æºç›£æŽ§å™¨ç”±é¡¯ç¤ºå™¨ã€æŽ§åˆ¶æ¿åŠé€šä¿¡ç‰çµ„æˆã€‚早期的顯示器通常采用LED數碼管ã€LCD液晶顯示å±ï¼Œå¿…é ˆè¨è¨ˆç›¸æ‡‰çš„æŽ§åˆ¶é›»è·¯æ‰èƒ½ä½¿ç”¨ï¼Œè€Œä¸”功能簡單,顯示內容少。
隨著液晶彩å±å’Œè§¸æ‘¸å±çš„æˆæœ¬ä¸æ–·ä¸‹é™ï¼Œæ¶²æ™¶å½©å±å’Œè§¸æ‘¸å±ä¹Ÿé€æ¥æ‡‰ç”¨åœ¨å·¥æ¥é ˜åŸŸçš„監控顯示上。但彩å±å’Œè§¸æ‘¸å±çš„驅動程åºè¼ƒç‚ºå¾©é›œï¼Œåœ¨ä¸€å®šç¨‹åº¦ä¸Šé™åˆ¶äº†å½©å±å’Œè§¸æ‘¸å±åœ¨æ‡‰æ€¥é›»æºè¡Œæ¥çš„æ‡‰ç”¨ã€‚
1 å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±ç°¡ä»‹
å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±ä¸»è¦æ‡‰ç”¨åœ¨PLCå·¥æ¥æŽ§åˆ¶é ˜åŸŸï¼Œæ¯”å¦‚å†¶é‡‘ã€ç´¡ç¹”ã€å…ˆé€²åˆ¶é€ 系統和è£å‚™æŽ§åˆ¶ç‰è¡Œæ¥[2]。觸摸å±é›†æˆäº†CPU單元ã€è¼¸å…¥è¼¸å‡ºå–®å…ƒã€é¡¯ç¤ºå±ã€å…§å˜ç‰æ¨¡å¡Šå–®å…ƒï¼Œæ˜¯é–‹æ”¾æ€§ã€é«˜è³ªé‡çš„人機界é¢ç”¢å“,一般都æä¾›æ¨™æº–的串行接å£èˆ‡å…¶ä»–è¨å‚™ç›¸é€£ã€‚
å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±é‡‡ç”¨é€šç”¨çš„å·¥æ¥è‡ªå‹•化組態編輯軟件進行界é¢çš„編程è¨è¨ˆï¼Œè©²é¡žåž‹è»Ÿä»¶æ˜¯ä¸€ç¨®ç”¨äºŽå¿«é€Ÿæ§‹é€ 和生æˆåµŒå…¥å¼è¨ˆç®—機監控系統的軟件,以窗å£ç‚ºå–®ä½ï¼Œæ§‹é€ 圖形界é¢ã€‚用戶使用工æ¥è‡ªå‹•化組態畫é¢ç·¨è¼¯è»Ÿä»¶ï¼Œåªéœ€è¦é€šéŽç°¡å–®çš„æ“ä½œå°±å¯æ§‹é€ 自己的組態,從而把用戶從ç¹ç‘£çš„編程ä¸è§£è„«å‡ºä¾†ã€‚
2 基于工æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±çš„æ‡‰æ€¥é›»æºç›£æŽ§å™¨
實ç¾å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±åœ¨æ‡‰æ€¥é›»æºçš„æ‡‰ç”¨ï¼Œä¸»è¦é€²è¡Œå…©æ–¹é¢çš„è¨è¨ˆï¼šâ‘ 實ç¾å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºçš„æ•¸æ“šå‚³è¼¸ï¼›â‘¡æ‡‰ç”¨çµ„態軟件完æˆï¼ˆHMI)觸摸å±çš„人機界é¢è¨è¨ˆã€‚
2.1å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºçš„æ•¸æ“šå‚³è¼¸
åªæœ‰å¯¦ç¾å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºçš„æ•¸æ“šå‚³è¼¸ï¼Œæ‰èƒ½å¯¦ç¾å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±å¯¦æ™‚顯示應急電æºçš„ä¿¡æ¯ã€‚å·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±çš„通信方å¼ä¸»è¦æ˜¯ä¸²è¡Œé€šä¿¡ï¼Œæ”¯æŒèˆ‡ç•¶ä»Šå¸‚é¢ä¸Šä¸»æµPLC通信,如三è±Mitsubishi,西門åSiemens,æå§†é¾OMRON,莫迪康Modicon,Modbusç‰ã€‚è¨è¨ˆæ™‚,é¸ç”¨Modbuså”è°ä½œç‚ºå·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºé€šä¿¡çš„å”è°[5]。
Modbuså”è°æ˜¯æ‡‰ç”¨äºŽé›»å控制器上的一種通用語言,其已經æˆç‚ºä¸€ç¨®é€šç”¨å·¥æ¥æ¨™æº–,å”è°å®šç¾©äº†æ¶ˆæ¯çµæ§‹å’Œå…§å®¹çš„å…¬å…±æ ¼å¼ã€‚å”è°å…§å®¹åŒ…括控制器請求訪å•å…¶ä»–è¨å‚™çš„éŽç¨‹ï¼Œå¦‚何回應來自其他è¨å‚™çš„è«‹æ±‚ï¼Œä»¥åŠæ€Žæ¨£åµæ¸¬éŒ¯èª¤å¹¶è¨˜éŒ„。
Modbuså”è°å»ºç«‹äº†ä¸»è¨å‚™æŸ¥è©¢çš„æ ¼å¼ï¼šè¨å‚™ï¼ˆæˆ–廣æ’)地å€ã€åŠŸèƒ½ä»£ç¢¼ã€æ‰€æœ‰è¦ç™¼é€çš„æ•¸æ“šã€ä¸€éŒ¯èª¤æª¢æ¸¬åŸŸ[3]。從è¨å‚™å›žæ‡‰æ¶ˆæ¯ä¹Ÿç”±Modbuså”è°æ§‹æˆï¼ŒåŒ…括確èªè¦è¡Œå‹•的域ã€ä»»ä½•è¦è¿”回的數據ã€å’Œä¸€éŒ¯èª¤æª¢æ¸¬åŸŸã€‚Modbuså”è°çš„RTU模å¼å¤šé‡‡ç”¨CRCæ ¡é©—ï¼Œè»Ÿä»¶å¯¦ç¾RTUçš„CRCæ ¡é©—æœ‰å¤šç¨®æ–¹æ³•ï¼Œä¸€èˆ¬å¸¸ç”¨çš„æ˜¯æŸ¥è¡¨æ³•å’Œè¨ˆç®—æ³•ï¼Œä½†æ˜¯éƒ½å˜åœ¨ä¸€å®šçš„é‹è¡Œé€Ÿåº¦ï¼Œå¹¶å ç”¨ç¨‹åºæ™‚間。
æ‡‰æ€¥é›»æºæŽ§åˆ¶ç³»çµ±é‡‡ç”¨TMS320LF2407芯片和SVPWM調制技術進行逆變控制,算法較為復雜,內容涉åŠéžç·šæ€§é‹ç®—ã€æ±‚解陣矩方程ç‰ï¼Œæ‰€ä»¥å¯¦æ™‚yé‹ç®—è¦æ±‚很高,由于Modbuså”è°ä¸CRCæ ¡é©—ç®—æ³•è¼ƒå¾©é›œï¼Œä¸”èŠ¯ç‰‡ä¸ä¸å«å…§ç½®çš„CRC算法模塊[6]ï¼Œå¦‚æžœåœ¨æ‡‰æ€¥é›»æºæŽ§åˆ¶èŠ¯ç‰‡çš„ä¸²å£é€šä¿¡ä¸åŠ å…¥å¾©é›œçš„CRCæ ¡é©—ç®—æ³•ï¼Œå°‡å½±éŸ¿SVPWM調制控制技術的實時性,所以,在工æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±èˆ‡æ‡‰æ€¥é›»æºçš„æ•¸æ“šå‚³è¼¸æ–¹å¼ä¸ï¼Œå¢žåŠ é€šä¿¡è½‰æ›æ¿ä½œç‚ºé€šä¿¡ä¸ç¹¼ã€‚
è¨è¨ˆä¸é¸ç”¨STC15W系列單片機,利用其2個USART接å£ï¼Œè¨è¨ˆé›™RS485串å£ï¼ŒRS485-1與TMS320LF2407芯片的RS485å£é€²è¡Œæ™®é€šå’Œæ•ˆé©—通信,RS485-2與觸摸å±é€²è¡ŒModbusRTUå”è°çš„æ•¸æ“šé€šä¿¡[4]。
在觸摸å±èˆ‡æ‡‰æ€¥é›»æºçš„é€šä¿¡è½‰æ›æ¿çš„通信方å¼ä¸ï¼ŒMaster端為監控觸摸å±ï¼ŒSlave端為應急電æºçš„通信æ¿ã€‚Master端發出數據請求消æ¯ï¼ŒSlave端接收到æ£ç¢ºæ¶ˆæ¯åŽå°±å¯ä»¥ç™¼é€æ•¸æ“šåˆ°Master端,以響應請求。
在Modbus通信å”è°ä¸ï¼Œæœ‰è¨±å¤šåŠŸèƒ½ç¢¼[1],è¨è¨ˆæ™‚采用03功能碼實ç¾Master端å–å¾—Slave端的模擬é‡ã€‚采用01功能碼實ç¾Master端å–å¾—Slave端的開關é‡ï¼ŒMaster端接收到Slave端數據,觸摸å±å°‡æ‡‰æ€¥é›»æºçš„åƒæ•¸æŒ‰ç…§æ•¸æ“šå®šç¾©ï¼Œé€šéŽç›£æŽ§è§¸æ‘¸å±ï¼Œå°‡åƒæ•¸é¡¯ç¤ºå‡ºä¾†ã€‚
åƒæ•¸å‚³è¼¸å®šç¾©å¦‚下。
1)監控觸摸å±ç™¼é€å‘½ä»¤ï¼š[通信æ¿åœ°å€][命令號03][起始寄å˜å™¨åœ°å€é«˜8ä½][低8ä½][讀å–的寄å˜å™¨æ•¸é«˜8ä½][低8ä½][CRCæ ¡é©—çš„ä½Ž8ä½][CRCæ ¡é©—çš„é«˜8ä½]
例如:[01][03][00][00][00][04][CRC低][CRC高]
2)應急電æºçš„通信æ¿åƒæ•¸è¿”回:[通信æ¿åœ°å€][命令號03][返回的å—節個數][數據1][數據2]…[數據n][CRCæ ¡é©—çš„ä½Ž8ä½][CRCæ ¡é©—çš„é«˜8ä½]
例如:
[01][03][08][02][2B][00][00][00][64][02][2B][CRC低][CRC高]
æ„義如下。
(1)返回的å—節個數:表示數據的å—節個數,也就是數據1,2,…,nä¸çš„n的值。例åä¸è¿”回了4個模擬é‡çš„æ•¸æ“šï¼Œå› 為一個模擬é‡éœ€è¦2個å—節所以共8個å—節。
(2)數據1,…,n:其ä¸[數據1][數據2]分別是第1個模擬é‡çš„高8ä½å’Œä½Ž8ä½ï¼Œ[數據3][數據4]是第2個模擬é‡çš„高8ä½å’Œä½Ž8ä½ï¼Œä»¥æ¤é¡žæŽ¨ã€‚
例ä¸å®šç¾©ç‚º[數據1][數據2]:直æµé›»å£“。[數據3][數據4]:市電電壓。[數據5][數據6]:應急電壓。[數據7][數據8]:輸出電æµã€‚
3)監控觸摸å±ç™¼é€å‘½ä»¤ï¼š[通信æ¿åœ°å€][命令號01][起始寄å˜å™¨åœ°å€é«˜8ä½][低8ä½][讀å–的寄å˜å™¨æ•¸é«˜8ä½][低8ä½][CRCæ ¡é©—çš„ä½Ž8ä½][CRCæ ¡é©—çš„é«˜8ä½]。
例如:[01][01][00][00][00][08][CRC低][CRC高]
4)應急電æºçš„通信æ¿åƒæ•¸è¿”回:[通信æ¿åœ°å€][命令號01][返回的å—節個數][數據1][數據2]…[數據n][CRCæ ¡é©—çš„ä½Ž8ä½][CRCæ ¡é©—çš„é«˜8ä½]
例如:[01][01][01][08][CRC低][CRC高]
æ„義如下:
(1)[01]返回的å—節個數:表示數據的å—節個數,也就是數據1,2,…,nä¸çš„n的值。
(2)[08]:數據
第1ä½éŽæµï¼›ç¬¬2ä½é›»æ± æ¬ å£“ï¼›ç¬¬3ä½é›»æ± éŽå£“;第4使¨¡å¡Šæ•…障;第5ä½å¼·åˆ¶ç‹€æ…‹ç¬¬6ä½å……電器故障;第7ä½è¼¸å‡ºç‹€æ…‹ï¼›ç¬¬8使‡‰æ€¥ç‹€æ…‹ã€‚
2.2觸摸å±çš„人機界é¢è¨è¨ˆ
1)組態軟件的功能
觸摸å±çš„ç•«é¢é–‹ç™¼ç³»çµ±é‡‡ç”¨çµ„態軟件,組態軟件的功能一般包括:標題欄ã€èœå–®æ¢ã€å·¥å…·æŒ‰éˆ•ã€å·¥ç¨‹ç®¡ç†å™¨ã€ç‹€æ…‹æ¬„ç‰ï¼Œå¦‚圖1所示。在å¯è¦–觸摸å±é¡¯ç¤ºç•«é¢ä¸ï¼Œæ–‡å—屬于組態軟件文本功能,功能éµå±¬äºŽçµ„態軟件按éµåŠŸèƒ½ï¼Œæ•¸æ“šé¡¯ç¤ºå±¬äºŽçµ„æ…‹è»Ÿä»¶æ•¸æ“šé¡¯ç¤ºåŠŸèƒ½ï¼ŒèƒŒæ™¯å±¬äºŽçµ„æ…‹è»Ÿä»¶éœæ…‹åœ–片功能。
圖1組態軟件的功能塊
2ï¼‰æ•¸æ“šé¡¯ç¤ºèˆ‡å ±è¦
在觸摸å±ä¸é¡¯ç¤ºæ‡‰æ€¥é›»æºçš„åƒæ•¸æ˜¯çµ„態軟件數據顯示功能實ç¾çš„,如圖2æ‰€ç¤ºã€‚ç›£è¦–åœ°å€æŒ‡å‘通信å”è°ä¸çš„通信æ¿åœ°å€ã€å‘½ä»¤è™Ÿ03ã€æ•¸æ“šä½ç½®ï¼Œæ•¸æ“šé¡žåˆ¥ã€é¡¯ç¤ºé¡žåˆ¥ã€å¤–å½¢ã€é¡è‰²ç‰é€šéŽå¯è¦–ã€æ¨¡å¡ŠåŒ–ç°¡å–®æ“作å³å¯å®Œæˆæ•¸æ“šé¡¯ç¤ºåŠŸèƒ½çš„è¨å®šã€‚
圖2數據顯示功能圖
在觸摸å±ä¸æ‡‰æ€¥é›»æºçš„å ±è¦ä¿¡æ¯æ˜¯é€šéŽçµ„æ…‹è»Ÿä»¶å ±è¦é¡¯ç¤ºå™¨åŠŸèƒ½å¯¦ç¾çš„ã€‚å ±è¦é¡¯ç¤ºå™¨åŠŸèƒ½åœ–å¦‚åœ–3所示,地å€è¼¸å…¥æŒ‡å‘通信å”è°çš„通信æ¿åœ°å€ã€å‘½ä»¤è™Ÿ01ã€æ•¸æ“šä½ç½®ï¼Œä¸åŒå—控ä½å°æ‡‰ä¸åŒå ±è¦ä¿¡è™Ÿã€‚
圖3å ±è¦é¡¯ç¤ºå™¨åŠŸèƒ½åœ–
é€šä¿¡åƒæ•¸åœ¨é–‹ç™¼ç³»çµ±çš„組態軟件ä¸é€šä¿¡å£è¨å®šå°è©±æ¡†é€²è¡Œè¨ç½®ï¼ŒåŒ…括通信å£çš„å稱ã€é€šä¿¡æ–¹å¼ã€é€£æŽ¥å£ã€é€šä¿¡å”è°ç‰ã€‚åœ¨é€šä¿¡åƒæ•¸è¨ç½®ä¸é€šä¿¡æ³¢ç‰¹çŽ‡ã€æ•¸æ“šé•·åº¦ã€åœæ¢ä½ã€æ ¡é©—å‡å¯è¨ç½®ï¼Œå¹¶å¯ä»¥è¨ç½®å¯è¦–觸摸å±å’Œä¸»æ©Ÿé€šä¿¡æ¿çš„地å€ã€é€šä¿¡æ™‚é–“ç‰ã€‚通信å£åƒæ•¸è¨ç½®åˆ†åˆ¥å¦‚圖4ã€åœ–5所示。
圖4通信å£å±¬æ€§è¨ç½®åœ–
圖5通信å£åƒæ•¸è¨ç½®åœ–
3)界é¢åƒæ•¸è¨è¨ˆ
組態軟件采用é¢å‘å°è±¡çš„編程技術,在編輯觸摸å±ç›£æŽ§ç•Œé¢ï¼Œå¯ä»¥æ–¹ä¾¿åœ°å»ºç«‹ç•«é¢çš„圖形接å£ï¼Œæ§‹åœ–時å¯ä»¥åƒæç©æœ¨é‚£æ¨£åˆ©ç”¨ç³»çµ±æä¾›çš„圖形å°è±¡å®Œæˆç•«é¢çš„生æˆã€‚åŒæ™‚支æŒç•«é¢ä¹‹é–“的圖形å°è±¡æ‹·è²ç”Ÿæˆï¼Œå¯é‡å¾©ä½¿ç”¨ä»¥å‰çš„é–‹ç™¼çµæžœã€‚編輯的應急電æºç›£æŽ§ç•Œé¢å¦‚圖6所示。
圖6應急電æºç›£æŽ§ç•Œé¢
çµè«–
基于工æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±çš„æ‡‰æ€¥é›»æºç›£æŽ§å™¨ï¼Œå·²ç¶“實ç¾ç”¢å“應用,與以往的應急電æºç›£æŽ§å™¨ç›¸æ¯”,性能有很大的æå‡ã€‚按照通用串å£é€šä¿¡å”è°è¨è¨ˆæ‡‰æ€¥é›»æºé€šä¿¡è»Ÿä»¶ï¼Œå¯¦ç¾æ•¸æ“šå·¥æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±å’Œæ‡‰æ€¥é›»æºé€šä¿¡çš„æ–¹æ³•,å¯ä»¥æ‡‰ç”¨åˆ°å«é€šç”¨ä¸²å£é€šä¿¡å”è°çš„ä¸åŒå“牌工æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±ã€‚
直接應用高度集æˆåŒ–的工æ¥äººæ©Ÿç•Œé¢ï¼ˆHMI)觸摸å±ä½œç‚ºæ‡‰æ€¥é›»æºç›£æŽ§é¡¯ç¤ºï¼Œæ¸›å°‘了應急電æºç”¢å“軟ã€ç¡¬ä»¶çš„è¨è¨ˆé›£åº¦ï¼Œé™ä½Žäº†è¨è¨ˆæˆæœ¬ï¼Œæé«˜äº†ç›£æŽ§è‡ªå‹•化程
標簽:
上一篇:PLCèˆ‡é›»è…¦è¯æ©Ÿçš„幾種方å¼
下一篇:淺æžABB LTB245 E1系列開關典...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊