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

正文內(nèi)容

codesys編程手冊-資料下載頁

2025-06-07 07:17本頁面
  

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