S7-1200 PLC編程及應用 第4版習題答案_第1頁
S7-1200 PLC編程及應用 第4版習題答案_第2頁
S7-1200 PLC編程及應用 第4版習題答案_第3頁
S7-1200 PLC編程及應用 第4版習題答案_第4頁
S7-1200 PLC編程及應用 第4版習題答案_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《S7-1200PLC編程及應用》第4版習題答案

5.19,5.20,

第1章

1.填空

1)CPU1214C最多可以擴展旦個信號模塊、_3_個通信模塊。信號模塊安裝在CPU

的右邊,通信模塊安裝在CPU的左邊。

2)CPU1214c有集成的14點數字量輸入、10點數字量輸出、2點模擬量

輸入,6點高速輸出、4點高速輸入。

3)模擬量輸入模塊輸入的T0?+10V電壓轉換后對應的數字為-27648?27648。

2.S7-1200的硬件主要由哪些部件組成?

答:主要由CPU模塊、信號板、信號模塊和通信模塊組成。

3.信號模塊是哪些模塊的總稱?

答:信號模塊包括數字量輸入模塊和數字量輸出模塊,模擬量輸入模塊和模擬量輸出模

塊。

4.怎樣設置才能在打開博途時用項目視圖打開最近的項目?

答:執行菜單命令“選項”一“設置”,選中工作區左邊瀏覽窗口的“常規”,勾選復選

框“打開最近的項目”(見圖1-15)。

5.硬件組態有什么任務?

答:設備組態的任務就是在設備視圖和網絡視圖中,生成一個與實際的硬件系統對應的

虛擬系統,PLC、HMI和PLC各模塊的型號、訂貨號和版本號,模塊的安裝位置和設備之間

的通信連接,都應與實際的硬件系統完全相同。此外還應設置模塊的參數,即給參數賦值。

6.怎樣設置保存項目的默認的文件夾?

答:執行菜單命令"選項”一"設置”,選中工作區左邊瀏覽窗口的“常規”。選中“存

儲設置”區中的“默認存儲位置二用“瀏覽”按鈕設置保存項目和庫的文件夾(見圖1-15)o

7.怎樣設置數字量輸入點的上升沿中斷功能?

答:選中設備視圖或設備概覽中的CPU或有數字量輸入的信號板,然后選中巡視窗口的

“屬性>常規>數字量輸入”文件夾中的某個通道(見圖1-17)o用復選框啟用通道的上升

沿中斷和下降沿中斷功能,設置產生中斷事件時調用的硬件中斷組織塊。

8.怎樣設置數字量輸出點的替代值?

答:首先選中設備視圖或設備概覽中的CPU、數字量輸出模塊或信號板,用巡視窗口選

中“數字量輸出“,選擇在CPU進入STOP模式時使用替代值(見圖1-18)。選中左邊窗口的

某個輸出通道,用復選框設置其替代值。復選框內有“V”表示替代值為1,反之為0(默認

的替代值)。

9.怎樣設置時鐘存儲器字節?時鐘存儲器字節哪一位的時鐘脈沖周期為500ms?

答:選中設備視圖中的CPU,再選中巡視窗口的“屬性>常規>系統和時鐘存儲器”

(見圖1-21),用復選框啟用時鐘存儲器字節和設置它的地址值。時鐘存儲器字節的第3位

的時鐘脈沖周期為500mso

10.使用系統存儲器默認的地址MB1,哪一位是首次掃描位?

答:M1.0是首次掃描位。

第2章

1.填空

1)數字量輸入模塊某一外部輸入電路接通時,對應的過程映像輸入位為1狀態,梯

形圖中對應的常開觸點重矍,常閉觸點斷開。

2)若梯形圖中某一過程映像輸出位Q的線圈“斷電”,對應的過程映像輸出位為2K心

在寫入輸出模塊階段之后,繼電器型輸出模塊對應的硬件繼電器的線圈其常開觸點

斷開,外部負載斷電。

3)二進制數2#0100000110000101對應的十六進制數是16#41至,對應的十進制數是

16773,絕對值與它相同的負數的補碼是2#1011111001111011。

4)二進制補碼2#1111111110100101對應的十進制數為以_。

5)Q4.2是輸出字節OB4的第2位。

6)MW4由MB4和MB5組成,MB是它的高位字節。

7)MD104由MW104和MW106組成,MB107是它的最低位字節。

2.S7-1200可以使用哪些編程語言?

