国产精品久久国产精麻豆99网站,激烈18禁高潮视频免费,老师含紧一点h边做边走视频动漫,双乳被一左一右的吸着

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

前言:

首先客戶信息,敏感信息根據(jù)公司要求已經(jīng)隱藏。筆者3年前玩過一個項目的Camstar,由于各種原因,到半年之前再未玩過Camstar。如今再次接觸到Camstar項目,加上這幾年MES系統(tǒng)開發(fā)的經(jīng)驗,對Camstar有了一個顛覆性的認識,相比UA,Camstar真香!今天我們要說的是本人自己開發(fā)的基于Camstar桌面客戶端的開發(fā)經(jīng)歷。由于項目上本人的工作已經(jīng)做完,寫這篇文章一是記錄總結(jié)一下項目從開始到結(jié)束的開發(fā)歷程,總結(jié)一下自己。二是給有這方面需求的同事朋友一個幫助性的文檔,在技術(shù)選型,軟件設(shè)計,操作方面希望對讀者有所幫助。廢話不多說,我們來正文。

我們來說說我們基于Camstar實現(xiàn)的客戶端功能:單點登錄,自動更新(更新包打包成Zip),登錄,換膚,日志管理,【界面:生產(chǎn)準備,生產(chǎn)進度報表,實物BOM記錄報表】,綜合作業(yè)視圖(Operational View),任務(wù)接收(MoveIn),執(zhí)行工步(Eprocedure電子流程),零件裝備(物料裝配),零件拆卸(物料拆卸),工序報工(MoveStd),日常點檢(設(shè)備點檢),批次完工(Close),外廠上傳檢驗記錄,入庫關(guān)聯(lián)質(zhì)量過程。由于客戶網(wǎng)絡(luò)限制,不允許客戶端直連數(shù)據(jù)庫,同時也為了項目架構(gòu)考慮,整個項目分為客戶端和接口前后端分離。同時我們還封裝了可以復用的公共組件,其他界面需要,便可一個拖動,即實現(xiàn)功能。(封裝的公共組件包括,導入組件,導出組件,下載模版,Container組件,Employee組件【支持單選,多選】,Resource組件,WorkFlowStep組件【提供給并行工序使用】),具體演示可以看文章最后面的視頻。從開始開發(fā)到目前已開發(fā)功能UAT完成共兩個半月。

一:登錄,單點登錄,自動更新,日志提示信息管控

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

1: 登錄:通過獲取到的用戶名和密碼,調(diào)用Camstar的創(chuàng)建session方法(createsession)進行登錄,通過Camstar校驗登錄的用戶密碼。同時項目使用域控管理,我們還封裝了通過指定域名稱來登錄的方式。

2:單點登錄:客戶通過一種USB-KEY的方式來管理集團單點登錄用戶信息,插上這種類似U盾的KEY即可登錄集團中所有接入單點登錄的系統(tǒng)。當使用KEY的用戶插上這種USB-KEY,在所有的HTTP,HTTPS請求中頭文件里會塞入用戶信息和session信息。我們在接口程序中封裝了一個一般處理程序提供給客戶端進行調(diào)用,當獲取到用戶信息的時候直接進行登錄。

3:自動更新:首先我們的自動更新是強制自動更新??紤]到用戶數(shù)據(jù)的一直性,接口的一致性,所以采用強制自動更新是非常有必要的。整個實現(xiàn)的邏輯和大多數(shù)自動更新一致。服務(wù)器端配置文件存入一個當前最新版本,客戶端的配置文件為用戶當前版本。每次運行程序向服務(wù)器端發(fā)起是否版本變更,檢測到新版本的話,會自動下載服務(wù)器端文件夾中最新版本的Zip包。通過封裝的Zip解壓庫自動解壓并且殺死用戶打開的EXE進程,重新打開新版本的EXE執(zhí)行程序。

4:日志,提示信息管控:我們在客戶端本地引入了Log4NET用來記錄日志,用以處理系統(tǒng)可能的報錯信息。關(guān)于客戶端中的提示信息我們使用了兩種,一種是在右上角的提示信息,這種信息一般是成功的信息,比如導入成功,導出成功等,3秒之后自動消失,無需用戶點擊確認,關(guān)閉等。還有一種信息提示錯誤信息提示,包括catch到的異常,Camstar返回的執(zhí)行失敗等信息,會在中間彈出。這種信息需要用戶進一步確認,同時我們提供給用戶兩個選擇,點擊確認,直接把錯誤信息復制到剪切板,可以直接發(fā)送給信息中心技術(shù)人員,點擊取消,則不處理,繼續(xù)業(yè)務(wù)操作。

