<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 70PR02可編程邏輯控制處理模塊

70PR02可編程邏輯控制處理模塊

作者: 時(shí)間:2013-12-02 來(lái)源:網(wǎng)絡(luò ) 收藏
0 前言

在葛洲壩換流站的站控系統中,采用了ABB公司的處理模塊。該模塊用于解決通用的控制任務(wù),也可單獨使用或者和其它的控制器、處理器在就地總線(xiàn)上連接耦合。數據的輸入與輸出是通過(guò)P13就地總線(xiàn)通信控制器來(lái)完成,編程是用由ABB公司開(kāi)發(fā)的P10功能化語(yǔ)言,該語(yǔ)言簡(jiǎn)單易學(xué)。此模塊還具有控制應用的基本功能,用戶(hù)可以規定它自己的組合功能。
  
1 程序的存貯過(guò)程
  
模塊的面板上有個(gè)PROGR的插鍵可插入試驗存貯器70SP02,它與編程箱70SK02或70SK03等配合使用,可實(shí)現編程、調試用戶(hù)指令清單,還可以讀出指令清單并進(jìn)行修改。同樣也可以對復合功能指令進(jìn)行修改和調整。
  
1.1 指令清單
  
指令清單是用戶(hù)編寫(xiě)的程序。此程序是用P10語(yǔ)言編寫(xiě)。其中包括基本功能塊及復合功能塊的調用。存放這些指令清單的存貯器是2塊并列的EPROM。存貯范圍可以是2048行或者4096行。通過(guò)跳線(xiàn)插頭S41來(lái)選擇。
  
程序是以指令“END”結束的。如果由于某種原因,指令“END”超過(guò)120ms未被處理,則此時(shí)所有到就地總線(xiàn)的輸出被閉鎖,并產(chǎn)生內部故障信號SME,并使告警燈ALARM發(fā)出指示。
  
1.2 復合功能清單
  
復合功能塊是用戶(hù)使用P10語(yǔ)言編成、經(jīng)常重復用到的功能塊。它是由指令清單調用的,只要不超過(guò)存貯器的存貯容量,任何數量的復合功能塊都可以存放在程序存貯器中。但是在指令清單中只能調用64個(gè)復合功能塊(包括一個(gè)復合功能塊的重復調用)。存貯容量為2048行或4096行,可以通過(guò)跳線(xiàn)插頭S42來(lái)選擇。
  
復合功能指令可由S42跳線(xiàn)插頭位置選擇存貯范圍(2048行或4096行)。
  
程序存貯的流程見(jiàn)圖1。


圖1 程序存貯流程圖

2 程序處理過(guò)程
  
編程箱70SK03或70SK04將用戶(hù)編寫(xiě)好的指令通過(guò)PROGR輸入口到的模塊的存貯單元,在信號交換后,將進(jìn)行信號處理,處理部分是由TTL-LS集成電路構成的,核心元件是28S42N和18S130N型PROM來(lái)實(shí)現此項功能,在它的微程序器中存放著(zhù)處理基本功能的處理指令及服務(wù)程序。處理部分與數據存貯器配合處理程序存貯器中的指令清單和復合功能清單的指令。
  
2.1 程序處理的工作順序
  
在模塊合上電源后約10ms,程序就已準備好,并可以啟動(dòng)了。在下列情況下,啟動(dòng)以后需要進(jìn)行初始化:①合上電源US;②就地總線(xiàn)的地址受到擾動(dòng);③當模塊帶各試驗存貯器,其上的按鈕“RAM”或“PROMINACTION”被按過(guò),即從EPROM切換到試驗存貯器。
  
初始化完成下列工作:
  
在開(kāi)始的大約35個(gè)周期里(700ms)所有的功能塊都被初始化,在這段時(shí)間及隨后的10個(gè)周期(200ms)內模塊到就地總線(xiàn)的輸出被閉鎖。

2.2 輸入輸出數據的處理
  
在處理周期開(kāi)始時(shí),先進(jìn)行數據交換。數據字交換的數量可由跳線(xiàn)插頭S21~S32來(lái)調節。數據字交換的數量即每一個(gè)數據字的地址分別為32個(gè)、64個(gè)、128個(gè)。
  
在數據交換之后,運行服務(wù)程序。處理完服務(wù)程序之后,緊接著(zhù)處理指令清單,直到處理完“程序結束”指令END。
  
功能塊“COED”完成下列功能:
  
將模塊輸出的已置定的“A0,A1”記錄到內部數據存貯域00單元的3,4位,并運行“看門(mén)狗”程序使得處理過(guò)程循環(huán)運行。在功能塊“COED”處理完之后,模塊的處理部分將等待著(zhù)下一次新的處理周期。
  
3 數據的存貯
  
3.1 總線(xiàn)數據存貯域
  
總線(xiàn)數據存貯域占有16位的128個(gè)單元;地址是00~7F,每一個(gè)處理周期,都要通過(guò)就地總線(xiàn)接口讀入就地總線(xiàn)數據及將處理后的數據結果送到就地總線(xiàn)上。這些都是通過(guò)接口辯認就地總線(xiàn)上的交通管理器70BV01的信息字來(lái)實(shí)現的。處理部分對數據存貯區域的數據調用及數據存放,是通過(guò)帶有前綴4,5,8及B的指令一位一位地調用及存放的。4個(gè)前綴的功能如下:4為正輸入即調用串行數據線(xiàn)DN;5為負輸入即調用取反串行數據線(xiàn)DI;8和B為存入。
  
此存貯區域的數據可由服務(wù)設備指示及模擬。
  
3.2 內部數據存貯域
  
內部數據存貯區域占有16位存貯器的128個(gè)單元,地址是00~7F,對于用戶(hù)程序作為中間有效的存貯,它們通過(guò)指令表逐位進(jìn)行調用帶有前綴2,3,A的指令。
  
3.3 過(guò)去值存貯區域
  
過(guò)去值存貯區占用12位的存貯器。1024個(gè)單元存放的是一些特殊功能的數據,如與時(shí)間有關(guān)的或是狀態(tài)輸入模塊的數據,用戶(hù)不能直接取用它們

上一頁(yè) 1 2 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>