答:可以使用梯形圖(LAD)、函數塊圖(FDB)和結構化控制語言(SCL)o

3.S7.1200的代碼塊包括哪些塊?代碼塊有什么特點?

答:OB、FB、FC統稱為代碼塊,代碼塊包含程序。

4.RAM與FEPROM各有什么特點?

答:芯片的電源消失后,RAM存儲的數據將會丟失,而EEPROM存儲的數據不會丟失。

RAM的價格便宜,工作頻率比EEPROM高得多。

5.裝載存儲器和工作存儲器各有什么作用?

答:裝載存儲器是非易失性的存儲器,用于保存用戶程序、數據和組態信息。工作存儲

器是集成在CPU中的高速存取的RAM,CPU將用戶程序中與程序執行有關的部分復制到工

作存儲器。CPU斷電時,工作存儲器中的內容將會丟失。

6.字符串的第一個字節和第二個字節存放的是什么?

答:字符串的第一個字節是字符串的最大字符長度,第二個字節是字符串當前有效字符

的個數。

7.數組元素的下標的下限值和上限值分別為1和10,數組元素的數據類型為Word,寫

出數組的數據類型表達式。

答:數組的數據類型表達式為Array[1..10]ofWordo

8.在符號名為Pump的數據塊中生成一個由50個整數組成的一維數組,數組的符號名

為Presso此外生成一個由Bool變量Start、Stop和Int變量Speed組成的結構,結構的符號

名為Motoro

解:數組和結構見下圖。

小車順序控制?PLC_1[CPU1214CDC/DC/Rly]?程序塊?Pump[DB2]同.X.

弟聿密理可三

Pump

名稱數據類型啟動值可從HMI訪問在HMI中可見

1句▼Static□□

2旬??PressArray(1..5O]ofInt□

3句?▼MotorStruct

4句■StartBoolfalse

5句■StopBoolfalse

6句■SpeedInt0

9.在程序中怎樣用符號地址表示第8題中數組Press的下標為15的元素?怎樣用符號

地址表示第8題的結構中的元素Start?

答:數據塊Pump中數組Press的下標為15的元素:"Pump”.Press[15],結構Motor中的

元素Start:,,Pump^^.Motor.Starto

10.在變量表中生成一個名為“雙字”的變量,數據類型為DWord,寫出它的第23位

和第3號字節的符號名。

答:名為“雙字”的變量第23位:“雙字”.x23,第3號字節:“雙字”上3。

11.I0.3:P和10.3有什么區別,為什么不能寫外設輸入點?

答:I().3:P是外設輸入,可以用它立即讀取CPU的數字量輸入端10.3外部的電路的狀態。

10.3是CPU內部的存儲器中的過程映像輸入位。在每次掃描循環開始時,CPU讀取103的外

部輸入電路的狀態,并將它們存入過程映像輸入區。

12.怎樣將Q4.5的值立即寫入到對應的輸出模塊?

答:用Q4.5的常開觸點控制Q4.5:P的線圈。

13.怎樣設置梯形圖中觸點的寬度和字符的大小?

答:用菜單命令“選項”一“設置”打開“設置”編輯器(見圖2-23),選中工作區

左邊窗口中的“PLC編程”文件夾,右邊窗口“字體”區的“大小”選擇框用來設置程序編

輯器中字體的大小。用“操作數域”的“最大寬度”設置操作數域水平方向可以輸入的最大

字符數。

14.怎樣切換程序中地址的顯示方式?

答:單擊程序編輯器工具欄上的2按鈕,用下拉式菜單選擇只顯示絕對地址、只顯示符號

地址,或同時顯示兩種地址。單擊工具欄上的駕按鈕,可以在上述3種地址顯示方式之間切換。

15.怎樣設置塊的“優化的塊訪問”屬性?“優化的塊訪問”有什么特點?

答:用右鍵單擊項目樹中的某個全局數據塊、FB或FC,選中快捷菜單中的“屬性”,再

勾選打開的對話框的“屬性”視圖中的“優化的塊訪問”復選框。

設置后變量以優化的方式保存,可以提高存儲區的利用率。只能用符號地址的方式訪問

聲明的變量。

16.什么是MAC地址和IP地址?子網掩碼有什么作用?

答:MAC地址是以太網接口設備的物理地址。通常由設備生產廠家將MAC地址寫入

EEPROM或閃存芯片。在網絡底層的物理傳輸過程中,通過MAC地址來識別發送和接收數

據的主機。MAC地址是48位二進制數,分為6個字節,一般用十六進制數表示。