二:計劃管理

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

計劃管理模塊我們目前只是畫了一些界面,沒有做數(shù)據(jù)填充,業(yè)務(wù)操作等。所以這里不做說明,只是給大家截一些圖。整個界面的區(qū)域都是可拖動的。比如某個樹節(jié)點名稱很長,可以把當前組件拖寬,便可看到所有信息。

三:現(xiàn)場作業(yè)

我們在設(shè)計現(xiàn)場作業(yè)模塊的時候,保持著跟Camstar一個操作邏輯的原則,下面大家可以看到Container的篩選,帶出信息,不僅可以模糊搜索,可以選擇,還可以掃碼槍掃入,均可自動帶出Container信息。而且保持和Camtar一致,根據(jù)Employee上的Operation信息進行過濾。

1:綜合作業(yè)視圖(Operational View):

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

綜合作業(yè)視圖對應(yīng)Camstar的Operational View,上方為一個批次選擇,訂單,可以進行查詢,下方分別為待接收,已接收,待檢驗的任務(wù)列表。右側(cè)為跳轉(zhuǎn)功能菜單,三個質(zhì)量檢驗相關(guān)動作,一個篩選批次(用來篩選當前登錄人相關(guān)的批次),刷新按鈕的作用是當Camstar接受的一個Container的時候,無需關(guān)閉頁簽,直接刷新重新加載。整個綜合作業(yè)視圖最大的亮點在于使用前端開發(fā)中的雙向綁定的思想,即當物料批次號,待接收,已接收的列表隨便選擇一個批次點擊右側(cè)的跳轉(zhuǎn)按鈕(任務(wù)接收,執(zhí)行工步,裝配,拆卸,報工)即可自動帶入到界面中,這個是我們自己實現(xiàn)的,當然和那種VUE的雙向綁定實現(xiàn)邏輯不能比,但是這個思路最少能讓用戶少點五次,最少。具體演示可以看文章最后面的視頻。另外三個質(zhì)量相關(guān)的按鈕動作,因為是比較關(guān)鍵的動作,所以在動作執(zhí)行之前我們加入了讓用戶進一步確認的提示。

2:任務(wù)接收(MoveIn)

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

對應(yīng)這Camstar的MoveIn動作,功能沒有什么需要詳細說的。這里我們使用Resouce選擇的自己封裝的控件。并且開發(fā)了組件配套單打印的功能,支持打印預(yù)覽,打印設(shè)置,直接打印,導入等各種動作。

3:執(zhí)行工步(Eprocedure電子流程)

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

執(zhí)行工步是整個客戶端最復雜的一部分,同時電子流程在Camstar中也是相當復雜一個功能,我們?yōu)榱吮3趾虲amstar的原汁原味,可謂費勁心思,同時客戶在這個界面也二開了很多功能。在執(zhí)行工步中我們實現(xiàn)了工序檢測信息在實測值,結(jié)果值中輸入不合法的數(shù)值直接單元格變紅的動作,和Camstar一致。在不合格審理中,根據(jù)表格中的值,自動生成備注信息,同時調(diào)用LPM接口直接進行不合格審理的單據(jù)發(fā)起。查看質(zhì)量記錄,是調(diào)用外部HTML的Web界面,查看工藝指導是調(diào)用TeamCenter的工藝指導界面(HTML5支持)。由于WinForm自帶的WebBrowser瀏覽器內(nèi)核為IE內(nèi)核,無法打開TeamCenter界面,我們引用了Webkit內(nèi)核的瀏覽器,成功解決了這一問題。保存就是把工藝檢測信息的輸入值直接保存在臨時表中,以解決用戶無法一天就把當前所有檢測信息提交(生產(chǎn)環(huán)境檢測信息多的有幾百條)。選擇檢驗員就是用戶選擇公共組件,選擇之后,當前Container會帶入綜合作業(yè)視圖待檢驗網(wǎng)格。導出選擇卡即是導出用戶填寫的信息,同時導出的Excel模版下拉列表中數(shù)值可供用戶選擇,防止用戶記不住工號,填入非法的值等。同時提供導入功能。所以這里我們執(zhí)行工步的信息填寫方式又出現(xiàn)了一種,即是先把所有的檢測信息導出,在Excel填寫(Excel中可以批量輸入),再導入。由于幾百條記錄,還有的一體機沒有網(wǎng)絡(luò),所以我們提供了這種把數(shù)據(jù)錄入到Excel中,再拿到有網(wǎng)絡(luò)的地方進行導入的方式。

