999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

自動化設備作業單掃描系統的原理與實現

2019-07-12 08:28:40劉月紅
電子技術與軟件工程 2019年9期
關鍵詞:程序作業系統

文/劉月紅

為了實現作業單自動導入,筆者構建了掃描系統,系統由工控機、掃描槍、集線器和PLC(控制加工設備)組成,其中在工控機和掃描槍之間使用串行通信方式,工控機和PLC之間使用以太網連接方式。工控機(下面統稱主機)中的軟件主要包括三個部分:主機讀取掃描槍串口數據程序、主機讀寫PLC的CPU模塊的軟元件存儲器程序、掃描系統狀態轉換程序。

1 主機讀取掃描槍串口數據程序

當掃描槍掃描到作業單上二維碼得到其中包含的ASCII字符串后,掃描槍將數據經USB口線傳送到主機,主機安裝了USB轉換串口程序,從而主機可以使用串口讀取程序接收經主機USB口的數據線上傳進的數據。串口讀取程序使用SerialPort控件,在Mdi容器Form的定時器處理程序中不斷查詢、提示、連接掃描槍;并在SerialPort控件的數據接收事件處理器中讀取ASCII字符串,再根據事先制定的二維碼中數據格式解析掃描信息,得到各項加工參數(例如切割直徑、切割長度、切割類型、棒材形狀、棒材根數等信息),程序還將作業單參數放入用戶界面的加工作業表單中,使作業單直觀地呈現;這樣就無差錯、快捷地將作業單輸入到了主機。

2 主機讀寫PLC的CPU模塊的軟元件存儲器程序

2.1 讀寫軟元件存儲器分析

當主機使用串口讀取程序讀到一批待加工的作業單后,用戶需將其上傳寫入到加工設備的PLC的CPU模塊軟元件存儲器中;并且為了確認上傳到PLC的CPU模塊軟元件存儲器中數據的正確性,需要隨即對剛上傳到PLC的CPU模塊軟元件存儲器中的數據進行讀取并比對,以確認上傳數據成功與否;除此之外,主機還需實時獲取與PLC的通信控制信號(如:“加工指令可接受”、“加工中”、“指令取消完成”、“外部指令取消完成”)和其它反饋信息(如:上傳到PLC的參數是否存在異常等),在主機端需將作業單“寫入完成”、“指令取消”等信號寫入PLC的CPU模塊軟元件存儲器中供PLC的程序查詢;所以主機中需要有PLC的CPU模塊軟元件讀寫程序。

圖1

2.2 通信方式及程序線程創建

PLC的CPU模塊可以通過以太網接口模塊與主機進行以太網連接,主機程序使用TCPClient提供的方法,在同步阻止模式下通過網絡來連接、發送和接收流數據。該部分程序,除了主線程,另外還創建了兩個子線程,一個是TCP連接子線程,另一個子線程則負責實時地讀取PLC數據。主線程在需要的時候對PLC執行寫入。主機讀寫PLC數據利用SLMP(Seamless Message Protocol)的以太網通信用3Ε幀,通信數據使用二進制代碼,與利用ASCII代碼的數據進行的通信相比,利用二進制代碼進行的通信的通信數據量僅約為一半,因此能夠縮短通信時間。為了從主機側對PLC的CPU模塊軟元件存儲器進行數據讀取/寫入請求,發送指令報文;PLC的CPU模塊根據在每個掃描周期結束的ΕND處理中主機請求的內容,讀取/寫入數據,將含有處理結果的響應報文(響應)發送給提出請求的主機。采用半雙工通信,訪問PLC時,在相對于前一個指令報文的發送,接收到來自PLC模塊側的響應報文后,發送下一個指令報文(在完成響應報文的接收前,不能發送下一個指令報文)。所以在軟件實現時,為了避免主線程讀取PLC數據與子線程讀取PLC數據之間以及子線程PLC讀取和主線程PLC寫入之間的沖突,需對發送報文、接收響應的函數實行線程阻止。

2.3 通信等待時間計算

在“發送指令”與“接收響應”之間需要等待的時間,其應大于SLMP進行通信的最小處理時間(批量讀取、批量寫入的情況下)Tfs,Tfs的計算公式為:

Tfs=Ke+ (Kdt*Df)+Scr*處理所需的掃描次數+主機的ACK處理時間

Tfs:從接收主機的請求數據到PLC的CPU模塊完成處理的時間(單位:ms)

Ke、 Kdt:常數(Ke=1,Kdt=0.001)

Df:請求數據字數+響應數據字數(應用數據部)

Scr:掃描時間

PLC的CPU模塊掃描時間約40ms,指令處理所需的掃描次數為1,所以本系統選擇了此等待時間為50ms。

2.4 多線程讀取后數據存儲技巧

由于進行對來自于外部設備的請求的處理,PLC的CPU模塊的掃描時間將會延長,因此應加以注意。為了減少掃描時間的延長對控制的影響,應以較少的點數分多次進行訪問。在這種情況下,在接收完響應解除線程阻止后,可以將讀到的數據塊直接放入用于放置所有讀到數據的全局二維數組中互不沖突的對應的元素塊中。也可以將讀到的數據拷貝到局部數組變量(作為過渡)再將該數據放到用于放置所有讀到數據的全局二維數組中互不沖突的對應的元素塊中;但需注意的是,不能使用相同的一維全局數組變量作為過渡,否則會產生數據沖突而發生數據讀取錯誤。

3 掃描系統狀態轉換程序

3.1 系統狀態劃分

系統主機軟件含有三個狀態:掃描、上傳和加工監控;通過該部分程序在這三個狀態之間自動切換并循環,從而實現自動化的生產監控過程。狀態圖如圖1所示。