IP地址由32位二進制數組成,是網際協議地址。IP地址通常用十進制數表示,用小數

點分隔。

子網掩碼由32位二進制數組成,用于將IP地址劃分為子網地址和子網內節點的地址。

17.計算機與S7/200通信時,怎樣設置網卡的IP地址和子網掩碼?

答:計算機網卡的IP地址中前3個字節的子網地址應與PLC的相同,IP地址的第4個

字節是子網內設備的地址,可以取0?255中的某個值,但是不能與子網中其他設備的IP地

址重疊。

18.寫出S7-1200CPU默認的IP地址和子網掩碼。

答:S7-1200CPU默認的IP地址和子網掩碼分別為192.168.0.1和255.255.255.0。

19.怎樣打開S7-PLCSIM和下載程序到S7-PLCSIM?

答:選中項目樹中的PLC,單擊工具欄上的“開始仿真”按鈕,S7-PLCSIM被啟動。如果

出現“擴展的下載到設備”對話框,設置好“PG/PC接口的類型“為PN/IE,“PG/PC接口”

為PLCSIMS7-1200/1500,用以太網接口下載程序。單擊“開始搜索”按鈕,“目標子網中的

兼容設備”列表中顯示出搜索到的仿真CPU的以太網接口的IP地址。單擊“下載”按鈕,

開始下載。

20.程序狀態監控有什么優點?什么情況應使用監控表?

答:使用程序狀態監控,可以形象直觀地看到梯形圖中觸點、線圈的狀態和指令方框輸

入、輸出參數的當前值。

如果需要同時監控的變量不能在程序編輯器中同時顯示,可以使用狀態表監控功能。

21.修改變量和強制變量有什么區別?

答:修改變量功能將數值寫入PLC中的變量,不能寫入I區的地址。寫入的數據可能因

為程序的運行被改寫。

只能強制外設輸入和外設輸出。在執行用戶程序之前,強制值被用于輸入過程映像。在

處理程序時,使用的是輸入點的強制值。在寫外設輸出點時,強制值被送給過程映像輸出,

輸出值被強制值覆蓋。強制值在外設輸出點出現,并且被用于過程。

變量被強制的值不會因為用戶程序的執行而改變。被強制的變量只能讀取,不能用寫訪

問來改變其強制值。

第3章

本章程序在項目“3章習題答案”中。

1.填空

1)RLO是邏輯運算結果的簡稱。

2)接通延時定時器的IN輸入電路—接通時開始定時,定時時間大于等于預設時間時,

輸出O變為1狀態。IN輸入電路斷開時,當前時間值ET被清0,輸出O變為。狀態。

3)在加計數器的復位輸入R為態,加計數脈沖輸入信號CU的上M_,如果計

數器值CV小于允許的最大值,CV加1。CV大于等于預設計數值PV時,輸出0為1狀

態。復位輸入R為1狀態時,CV被清0,輸出。變為0狀態。

4)每一位BCD碼用工位二進制數來表示,其取值范圍為二進制數2#0000?2#1001。

BCD碼2#0000000110000101對應的十進制數是這。

5)如果方框指令的ENO輸出為深色,EN輸入端有能流流入目指令執行時出錯,貝i|ENO

端上宜能流流出。

6)MB2的值為2#10110110,循環左移2位后為2#。()11010,再左移2位后為2#()11()1000。

7)整數MW4的值為2#1011011011000010,右移4位后為2#411101101101100。

2.4種邊沿檢測指令各有什么特點?

答:以上升沿檢測為例,P觸點用于檢測觸點上面的地址的上升沿,并且直接輸出上升

沿脈沖。其他3種指令都是用來檢測RLO的上升沿。P線圈用于檢測能流的上升沿,并用線

圈上面的地址來輸出上升沿脈沖。其他3種指令都是直接輸出檢測結果。R_TRIG指令用背

景數據塊保存上一次掃描循環CLK端信號的狀態,而P_TRIG指令用邊沿存儲位來保存它。

3.用TON線圈指令實現圖3-22振蕩電路的功能。

程序見下圖和項目“3章習題答案:

程序段1:用TON線圈指令實現圖3?22振蕩電路的功能

知B2

.1

"T5'

?"T6'.Q

Fg_2TON

-II-Time

T#2S

%DB3

?T6B

TON

Time

T#3S

*XQ0.7

?Tag」

4.在全局數據塊中生成數據類型為IEC_TIMER的變量Tl,用它提供定時器的背景數