4:工序報工,批次完工,日常點檢

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

基本上都是Camstar的標準功能,界面設(shè)計大家可以參考。這里說一下工序報工中的用戶選擇公共組件。首先這個用戶選擇是多選的,用戶可以進行勾選,并且在報工的操作者選擇中,選擇的順序是需要記錄的,原因涉及到第一負責人,第二負責人,第三負責人等。所以我們在用戶選擇模塊中加入了sequence,用來記錄選擇的用戶順序,進一步用來確認負責人的順序。同時用戶選擇組件支持用戶名和姓名的模糊搜索。

5: 零件裝配,零件拆卸

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

零件裝配和零件拆卸界面和功能都很像,我們放在一起。裝配是BOM清單聯(lián)動裝配明細,拆卸是裝配記錄聯(lián)動拆卸明細。裝配可以把掛了當前物料按數(shù)量裝配到批次上,并且在Camstar中添加了4個裝配時的字段。點擊裝配可以把信息直接保存在網(wǎng)格中,存在客戶端。點擊重拆可以把裝配在客戶端的,還未提交的數(shù)據(jù)拆下,零件拆卸同理。零件拆卸多了一個未裝配的物料進行拆卸的動作,直接保存在Camstar自建表中。

6: 上傳檢驗記錄

淺談西門子Camstar MES桌面端開發(fā)(西門子軟件界面)

上傳檢驗記錄提供文件選擇,模版下載,導入的進度條,導入預(yù)覽,導入數(shù)據(jù),關(guān)閉等動作。選擇的Excel的時候會檢驗用戶是不是把這個Excel在PC上打開了,如果打開了,會提示需要關(guān)閉,關(guān)閉之后導入通過校驗的數(shù)據(jù),在數(shù)據(jù)網(wǎng)格中可以預(yù)覽數(shù)據(jù),預(yù)覽沒問題點擊導入數(shù)據(jù),根據(jù)數(shù)據(jù)導入的進度,進度條變化。當導入Excel后,數(shù)據(jù)校驗不通過,也可以進行數(shù)據(jù)預(yù)覽,但是導入按鈕無法進行點擊。具體操作歡迎觀看下方的視頻【如果看不到視頻預(yù)覽,直接點擊下方空白處,即可觀看視頻,電腦觀看效果更佳】。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

国产精品十八禁在线观看| 欧美黑人性暴力猛交喷水| 在线观看的av网站| 久久无码人妻丰满熟妇区毛片| 少妇高潮毛片色欲AVA片| sao货腿张开ji巴cao死我| 调教小奴高潮惩罚play露出| 久久亚洲美女精品国产精品| 成人区人妻精品一区二区不卡网站| 无人在线观看高清免费完整版 | 久久久久久AV无码| 色综合久久蜜芽国产精品| 精品人妻无码专区在线视频不卡| 年轻的小婊2韩剧中文版| 人妻换人妻仑乱| 欧美老熟妇xb水多毛多| 成人欧美一区二区三区在线| 日日摸夜夜爽无码毛片精选| 免费不卡在线观看av| 未满小14洗澡无码视频网站 | 边摸边脱吃奶边高潮视频免费| 和邻居美妇疯狂作爱小说| 日本午夜免费福利视频| 国产精品美女久久久久av爽| 亚洲国产精品无码久久sm| 毛片免费看| 67194熟妇在线永久免费观看| 黄金网站app视频下载大全| 城中村勾搭老熟女啪啪| 久久久久亚洲av无码专区首| 亚洲成亚洲乱码一二三四区软件| 真实刺激交换娇妻13篇| 衣服被扒开强摸双乳18禁网站| 中文无码精品一区二区三区| 初爱视频教程| 亚洲精品久久激情国产片| 精品乱码一区二区三四区视频| 国产精品人成视频免费播放| 精品少妇一区二区三区视频| 国偷自产av一区二区三区123| 久久久精品人妻一区二区三区四|