|
求各位大俠幫忙指導我學習一下
一、功能塊介紹:
AC220V供電(如圖電源部分); 撥碼開關8位,設定設備編號; 刷卡器功能,識別身份; 語音部分可設定8組語音,供設備運行在不同步驟時,語音播報; 2位數碼管,顯示設定時間,用“按鍵+”和“按鍵—”來設定電機正轉后的停止時間(單位秒),然后才有后續電機反轉。 電機控制部分,“M”表示電機,2線DC24V, “X”表示限位控制器,限位器用霍二開關,安裝在一旋轉的機構上,檢測正傳到位和反轉到位信號。 通訊部分,傳遞設備編號以及該設備用戶的積分(積分存儲在單片機芯片內),遠程服務器可讀取該信息并可消除部分積分(如 服務端因為某用戶用積分兌換某東西后,剩余部分積分從新寫入該用戶賬號下)。 二、工作流程:
第一步:用戶用“積分卡”在“讀卡器”上讀卡識別。讀卡識別成功后,語音會提示“識別成功,請選擇功能”。觸摸屏上首先一直顯示一個畫面不變,當刷卡識別后,會自動跳轉到功能頁面(積分查詢和投遞)。如果不進行其他操作,系統會延遲10秒,再次返回首畫面。 第二步:用戶可選擇通過手按“查詢”或“投放”兩個實體鍵(按鍵1外接,按鍵2外接,如圖)或觸摸屏上的功能頁面(積分查詢和投遞)的動作來實現相應需求,如按“查詢”鍵時,頁面會進入積分查詢頁面,在積分查詢頁面“LED字幕屏或觸摸屏”會顯示目前的積分額,并語音提示“一切努力只為您參與,謝謝查詢!”。在積分查詢頁面上有“返回”按鍵(返回到功能頁面),當查詢后不按“投遞”功能,系統會延遲10秒,再次返回到首畫面;如按“投放”鍵時,“LED字幕屏或觸摸屏”在功能頁面下面會顯示“您當前積分為***分(“***分”為讀取該用戶在單片機芯片內存儲的積分數)”并語音提示“箱蓋3秒后自動打開,注意安全,請投放。”(系統默認10秒完成即數碼管設定的時間),10秒后語言提示“箱蓋3秒后關閉,請注意安全”,當箱蓋關閉后,LED字幕屏或觸摸屏”顯示“投放成功!您當前積分余額為***分(“***分”為讀取該用戶在單片機芯片內存儲的本次累積的積分數)”,同時語音播報“積分成功!您當前積分為***分(“***分”為讀取該用戶在單片機芯片內存儲的本次累積的積分數),謝謝您參與!”延遲5秒返回到首畫面。在投遞功能沒有完成的情況下,點“積分查詢”時,不在語音播報積分,仍然按照投遞功能里面的語音順序進行。 注意:
積分必須是點了“投放”功能按鍵后,才會累加1次,一天一個用戶最多累積2次,即使后面再開啟按“投遞”按鍵,不在累積。 “按鍵1外接”與“按鍵2外接”同觸摸屏上的“積分查詢”和“投遞”功能一致。必須要刷卡識別身份后,該2個按鍵才會起作用。 電機的控制,“X”表示限位控制器,限位器用霍二開關,安裝在一旋轉的機構上,檢測正傳到位和反轉到位信號。2位數碼管,用“按鍵+”和“按鍵—”來設定電機正轉后的停止時間(單位 秒 ),然后才有后續電機反轉。正轉限位信號檢測到后,立即停止電機正轉,等待數碼管顯示的時間后,電機反轉,當檢測到反轉限位信號后,電機停止1秒,然后再轉動1秒,電機停止轉動,表示此次投遞完成,等待下次刷卡投遞工作。 如果采用其他牌子的工業觸摸屏,與單片機通訊有幾個結點。采用標準的ModBusRTU RS485通訊,主要有與觸摸屏通訊的設備地址1(非撥碼開關的地址)。功能按鈕的觸發點,即數據地址如:數據查詢要觸發一個語音播報,如10001地址,“投遞”10002地址. “積分地址”40001。
|
|