據,實現接通延時定時器的功能。

程序見下圖和項目“3章習題答案:

▼程序段2:題4

?額據決.1,T1

ION

%10.0Tme%Q0.0

--------1I-----------INQ---------------------------------------------------------------------------------(卜

T#1OS-PTEl—...

5.在全局數據塊中生成數據類型為IEC_CONTER的變量Cl,用它提供計數器的背景

數據,實現加計數器的功能。

程序見下圖和項目“3章習題答案”。

6.在MW2等于3592或MW4大于27369時將M6.6置位,反之將M6.6復位。用比較

指令設計出滿足要求的程序。

程序見下圖和項目“3章習題答案”。

%M6.6

藍|——------------------------Ts卜

3592

%M6.6

%MW4―|N°T|-----------------------------TR卜

—I-M~

27369

7.監控表用什么數據格式顯示BCD碼?

答:用十六進制格式16#o

8.AIW64中A/D轉換得到的數值0~27648正比于溫度值0?800。(2。用整數運算指令

編寫程序,在10.2的上升沿,將IW64輸出的模擬值轉換為對應的溫度值(單位為0.1。0,

存放在MW30中。

程序見下圖和項目“3章習題答案:

9.頻率變送器的量程為45?55Hz,被IW96轉換為。?27648的整數。用“標準化”指

令和“縮放”指令編寫程序,在10.2的上升沿,將AIW96輸出的模擬值轉換為對應的浮點

數頻率值,單位為Hz,存放在MD34中。

程序見下圖和項目“3章習題答案:

10.編寫程序,在10.5的下降沿將MW50?MW68清零。

答案之一的程序見下圖和項目“3章習題答案:

程序段7:10.在05的下降沿將MW50?MW68清零

%10.5%M50.0

------------1N|{RESEUF)—1

%M61160

II.用II.0控制接在QBl上的8個彩燈是否移位,每2s循環左移I位。用IB0設置彩

燈的初始值,在II」的上升沿將IR0的值傳送到QR1,設計出梯形圖程序°

程序見下圖和項目“3章習題答案:

12.字節交換指令SWAP為什么必須采用脈沖執行方式?

答:如果不采用脈沖執行方式,每個掃描周期都要執行一次交換指令,最終交換了多少

次是不確定的,如果交換了偶數次,實際上沒有交換。

13.編寫程序,將MW10中的電梯轎廂所在的樓層數轉換為2位BCD碼后送給QB2,

通過兩片譯碼驅動芯片和七段顯示器顯示樓層數(見圖3-41)o

程序見下圖和項目“3章習題答案

程序段9:13題:將MW10中的電梯輅席所在的樓層數轉換為2位BCD碼后送給QB2

CONV

InttoBed16MOVE

ENEN-

卻W10^WZO卻B21%QB2

'Tag_27"-INOU7——BTag_32',Tag_34,一IN訃OUT1—BTag_29'

14.半徑(小于1000的整數)在DB4.DBW2中,取圓周率為3.1416,用浮點數運算指

令編寫計算圓周長的程序,運算結果轉換為整數,存放在DB4.DBW4中。

程序見下圖和項目“3章習題答案:

15.以0.1度為單位的整數格式的角度值在MW8中,在10.5的上升沿,求出該角度的

正弦值,運算結果轉換為以10一5為單位的雙整數,存放在MD12中,設計出程序。

程序見下圖和項目“3章習題答案:

16.編寫程序,在10.3的上升沿,用“與”運算指令將MW16的最高3位清零,其余各

位保持不變。

程序見下圖和項目“3章習題答案:

程序段12:16題:在I0.3的上升沿.用,與“運算指令將MW16的最高3位清零.其余各位保持不變

AND

%IO3Word

-|P|-----------------------------------------------EN——ENC-----------------

%M6.51%6M#1WFF16F—―|IINN124OU7—%MW16

17.編寫程序,在10.4的上升沿,用“或”運算指令將Q3.2?Q3.4變為1,QB3其余各

位h保持不變。

程序見下圖和項目“3章習題答案

程序段13:”題:在I0.4的上升沿.用“或"運算指令將Q3.2?Q3.4變為1.QB3其余各位保持不變

-%QB3

18.按下起動按鈕10。Q0.5控制的電機運行30s,然后自動斷電,同時Q0.6控制的制

動電磁鐵開始通電,10s后自動斷電。設計梯形圖程序。

程序見下圖和項目“3章習題答案

程序段14:18題:按下起動按鈕10.0.Q0.5控制的電機運行30s.然后自動斷電.同時Q0.@空制的制動電

19.編寫程序,10.2為1狀態時求出MW50?MW56中最小的整數,存放在MW58中。

答案之一的程序見下圖和項目“3章習題答案

20.系統時間和本地時間分別是什么時間?怎樣設置本地時間的時區?

系統時間是格林尼治標準時間,本地時間是根據當地時區設置的本地標準時間。

選中設備視圖中的CPU,再選中巡視窗口的“屬性>常規>時間”,可以設置本地時間

的時區。

第4章

L填空

1)背景數據塊中的數據是函數塊的網叵中的參數和數據(不包括臨時數據和常數)。

2)在梯形圖中調用函數和函數塊時,方框內是塊的形參,方框外是對應的實參。方框

的左邊是塊的輸入參數和輸入/輸出參數,右邊是是的輸出一參數。

3)S7-1200在起動時調用OB100。