3.2 系統狀態顯示

系統初始狀態為“掃描”,系統通過用戶界面上的按鍵“掃描”、“上傳”以及讀取PLC發來的控制信號,在三個狀態之間自動切換。系統利用按鍵“掃描”、“上傳”背景顏色高亮或另一個標簽“加工監控”的背景顏色高亮呈現系統目前所處的狀態,系統始終處于這三個狀態之一,所以任何時刻按鍵“掃描”、“上傳”和標簽“加工監控”只有一個是高亮的。

3.3 系統狀態轉換的信號事件實現

系統有時是通過PLC發來的信號事件來轉換狀態的。如前所述主機中的軟件創建了子線程用于實時讀取PLC的CPU的軟元件存儲器,而PLC的信號數據(通信控制信號)和切割參數數據一樣都存于PLC的CPU的軟元件存儲器中;在此基礎上,主機軟件創建定時器,在定時器事件處理程序中定時地檢測判斷子線程中實時讀到的PLC中信號數據(如:“加工指令可接受”、“加工中”、“指令取消完成”、“外部指令取消完成”等),這樣就可以實現狀態的及時轉換。

3.4 系統狀態自動循環切換

在掃描狀態下,主機軟件將掃描槍掃描到的作業單錄入,而在非掃描狀態下忽略掃描槍的輸入。當系統處于上傳狀態時表明作業單參數已被正確設入PLC的CPU模塊的軟元件存儲器中,此時如果用戶還想繼續掃描或編輯作業參數,可以按擊按鍵“掃描”回到掃描狀態。不管系統狀態處于掃描還是上傳狀態,如果檢測到PLC的表示設備“加工中”的信號,系統的狀態都會自動轉入“加工監控”狀態,而后主機軟件顯示切割的進度和完成情況。因為主機軟件從上傳狀態返回掃描狀態時對已上傳作業單表進行了備份,所以如果在掃描狀態下PLC控制的設備開啟切割,主機軟件會直接轉入加工監控狀態,并將之前備份的已上傳作業單表恢復到當前的作業單表中。

3.5 狀態圖中兩種上傳失敗的區別

設入錯誤是指在試圖上傳參數到PLC時,主機軟件將上傳參數與實時讀取的參數數據進行比對發現讀寫不一致的情況,從而停留在掃描狀態;而PLC發來作業單數據異常信號是指上傳參數已經比對成功,但PLC程序發現所上傳的參數數據不在合理范圍之內而在PLC的CPU模塊軟元件存儲器中設置異常標志,系統主機軟件檢測到此異常后,會快速返回掃描狀態,使用戶能夠編輯修改。

4 結論

該掃描系統主機軟件實現了作業單的自動錄入、自動上傳、加工監控的主要功能,實現了掃描槍的掃描與加工設備的協同工作。

猜你喜歡
程序作業系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
快來寫作業
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
作業
故事大王(2016年7期)2016-09-22 17:30:08
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产av色站网站| 亚洲一级色| 99久久国产综合精品2020| 欧美另类精品一区二区三区| 热re99久久精品国99热| 国产午夜人做人免费视频中文 | 日韩在线中文| 素人激情视频福利| 国产一级一级毛片永久| 国产乱视频网站| 欧美一级视频免费| 视频在线观看一区二区| 99re热精品视频国产免费| 亚洲精品国产综合99| 精品国产自| 亚洲无码在线午夜电影| 欧美日韩高清在线| 美女一区二区在线观看| 亚洲精品国产首次亮相| 精品成人一区二区三区电影 | 男人天堂伊人网| 性色生活片在线观看| 中国国产一级毛片| 欧美性色综合网| 毛片大全免费观看| 中文成人无码国产亚洲| 亚洲精品动漫| 思思99思思久久最新精品| 黄色免费在线网址| 久久激情影院| 日韩专区第一页| 国产成人超碰无码| 性69交片免费看| 天天躁夜夜躁狠狠躁图片| 最新亚洲av女人的天堂| 国产精品夜夜嗨视频免费视频 | 亚洲国产精品无码久久一线| 国产福利微拍精品一区二区| 免费A级毛片无码免费视频| 久久亚洲美女精品国产精品| 在线综合亚洲欧美网站| 精品国产自在在线在线观看| 青青草国产一区二区三区| 久久成人18免费| 98精品全国免费观看视频| a网站在线观看| 九九免费观看全部免费视频| 四虎永久免费地址| 亚洲区一区| 青草娱乐极品免费视频| 国产最新无码专区在线| 国产精品片在线观看手机版| 亚洲天堂福利视频| a毛片免费观看| 制服丝袜国产精品| 亚洲综合色婷婷中文字幕| 中国黄色一级视频| 亚洲精品午夜天堂网页| 国产欧美一区二区三区视频在线观看| 久久伊伊香蕉综合精品| 国产精品久久精品| 色亚洲成人| 青草视频网站在线观看| 国产麻豆91网在线看| 亚洲三级电影在线播放| 国产在线一区二区视频| 国产第一页免费浮力影院| 亚洲国产91人成在线| 亚洲欧美不卡中文字幕| 国产成人精品在线| 久久精品中文字幕免费| 亚洲电影天堂在线国语对白| 日本伊人色综合网| 人人91人人澡人人妻人人爽 | 国产又爽又黄无遮挡免费观看| 蜜芽国产尤物av尤物在线看| 国产草草影院18成年视频| 一本大道香蕉久中文在线播放| 91娇喘视频| 久久伊人操| 尤物精品国产福利网站| 国产成人91精品免费网址在线|