www.日本精品,久久中文视频,中文字幕第一页在线播放,香蕉视频免费网站,老湿机一区午夜精品免费福利,91久久综合精品国产丝袜长腿,欧美日韩视频精品一区二区

[基于PLC表指令實現(xiàn)隨機呼叫生產(chǎn)線的控制]怎么修改呼叫siri指令

發(fā)布時間:2020-02-16 來源: 人生感悟 點擊:

  摘要:在成套生產(chǎn)線控制中,有許多控制任務(wù)均為呼叫控制,這類控制任務(wù)多屬隨機控制,其難點在于呼叫信號是實時無規(guī)律的出現(xiàn)。本文以工程項目為案例,詳細介紹了如何使用西門子S7-200 PLC的表指令,設(shè)計隨機呼叫控制軟件的方法和步驟。
  關(guān)鍵詞:隨機;表指令;表格式;先入先出
  中圖分類號:TP23文獻標識碼:A
  1概述
  在成套生產(chǎn)線控制中,有許多控制任務(wù)均為隨機問題,例如,珠海南工業(yè)區(qū)數(shù)控教學(xué)模型機廠成套生產(chǎn)線的設(shè)計,就是典型的隨機呼叫控制系統(tǒng)設(shè)計,該生產(chǎn)線控制要求如下:
  1.系統(tǒng)上電時,料車處于起始位置接受工站的呼叫信號。
  2.各個工站的呼叫信號隨機出現(xiàn),料車在諸多的隨機呼叫信號中,能尋找出最先呼叫的工站,并自動移到該呼叫的工站停。當該工站裝配完畢,發(fā)出完畢信號后,料車能自動判斷在呼叫信號中次先呼叫的工站,并自動移動到次先呼叫的工站,如此類推,最后自動移動到最晚呼叫的工站。
  3.每個工站操作臺上安裝呼叫按鈕和工作完畢按鈕,按下呼叫按鈕,料車能記憶呼叫信號,并移動到本站停,按下工作完畢按鈕,料車將自動移向記憶的下一工站。
  由于隨機呼叫控制的難點在于呼叫信號是實時無規(guī)律的出現(xiàn)。采用PLC控制時,其難點在于軟件的設(shè)計,要將無規(guī)律的呼叫信號,通過軟件處理成有規(guī)律的呼叫信號,才能準確無誤的實現(xiàn)對隨機呼叫生產(chǎn)過程的控制。作者使用西門子S7-200 PLC的表指令,成功完成了該生產(chǎn)線的隨機呼叫控制設(shè)計。
  2表格指令
  西門子S7-200 PLC表格操作指令主要有三條:填表(ATT)指令、先入先出(FIFO)指令、后入先出(LIFO)指令,見LAD指令圖1、圖2、圖3、所示。
  2.1填表指令
  見圖1,向表格(TBL)中加入字值(DATA)。
  EN端:置數(shù)脈沖(上沿脈沖);DATA端:要填入的數(shù)據(jù)所在的字號;TBL端:表格的第1個字地址;ENO端:錯誤條件設(shè)置。
  2.1.1表格的格式
  2.1.2填表指令使用要點
  2.1.2.1填入表中的數(shù)據(jù)排列順序:1234 → 4321
  2.1.2.2數(shù)據(jù)填入的行號= 起步計數(shù)值+1
  2.1.2.3對表格的第1個字地址賦表格數(shù)據(jù)行長度值, 對表格的第2個字地址賦起步計數(shù)值。
  2.1.2.4源數(shù)據(jù)裝入到源數(shù)據(jù)字中的方法:數(shù)據(jù)塊中填寫或使用第1次脈沖和MOV指令傳送。
  2.2先入先出指令
  見圖2,每次執(zhí)行指令時,表格中的行計數(shù)減1。
  EN端:使能(上沿脈沖); TBL端:表格中的首地址; DATA端:要移出的數(shù)據(jù)存放的內(nèi)存位置(字型);ENO端:錯誤條件設(shè)置。
  設(shè)置ENO = 0的錯誤條件;SM1.5 空表;如果從空表中移除,SM1.5被設(shè)為1。必須最先設(shè)定最大表行數(shù),否則表格無效。所有的表格讀取和表格寫入指令必須用脈沖上沿指令。
  2.3后入先出指令
  見圖3,將表格中的最新(或最后)一個數(shù)據(jù)移至輸出內(nèi)存地址。
  EN端:使能(上沿脈沖); TBL端:表格中的首地址; DATA端:要移出的數(shù)據(jù)存放的內(nèi)存位置(字型);ENO端:錯誤條件設(shè)置。
  設(shè)置ENO = 0的錯誤條件;SM1.5 空表;如果從空表中移除,SM1.5被設(shè)為1。必須最先設(shè)定最大表行數(shù),否則表格無效。所有的表格讀取和表格寫入指令必須用脈沖上沿指令。
  3控制設(shè)計
  3.1硬件設(shè)計方案
  生產(chǎn)線由八段組成,八段連接成環(huán)形安裝,每段六個工位。每段設(shè)計如下
  每工位設(shè)置一個無觸點開關(guān),提供工位的位置信號。每工位設(shè)置工位按鈕盒,布置呼叫和工作完畢按鈕共兩個,指示燈若干個。
  使用1臺CPU226作為主站,7臺CPU224作從站,通過Wincc組態(tài),連成網(wǎng)絡(luò)如下圖所示。
  3.2隨機呼叫軟件設(shè)計
  清零程序:
  因起步計數(shù)值為零,故從起步計數(shù)開始包括3行數(shù)據(jù)行再多幾行一起清零,并對FIFO指令的取出數(shù)據(jù)存放字VW20清零。
  LD SM0.1
  FILL +0, VW12, 7//起步計數(shù) VW12
  MOVW +0, VW20//取出的數(shù)VW20
  原位程序:
  LD I0.6//原位開關(guān)
  OSM0.1
  OM2.0
  =M2.0 //車在原位的信號
  送工站號到源數(shù)據(jù)字中的程序:
  LD M2.0
  LPS
  AI0.0//站1呼叫按鈕
  EU
  MOVW +1, VW100
  LRD
  AI0.2 //站2呼叫按鈕
  EU
  MOVW +2, VW100
  LPP
  AI0.4 //站3呼叫按鈕
  EU
  MOVW +3, VW100 //工站的呼叫信號發(fā)出將工站號送入源數(shù)據(jù)字VW100中存放
  填表程序:
  LD I0.0//站1呼叫按鈕
  EU
  LD I0.2//站2呼叫按鈕
  EU
  OLD
  LD I0.4//站3呼叫按鈕
  EU
  OLD
  ATTVW100, VW10//呼叫信號發(fā)出將源數(shù)據(jù)存放字中的工站號填進表中
  工作完畢程序:
  LD SM0.0
  LPS
  AI1.1//站1位置開關(guān)
  AI0.1//站1完畢按鈕
  EU
  =M3.3//站1完信號
  LRD
  AI1.2//站2位置開關(guān)
  AI0.3 //站2完畢按鈕
  EU
  =M3.4//站2完信號
  LPP
  AI1.3//站3位置開關(guān)
  AI0.5//站3完畢按鈕
  EU
  =M3.5//站3完信號
  站1取數(shù)程序:站1呼叫第1次取數(shù)和站1完畢再次取數(shù)的程序:
  LD I0.0//站1呼叫按鈕
  EU
  OM1.3
  AN M3.3//站1完信號
  =M1.3//站1完取數(shù)
  TONT37, +20//站1呼叫取數(shù)
  站2取數(shù)程序: 站2呼叫第1次取數(shù)和站2完畢再次取數(shù)的程序:
  LD I0.2//站2呼叫按鈕
  EU
  OM1.4
  AN M3.4//站2完信號
  =M1.4 //站2完取數(shù)
  TONT38, +20 //站2呼叫取數(shù)
  站3取數(shù)程序: 站3呼叫第1次取數(shù)和站3完畢再次取數(shù)
  LD I0.4 //站3呼叫按鈕
  EU
  OM1.5//站3完取數(shù)
  AN M3.5//站3完信號
  =M1.5
  TONT39, +20//站3呼叫取數(shù)
  取數(shù)程序: 按鈕呼叫時取1次數(shù),工作完畢再取1次數(shù)。
  LD T37//站1呼叫取數(shù)
  OT38//站2呼叫取數(shù)
  OT39//站3呼叫取數(shù)
  EU
  LD M1.3//站1完取數(shù)
  ED
  LD M1.4//站2完取數(shù)
  ED
  OLD
  LD M1.5//站3完取數(shù)
  ED
  OLD
  OLD
  FIFO VW10, VW20//表首址VW10,取出的數(shù)VW20。
  取出的數(shù)與工位號1比較,發(fā)出電機啟動信號的程序:
  LDW= VW20, +1//取出的數(shù)VW20
  EU
  M4.1
  AN I1.1//站1位置開關(guān)
  =M4.1 //站1起動電機
  取出的數(shù)與工位號2比較,發(fā)出電機啟動信號的程序:
  LDW= VW20, +2 //取出的數(shù)VW20
  EU
  OM4.2
  AN I1.2//站2位置開關(guān)
  =M4.2//站2起動電機
  取出的數(shù)與工位號3比較,發(fā)出電機啟動信號的程序:
  LDW= VW20, +3//取出的數(shù)VW20
  EU
  OM4.3
  AN I1.3//站3位置開關(guān)
  =M4.3//站3起動電機
  電機正轉(zhuǎn)控制程序:
  LD M4.1//站1起動電機
  OM4.2//站2起動電機
  AN Q0.7//電機反轉(zhuǎn)
  =Q0.0//電機正轉(zhuǎn)
  電機反轉(zhuǎn)控制程序:
  LD M4.3//站3起動電機
  OI1.5//手動調(diào)整2
  AN Q0.0//電機正轉(zhuǎn)
  =Q0.7//電機反轉(zhuǎn)
  4結(jié)束語
  對于隨即呼叫生產(chǎn)線的控制,通常難點就在于信號無規(guī)律的出現(xiàn),當使用可編程控制器控制時,用常規(guī)指令編程,不僅難度大、程序長,而且調(diào)試時間長。西門子S7-200 PLC提供的填表指令,實質(zhì)就是對堆棧進行的操作,數(shù)據(jù)可進行先入后出或后入先出的操作。在隨即呼叫生產(chǎn)線的控制中,使用該指令將無規(guī)律的呼叫信號,整理成有記憶有規(guī)律的信號,經(jīng)生產(chǎn)線投入使用以來,證明運行完全可靠,準確的實施了預(yù)期的控制任務(wù),滿足了生產(chǎn)要求。

相關(guān)熱詞搜索:呼叫 指令 生產(chǎn)線 基于PLC表指令實現(xiàn)隨機呼叫生產(chǎn)線的控制 基于plc臺車呼叫控制設(shè)計 病床呼叫器的plc控制

版權(quán)所有 蒲公英文摘 www.newchangjing.com