2.函數和函數塊有什么區別?

答:函數塊有背景數據塊,函數沒有背景數據塊。只能在函數內部訪問它的局部變量。

其他代碼塊或HMI(人機界面)可以訪問函數塊的背景數據塊中的變量。函數沒有靜態變量,

函數塊有保存在背景數據塊中的靜態變量。函數塊的局部變量有默認值(初始值),函數的局

部變量沒有默認值。函數塊的輸出參數值不僅與來自外部的輸入參數有關,還與用靜態數據

保存的內部狀態數據有關。

3.什么情況應使用函數塊?

答:如果代碼塊有執行完后需要保存的數據,應使用函數塊,而不是函數。

4.組織塊與FB和FC有什么區別?

答:出現事件或故障時,由操作系統調用對應的組織塊,FB和FC是用戶程序在代碼塊

中調用的。組織塊的輸入參數是操作系統提供的啟動信息。組織塊沒有輸出參數、InOut參

數和靜態數據。

5.怎樣實現多重背景?

答:首先生成函數塊(例如FBI“電動機控制”),再生成FB3,去掉FBI和FB3“優化

的塊訪問”屬性,在FB3的接口區生成數據類型為FBI的靜態變量“1號電動機”和“2號

電動機”。在FB3中調用FBI,選中調用選項對話框中的“多重背景DB”。選中列表中的“1

號電動機”,用FB3的靜態變量“1號電動機”提供FBI的背景數據。

6.怎樣在程序中輸入硬件數據類型常量的值?

答:PLC變量表的“系統常量”選項卡列出了項目中的硬件數據類型常量的值。

在程序中單擊要輸入硬件數據類型常量的地址域,再單擊出現的畫按鈕,用下拉式列表

選中該參數對應的硬件對象(見圖3-78)。

7.設計循環程序,求DB1中10個浮點數數組元素的平均值。

程序見下圖和項目”4章習題7-9”。

在DB1中創建數據類型為Array[1..10]ofreal的數組“數組1”。

▼程序段1:OB1

%10-2怙C3

----------1P|------------------------------------------ENENO-----------------------------------

%M2.0?數據塊一"數組1一數組IN平均值一%MD1。

程序段1:FC3

MOVEMOVE

ENENO-----------------ENENO------------1

0.0—IN訃OUT1—,累加值IN*OUT1—#下標

DIV

Real

------------------EN——EN(.

蹲加值-INI0U7—#平均值

10.0—IN2

8.設計求圓周長的函數FC1。

程序見下圖和項目“4章習題7-9”。

程序段2:0B1

怔C1

ENENO

%MW6一DiameterCircle一%MD8

程序段1:FC1

?~#DiameterCONVMULDIV

InttoDintDintAuto(Dint)

ENEN-EN-

INOUT——#7MP1#1MP1——IN1OUT——#1MP1#1MP1——IN1OUT——^Circle

31416—IN2410000—IN2

9.設計FC2來計算以度為單位的溫度測量值。

程序見下圖和項目”4章習題75”。

10.用循環中斷組織塊OB30,每2.8s將QW1的值加1。在10.2的上升沿,將循環時間

修改為1.5s。設計出主程序和OB30的程序。

答案見項目“4章習題10”。

11.編寫程序,用10.2啟動時間中斷,在指定的日期時間將QQ0置位。在10.3的上升

沿取消時間中斷,

答案見項目“4章習題11”。組態時設置時區為北京。

12.編寫程序,在10.3的下降沿時調用硬件中斷組織塊OB40,將MW10加1。在10.2

的上升沿時調用硬件中斷組織塊OB41,將MW10減1。

答案見項目“4章習題12”。

第5章

1.簡述劃分步的原則。

答:一般情況下步是根據輸出量的狀態變化來劃分的,在任何一步之內,各輸出量的

ON/OFF狀態不變,但是相鄰兩步輸出量總的狀態是不同的。

2.簡述轉換實現的條件和轉換實現時應完成的操作。

答:轉換實現必須同時滿足兩個條件:

1)該轉換所有的前級步都是活動步。

