亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        西門(mén)子PLC緩存程序在發(fā)動(dòng)機(jī)裝配生產(chǎn)中的應(yīng)用

        2023-09-08 08:52:24王磊孫蘭芳
        機(jī)電信息 2023年17期

        王磊 孫蘭芳

        摘要:介紹了汽車(chē)發(fā)動(dòng)機(jī)生產(chǎn)企業(yè)智能化系統(tǒng)中動(dòng)力總成制造執(zhí)行系統(tǒng)(Power Train Manufacturing Execution System,PTMES)應(yīng)用于發(fā)動(dòng)機(jī)裝配生產(chǎn)的工作原理,分析了發(fā)動(dòng)機(jī)數(shù)據(jù)信息統(tǒng)計(jì)存在錯(cuò)傳、漏傳等問(wèn)題的原因,針對(duì)性地在西門(mén)子S7-300系列PLC中建立了緩存程序,有效解決了數(shù)據(jù)信息錯(cuò)漏的問(wèn)題,同時(shí)建立報(bào)警提醒,降低了發(fā)動(dòng)機(jī)追溯數(shù)據(jù)無(wú)法查詢(xún)的風(fēng)險(xiǎn),極大地改善了數(shù)據(jù)信息的穩(wěn)定性。

        關(guān)鍵詞:PTMES;PLC;數(shù)據(jù)漏傳;緩存

        中圖分類(lèi)號(hào):TP274;U466? ? 文獻(xiàn)標(biāo)志碼:A? ? 文章編號(hào):1671-0797(2023)17-0009-04

        DOI:10.19514/j.cnki.cn32-1628/tm.2023.17.003

        1? ? PTMES簡(jiǎn)介

        1.1? ? PTMES概念

        PTMES是動(dòng)力總成制造執(zhí)行系統(tǒng)Power Train Manufacturing Execution System的簡(jiǎn)稱(chēng),是一套面向制造企業(yè)車(chē)間執(zhí)行層的生產(chǎn)信息化管理系統(tǒng)。它建立了上層的計(jì)劃管理系統(tǒng)與底層的工業(yè)控制系統(tǒng)之間的聯(lián)系,可為操作人員與管理人員提供計(jì)劃的執(zhí)行、跟蹤功能,并顯示所有資源(人、設(shè)備、物料、客戶(hù)需求等)的當(dāng)前狀態(tài)。

        PTMES可以為企業(yè)提供包括制造數(shù)據(jù)管理、計(jì)劃排產(chǎn)管理、生產(chǎn)調(diào)度管理、質(zhì)量管理、庫(kù)存管理、人力資源管理、工具工裝管理、工作中心/設(shè)備管理、成本管理、項(xiàng)目看板管理、生產(chǎn)過(guò)程控制、底層數(shù)據(jù)集成分析、上層數(shù)據(jù)集成分解等在內(nèi)的管理模塊[1],為企業(yè)打造一個(gè)可靠、全面、可行的制造協(xié)同管理平臺(tái)。

        汽車(chē)發(fā)動(dòng)機(jī)生產(chǎn)制造過(guò)程中,PTMES的數(shù)據(jù)采集傳送主要包括以下幾個(gè)方面:

        1)發(fā)動(dòng)機(jī)生產(chǎn)線自動(dòng)化數(shù)據(jù):生產(chǎn)線上的各個(gè)工位通過(guò)設(shè)備和傳感器等自動(dòng)采集數(shù)據(jù),包括零部件裝配情況、產(chǎn)品性能參數(shù)等,這些數(shù)據(jù)通過(guò)自動(dòng)采集系統(tǒng)傳送到生產(chǎn)管理中心進(jìn)行實(shí)時(shí)監(jiān)測(cè)和分析。

        2)質(zhì)檢數(shù)據(jù):質(zhì)檢部門(mén)針對(duì)汽車(chē)發(fā)動(dòng)機(jī)進(jìn)行檢測(cè)和測(cè)試,通過(guò)數(shù)據(jù)采集儀器記錄檢測(cè)結(jié)果,實(shí)時(shí)傳送到生產(chǎn)管理中心進(jìn)行分析和處理。

        3)物流數(shù)據(jù):物流部門(mén)通過(guò)RFID等物流管理系統(tǒng)對(duì)生產(chǎn)過(guò)程中的各個(gè)環(huán)節(jié)進(jìn)行追蹤和記錄,包括原材料采購(gòu)、倉(cāng)儲(chǔ)和運(yùn)輸?shù)拳h(huán)節(jié)的數(shù)據(jù)采集和傳送。

        4)工人作業(yè)數(shù)據(jù):對(duì)生產(chǎn)線上的人工進(jìn)行工時(shí)、操作記錄等數(shù)據(jù)采集,通過(guò)工業(yè)互聯(lián)網(wǎng)將其及時(shí)傳送到生產(chǎn)管理中心進(jìn)行分析和優(yōu)化。

        通過(guò)以上數(shù)據(jù)采集傳送,企業(yè)可以建立智能化生產(chǎn)管理系統(tǒng),從而實(shí)現(xiàn)生產(chǎn)過(guò)程數(shù)據(jù)信息的可追溯和產(chǎn)品質(zhì)量控制,提高生產(chǎn)效率和產(chǎn)品質(zhì)量。

        1.2? ? PTMES的生產(chǎn)線自動(dòng)化數(shù)據(jù)采集

        PTMES采集NSE發(fā)動(dòng)機(jī)(小型高功率發(fā)動(dòng)機(jī))裝配線的生產(chǎn)數(shù)據(jù)信息包括:發(fā)動(dòng)機(jī)的追溯號(hào)、精確子零件號(hào)(目前同追溯號(hào))、鋼印號(hào)、在每個(gè)工位的生產(chǎn)時(shí)間、上線時(shí)間、下線時(shí)間等。NSE發(fā)動(dòng)機(jī)裝配線從發(fā)動(dòng)機(jī)上線工位OP10到最后一個(gè)工位OP1670(托盤(pán)清洗工位),共計(jì)167個(gè)加工工位,本文介紹的是PTMES在發(fā)動(dòng)機(jī)生產(chǎn)線的自動(dòng)化數(shù)據(jù)采集。

        PTMES與西門(mén)子PLC[2]的通信主要是由OPC Server[3]這個(gè)應(yīng)用軟件執(zhí)行,在計(jì)算機(jī)上通過(guò)配置應(yīng)用軟件參數(shù)與PLC進(jìn)行數(shù)據(jù)交換。在這個(gè)項(xiàng)目中,PTMES主要采集PLC程序中數(shù)據(jù)塊DB270中的數(shù)據(jù),共計(jì)68字節(jié)。

        PTMES會(huì)對(duì)每一臺(tái)新裝配的發(fā)動(dòng)機(jī)在OP10上線工位建立一個(gè)單獨(dú)的文件夾(文件夾的命名是發(fā)動(dòng)機(jī)追溯號(hào)、鋼印號(hào)等),發(fā)動(dòng)機(jī)在整條裝配線裝配時(shí),每個(gè)工位的數(shù)據(jù)信息都填充到這個(gè)文件夾中。如果PTMES在OP10工位沒(méi)有采集到相關(guān)的數(shù)據(jù)信息,則無(wú)法建立文件夾,后續(xù)工位的數(shù)據(jù)信息也就沒(méi)有存放的位置,從而將導(dǎo)致發(fā)動(dòng)機(jī)數(shù)據(jù)信息采集不完善。而發(fā)動(dòng)機(jī)下線工位OP1650主要是發(fā)動(dòng)機(jī)下線時(shí)的裝配數(shù)據(jù)信息的匯總。

        2? ? 發(fā)動(dòng)機(jī)裝配數(shù)據(jù)信息采集中的故障描述及分析

        發(fā)動(dòng)機(jī)裝配線在統(tǒng)計(jì)發(fā)動(dòng)機(jī)數(shù)據(jù)信息時(shí),偶爾會(huì)發(fā)現(xiàn)PTMES記錄的發(fā)動(dòng)機(jī)號(hào)缺失,導(dǎo)致裝配線統(tǒng)計(jì)只能以人工記錄為準(zhǔn)。

        為了確保發(fā)動(dòng)機(jī)每天上、下線信息的準(zhǔn)確,必須確保OP10發(fā)動(dòng)機(jī)上線工位與OP1650下線工位信息100%傳輸?shù)絇TMES中。通過(guò)對(duì)缺失數(shù)據(jù)信息狀況的分析,圖1所示三種情況可能存在發(fā)動(dòng)機(jī)數(shù)據(jù)信息漏傳。

        1)在OP10與OP1650發(fā)動(dòng)機(jī)上、下線工位,PTMES沒(méi)有成功采集到當(dāng)臺(tái)發(fā)動(dòng)機(jī)的數(shù)據(jù)信息,系統(tǒng)中無(wú)法查詢(xún)發(fā)動(dòng)機(jī)信息(以下簡(jiǎn)稱(chēng)“無(wú)信息”),判斷為此臺(tái)發(fā)動(dòng)機(jī)信息已丟失,此時(shí)發(fā)動(dòng)機(jī)整個(gè)上、下線的信息就會(huì)少一臺(tái)。

        2)OP10無(wú)信息,OP1650有信息。在經(jīng)過(guò)OP1650工位后,PTMES會(huì)自動(dòng)把OP10的信息補(bǔ)上去,但是上線時(shí)間和下線時(shí)間是一樣的,如果當(dāng)天上線裝配的發(fā)動(dòng)機(jī)在第二天下線,則當(dāng)天上線的發(fā)動(dòng)機(jī)會(huì)少統(tǒng)計(jì)一臺(tái),第二天上線的發(fā)動(dòng)機(jī)會(huì)多統(tǒng)計(jì)一臺(tái)的產(chǎn)量。

        3)OP10有信息,OP1650無(wú)信息。在發(fā)動(dòng)機(jī)成品報(bào)交時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)補(bǔ)上數(shù)據(jù)信息。

        根據(jù)以上數(shù)據(jù)信息采集中的故障描述,首先要保證OP10上線工位的數(shù)據(jù)信息成功上傳,即在本工位的PLC中建立一個(gè)數(shù)據(jù)緩存程序,避免發(fā)動(dòng)機(jī)數(shù)據(jù)在本工位因網(wǎng)絡(luò)延時(shí)等原因而發(fā)生錯(cuò)傳、漏傳等現(xiàn)象。

        3? ? 發(fā)動(dòng)機(jī)數(shù)據(jù)信息上傳故障的解決方案

        發(fā)動(dòng)機(jī)數(shù)據(jù)信息缺失原因分析:發(fā)動(dòng)機(jī)數(shù)據(jù)信息沒(méi)有成功上傳到PTMES主要是發(fā)動(dòng)機(jī)數(shù)據(jù)信息在西門(mén)子PLC中保持的時(shí)間過(guò)短、網(wǎng)絡(luò)故障等通信不正常,導(dǎo)致公司的PTMES沒(méi)有采集到數(shù)據(jù)信息。

        理想方案是解決網(wǎng)絡(luò)通信卡頓、延時(shí)等問(wèn)題,使其始終保持網(wǎng)絡(luò)暢通[4],但導(dǎo)致網(wǎng)絡(luò)通信不正常的原因眾多,要完全解決該問(wèn)題可能需耗費(fèi)大量的人力、物力。根據(jù)目前出現(xiàn)的故障分析,解決上述問(wèn)題的另一個(gè)有效方法是在PLC程序中建立數(shù)據(jù)緩存程序,發(fā)動(dòng)機(jī)數(shù)據(jù)信息經(jīng)過(guò)緩存區(qū)域,再依次上傳到PTMES中。

        4? ? PLC程序中增加數(shù)據(jù)緩存功能

        在西門(mén)子S7-300系列PLC程序中添加新的功能FC11、FC12、FC222、FC230及數(shù)據(jù)塊DB111(緩存數(shù)據(jù)塊)。PLC中編寫(xiě)的緩存程序的主要功能:把發(fā)動(dòng)機(jī)數(shù)據(jù)信息(共68字節(jié))依次傳送到PLC程序中的一個(gè)固定存儲(chǔ)區(qū)域DB111(容量設(shè)為存50條)進(jìn)行數(shù)據(jù)信息保存。PTMES與PLC網(wǎng)絡(luò)通信正常時(shí),緩存區(qū)域的數(shù)據(jù)信息會(huì)被迅速傳送到PTMES中;在通信不正常時(shí),PLC緩存區(qū)域中的發(fā)動(dòng)機(jī)數(shù)據(jù)信息會(huì)不斷逐條累加,當(dāng)信息緩存數(shù)量達(dá)到20條時(shí),會(huì)觸發(fā)PLC報(bào)警,提示設(shè)備維修人員對(duì)網(wǎng)絡(luò)通信接口信號(hào)Data Receive By Host及其他影響網(wǎng)絡(luò)通信的故障進(jìn)行處理;待網(wǎng)絡(luò)通信正常后,PLC程序?qū)⒅熬彺娴陌l(fā)動(dòng)機(jī)數(shù)據(jù)信息按照先進(jìn)先出的原則逐個(gè)發(fā)送到數(shù)據(jù)接收位(DB270數(shù)據(jù)塊)中,供PTMES進(jìn)行數(shù)據(jù)采集,如圖2所示。

        4.1? ? 功能FC11為數(shù)據(jù)緩存的主控制程序

        1)利用PLC與PTMES上層網(wǎng)絡(luò)的I/O通信接口信號(hào)Data Receive By Host(DB270.DBX1.7)與Data Ready(DB270.DBX2.0),并根據(jù)通信功能,使每臺(tái)發(fā)動(dòng)機(jī)信息在上傳時(shí)都要進(jìn)行一次“0”到“1”的跳變。

        (1)PTMES的數(shù)據(jù)接收信號(hào)(現(xiàn)在PLC可以把發(fā)動(dòng)機(jī)數(shù)據(jù)信息寫(xiě)入PTMES):

        Data Receive By Host置“1”,Data Ready置“0”。

        (2)PLC通過(guò)OPC協(xié)議把發(fā)動(dòng)機(jī)數(shù)據(jù)信息寫(xiě)入PTMES時(shí):

        Data Receive By Host置“0”,Data Ready置“1”。

        (3)信息寫(xiě)完后,PTMES反饋信號(hào)給PLC:

        Data Receive By Host置“1”,Data Ready置“0”。

        2)在PLC程序中,當(dāng)前數(shù)據(jù)信息傳送到內(nèi)部緩存區(qū)域,與緩存數(shù)據(jù)傳送到PTMES,兩個(gè)執(zhí)行動(dòng)作互鎖,不在同一時(shí)間進(jìn)行傳送,避免傳送干擾。

        3)在PLC程序中,發(fā)動(dòng)機(jī)數(shù)據(jù)信息先集中到數(shù)據(jù)DB110中,再通過(guò)功能FC12把DB110中的數(shù)據(jù)傳送到DB111中。

        4)通過(guò)功能FC230把DB111中的數(shù)據(jù)傳送到DB270中,供PTMES采集。

        5)在PLC程序中,設(shè)定緩存超過(guò)20條時(shí),啟動(dòng)報(bào)警提醒人工故障檢修;緩存超過(guò)50條后,信息有溢出并丟失風(fēng)險(xiǎn)。

        4.2? ? 功能FC12為數(shù)據(jù)傳送程序

        發(fā)動(dòng)機(jī)在當(dāng)前工位裝配合格放行時(shí),依靠功能FC222每次位移兩個(gè)字節(jié)的數(shù)據(jù),功能FC12會(huì)把DB110中68個(gè)字節(jié)的信息順序位移到緩存數(shù)據(jù)塊DB111中。例如,第一組發(fā)動(dòng)機(jī)數(shù)據(jù)從DB110中位移到DB111數(shù)據(jù)塊的0~67字節(jié)(此時(shí)緩存數(shù)據(jù)的指針指向DB111.DBB68處)中:

        1)PLC與PTMES網(wǎng)絡(luò)通信正常時(shí),發(fā)動(dòng)機(jī)數(shù)據(jù)信息正常被采集,此時(shí)緩存數(shù)據(jù)的指針將減去68字節(jié),指向DB111.DBB0處,則下一臺(tái)發(fā)動(dòng)機(jī)的數(shù)據(jù)將繼續(xù)傳送到DB111數(shù)據(jù)塊的0~67字節(jié)中。

        2)網(wǎng)絡(luò)通信不正常時(shí),發(fā)動(dòng)機(jī)數(shù)據(jù)信息無(wú)法被采集,此時(shí)緩存數(shù)據(jù)的指針將從DB111.DBB68開(kāi)始向下68字節(jié),作為第二臺(tái)發(fā)動(dòng)機(jī)的緩存數(shù)據(jù),依次類(lèi)推,最多可存儲(chǔ)50臺(tái)份的發(fā)動(dòng)機(jī)數(shù)據(jù)信息。

        4.3? ? 功能FC222為數(shù)據(jù)位移子程序

        數(shù)據(jù)傳送控制功能FC222的參數(shù)說(shuō)明:

        Source_DB_ID:源數(shù)據(jù)塊;

        Source_R pointer:源數(shù)據(jù)塊內(nèi)部的指針;

        Target_DB_ID:目標(biāo)數(shù)據(jù)塊;

        Target_W pointer:緩存數(shù)據(jù)的指針;

        ERROR_ID:檢測(cè)數(shù)據(jù)塊的異常報(bào)警。

        每個(gè)掃描周期中,源數(shù)據(jù)塊中指針指向的數(shù)據(jù)(2個(gè)字節(jié)),位移到目標(biāo)數(shù)據(jù)塊中指針指向的位置。

        4.4? ? 功能FC230為數(shù)據(jù)傳送程序

        1)把緩存數(shù)據(jù)塊DB111中的前68字節(jié)數(shù)據(jù)傳送到數(shù)據(jù)塊DB270中,供PTMES進(jìn)行數(shù)據(jù)信息采集。

        2)PLC與PTMES通信不正常時(shí),緩存數(shù)據(jù)塊DB111累積存儲(chǔ)多臺(tái)發(fā)動(dòng)機(jī)的信息,當(dāng)通信正常后,緩存中的發(fā)動(dòng)機(jī)信息按先進(jìn)先出的原則逐個(gè)位移到DB270中,供PTMES采集。緩存在位移出第一臺(tái)發(fā)動(dòng)機(jī)信息后,之后的發(fā)動(dòng)機(jī)信息會(huì)依次向上位移68字節(jié),直到所有數(shù)據(jù)信息被PTMES采集完。

        4.5? ? 設(shè)備運(yùn)行調(diào)試及驗(yàn)證

        1)在OP10發(fā)動(dòng)機(jī)上線工位中進(jìn)行測(cè)試,當(dāng)通信正常時(shí),發(fā)動(dòng)機(jī)信息經(jīng)過(guò)緩存區(qū)域后直接被PTMES采集;當(dāng)通信不正常時(shí),發(fā)動(dòng)機(jī)信息會(huì)依次存儲(chǔ)到數(shù)據(jù)緩存區(qū)域中,同時(shí)緩存區(qū)域內(nèi)存儲(chǔ)50臺(tái)份發(fā)動(dòng)機(jī)信息后,緩存數(shù)據(jù)指針指向DB111.DBB3400,將不再存儲(chǔ)發(fā)動(dòng)機(jī)信息,之后的發(fā)動(dòng)機(jī)信息直接丟失;當(dāng)網(wǎng)絡(luò)通信再次恢復(fù)正常后,緩存中的發(fā)動(dòng)機(jī)數(shù)據(jù)信息會(huì)按照先進(jìn)先出的原則,依次發(fā)送到DB270中,供PTMES采集。

        2)建立緩存50臺(tái)發(fā)動(dòng)機(jī)信息的緩存區(qū)域并實(shí)測(cè),PLC的掃描周期穩(wěn)定在6~202 ms,PLC運(yùn)行正常。

        3)NSE發(fā)動(dòng)機(jī)裝配線OP10和OP1650兩個(gè)工位的PLC程序改造后,經(jīng)過(guò)半年的實(shí)測(cè),設(shè)備運(yùn)行正常,因數(shù)據(jù)信息丟失發(fā)動(dòng)機(jī)原始數(shù)據(jù)信息追溯不到的風(fēng)險(xiǎn)得到了有效控制,保證了發(fā)動(dòng)機(jī)生產(chǎn)信息的精確追溯。

        5? ? 結(jié)束語(yǔ)

        西門(mén)子PLC緩存程序在發(fā)動(dòng)機(jī)裝配生產(chǎn)中的應(yīng)用能夠有效解決工業(yè)產(chǎn)品在生產(chǎn)中由于網(wǎng)絡(luò)通信不穩(wěn)定造成的數(shù)據(jù)信息丟失問(wèn)題,具有較高的使用價(jià)值和推廣潛力。

        [參考文獻(xiàn)]

        [1] 李崇,倪曉光,李蒙蒙.汽車(chē)裝配制造執(zhí)行系統(tǒng)(MES)的功能設(shè)計(jì)與描述[J].制造自動(dòng)化,2011,33(23):155-156.

        [2] 李道霖.電氣控制與PLC原理及應(yīng)用[M].北京:電子工業(yè)出版社,2005.

        [3] 李建陽(yáng).西門(mén)子PLC與上位機(jī)通信的多種解決方案[J].工業(yè)控制計(jì)算機(jī),2018,31(1):151-152.

        [4] 彭曉明.基于計(jì)算機(jī)網(wǎng)絡(luò)通信的技術(shù)故障成因及處理對(duì)策分析[J].電子技術(shù)與軟件工程,2014(1):50.

        收稿日期:2023-02-15

        作者簡(jiǎn)介:王磊(1984—),男,江蘇沛縣人,工程師,主要從事電氣技術(shù)支持工作。

        精品无码人妻一区二区三区品| 日夜啪啪一区二区三区| 黄色潮片三级三级三级免费| 9久9久女女热精品视频免费观看| 女性女同性aⅴ免费观女性恋| 亚洲综合网国产精品一区| 国产伦一区二区三区久久| a级福利毛片| 99精品国产高清一区二区麻豆| 欧美性猛交aaaa片黑人| 亚洲国产日韩综合天堂| 中文字幕人妻中文| 国产真人无码作爱视频免费| 97人人模人人爽人人喊网| 中国亚洲av第一精品| 激情五月婷婷久久综合| 国产亚洲日韩欧美一区二区三区 | 亚洲av福利院在线观看| 亚洲熟女天堂av一区二区三区| 国内精品久久久久久久久蜜桃| 精品人体无码一区二区三区| 帮老师解开蕾丝奶罩吸乳网站 | www射我里面在线观看| 人妻精品视频一区二区三区| 久久综合加勒比东京热| 精精国产xxxx视频在线播放器| 亚洲精品国产v片在线观看| 亚洲欧美日韩国产精品一区二区| 精品激情成人影院在线播放| 国产精品美女一区二区av| 国产精品亚洲A∨无码遮挡 | 无码人妻丰满熟妇啪啪网不卡| 国产自拍视频免费在线观看| 久久精品中文字幕亚洲| 日韩中文在线视频| 精品人妻无码一区二区色欲产成人| 色欲av蜜桃一区二区三| 天天做天天爱夜夜爽毛片毛片 | 婷婷成人基地| 日夜啪啪一区二区三区| 蜜臀性色av免费|