上ä½æ©ŸVB控制程åºè¨è¨ˆ|åŠ å·¥ä¸å¿ƒ
2.4.2上ä½æ©ŸVB控制程åºè¨è¨ˆ2.4.2.1 VB 與 PLC 通訊VB軟件通éŽå·¥æŽ§æ©ŸR232接å£èˆ‡PLC相連以åŠé€šéŽHostLink來與PLC交 æ›å‘½ä»¤ä»¥åŠæ‡‰ç”命令,兩者之間的數據傳輸方å¼å¦‚下圖2.24所示。VBä¸é‡‡ç”¨ MSComm控件來驅動事件和查詢功能,MSComm是Microsoftå…¬å¸æ供的一種 簡化的串行通訊編程的ActiveX控件。在VBä¸é¦–å…ˆå°MSComm控件進行è¨å®š, å…·é«”è¨å®šå¦‚下圖2.25所示,通訊端å£åƒæ•¸è¨ç½®è¦èˆ‡PLC本機上è¨å®šçš„åƒæ•¸ä¸€è‡´, å…¶ä¸9600表示波特率,eç‚ºæ ¡é©—æ–¹å¼ï¼Œ7為數據ä½æ•¸ï¼Œ2表示åœæ¢ä½æ•¸ã€‚也å¯ä»¥ 通éŽç¨‹åºå°å…¶é€²è¡Œè¨å®šï¼Œ2.4.2.2VB程åºç•Œé¢è¨è¨ˆVB程åºç•Œé¢ä¸»è¦åŒ…括兩個部分:1.刀庫é‹è¡Œç•Œé¢ï¼›2數據統計與查詢界é¢ã€‚ 刀庫é‹è¡Œç‹€æ…‹ç•Œé¢ï¼Œä¸»è¦åŒ…括刀盤é‹è¡Œã€æ›åˆ€æ–¹å¼é¸æ“‡ã€æ•…障監控ã€æ•¸æ“šçµ± 計這四個模塊組æˆã€‚å…¶ä¸åˆ€ç›¤é‹è¡Œæ¨¡å¡Šç”±åˆ€ç›¤æ¨¡åž‹ã€æ›åˆ€æ™‚é–“è¨å®šä»¥åŠå‰©ä½™æ›åˆ€ 時間組æˆã€‚數據模塊由累計數據統計模塊以åŠæ¯æ—¥æ•¸æ“šçµ±è¨ˆæ¨¡å¡Šçµ„æˆã€‚刀庫é‹è¡Œ 狀態界é¢è¦å¯¦ç¾çš„功能:R實時跟蹤目標刀號所在ä½ç½®ï¼Œä»¥åŠæœ€åŽçš„æ›åˆ€ä½ç½®ï¼š 2).è¨å®šä»¥åŠé¡¯ç¤ºæ›åˆ€æ™‚間和剩余時間;3).具備手動æ›åˆ€ä»¥åŠéš¨æ©Ÿæ›åˆ€å…©ç¨®æ–¹å¼ï¼›4).統計出æ¯æ—¥24把刀æ¯æŠŠåˆ€çš„æ›åˆ€æ¬¡æ•¸ã€åˆ€åº«é›»æ©Ÿæ£è½‰èˆ‡å轉次數以åŠæ› 刀總次數。為滿足以上æ¢ä»¶è¨è¨ˆå‡ºçš„刀庫é‹è¡Œç•Œé¢å¦‚圖2.26所示。數據統計與查詢界é¢ã€‚數據統計與查詢界é¢ä¸»è¦åŒ…括三個模塊:數據å˜å„²è¡¨ã€æ•¸æ“šç¯©é¸è¡¨ä»¥åŠæ•¸æ“šéŒ„入和查詢按鈕。數據å˜å„²è¡¨ä¸»è¦æ˜¯å˜å„²ç•¶æ—¥é‹è¡Œçš„刀庫數 據,包括24把刀æ¯æŠŠåˆ€çš„æ›åˆ€æ¬¡æ•¸ä»¥åŠæ›åˆ€æ™‚間,åŒæ™‚記錄æ›åˆ€æ—¥æœŸä»¥åŠæ›åˆ€ 時間段。數據篩é¸è¡¨ä¸»è¦æ˜¯ä¾¿äºŽæŸ¥æ‰¾æŸæ—¥æœŸæˆ–者æŸå€‹æ™‚間段的æ›åˆ€æƒ…æ³ã€‚具體如 圖2.27所示。2.4.2.3 VB控制æµç¨‹æ ¹æ“šè¦æ±‚,整個æ›åˆ€æ¨¡å¡ŠåŒ…括手動æ›åˆ€æ¨¡å¡Šä»¥åŠéš¨æ©Ÿæ›åˆ€æ¨¡å¡Šã€‚如圖2.28 所示。圖ä¸ï¼ŒTimerl表示刀庫啟動模塊;Timer2表示刀庫é‹è¡Œç‹€æ…‹ä»¥åŠåˆ¤æ–·æ›åˆ€ 是å¦çµæŸä¿¡è™Ÿæ¨¡å¡Šï¼›Timer3表刀庫數據記錄模塊;Timer4表7K隨機產生æ›åˆ€ 目標刀號模塊;Timer5表示記錄隨機æ›åˆ€éŽç¨‹é‹è¡Œæ™‚間以åŠåˆ¤æ–·æ›åˆ€æ™‚é–“æ˜¯å¦ çµæŸæ¨¡å¡Šã€‚2.5æœ¬ç« å°çµæœ¬ç« è¨è¨ˆå¹¶æ建了盤å¼åˆ€åº«å¯é 性試驗臺。首先è¨è¨ˆäº†è©¦é©—臺的基本çµæ§‹ï¼Œ 試驗臺主è¦åŒ…括下支架ã€ä¸Šæ”¯æž¶ä»¥åŠè™›æ“¬ä¸»è»¸ç‰éƒ¨ä»¶ï¼Œå¹¶åœ¨é€™äº›éƒ¨ä»¶ä¸Šè¨è¨ˆäº†å¾® 調çµæ§‹ä»¥åŠé 留了傳感器安è£ä½ç½®ï¼Œä¾¿äºŽåŽæœŸå°è©¦é©—臺的調試;其次è¨è¨ˆäº†é›»æ°£ 系統,主è¦åŒ…括啟動與開閉控制電路ã€ä¸‰ç›¸é›»æ©ŸæŽ§åˆ¶é›»è·¯ä»¥ã€å–®ç›¸å¼·é›»æŽ§åˆ¶é›»è·¯ 以åŠå–®ç›¸å¼±é›»æŽ§åˆ¶é›»è·¯ï¼Œä¿è‰å°åŸ·è¡Œæ©Ÿæ§‹å‹•ä½œçš„控制;最åŽå®Œæˆå°æŽ§åˆ¶ç¨‹åºçš„è¨ è¨ˆï¼Œä¸»è¦åŒ…括上ä½æ©ŸVB程åºæŽ§åˆ¶ä»¥åŠä¸‹ä½æ©ŸPLC程åºæŽ§åˆ¶ï¼Œä¿è‰å°è‡ªå‹•æ›åˆ€ 系統的控制以åŠæ•¸æ“šçš„記錄功能。