2)相應的轉換條件得到滿足。

轉換實現時應完成以下兩個操作:

1)使所有由有向連線與相應轉換符號相連的后續步都變為活動步。

2)使所有由有向連線與相應轉換符號相連的前級步都變為不活動步。

3.試設計滿足圖STO所示波形的梯形圖.

程序段1:題55

程序段2:題5Y

%10.0'TI'.Q%Q0.0

%Q0.0

%10.1%Q0.1

%Q0.1%DB1

TON

Time

-------------IN

T#7s-FT

5.畫出圖5-32所示波形對應的順序功能圖。

10.210.010.110.3

nnnn

QOOII

QO.lI|___________

Q0.2|L

6.沖床的順序功能圖:

7.小車運動的順序功能圖:

8.指出圖5-35的順序功能圖中的錯誤。

題8的答案:初始步應為雙線框;最上面的轉換旁邊沒有轉換條件;步M0.2和M0.0之

間無轉換;轉換00與最上面的轉換之間沒有步,最上面的水平有向連線應放在最上面的轉

換之下。輸入不能作為動作;一般用輸入、定時器和計數器的觸點和它們的邏輯組合作

轉換條件,不用輸出位(Q)作轉換條件;步M0.3的后面沒有轉換和步,系統運行到步M0.3

時會“死機”。

圖5-35題8的圖

9.某組合機床動力頭進給運動控制系統的順序功能圖:

快進

快進l

W10.110.2i10.3g快退

圖5-36題9的圖

10.圖5-37所示信號燈控制系統的順序功能圖,10.0為啟動信號。

圖5-37題10的圖

11.設計出圖5T8所示的順序功能圖的梯形圖程序,定時器〃T1〃的預設值為5s。

答案見項目“5章習題11”。

12.設計出圖5-39所示的順序功能圖的梯形圖程序。

答案見項目“5章習題12"。

13.設計出題5-6中沖床控制系統的梯形圖。

答案見項目“5章習題13”。

14.設計出題5-7中小車控制系統的梯形圖。

答案見項目“5章習題14”。

15.設計出題5-9中動力頭控制系統的梯形圖。

答案見項目“5章習題15”。

16.設計出題5-10中信號燈控制系統的梯形圖。

答案見項目“5章習題16”。

17.設計出圖5-40所示的順序功能圖的梯形圖程序。

答案見項目“5章習題17"。調試時應注意,在13.5為0狀態時,如果轉換條件10.3滿

足,從步M4.3轉換到M4.4以后,將會立刻轉換到步M4.0o

18.設計出圖5-41所示的順序功能圖的梯形圖程序。

答案見項目“5章習題18”。

19.FUL用SCL編程,輸入參數為浮點數“溫度設定值”“實際溫度值”和“允許誤差值:

輸出參數為Bool變量“風扇”和“加熱器”。溫度上限為設定值+0.5*允許誤差值,下極限

值為設定值-0.5*允許誤差值。實際溫度值大于上極限值時啟動風扇,實際溫度值小于下極

限值時啟動加熱器。在0B1中調用FC1,為輸入參數指定具體的地址,為輸出參數指定控制

風扇和加熱器的數字量輸出點地址。

溫度控制3#上銀正值:=?混度設定<£+0.5*#允許誤差值;

名稱數據類型4*下快限值:=#溫度設定化-0.5*#允許誤差篁;

1何▼Input圄5

2句■溫度設定值Real6號產F#實際溫度宣>,上極限喧THEN

3句■實際溫度值Real7?風.扇:=true;

4句■允許誤差值Real8ELSE

5句▼Output9E3IF#實際溫度值<=#上極限值THEN

6■風扇Bool10?風扇false;

7?<0■加熱器Bool11END_IF;

8句▼InOut12_END_IF;

9■帝增〉13

10句▼Temp14E3IF#實際溫度值<?下極限里THEN

11■<0■上極限值Real15#加熱器:=true;

