freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

codesys編程手冊(cè)-資料下載頁(yè)

2025-06-07 07:17本頁(yè)面
  

【正文】 、黃/紅、紅中的一種。對(duì)應(yīng)的交通信號(hào)有三個(gè)輸出,分別是紅、黃和綠。你應(yīng)該聲明這些變量,功能塊交通信號(hào)的聲明部分應(yīng)該如下:功能塊TRAFFICSIGNAL聲明部分“交通信號(hào)”主體部分由輸入STATUS的值我們來(lái)決定輸出變量的值,先進(jìn)入POU的主體,單擊第一個(gè)網(wǎng)絡(luò)圖左邊的區(qū)域(編號(hào)為0001的灰色區(qū)域)?,F(xiàn)在選中了第一個(gè)網(wǎng)狀,選擇菜單項(xiàng)39。插入39。39???9。.在第一個(gè)網(wǎng)狀插入一個(gè)具有兩個(gè)輸入端和操作符號(hào)AND的方框中: 單擊文本AND,顯示選中狀態(tài)并改變值為EQ,然后分別選擇兩個(gè)輸入端(三個(gè)問(wèn)號(hào)的標(biāo)記)。并賦予它們值“STATUS”和“1”。 在方框EQ的后面上單擊,選中EQ操作的輸出端,選擇39。插入39。 39。賦值39。來(lái)改變?nèi)齻€(gè)???標(biāo)記為GREEN,就會(huì)創(chuàng)建一個(gè)具有下面這個(gè)結(jié)構(gòu)的網(wǎng)狀圖。 STATUS和1相比較,結(jié)果賦予GREEN,如果預(yù)先設(shè)置的狀態(tài)值為1,那么網(wǎng)絡(luò)的狀態(tài)將轉(zhuǎn)換到GREEN。對(duì)于另外的TRAFFICSIGNAL顏色,我們需要兩個(gè)以上的網(wǎng)狀圖。創(chuàng)建第一個(gè)執(zhí)行命令“插入”“網(wǎng)絡(luò)(后)”插入一個(gè)象上述的EQ方框,然后選擇輸出端并用“插入”“框”同樣插入一個(gè)方框,用OR代替AND,選中OR_方框第一個(gè)輸出端用命令 “插入”“賦值”把它賦予“GELB”,選中OR_方框第二個(gè)輸入端并用鼠標(biāo)單擊三個(gè)???標(biāo)記的旁邊水平線,出現(xiàn)一個(gè)帶點(diǎn)的矩形框。用“插入”“框”再添加一個(gè)EQ_方框。最后我們得到如下的網(wǎng)絡(luò)圖:為了能在一個(gè)操作數(shù)附近插入另一個(gè)操作數(shù)。你必須選擇你想要添加到方框的輸入端。然后使用命令’插入 39???9。,否則你會(huì)創(chuàng)建與第一個(gè)一樣的網(wǎng)狀圖?,F(xiàn)在我們的POU已經(jīng)創(chuàng)建結(jié)束,TRAFFICSIGNAL將根據(jù)輸入變量STATUS的值控制我們想要的燈的顏色。為了使用定時(shí)器WAIT,我們需要POU中的一個(gè)標(biāo)準(zhǔn)庫(kù)文件。通過(guò)“窗口”“庫(kù)管理器”打開(kāi) 庫(kù)管理器,選擇 39。插入39。 39。附加庫(kù)39。,出現(xiàn)打開(kāi)文件的對(duì)話框?!癢AIT”聲明部分現(xiàn)在讓我們轉(zhuǎn)向POU WAIT ,這個(gè)程序組織單元用來(lái)作為一個(gè)計(jì)時(shí)器來(lái)決定每一個(gè)TRAFFICSIGNAL狀態(tài)的時(shí)間長(zhǎng)短。我們的POU接收一個(gè)TIME類型的時(shí)間變量作為輸入變量,作為輸出變量的OK,當(dāng)期望的時(shí)間段結(jié)束時(shí),它應(yīng)該為TRUE。我們?cè)谀┪膊糠指袷綖椤埃?FALSE”來(lái)設(shè)置它為FALSE。我們還需要一個(gè)POU TP時(shí)鐘發(fā)生器。它有兩個(gè)輸入端(IN PT),兩個(gè)輸出端(Q ET) TP做以下的工作:如果IN是FALSE,那么ET是0并且Q是FALSE。只要IN為TRUE,輸出端ET以毫秒開(kāi)始計(jì)算時(shí)間值,當(dāng)ET達(dá)到了PT的值 ,就不在計(jì)時(shí)。只要ET的值比PT小,Q就會(huì)保持TRUE。當(dāng)ET的值達(dá)到PT值時(shí)。Q產(chǎn)生FALSE。請(qǐng)查看標(biāo)準(zhǔn)庫(kù)中關(guān)于所有的POU的簡(jiǎn)要介紹。為了在POU WAIT使用POU TP。我們必須從TP中創(chuàng)建一個(gè)本地的實(shí)例,我們定義一個(gè)局部變量ZAB(消逝的時(shí)間)類型為TP(在關(guān)鍵字VAR END_VAR之間)WAIT的定義部分如下:功能塊 WAIT, 聲明部分 “WAIT”主體部分為了創(chuàng)建期望的計(jì)時(shí)器,POU的主體部分必須編輯為如下:功能塊 WAIT, 主體部分首先檢查Q的值是否設(shè)置為TRUE(即使已經(jīng)開(kāi)始計(jì)數(shù)),在這樣情況下,我們不改變ZAB的值。但是我們調(diào)用ZAB模塊不需要輸入(為了檢查時(shí)間段是否已經(jīng)結(jié)束)否則我們?cè)O(shè)置變量IN值為FALSE,這樣ET為0,Q為FALSE。所有的值都設(shè)置為期望的初始狀態(tài)。現(xiàn)在我們從變量TIME中分配必須的時(shí)間給PT,并調(diào)用ZAB, IN:=TRUE。在功能模塊ZAB中變量ET開(kāi)始計(jì)算直到它達(dá)到TIME的時(shí)間值,隨后Q被設(shè)置為FALSE。Q的否定值在每次WAIT執(zhí)行后存儲(chǔ)在OK變量中,只要Q是FALSE,OK就產(chǎn)生TRUE。計(jì)時(shí)器在這個(gè)點(diǎn)上結(jié)束?!癝EQUENCE”第一擴(kuò)展部分首先我們聲明我們需要的變量,它們是:布爾型輸入變量START。兩個(gè)整型變量TRAFFICSIGNAL1和TRAFFICSIGNAL2和一個(gè)WAIT類型的變量DELAY。SEQUENCE的程序如下:程序 SEQUENCE, 第一展開(kāi)部分,聲明部分創(chuàng)建一個(gè)順序功能圖在SFC中一個(gè)POU的開(kāi)始圖表經(jīng)常包含一個(gè)動(dòng)作“Init”和一個(gè)伴隨轉(zhuǎn)變“Trans0”和返回Init的跳轉(zhuǎn)。我們?cè)敿?xì)講述一下:在我們編寫各個(gè)動(dòng)作和變換之前,我們先決定一下圖表的結(jié)構(gòu)。我們需要為每個(gè)TRAFFICSIGNAL狀態(tài)分配一個(gè)步,選中標(biāo)志Transo并選擇“插入”“步轉(zhuǎn)換(后)”來(lái)插入步,重復(fù)這個(gè)動(dòng)作來(lái)插入三個(gè)步。如果在步或轉(zhuǎn)變名字上單擊,你可以改變它。命名Init之后的第一個(gè)轉(zhuǎn)變?yōu)镾TART,其他的轉(zhuǎn)變“”.當(dāng)START的值為TRUE并且其它所有開(kāi)關(guān)通過(guò)OK中的DELAY都輸出TRUE時(shí),第一個(gè)變換開(kāi)關(guān)接通,例如,當(dāng)設(shè)定的時(shí)間段結(jié)束。從上到下的步依次命名為Switch1, Green2, Switch2, Green1。只有初始化過(guò)程保留它的名字,“Switch”應(yīng)當(dāng)包括一個(gè)黃色的狀態(tài),在Green1,TRAFFICSIGNAL1將變?yōu)榫G色,在Green2,TRAFFICSIGNAL2將變?yōu)榫G燈。最后在開(kāi)關(guān)Switch1后返回到初始化的值。如果你一切做的都正確,圖表應(yīng)該是如下的情形:程序SEQUENCE, 第一展開(kāi)部分, 指令部分在我們已經(jīng)完成了編程所需的各個(gè)步,如果在一個(gè)步上雙擊,那么就得到打開(kāi)一個(gè)新動(dòng)作的對(duì)話框,在這里,我們使用的是指令表語(yǔ)言。動(dòng)作和轉(zhuǎn)換條件在Init步的動(dòng)作中,變量被初始化。TRAFFICSIGNAL1的STATUS應(yīng)該是1(GREEN),TRAFFICSIGNAL2的狀態(tài)應(yīng)該是3(RED)。初始化如下:動(dòng)作 InitSwitch1改變TRAFFICSIGNAL的值為2(yellow),并且改變TRAFFICSIGNAL2的值為4(yellowred),另外,設(shè)置了一個(gè)2000毫秒的時(shí)間延遲,動(dòng)作如下:動(dòng)作 Switch1當(dāng)Green2的TRAFFICSIGNAL1是紅燈時(shí)(STATUS:=3)時(shí),TRAFFICSIGNAL2是綠色(STATUS:=1),并且延遲時(shí)間為5000毫秒。動(dòng)作 Green2在Switch2,TRAFFICSIGNAL1的STATUS變?yōu)?(yellowred),TRAFFICSIGNAL2的狀態(tài)變?yōu)?(yellow),并設(shè)置了2000毫秒的時(shí)間延遲。動(dòng)作 Switch2Green1,TRAFFICSIGNAL1是綠色燈(STATUS:=1),TRAFFICSIGNAL2是紅燈(STATUS:=3),并且時(shí)間延遲為5000毫秒。動(dòng)作 Green1程序的展開(kāi)部分已經(jīng)完成,現(xiàn)在你可以在模擬模式來(lái)測(cè)試POU ABLAUF了。通過(guò)菜單“工程”“生成” 編譯工程,在信息窗口中應(yīng)該得到0個(gè)錯(cuò)誤和0個(gè)警告。現(xiàn)在檢查“聯(lián)機(jī)”“仿真”是否激活,用命令“聯(lián)機(jī)”“登錄”進(jìn)入仿真模式,用“聯(lián)機(jī)“運(yùn)行”來(lái)啟動(dòng)程序,通過(guò)在ABLAUF的入口處雙擊來(lái)打開(kāi)ABLAUF POU,程序現(xiàn)在開(kāi)始啟動(dòng)了,不過(guò)要想運(yùn)行它,變量START必須是TRUE。隨后我們要在POU中手動(dòng)設(shè)置它,在聲明部分中START被設(shè)置為FALSE的行上,執(zhí)行一次雙擊,這將給它賦以TRUE,現(xiàn)在選擇命令“聯(lián)機(jī)”“寫入值”來(lái)設(shè)置它的值。在順序功能圖中START將以藍(lán)色顯示,當(dāng)前激活步中的正在處理的步將標(biāo)記為藍(lán)色。當(dāng)你完成了這些中間的測(cè)試,通過(guò)使用命令“聯(lián)機(jī)” “退出”來(lái)退出模擬模式,繼續(xù)編寫程序。“SEQUENCE”第二擴(kuò)展部分為了保證我們的圖表有至少一個(gè)可選擇的分支,并且我們能夠在晚上的時(shí)間關(guān)閉我們的交通燈,我們現(xiàn)在在程序中編寫一個(gè)計(jì)數(shù)器,在一定數(shù)的TRAFFICSIGNAL循環(huán)之后,關(guān)閉交通燈。首先我們需要一個(gè)新的整型變量COUNTER,在SEQUENCE 的聲明部分定義這個(gè)變量,并初始化使它為零。Action Init, Second Version現(xiàn)在選擇Switch1后的轉(zhuǎn)變條件并插入一個(gè)步和一個(gè)轉(zhuǎn)變,選擇結(jié)果變換并在它的左邊插入一個(gè)可供選擇的分支,在左邊的變換條件之后插入一個(gè)步和一個(gè)轉(zhuǎn)變。在新轉(zhuǎn)變條件之后,在Switch1之后插入一個(gè)跳轉(zhuǎn)。對(duì)新部分命名如下:上面兩個(gè)新步命名為“Count”,下面的叫“Off”,轉(zhuǎn)變名為EXIT、TRUE 。新部分應(yīng)該象下面用虛線框標(biāo)注的部分一樣。Program SEQUENCE, Second Expansion Level, Instruction Part現(xiàn)在兩個(gè)新動(dòng)作和一個(gè)新變換條件被應(yīng)用,在步Count處變量COUNTER增加1Action CountEXIT變換檢查計(jì)數(shù)器是否大于一個(gè)特定的值。例如:Transition EXIT在關(guān)閉狀態(tài)時(shí),兩個(gè)燈都設(shè)置為5(off)(或者每個(gè)數(shù)字都不等于1,2,3或4),COUNTER復(fù)位為0,并設(shè)置一個(gè)10秒的延遲。Action Off結(jié)果在我們假定情況下,在7個(gè)交通信號(hào)循環(huán)之后進(jìn)入夜晚,10秒后,交通信號(hào)熄滅。隨著白天的到來(lái),交通燈又再次點(diǎn)亮,整個(gè)過(guò)程不斷的重復(fù)。如果你喜歡,你可以在我們創(chuàng)建POU PLC_PRG之前,在模擬模式下來(lái)做當(dāng)前版本的程序的測(cè)試。PLC_PRG我們已經(jīng)在模塊SEQUENCE中為兩套交通燈定義和關(guān)聯(lián)了各個(gè)階段的時(shí)間序列,但是,我們看到的交通燈系統(tǒng)是一個(gè)總線系統(tǒng)的一個(gè)模塊,例如CAN BUS。我們必須在模塊PLC_PRG中可利用輸入和輸出變量,我們希望用ON開(kāi)關(guān)上打開(kāi)交通燈系統(tǒng),并且為SEQUENCE的各個(gè)步分配給6個(gè)燈相應(yīng)的“信號(hào)命令”,現(xiàn)在為這6個(gè)輸入和1個(gè)輸出變量定義布爾類型,在編輯器中編寫程序之前,為它們分配值,同時(shí)分配相應(yīng)的IEC地址。下面步是定義Phases類型變量LIGHT1和LIGHT2。LIGHT1和LIGHT2的聲明這些為模塊SEQUENCE的各個(gè)步傳遞6個(gè)燈的布爾型值給上述6個(gè)輸出變量。但是,我們不定義在PLC_PRG模塊中已經(jīng)見(jiàn)到過(guò),但在資源中代替全局變量的輸出變量。布爾型輸入變量IN。用來(lái)在模塊SEQUENCE中設(shè)置變量START的值為真值。也可以用同樣的方法設(shè)置。ON也會(huì)分配一個(gè)IEC地址。選擇資源標(biāo)簽并打開(kāi)全局變量列表。定義如下部分:用于CAN配置的輸入/輸出變量聲明AT跟在變量名后面, %號(hào)符號(hào)開(kāi)始是IEC地址。I代表輸入,Q代表輸出。B(在例子中使用)代表字節(jié)。(,)表示。在這個(gè)例子中,我們不需要配置控制器,因?yàn)樗蕾囉谀阌?jì)算機(jī)中的可利用的目標(biāo)包,更多的信息請(qǐng)查看PLC配置部分。我們現(xiàn)在要完成模塊PLC_PRG。進(jìn)入編輯窗口,選擇連續(xù)功能圖表編輯器,從菜單欄下面的工具欄中可以找到一個(gè)CFC的工具符號(hào)(查看連續(xù)功能圖表編輯器)。在編輯窗口單擊鼠標(biāo)右鍵,選擇Box,單擊文本AND,改為“SEQUENCE”,這樣就帶來(lái)SEQUENCE所有已經(jīng)定義的輸入輸出變量。插入兩個(gè)命名為PHASES的功能模塊,用已定義好的變量LIGHT1和LIGHT2替代模塊的???標(biāo)記。現(xiàn)在設(shè)置一個(gè)輸入類型的元素和六個(gè)輸出變量依次命名為L(zhǎng)1_green、 L1_yellow、L1_red、 L2_green、 L2_yellow、L2_red。程序中的所有元素都已經(jīng)在這里,通過(guò)在輸入/輸出上面的短線上單擊并按住一直拖拉鼠標(biāo)到期望的元素上面可以連接這些輸入和輸出變量。程序顯示如下:PLC_PRG, 連續(xù)功能圖下的PLC_PRG和聲明交通信號(hào)模擬現(xiàn)在模擬程序中測(cè)試這個(gè)程序。編譯(“工程”“生成”)并加載(“聯(lián)機(jī)”“登錄”)。 通過(guò)“聯(lián)機(jī)”“運(yùn)行”來(lái)啟動(dòng)程序,然后設(shè)置變量ON為TRUE 。例如,在CFC編輯器中的輸入框的條目“ON”上雙擊,變量將設(shè)置為〈TRUE〉。然后按CtrlF7或命令“聯(lián)機(jī)”“寫入值”來(lái)設(shè)置值?,F(xiàn)在ABLAUF中的變量START(在程序的開(kāi)始階段我們手動(dòng)設(shè)置為TRUE)從變量ON上獲得到值。這用來(lái)運(yùn)行交通燈循環(huán)。PLC_PRG轉(zhuǎn)換為一個(gè)監(jiān)視窗口,在聲明編輯器中的加號(hào)上雙擊,變量將順序顯示,你能看到變量的各自的值 可視化交通信號(hào)單元可視化交通信號(hào)單元通過(guò)CoDeSys的可視化。你可以很容易的把程序中的變量加以應(yīng)用。我們現(xiàn)在為四個(gè)交通燈單元規(guī)劃兩個(gè)信號(hào)燈和一個(gè)ON_按鈕。這四個(gè)交通燈單元將顯示開(kāi)關(guān)的過(guò)程。創(chuàng)建一個(gè)新的可視化為了創(chuàng)建一個(gè)新的可視化,必須在對(duì)象管理器中選擇可視化的范圍,首先單擊可視化的窗口的左邊下部的Visualization選項(xiàng)卡的,如果你選擇命令39。工程39。 39。對(duì)象添加39。,將會(huì)打開(kāi)一個(gè)對(duì)話框。在這里任意輸入一個(gè)名字,按OK按鍵確認(rèn)。隨后打開(kāi)一個(gè)窗口,在這里你可以設(shè)置你的新的可視化內(nèi)容。在可視化中插入元件為了交通信號(hào)的可視化,按照如下來(lái)處理:通過(guò)命令“插入”“橢圓”畫一個(gè)2cm的圓,在編輯區(qū)域中按鼠標(biāo)左鍵拖動(dòng)到合適的尺寸。雙擊圓,打開(kāi)編輯可視化元素的對(duì)話框。在類別中選擇變量, 或L1_red。當(dāng)全局變量L1_red為TRUE(真)時(shí)顏色會(huì)發(fā)生改變,變量名前面的小點(diǎn)表示了它是一個(gè)全局變量,但它不是強(qiáng)制的。然后選擇顏色,在Inside按鍵上單擊,選擇一個(gè)中性顏色例如黑色?,F(xiàn)在在警告顏色區(qū)域上單擊Inside按鈕,選擇比較接近紅燈的紅色。完成的圓將全為黑色,當(dāng)TARFFICSIGNAL1中的變量RED為TRUE時(shí),它的顏色就會(huì)變?yōu)榧t色,我們?yōu)榈谝粋€(gè)TRAFFICSIGNAL創(chuàng)建了第一個(gè)燈。其它的交通燈現(xiàn)在輸入命令39。編輯39。 39。復(fù)制39。 然后使用命令39。編輯39。 39。粘貼39。兩次,將得到與上面第一個(gè)燈一樣尺寸的兩個(gè)圓。也可以按住鼠標(biāo)左鍵拖動(dòng)它,在這個(gè)例子中,它的理想位置是編輯窗口的左邊的垂直列。在兩個(gè)圓中的任意一個(gè)上雙擊,打開(kāi)配置對(duì)話框,為下列變量輸入相應(yīng)的顏色。中間的圓:L1_yellow最下面的圓:L1_green現(xiàn)在在‘顏色’選項(xiàng)中為圓設(shè)置,在‘報(bào)警顏色’區(qū)域中
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1