[發明專利]一種PLC網頁仿真教學系統及其使用方法在審
| 申請號: | 201810116876.0 | 申請日: | 2018-02-06 |
| 公開(公告)號: | CN108305519A | 公開(公告)日: | 2018-07-20 |
| 發明(設計)人: | 張廣寧;王奇齡;王才成 | 申請(專利權)人: | 廣東省南方高級技工學校 |
| 主分類號: | G09B9/00 | 分類號: | G09B9/00 |
| 代理公司: | 韶關市雷門專利事務所 44226 | 代理人: | 周勝明 |
| 地址: | 512000 *** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可編程控制器 網頁 仿真教學系統 數據寄存器 串口數據 編程 外圍設備 讀取 圖像 串口通訊模塊 輸出 組件生成 數據發 并用 電腦 | ||
1.一種PLC仿真教學系統,其特征在于它有兩種仿真途徑:
第一,如果擁有可編程控制器實體但相應的外圍設備不足,可以通過讀取實體可編程控制器的數據發送到網頁端,并用網頁端的圖像反應可編程控制器的輸入輸出或是數據寄存器的變化;
第二,如果沒有可編程控制器實體,可以安裝電腦端的三菱的編程Gx Developer軟件和仿真Gx simulator軟件,編程Gx Developer軟件和仿真Gx simulator軟件分別通過MxComponent組件生成串口數據,串口數據再通過PHP串口通訊模塊,用網頁端的圖像反應可編程控制器的輸入輸出或是數據寄存器的變化。
2.如權利要求1所述PLC仿真教學系統,其特征在于:所述Mx Component組件是一個通信工具,包括Communication Setup Utility,Label Utility和PLC Monitor Utility;通過使用Mx Component組件,可以在無需具備通信協議及模塊知識的狀況下實現從計算機第三方軟件至可編程控制器的通信。
3.一種如權利要求1所述PLC仿真教學系統的使用方法,其特征在于步驟如下:
1、和實體PLC通訊或和仿真PLC通訊,取回需要仿真的數據,寫入網頁端操作者的控制數據;
(1)、和實體PLC通訊
我們需要調用ActPcCom.DLL這個控件,先用網頁命令調用COM組件,根據要通訊的PLC型號,指定PLC的CPU的型號,打開線路,讀取數據;
(2)、和Gx simulator通訊
我們需要調用ActLlT.DLL這個控件,先調用COM組件,根據要通訊的PLC型號,指定PLC的CPU的型號,打開線路,讀取數據;
2、將取回的數據通過AJAX技術刷新網頁的部分;
由于我們的仿真頁面整體是不會經常刷新的,而其中的元素又需要根據返回的數據進行實時變化,通常這種要求只能在軟件里去實現,那么我們需要在網頁里實現無刷更新的話,需要使用到AJAX技術,Ajax是指一種創建交互式網頁應用的網頁開發技術,用于創建快速動態網頁的技術,無需重新加載整個網頁的情況下,能夠更新部分網頁的技術;通過在后臺與服務器進行少量數據交換,Ajax 可以使網頁實現異步更新;這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新;傳統不使用 Ajax的網頁如果需要更新內容,必須重載整個網頁頁面;傳統的Web應用采用同步交互過程,這種情況下,用戶首先向HTTP服務器觸發一個行為或請求的呼求,反過來,服務器執行某些任務,再向發出請求的用戶返回一個HTML頁面,這是一種不連貫的用戶體驗,服務器在處理請求的時候,用戶多數時間處于等待的狀態,屏幕內容也是一片空白;AJAX的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔;無刷新更新頁面,減少心理和實際的等待時間;特別的,當要讀取大量的數據的時候,不用像Reload那樣出現白屏的情況,AJAX使用XMLHTTP對象發送請求并得到服務器響應,在不重新載入整個頁面的情況下用Javascript操作DOM最終更新頁面;
使用AJAX技術的四個步驟如下:
第一步,創建xmlhttprequest對象;
第二步,使用xmlhttprequest對象的open()和send()方法發送資源請求給服務器;
第三步,使用xmlhttprequest對象的responseText或responseXML屬性獲得服務器的響應;
第四步,onreadystatechange函數,當發送請求到服務器,我們想要服務器響應執行一些功能就需要使用onreadystatechange函數,每次xmlhttprequest對象的readyState發生改變都會觸發onreadystatechange函數;
3、得到的實時數據刷新網頁的部分元素,并將操作者的操作數據在刷新網頁的實時返還給可編程控制器;
當PLC的數據讀取回來后,使用PHP語言將要仿真的環境描述出來,并用PHP語言中的串口通信和Mx Component配合讀取實際PLC中的寄存器的值,并將這個讀取的值傳輸過來控制網頁中的一些元素,改變這些元素的屬性包括顏色、長度、形狀特性;操作者對于網頁上元素的一些操作也可以通過顏色、長度、形狀表示出來,并把這些操作的數據在反映到網頁的同時返回給可編程控制器,以便控制其程序的走向,這些特性的改變恰好符合仿真效果的展示,能讓學習者直觀的感受到其控制對象的變化,進而快速判斷自己的程序是否編寫正確或者是否需要調整,如果缺乏一部分仿真對象,則可以用網頁仿真對象配合實際控制對象去完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東省南方高級技工學校,未經廣東省南方高級技工學校許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810116876.0/1.html,轉載請聲明來源鉆瓜專利網。