12?<3■下極限值Real16ELSE

13句▼Constant17E3IF#實際澧度空>=?下極限TTHEN

14■蟋譚〉18?加熱爰:=false;

15句▼Return19END_IF;

16?du■溫度控制Void20END_IF;

FC1

知<1

4度控制”

ENO

80.01RUE

明D14"XQ0.3

?溫度設定值-溫度設定值風扇?血扇廠

83.0FALSE

^MD10

?溫度實際值「一實際溫度值加熱器-4.加熱器「

4.0

MD18

.允許誤差值3.一允許誤差值

0B1

20.在DB1中生成數據類型為Array[1..10]oflnt的數組,用SCL編程的FC1求數組元

素的最大值和平均值。

求平均值

名稱數據類型

1句▼Input

2■鬲熠,

3句▼Output

3/最大膻:=0;

4■最大值

旬Int4?平均值:?0;

5句■平均值Dint5

6旬?InOut6EFOR#i:=1TO10DO

7句▼Temp7#雙整數且:=:INT_TO_DINT「數據塊:二”.原始數據

8#星加值:=.雙整備/+.累加值;

8旬■累加值Dint

9AIF“數據塊二”.原始數據[$i]>?6大值THEN

9■iInt10#最大應:="數據塊」”.原始數據"i”

10旬■雙整數值Dint

11_END_IF;

11旬?Constant12[END_FOR;

12旬▼Return13

13旬■求平均值Void回|14金平均值:=6累加值/10;

FC1

0B1

弟6早

L簡述主從通信方式防止各站爭用通信線采取的控制策略。

答:主從通信網絡只有一個主站,其他的站都是從站。主站首先向某個從站發送請求幀

(輪詢報文),該從站接收到后才能向主站返回響應幀-主站按事先設置好的輪詢表的排列順

序對從站進行周期性的查詢,并分配總線的使用權。

2.簡述以太網防止各站爭用總線采取的控制策略。

答:發送站在發送報文之前,先監聽一下總線是否空閑,如果空閑,則發送報文到總線

上。在發送報文開始的一段時間邊發送邊接收,把接收到的數據和本站發送的數據相比較,

若不相同則說明發生了沖突,立即停止發送報文,并發送一段簡短的沖突標志,來通知總線

上的其他站點。

3.簡述令牌總線防止各站爭用總線采取的控制策略。

答:令牌網開始運行時,由指定的站產生一個空令牌沿邏輯環傳送。要發送報文的站等

到令牌傳給自己,判斷為空令牌時才能發送報文。發送站寫入要傳送的信息,然后將載有報

文的令牌送入環網傳輸。令牌返回發送站時,如果報文已被接收站復制,發送站將令牌置為

“空”,送上環網繼續傳送,以供其他站使用。

4.開放式用戶通信有什么特點?指令TSEND_C和TRCV_C有什么優點?

答:基于CPU集成的PN接口的開放式用戶通信用程序建立和斷開事件驅動的通信連接,

在運行期間也可以修改連接。指令TSEND_C和TRCVJ2有建立和斷開連接的功能,使用它

們以后不需要調用TCON和TDISCON指令<>

5.簡述開放式用戶通信的組態和編程的過程。

答:生成兩塊CPU,設置CPU的IP地址和子網掩碼。啟用雙方的MBO為時鐘存儲器

字節。在網絡視圖中用拖拽的方法建立雙方的連接。

可以用指令TCON來建立連接,用指令TDISCON來斷開連接。指令TSEND和TRCV

用于通過TCP和ISO-on?TCP協議發送和接收數據:指令TUSEND和TURCV用于通過LIDP

協議發送和接收數據。

S7-1200/1500還可以使用指令TSEND_C和TRCV_C,通過TCP和ISO-on-TCP協議發

送和接收數據。

6.UDP協議通信有什么特點?

答:UDP協議的通信雙方使用“TADDR_Param”類型的數據塊設置遠程通信伙伴的

IP地址和端口號,在程序運行過程中修改通信伙伴的IP地址和端口號,可以和不同的伙伴

通信。

7.怎樣建立S7連接?

答:生成通信雙方的PLC站點,單擊工具欄上的“連接”按鈕,設置連接類型為“S7

連接用拖拽的方法建立兩個CPU的PN接口之間的S7連接。

8.客戶機和服務器在S7通信中各有什么作用?

答:客戶機是向服務器請求服務的設備,客戶機調用GET/PUT指令讀、寫服務器的存

儲區。服務器是通信中的被動方,用戶不用編寫服務器的S7通信程序,S7通信是由服務器

的操作系統完成的。

9.S7-1200作S7通信的服務器時,在安全屬性方面需要做什么設置?

答:選中服務器設備視圖中的CPU,再選中巡視窗口中的“屬性>常規〉保護”,在“連

接機制”區勾選“允許從遠程伙伴(PLC、HMkOPC、…)使用PUT/GET通信訪問”復選框。

10.簡述S7-1200作PRORNET的IO控制器的組態過程。

答:生成S7-1200站點,在網絡視圖中生成IO設備,組態好它們的IP地址"組態IO設

備的設備名稱。

右鍵單擊CPU的PN接口,執行快捷菜單命令“添加10系統”,生成PROF1NET10系統。

單擊IO設備方框內藍色的“未分配L再單擊出現的小方框中的IO控制器的PN接口,

10設備被分配給該10控制器的PN接口。

11.怎樣分配10設備的設備名稱?

答:用以太網電纜連接好IO控制器、10設備和計算機的以太網接口。如果IO控制器和

10設備的故障LED亮,用右鍵單擊網絡視圖中的10設備,執行快捷菜單命令“分配設備名

稱”。單擊打開的對話框中的“更新列表”按鈕,分配和下載各IO設備的設備名稱。下載的

設備名稱與組態的設備名稱一致時,10設備上的錯誤LED熄滅。

12.簡述組態DP智能從站的過程。

生成DP主站和智能從站S7-1200的CPU,用拖拽的方法生成DP主站系統。

選中CM1242-5從站模塊的DP接口,然后選中下面的巡視窗口的“屬性〉常規》操

作模式〉智能從站通信”,雙擊右邊窗口“傳輸區”列表中的<新增),在第一行生成“傳輸區

