版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 西得樂吹瓶機電氣培訓考試一填空(32分)1,吹瓶機門上的開關(guān)有( )作用; ( )短接。2,吹瓶機網(wǎng)絡通信主要是( )和( )。3,吹瓶機上方編碼器是( )編碼器。4,RS485中繼器作用( )二判斷(32分)1,維修電路時,安全門開關(guān)沒有備件,安全開關(guān)可以短接使用。( )2,安裝加熱爐小電柜不用調(diào)整地址。( )3,更換變頻器,需要進行參數(shù)設置,必須按照西得樂電氣圖進行輸入。( )4,維修電氣,我有經(jīng)驗,可以不用帶萬用表。( )三寫出各名稱(36分) ( ) ( )( ) ( )【跟著我一起來學習s7-200】26移位寄存器指令昨天遺留下了移位循環(huán)指令中的移位寄存器指令沒有學習,那么今天就學
2、習一下這個移位寄存器指令SHRB。 移位寄存器指令SHRB是將DATA數(shù)值移入移位寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的長度和移位方向(移位加 = N,移位減 = -N)。移位寄存器的最大長度是64位的,可以正也可以負。我們要注意的是SHRB指令移出的每個位是被放置在溢出內(nèi)存位(SM1.1)中的。下面便以以下的程序來講解指令的使用,用I0.2的上升沿來執(zhí)行移位寄存器指令,那么就是一個掃描周期移一位的,指令中V100.0是移位寄存器的最低位,I0.3里面存的是0或1的數(shù)值,指令指定是移位加的,移位寄存器的長度是4。我們結(jié)合下面的時序圖和移位的圖來看,若V100為0000 0
3、101,因為移位寄存器的長度是4,那么只有0101,當I0.3為1時,執(zhí)行第一次移位,把1移到移位寄存器的最低位,把移出的位的值0放置到SM1.1中,那么SM1.1為0,當I0.3為0時,執(zhí)行第二次移位,把0移到移位寄存器的最低位,把移出的位的值1放置到SM1.1中,那么SM1.1為1。2014-9-19 09:24 上傳下載附件 (33.87 KB) 下面再看一個程序案例,更深入地來學習一下這個移位寄存器指令。1、產(chǎn)品檢測分揀機,輸送帶上的產(chǎn)品經(jīng)過一臺檢測裝置時,檢測裝置輸出檢測結(jié)果到I0.0,有產(chǎn)品時為1。I0.1檢測產(chǎn)品的好壞,若I0.1為0則產(chǎn)品是好的,若I0.1為1則產(chǎn)品是壞的。在第
4、4個產(chǎn)品位置有一個推產(chǎn)品的氣缸Q0.0。若檢測的產(chǎn)品為壞時,到達第4個產(chǎn)品位置時,Q0.0輸出,氣缸動作,產(chǎn)品被推出,1s后氣缸退回,傳送帶繼續(xù)工作,進行產(chǎn)品的檢測。7天前 上傳下載附件 (37.48 KB) 下面就分析一下程序,檢測裝置檢測到有產(chǎn)品時I0.0為1,I0.1檢測產(chǎn)品的好壞,產(chǎn)品壞為1,指定移位寄存器的最低位為M0.0,移位寄存器的長度為4。因為在第4個產(chǎn)品位置有一個氣缸Q0.0,若I0.1為1時,到達第4個產(chǎn)品位置時,那么就用M0.3驅(qū)動氣缸動作,推出產(chǎn)品,同時做了一個定時器定時1s,1s后復位M0.3,氣缸退回。 那么這就是對移位寄存器的學習,可能會相對有些難理解,不過不要緊
5、,相信多做一些練習,那就會熟悉的。那么后面就開始學習一下應用以上所學指令的程序案例的編程?!靖乙黄饋韺W習s7-200】25移位循環(huán)指令今天要學習一下移位循環(huán)指令的,大家跟著我馬上就開始學習一下移位循環(huán)指令的使用吧。移位指令有左移也有右移,移位指令也分有字節(jié)、字、雙字類型的移位,同樣的,循環(huán)指令也有左移右移,也有字節(jié)、字、雙字類型的循環(huán)。除此之外,我們也可以在指令列表看到還有SHRB移位寄存器指令。這些指令我們都要靈活地掌握,掌握了這些指令,在以后編程的時候有時可以做到簡化程序的效果,所以它還是比較有用的指令。 2014-9-18 09:36 上傳下載附件 (14.64 KB) 下面先學習一
6、下移位指令,移位指令格式里面有使能輸入、輸入、輸出和移位位數(shù)N。下面就以字節(jié)移位指令為例看一下,字節(jié)左移SHR_B和字節(jié)左移SHL_B指令是將輸入字節(jié)(或字或雙字)數(shù)值根據(jù)移位位數(shù)向左或向右移動,并將結(jié)果送輸出字節(jié)(或字或雙字)。我們要注意的是對一個數(shù)左移一位相當于乘以2,右移一位相當于除以2。 對于移位指令,我們要注意的是移位指令是對每個移出的位進行自動補0的。如果移位位數(shù)大于或等于8(或字操作16或雙字操作32),那么數(shù)值最多是被移位8(或字操作16或雙字操作32)次的。當移位位數(shù)大于或等于最大允許值時,其實就相當于進行清零的操作。 除此之外,我們還要注意特殊內(nèi)存位的使用,對于SM1.0,
7、如果移位結(jié)果是零,則SM1.0被置位;對于SM1.1,就是把最后一次移出位的數(shù)值被復制到SM1.1,要注意這個前提是移位位數(shù)大于0。我們要注意的是SM1.0和SM1.1是會自動復位的。就以下面這個程序來說明一下指令的使用,這條指令是I0.0接通執(zhí)行移位操作,它是接通一次移位一次的,若VW200寫入的是1110 0010 1010 1101,因為移位位數(shù)是3,那么移位的最后結(jié)果是0001 0101 0110 1000的。因為移位位數(shù)是大于0的,最后一位移出位的數(shù)值是1,那么就把SM1.1置為1。2014-9-18 09:36 上傳下載附件 (9.25 KB) 2014-9-18 09:37 上傳
8、下載附件 (21.81 KB) 下面再學習一下循環(huán)移位指令,循環(huán)移位指令格式里面一樣是有使能輸入、輸入、輸出和移位位數(shù)N的。下面就以字節(jié)循環(huán)移位指令為例看一下,字節(jié)循環(huán)左移ROR_B和字節(jié)循環(huán)左移ROL_B指令是將輸入字節(jié)(或字或雙字)數(shù)值根據(jù)移位位數(shù)向左或向右旋轉(zhuǎn)N位,并將結(jié)果送輸出字節(jié)(或字或雙字)。對于循環(huán)移位指令,我們要注意的是如果移位位數(shù)大于或等于8(或字操作16或雙字操作32),那么執(zhí)行循環(huán)移位之前要先對移位位數(shù)N進行模數(shù)8(或字操作16或雙字操作32)操作,使得移位位數(shù)在07(或字操作015或雙字操作031)之間,得到一個有效的移位位數(shù)。這里說的模數(shù)8操作是什么呢?它其實也就是對
9、移位位數(shù)N除于8再求余數(shù),舉個例子,如果移位位數(shù)是20,那么20除于8等于2余4,那么4就是實際移位數(shù)目。我們要知道如果移位位數(shù)為0,這指令也就沒有什么意義了,它是不執(zhí)行循環(huán)操作的。如果執(zhí)行循環(huán)操作,也就是移位位數(shù)大于0,那么旋轉(zhuǎn)的最后一位數(shù)值被復制到SM1.1。對于SM1.1,還有如果移位位數(shù)不是8(或16或32)的整數(shù)倍,那么旋轉(zhuǎn)出的最后一位數(shù)值也被復制到SM1.1;對于SM1.0,當需要循環(huán)的數(shù)值是零時,SM1.0被置位。就以下面這個程序來說明一下指令的使用,這條指令是I0.0接通執(zhí)行循環(huán)操作,若AC0寫入的是0100 0000 0000 0001,因為移位位數(shù)是2,那么移位的最后結(jié)果是
10、0101 0000 0000 0000的。因為移位位數(shù)是大于0的,最后一位移出位的數(shù)值是0,那么SM1.1就為0。2014-9-18 09:37 上傳下載附件 (9.2 KB) 2014-9-18 09:38 上傳下載附件 (16.57 KB) 下面就以小程序案例的形式講一下這幾個指令。1、編寫跑馬燈程序,8個燈從左往右循環(huán)點亮,即Q0.0-Q0.7每隔1秒點亮一個燈,周期循環(huán)。6天前 上傳下載附件 (36.89 KB) 2、編寫8個燈先全部亮,接著8個燈從左往右依次熄滅,即Q0.0-Q0.7每隔1s熄滅一個燈。2014-9-18 09:38 上傳下載附件 (17.82 KB) 那么這就是移位
11、指令和循環(huán)指令了,今天主要是學習指令的基本使用,這里還有移位寄存器指令沒有學習,那么明天就學習一下移位寄存器,并且后面再來學一下對這些指令的應用?!靖乙黄饋韺W習s7-200】24傳送指令今天的學習內(nèi)容是數(shù)據(jù)傳送指令,傳送指令也是我們在編程過程中經(jīng)常會要使用到的指令,我們也要掌握好它。所謂的傳送指令就是把一個存儲單元(輸入端)的數(shù)值復制到另一個存儲單元(輸出端)里面,我們的傳送指令經(jīng)常是用于對存儲單元的清零或者程序的初始化等場合。 傳送指令有單個數(shù)據(jù)傳送指令MOV,以及塊傳送指令BLKMOV,根據(jù)數(shù)據(jù)的類型它又可以分為字節(jié)、字、雙字或者實數(shù)等這幾種情況,不過要注意的是塊傳送指令沒有實數(shù)類型的
12、指令。除此之外,還有字節(jié)交換指令SWAP,字節(jié)傳送立即讀指令和字節(jié)傳送立即寫指令,當然這些指令用的相對較少,對這幾個指令我們就先了解一下。2014-9-17 10:07 上傳下載附件 (26.02 KB) 傳送指令MOV的輸入IN可以是常數(shù)、IB、QB、VB、SMB、LB、SB,輸出可以是IB、QB、VB、SMB、LB、SB,但是要注意輸出是沒有常數(shù)的,如果輸出是常數(shù),那么是會提示錯誤的。2014-9-17 10:08 上傳下載附件 (31.83 KB) 除此之外,我們在使用傳送指令的時候,要注意的是輸入和輸出的數(shù)據(jù)類型是要一致的,如果不一致,同樣也是會提示錯誤的。2014-9-17 10:0
13、8 上傳下載附件 (33.79 KB) 那么數(shù)據(jù)塊傳送指令BLKMOV,它是將字節(jié)或字或雙字數(shù)目N從輸入存儲單元傳送到輸出存儲單元,也就是說塊傳送指令它是批量傳送的,注意N的范圍是1255,使用的時候要注意不能超限。那么下面這條指令也就是將VB0VB9的里面的數(shù)據(jù)傳送到VB50VB59里面。2014-9-17 10:08 上傳下載附件 (37.45 KB) 然后再學習一下字節(jié)交換指令SWAP,字節(jié)交換指令的功能是交換字的最高位字節(jié)和最低位字節(jié),下面就舉個例子來說明一下指令的用法,那么以下這條指令是對VW0進行字節(jié)交換,因為VW0=VB0 VB1,它是低地址在前高地址在后的,執(zhí)行了指令之后則變成
14、VB1 VB0,變?yōu)楦叩刂吩谇暗偷刂吩诤罅恕?014-9-17 10:09 上傳下載附件 (20.54 KB) 下面再繼續(xù)看一下字節(jié)傳送立即讀指令和字節(jié)傳送立即寫指令,它跟前面講到的立即指令是一樣的,而且它也是只針對I/O地址的。字節(jié)傳送立即讀指令是對輸入I進行讀操作,字節(jié)傳送立即寫指令是對輸出Q進行寫操作。2014-9-17 10:08 上傳下載附件 (40.09 KB) 那么今天就學習了傳送指令,傳送指令也還算是比較簡單的是吧?那么之后就要學習一些相對難一些的指令了,你準備好了嗎?【跟著我一起來學習s7-200】23邏輯運算指令昨天我們學習了算術(shù)運算指令,包括整數(shù)計算和浮點數(shù)計算指令,那么
15、今天就學習一下邏輯運算指令。那么什么是邏輯運算指令呢?邏輯運算指令就是對字節(jié)、字和雙字進行取反/與/或/異或的操作。取反指令是INV,邏輯與指令是WAND,邏輯或指令是WOR,邏輯異或指令是WXOR。 2014-9-16 09:23 上傳下載附件 (14.03 KB) 對于WAND指令,我們可以說它是對信號的屏蔽,它是有0出0,全1出1的;WOR指令,我們可以說它是對信號的組合,它是有1出1,全0為0的;WXOR指令是對信號的轉(zhuǎn)換和檢測,它是相同為0,不同為1的,這是我們需要注意的,INV指令是對前面的邏輯運算結(jié)果進行取反的操作,前面的結(jié)果為1則取反后為0,前面的結(jié)果為0則取反后為1。下面便看
16、一下這幾個指令的使用。2014-9-16 09:23 上傳下載附件 (26.52 KB) 還有一個值得一提的是,我們可以根據(jù)指令的功能還可以進行置位和復位的操作。我們利用邏輯與WAND指令有0出0的功能可以進行復位操作,利用邏輯或WOR指令有1出1的功能可以進行置位操作。下面我們便看一下兩個小例子。2014-9-16 09:23 上傳下載附件 (9.42 KB) 第二個是用WOR指令進行置位的例子,在IN1中輸入二進制數(shù)1000100,那么當I0.1接通,執(zhí)行一次邏輯或運算,將V4.2和V4.6置位。2014-9-16 09:24 上傳下載附件 (9.53 KB) 那么以上就是我們的邏輯運算指
17、令了,也還算是比較簡單的,學習之后你掌握的如何呢。【跟著我一起來學習s7-200】22算術(shù)運算指令今天就學習一下算術(shù)運算指令,在我們編程應用過程中算術(shù)運算指令也是會要用到的,我們也要掌握一下的。我們的算術(shù)運算指令又分為整數(shù)計算和浮點數(shù)計算,算術(shù)運算指令包括有加減乘除運算指令、遞增遞減指令、平方根指令、自然對數(shù)、自然指數(shù)指令和三角函數(shù)指令等。 對于加減乘除運算指令,ADD_I、SUB_I、MUL_I、DIV_I是整數(shù)與整數(shù)的運算,ADD_DI、SUB_DI、MUL_DI、DIV_DI是雙整數(shù)與雙整數(shù)的運算,ADD_R、SUB_R、MUL_R、DIV_R是實數(shù)與實數(shù)的運算,我們要注意的是使用指令的
18、時候輸入輸出的數(shù)據(jù)類型要跟指令的數(shù)據(jù)類型一致,不然是會提示有誤的。我們要注意的是對于乘除指令的話,還有MUL和DIV指令,那么這兩個指令是整數(shù)與雙整數(shù)的運算,也就是說將兩個16位的整數(shù)進行相乘或相除,是得出一個32位結(jié)果的,同時要注意進行除法運算時是將結(jié)果中16位的余數(shù)存在高16位,16位的商存在低16位的。舉個例子,假設VW8寫入1,VW10寫入2,指令執(zhí)行后進行相除的結(jié)果是商為0,余數(shù)為1,并將余數(shù)1存到VW12,商0存到VW14里面(這里VW12就是高16位,VW14就是低16位)。對于四則運算,應用這些加減乘除運算指令也是比較簡單的,這里也就不舉例子了,大家也可以隨便寫些運算公式來進行
19、編寫試試。下面就是學習一下遞增遞減指令,也就是加1減1指令,這兩個指令在編程過程中也是經(jīng)常會要用到的,這個我們必須得掌握一下。對于遞增遞減指令,它可以進行加1或者減1的操作,我們要注意的是一般都是用沿觸發(fā)遞增遞減指令的。另外,因為遞增遞減指令有時是會配合傳送指令或移位指令等一起使用,這里我們就先學習指令的用法,等后面學了其他指令之后,再來學習對指令的應用。然后再看一下三角函數(shù)指令,三角函數(shù)指令有正弦SIN指令、余弦COS指令、正切TAN指令,這幾個指令是對角度值進行三角運算,我們要注意的是三角函數(shù)的輸入角是以弧度為單位的。如果我們要將輸入角從角度轉(zhuǎn)換成弧度,我們要用角度乘以0.0174(pi/
20、180),再來計算三角函數(shù)。最后就學習一下平方根指令、自然對數(shù)指令和自然指數(shù)指令,平方根SQRT指令我們要注意的是它是對32位實數(shù)取平方根并產(chǎn)生一個32位實數(shù)結(jié)果的,自然對數(shù)LN指令是對輸入的數(shù)值進行自然對數(shù)計算,自然指數(shù)指令是進行e的IN次方指數(shù)計算的。下面就舉個計算VD0的3次方的例子,以便更好的理解。我們假設VD0為x,那么就相當于是計算的值,其實,那么計算時先取x的自然對數(shù),再乘以3.0,最后再進行e的IN次方指數(shù)計算,這樣就能計算出結(jié)果了。關(guān)于三角函數(shù)指令、平方根指令、自然對數(shù)/指數(shù)指令等,用的也是相對少些的,我們大概知道怎么用就可以了,我們就重點掌握一下四則運算指令和遞增遞增指令。
21、【跟著我一起來學習s7-200】21轉(zhuǎn)換指令前面已經(jīng)學習了位邏輯指令、定時器指令、計數(shù)器指令和比較指令了,并且也做了一些這些指令的應用的例子。那么今天就開始學習新的內(nèi)容,學習一下轉(zhuǎn)換指令。轉(zhuǎn)換指令主要是用于對數(shù)碼的格式轉(zhuǎn)換,在編程過程中有時也是會要進行轉(zhuǎn)換會用到的,所以,關(guān)于轉(zhuǎn)換指令的內(nèi)容我們也是要學習一下的。 轉(zhuǎn)換指令也包括有很多種,有字節(jié)、整數(shù)、雙整數(shù)和浮點數(shù)之間的轉(zhuǎn)換,BCD碼與整數(shù)之間的轉(zhuǎn)換,ASCII碼與十六進制數(shù)之間的轉(zhuǎn)換,整數(shù)、雙整數(shù)和浮點數(shù)與ASCII碼之間的轉(zhuǎn)換,整數(shù),雙整數(shù)和浮點數(shù)與字符串之間的轉(zhuǎn)換,除此之外,還有編碼譯碼和七段數(shù)字顯示譯碼等。以上這么多轉(zhuǎn)換指令,最常用的還是字節(jié)、整數(shù)、雙整數(shù)和浮點數(shù)之間的轉(zhuǎn)換,這是我們必須要掌握的東西。下面,我們就先看一下字節(jié)、整數(shù)、雙整數(shù)和浮點數(shù)之間的轉(zhuǎn)換。對于轉(zhuǎn)換,我們可以看到下面的程序里面的中間運算結(jié)果是用LW0或LD2進行存儲的,所以,中間運算結(jié)果用局部存儲區(qū)的話,這樣就不會占用到數(shù)據(jù)存儲區(qū)的空間?;蛘呶覀円部梢杂美奂悠鰽C進行存儲中間運算結(jié)果。對于浮點數(shù)轉(zhuǎn)換為雙整數(shù)的指令,也就是取整指令ROUND和TRUNC,我們要注意的是ROUND指令是將小數(shù)部分四舍五入的,而TRUNC指令是將小數(shù)部分舍棄的。對于BCD碼與整數(shù)之間的轉(zhuǎn)換,這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024農(nóng)產(chǎn)品訂購合同
- 2024年廣西古建施工承攬合同模板
- 2024年人力資源服務保密協(xié)議
- 2024年度城市軌道交通安全監(jiān)控系統(tǒng)合同
- 2024年建筑內(nèi)架搭建專業(yè)承包合同
- 2024年度產(chǎn)品研發(fā)與技術(shù)服務合同
- 2024不能強迫續(xù)訂勞動合同
- 2024年度贈與合同
- 2024年廢舊物品回收處理協(xié)議
- 2024商鋪租賃合同適用于各類商業(yè)街、購物中心店鋪
- 航站樓管理部《機場使用手冊》實施細則
- 腦卒中基本知識課件
- 高效溝通與管理技能提升課件
- 消防維保方案 (詳細完整版)
- 四年級上冊英語課件- M3U1 In the school (Period 3 ) 上海牛津版試用版(共15張PPT)
- 檔案館建設標準
- 高邊坡支護專家論證方案(附有大量的圖件)
- 蘇教版五年級上冊數(shù)學試題-第一、二單元 測試卷【含答案】
- 人員定位礦用井口唯一性檢測系統(tǒng)
- 電力系統(tǒng)數(shù)據(jù)標記語言E語言格式規(guī)范CIME
- 歷史紀年與歷史年代的計算方法
評論
0/150
提交評論