選中左邊窗口中的“傳輸區在右邊窗口定義主站(伙伴)發送數據、智能從站(本

地)接收數據的I、Q地址區。用同樣的方法定義主站接收數據、智能從站發送數據的I、Q

地址區。

13.什么是偶校驗?

答:偶校驗用硬件保證發送方發送的每一個字符的數據位和奇偶校驗位中“1”的個數

為偶數。接收方對接收到的每一個字符的奇偶性進行校驗,檢查奇偶校驗是否出錯。

14.什么是半雙工通信方式?

答:半雙工方式用同一組線接收和發送數據,通信的雙方在同一時刻只能發送數據或只

能接收數據。

15.Modbus串行鏈路協議有什么特點?

答:Modbus串行鏈路協議是一個主-從協議,采用請求-響應方式,總線上只有一個主站,

主站發送帶有從站地址的請求幀,具有該地址的從站接收到后發送響應幀進行應答。從站沒

有收到來自主站的請求時,不會發送數據,從站之間也不會互相通信。

16.通過USS協議通信,S7/200最多可以控制多少臺變頻器?

答:每個CPU最多可以連接3個通信模塊,建立3個USS網絡。每個USS網絡最多支

持16個變頻器,總共最多支持48個變頻器。

17.CPU在什么情況下調用OB82、OB83和OB86?

答:具有診斷中斷功能并啟用了診斷中斷的模塊檢測出其診斷狀態發生變化(出現故障

或有組件要求維護、故障消失或沒有組件需要維護),操作系統將會分別調用一次OB82。

如果拔出或插入了己組態且未禁用的分布式I/O模塊或子模塊,操作系統將調用OB83。

如果檢測到DP主站系統或PROFINETIO系統發生故障、DP從站或10設備發生故障,

故障出現和故障消失時,操作系統將分別調用一次OB86。PROFINET智能設備的部分子模

塊發生故障時,操作系統也會調用OB86。

18.怎樣用博途診斷有故障的1O設備和10設備中的模塊?

答:在線時雙擊項目樹CPU文件夾中的“在線和診斷”,在工作區打開“在線和診斷”

視圖,單擊工具欄上的“在線”按鈕,進入在線模式。可以用診斷緩沖區診斷故障。

在線模式下打開網絡視圖,可以看到CPU和I。設備上的故障符號。雙擊有故障的

設備,打開它的設備視圖和設備概覽,可以看到有故隙的模塊。雙擊故障模塊,在“在

線和診斷”工作區打開它的診斷視圖。可以查看它的“診斷狀態”和進行“通道診斷”。

19.怎樣設置CPU的實時時鐘的時間值?

答:打開“在線和診斷”視圖后,選中工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論