第四章 SIMATIC S7-200系列PLC編程基礎(chǔ)(一)_第1頁
第四章 SIMATIC S7-200系列PLC編程基礎(chǔ)(一)_第2頁
第四章 SIMATIC S7-200系列PLC編程基礎(chǔ)(一)_第3頁
第四章 SIMATIC S7-200系列PLC編程基礎(chǔ)(一)_第4頁
第四章 SIMATIC S7-200系列PLC編程基礎(chǔ)(一)_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本1第四章第四章 SIMATIC S7-200SIMATIC S7-200系列系列PLCPLC編程基礎(chǔ)編程基礎(chǔ)p S7-200編程軟件介紹編程軟件介紹 p S7-200編程基礎(chǔ)編程基礎(chǔ)p 位邏輯指令位邏輯指令p 定時器與記數(shù)器指令定時器與記數(shù)器指令p 數(shù)據(jù)處理功能指令數(shù)據(jù)處理功能指令p 數(shù)據(jù)運算指令數(shù)據(jù)運算指令p 程序控制指令程序控制指令p 其他重要功能其他重要功能2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本2 STEP7-Micro/WIN32STEP7-Micro/WIN32編程軟件是西門

2、子編程軟件是西門子PLCPLC用戶不可缺少的開發(fā)工具,用戶不可缺少的開發(fā)工具,它具有它具有WindowsWindows應(yīng)用軟件的通用界面,可以在短時間內(nèi)學(xué)會使用,節(jié)省應(yīng)用軟件的通用界面,可以在短時間內(nèi)學(xué)會使用,節(jié)省編程時間,能夠?qū)幊虝r間,能夠?qū)7-200S7-200的所有功能進(jìn)行編程,解決復(fù)雜的自動化任的所有功能進(jìn)行編程,解決復(fù)雜的自動化任務(wù)務(wù)。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本3編程軟件具體功能如下編程軟件具體功能如下: :n 可以用梯形圖可以用梯形圖(LAD(LAD,Ladder D

3、iagram)Ladder Diagram)、語句表、語句表(STL(STL,Statement List)Statement List)和功能和功能塊圖塊圖(FBD(FBD,F(xiàn)unction Block Diagram)Function Block Diagram)編程;編程;n 可以進(jìn)行符號編程,通過符號表分配符號和絕對地址,即對編程元件定義符號可以進(jìn)行符號編程,通過符號表分配符號和絕對地址,即對編程元件定義符號名稱,增加程序的可讀性,并可打印輸出;名稱,增加程序的可讀性,并可打印輸出;n 支持三角函數(shù),開方,對數(shù)運算功能;支持三角函數(shù),開方,對數(shù)運算功能;n 具有易于使用的組態(tài)向?qū)В糜?/p>

4、具有易于使用的組態(tài)向?qū)В糜赥D 200TD 200文本顯示器、文本顯示器、PIDPID控制器、控制器、CPUCPU間數(shù)據(jù)傳間數(shù)據(jù)傳輸?shù)耐ㄐ殴δ?、高速計?shù)器;輸?shù)耐ㄐ殴δ?、高速計?shù)器;n 可用于可用于CPUCPU硬件設(shè)置,如擴展模塊組態(tài)、輸入延時、實時時鐘設(shè)置、口令分配、硬件設(shè)置,如擴展模塊組態(tài)、輸入延時、實時時鐘設(shè)置、口令分配、CPUCPU保持區(qū)的組態(tài)、通信系統(tǒng)的網(wǎng)絡(luò)地址、保持區(qū)的組態(tài)、通信系統(tǒng)的網(wǎng)絡(luò)地址、CPUCPU最近的錯誤狀態(tài);最近的錯誤狀態(tài);n 可以將可以將STEP 7-Micro/WINSTEP 7-Micro/WIN正在處理的程序與所連接的正在處理的程序與所連接的PLCPLC中的

5、程序進(jìn)行比較;中的程序進(jìn)行比較;n 可通過調(diào)制解調(diào)器支持可通過調(diào)制解調(diào)器支持S7-200S7-200遠(yuǎn)程編程;遠(yuǎn)程編程;n 可進(jìn)行檢測和故障診斷,執(zhí)行單次掃描,強制輸出等;可進(jìn)行檢測和故障診斷,執(zhí)行單次掃描,強制輸出等;n 具有可編輯的變量狀態(tài)表,易于進(jìn)行程序調(diào)試;具有可編輯的變量狀態(tài)表,易于進(jìn)行程序調(diào)試;n 可同時打開多個窗口顯示信號狀態(tài)和狀態(tài)表;可同時打開多個窗口顯示信號狀態(tài)和狀態(tài)表;n 可導(dǎo)入和導(dǎo)出可導(dǎo)入和導(dǎo)出STEP 7-Micro/DOSSTEP 7-Micro/DOS格式的文件;格式的文件;n 可在可在WindowsWindows下設(shè)置打印機,并可在任何下設(shè)置打印機,并可在任何Wi

6、ndowsWindows打印機上打印程序和其他表格打印機上打印程序和其他表格。 4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本44.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本54.1.1 4.1.1 編程軟件的安裝與項目的組成(一)編程軟件的安裝與項目的組成(一)1 1編程軟件的安裝編程軟件的安裝 雙擊雙擊setup.exesetup.exe,開始安裝,使用默認(rèn)的安裝語言,開始安裝,使用默認(rèn)的安裝語言Englis

7、hEnglish。單擊。單擊選擇目標(biāo)位置選擇目標(biāo)位置窗口的窗口的“BrowseBrowse”按鈕,可以選擇軟件安裝的目標(biāo)文件夾。按鈕,可以選擇軟件安裝的目標(biāo)文件夾。 安裝成功后,打開編程軟件,執(zhí)行菜單命令安裝成功后,打開編程軟件,執(zhí)行菜單命令“ToolsTools” “OptionsOptions”,單擊,單擊左左邊窗口的邊窗口的 “GeneralGeneral” ,在,在“GeneralGeneral”選項卡,選擇選項卡,選擇LanguageLanguage為為“ChineseChinese” 。退出后再進(jìn)入軟件,界面變退出后再進(jìn)入軟件,界面變?yōu)闉橹形牡牧?。中文的了? 2指令樹與瀏覽條指令

8、樹與瀏覽條 用右鍵菜單命令關(guān)閉瀏覽條,用右鍵菜單命令關(guān)閉瀏覽條,調(diào)節(jié)指令樹的寬度。調(diào)節(jié)指令樹的寬度。3 3程序編輯器程序編輯器上面是局部變量表,移動分裂條的位置,用選項卡切換顯示的程序。上面是局部變量表,移動分裂條的位置,用選項卡切換顯示的程序。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本64.1.1 4.1.1 編程軟件的安裝與項目的組成(二)編程軟件的安裝與項目的組成(二) 4 4輸出窗口輸出窗口 提供編譯的提供編譯的結(jié)果和錯誤信息結(jié)果和錯誤信息。5 5狀態(tài)欄狀態(tài)欄 提供狀態(tài)信息提供狀態(tài)信息,光標(biāo)

9、的位置。切換,光標(biāo)的位置。切換插入(插入(INSINS)模式)模式和和覆蓋(覆蓋(OVROVR)模式。)模式。6 6項目的組成項目的組成 1 1)程序塊由主程序()程序塊由主程序(OB1OB1)、可選的子程序和中斷程序組成;)、可選的子程序和中斷程序組成; 2 2)數(shù)據(jù)塊用來對)數(shù)據(jù)塊用來對V V存儲器賦初值;存儲器賦初值; 3 3)系統(tǒng)塊用來設(shè)置系統(tǒng)的參數(shù);)系統(tǒng)塊用來設(shè)置系統(tǒng)的參數(shù); 4 4)符號表用符號來代替存儲器的地址,使程序更容易理解;)符號表用符號來代替存儲器的地址,使程序更容易理解; 5 5)狀態(tài)表用來監(jiān)視、修改和強制程序執(zhí)行時指定的變量的狀態(tài);)狀態(tài)表用來監(jiān)視、修改和強制程序執(zhí)

10、行時指定的變量的狀態(tài); 6 6)交叉引用表)交叉引用表用于檢查程序中地址的賦值情況用于檢查程序中地址的賦值情況。程序編譯成功后才能看到交叉程序編譯成功后才能看到交叉 引用表的內(nèi)容。引用表的內(nèi)容。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本74.1.2 4.1.2 幫助功能的使用與幫助功能的使用與S7-200S7-200的出錯處理的出錯處理 1 1使用在線幫助使用在線幫助 單擊選中對象后按單擊選中對象后按F1F1鍵。鍵。2 2從菜單獲得幫助從菜單獲得幫助 1 1)執(zhí)行菜單命令)執(zhí)行菜單命令“幫助幫助”“

11、目錄和索引目錄和索引”,打開幫助窗口。用,打開幫助窗口。用目錄瀏覽器尋目錄瀏覽器尋找?guī)椭黝}找?guī)椭黝}。雙擊索引雙擊索引中的中的某一關(guān)鍵詞,可以獲得有關(guān)的幫助;某一關(guān)鍵詞,可以獲得有關(guān)的幫助; 2 2)執(zhí)行菜單命令)執(zhí)行菜單命令“幫助幫助”“這是什么這是什么”,出現(xiàn)帶問號的光標(biāo)。,出現(xiàn)帶問號的光標(biāo)。用它單擊用它單擊某個某個對象對象(例如(例如工具欄上的按鈕工具欄上的按鈕),打開,打開對對應(yīng)的幫助窗口。應(yīng)的幫助窗口。 3 3致命錯誤致命錯誤 用菜單命令用菜單命令“PLCPLC”“信息信息”查看錯誤信息查看錯誤信息。致命錯誤使致命錯誤使PLCPLC停止執(zhí)行程序停止執(zhí)行程序。4 4非致命錯誤非致命錯

12、誤 不會不會停止停止執(zhí)行用戶程序執(zhí)行用戶程序。 (1 1)運行時間錯誤:例如)運行時間錯誤:例如運行時發(fā)現(xiàn)運行時發(fā)現(xiàn)I/OI/O配置變化配置變化,在模塊錯誤字節(jié)中設(shè)置配置在模塊錯誤字節(jié)中設(shè)置配置改變位;改變位; (2 2)程序編譯錯誤)程序編譯錯誤 :編譯程序時出錯,不能下載程序;:編譯程序時出錯,不能下載程序; (3 3)程序執(zhí)行錯誤:程序運行時出錯。)程序執(zhí)行錯誤:程序運行時出錯。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本84.1.3 4.1.3 生成用戶程序(一)生成用戶程序(一) 1 1創(chuàng)建

13、項目或打開已有的項目創(chuàng)建項目或打開已有的項目 2 2設(shè)置設(shè)置PLCPLC的型號的型號 執(zhí)行菜單命令執(zhí)行菜單命令“PLCPLC”“類型類型”,設(shè)置設(shè)置PLCPLC型號。型號。 建立起與建立起與PLCPLC的通信連接的通信連接候候,單擊,單擊“讀取讀取PLCPLC”和和“確認(rèn)確認(rèn)”按鈕按鈕。 3 3控制要求控制要求 :起動:起動1 1號電機,號電機,5s5s后自動起動后自動起動2 2號電機。號電機。 4 4編寫用戶程序的演示,放置定時器的編寫用戶程序的演示,放置定時器的3 3種方法。種方法。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7

14、-200系列PLC系統(tǒng)編程基本94.1.3 4.1.3 生成用戶程序(二)生成用戶程序(二) 5 5對網(wǎng)絡(luò)的操作對網(wǎng)絡(luò)的操作 梯形圖中的梯形圖中的一個網(wǎng)絡(luò)只能有一塊不能分開的獨立電路一個網(wǎng)絡(luò)只能有一塊不能分開的獨立電路。 語句表允許將若干個獨立電路對應(yīng)的語句放在一個網(wǎng)絡(luò)中語句表允許將若干個獨立電路對應(yīng)的語句放在一個網(wǎng)絡(luò)中,這樣的網(wǎng)絡(luò)不能轉(zhuǎn)換,這樣的網(wǎng)絡(luò)不能轉(zhuǎn)換為梯形圖。為梯形圖。 選中單個、多個網(wǎng)絡(luò)或單個元件,可選中單個、多個網(wǎng)絡(luò)或單個元件,可刪除刪除、復(fù)制、剪切、粘貼選中的復(fù)制、剪切、粘貼選中的對象對象。6 6打開和關(guān)閉注釋打開和關(guān)閉注釋 主程序、子程序和中斷程序總稱為程序組織單元(主程序、

15、子程序和中斷程序總稱為程序組織單元(POUPOU)。)。生成、顯示和關(guān)閉生成、顯示和關(guān)閉POUPOU注釋注釋和網(wǎng)絡(luò)注釋。和網(wǎng)絡(luò)注釋。7 7編譯程序編譯程序 用用“編譯編譯”或或“全部編譯全部編譯”按鈕按鈕編譯程序,編譯程序,輸出窗口顯示輸出窗口顯示出出錯誤和警告錯誤和警告信息。信息。下下載之前自動地對程序進(jìn)行編譯載之前自動地對程序進(jìn)行編譯。8 8設(shè)置程序編輯器的參數(shù)設(shè)置程序編輯器的參數(shù) 執(zhí)行菜單命令執(zhí)行菜單命令“工具工具”“選項選項”,選中選中“程序編輯器程序編輯器”,設(shè)置符號的顯示方式、設(shè)置符號的顯示方式、網(wǎng)格的寬度、字符屬性。網(wǎng)格的寬度、字符屬性。選中選中“常規(guī)常規(guī)”,可設(shè)置可設(shè)置編程模式

16、編程模式、指令助記符和默認(rèn)的文、指令助記符和默認(rèn)的文件保存位置。件保存位置。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本104.1.4 4.1.4 下載與調(diào)試用戶程序(一)下載與調(diào)試用戶程序(一) 1 1RS-232/485RS-232/485轉(zhuǎn)換的轉(zhuǎn)換的PC/PPIPC/PPI多主站編程通信電纜,很少使用。多主站編程通信電纜,很少使用。 2 2USB/RS485USB/RS485轉(zhuǎn)換的轉(zhuǎn)換的PC/PPIPC/PPI多主站編程通信電纜多主站編程通信電纜 ,即插即用即插即用。3 3國產(chǎn)的國產(chǎn)的USB/P

17、PIUSB/PPI編程通信電纜,需要安裝驅(qū)動程序,有的將編程通信電纜,需要安裝驅(qū)動程序,有的將USBUSB映射為一個映射為一個COMCOM口口(RS-232RS-232口)??冢?。 4 4設(shè)置設(shè)置PG/PCPG/PC接口接口 雙擊指令樹的雙擊指令樹的“通信通信”文件夾中的文件夾中的“設(shè)置設(shè)置PG/PCPG/PC接口接口”,選中,選中 “PC/PPI PC/PPI cablecable(PPIPPI)”,單擊,單擊“屬性屬性”按鈕,按鈕,設(shè)置設(shè)置“連接到連接到”為為USBUSB或或COMCOM口。傳輸速口。傳輸速率應(yīng)與用系統(tǒng)塊設(shè)置和下載到率應(yīng)與用系統(tǒng)塊設(shè)置和下載到PLCPLC中的中的相同。站地址

18、是計算機在網(wǎng)絡(luò)中的地址。相同。站地址是計算機在網(wǎng)絡(luò)中的地址。 4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本114.1.4 4.1.4 下載與調(diào)試用戶程序(二)下載與調(diào)試用戶程序(二)5 5通信硬件的安裝和卸載通信硬件的安裝和卸載 單擊單擊“設(shè)置設(shè)置PG/PCPG/PC接口接口”對話框中的對話框中的“選擇選擇”按鈕,按鈕,選中左邊窗口中要選中左邊窗口中要安裝的硬安裝的硬件,單擊件,單擊“安裝安裝”按鈕,安裝后按鈕,安裝后新新硬件出現(xiàn)在右邊硬件出現(xiàn)在右邊窗口窗口中。中。6 6用系統(tǒng)塊設(shè)置用系統(tǒng)塊設(shè)置PLC

19、PLC通信端口的參數(shù)通信端口的參數(shù) 雙擊指令樹雙擊指令樹 “系統(tǒng)塊系統(tǒng)塊”文件夾中的文件夾中的“通信端口通信端口”,設(shè)置波特率和,設(shè)置波特率和PLCPLC的站地址。的站地址。7 7建立計算機與建立計算機與PLCPLC的在線連接的在線連接 雙擊指令樹中的雙擊指令樹中的“通信通信”,雙擊,雙擊“通信通信”對話框中的對話框中的“雙擊刷新雙擊刷新”,將顯示網(wǎng),將顯示網(wǎng)絡(luò)上的絡(luò)上的CPUCPU。8 8下載程序演示下載程序演示 單擊工具欄上的單擊工具欄上的“下載下載”按鈕按鈕 ,勾選需要下載的對象。設(shè)置模式轉(zhuǎn)換不要提示勾選需要下載的對象。設(shè)置模式轉(zhuǎn)換不要提示和成功后關(guān)閉對話框。和成功后關(guān)閉對話框。9 9上

20、載程序演示上載程序演示1010運行和調(diào)試程序演示運行和調(diào)試程序演示 用模式開關(guān)或用模式開關(guān)或工具欄上的工具欄上的RUNRUN按鈕按鈕切換到切換到RUNRUN模式。用外接的模式。用外接的小開關(guān)模擬按鈕小開關(guān)模擬按鈕信信號號和過載信號和過載信號。1111執(zhí)行菜單命令執(zhí)行菜單命令“PLCPLC”“信息信息”,讀取,讀取PLCPLC中的信息。中的信息。1212單擊單擊“歷史事件歷史事件”按鈕按鈕,查看,查看CPUCPU事件的歷史記錄。事件的歷史記錄。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本124.1.5

21、4.1.5 符號表與符號地址的使用(一)符號表與符號地址的使用(一) 1 1打開符號表打開符號表 符號表符號表用用來定義地址或常數(shù)的符號??梢詾閬矶x地址或常數(shù)的符號??梢詾镮 I、Q Q、M M、SMSM、AIAI、AQAQ、V V、S S、C C、T T、HCHC創(chuàng)建符號名。在符號表中定義的符號屬于全局變量,可以在所有程序組織單元創(chuàng)建符號名。在符號表中定義的符號屬于全局變量,可以在所有程序組織單元(POUPOU)中使用它們。)中使用它們。 2 2POUPOU符號表符號表 它是自動生成的,不能它是自動生成的,不能用它修改用它修改POUPOU符號。符號??煽捎糜益I單擊指令樹中的某個用右鍵單擊指

22、令樹中的某個POUPOU,用,用快捷菜單中的快捷菜單中的“重命名重命名”命令修改它的名稱。命令修改它的名稱。3 3使用多個符號表使用多個符號表 右鍵單擊指令樹中的右鍵單擊指令樹中的“符號表符號表”,用用快捷菜單中的快捷菜單中的“插入插入”命令生成新的符號表。命令生成新的符號表。4 4生成符號生成符號 在在“符號符號”列鍵入符號名,列鍵入符號名,在在“地址地址”列鍵入地址或常數(shù);列鍵入地址或常數(shù); 綠色波浪下劃線表示未定義綠色波浪下劃線表示未定義號的號的符號。紅色的文本表示語法錯誤符號。紅色的文本表示語法錯誤,紅色波浪下劃紅色波浪下劃線表示用法無效線表示用法無效。 4.1 S7-2004.1 S

23、7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本134.1.5 4.1.5 符號表與符號地址的使用(二)符號表與符號地址的使用(二) 5 5表格的通用操作表格的通用操作 調(diào)節(jié)列的寬度調(diào)節(jié)列的寬度,用右鍵菜單命令插入新的行,用,用右鍵菜單命令插入新的行,用鍵在表格底部增添新的行。鍵在表格底部增添新的行。用用TABTAB鍵鍵將將光標(biāo)移光標(biāo)移到到右邊下一個單元格;右邊下一個單元格; 單擊最左邊的行號,選中整個行。按住單擊最左邊的行號,選中整個行。按住ShiftShift鍵鍵,單擊對角線的單元格,單擊對角線的單元格,同同時選中矩形范圍內(nèi)所有的

24、單元格;時選中矩形范圍內(nèi)所有的單元格; 刪除、刪除、用剪貼板復(fù)制和粘貼選中的對象。用剪貼板復(fù)制和粘貼選中的對象。6 6在程序編輯器和狀態(tài)表中定義、編輯和選擇符號在程序編輯器和狀態(tài)表中定義、編輯和選擇符號 用右鍵菜單中的命令定義符號、編輯符號,和選用符號列表中的符號。用右鍵菜單中的命令定義符號、編輯符號,和選用符號列表中的符號。7 7符號表的排序符號表的排序 單擊單擊“符號符號”列標(biāo)題,表中的各行按符號升序排列列標(biāo)題,表中的各行按符號升序排列。再次單擊按符號降序排列。再次單擊按符號降序排列。單擊單擊“地址地址”列標(biāo)題,按地址排序。列標(biāo)題,按地址排序。8 8切換程序編輯器或狀態(tài)表中地址的顯示方式切

25、換程序編輯器或狀態(tài)表中地址的顯示方式 執(zhí)行菜單命令執(zhí)行菜單命令“查看查看”“符號尋址符號尋址”,切換切換符號地址和絕對地址顯示方式。符號地址和絕對地址顯示方式。在在 “選項選項”對話框選擇對話框選擇“僅顯示符號僅顯示符號”或或“顯示符號和地址顯示符號和地址”。 按按Ctrl+YCtrl+Y鍵,可以鍵,可以切換切換符號地址和絕對地址顯示方式。符號地址和絕對地址顯示方式。9 9符號信息表符號信息表 用用工具欄上的工具欄上的“切換符號信息表切換符號信息表”按鈕打開或關(guān)閉各網(wǎng)絡(luò)的符號信息表按鈕打開或關(guān)閉各網(wǎng)絡(luò)的符號信息表。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9

26、第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本144.1.6 4.1.6 用程序狀態(tài)監(jiān)控與調(diào)試程序用程序狀態(tài)監(jiān)控與調(diào)試程序1 1啟動程序狀態(tài)監(jiān)控啟動程序狀態(tài)監(jiān)控 單擊工具欄上的單擊工具欄上的“程序狀態(tài)監(jiān)控程序狀態(tài)監(jiān)控”按鈕按鈕。2 2梯形圖的程序狀態(tài)監(jiān)控梯形圖的程序狀態(tài)監(jiān)控 圖圖2-192-19中的中的T38T38和它的常閉觸點產(chǎn)生和它的常閉觸點產(chǎn)生周期等于周期等于T38T38的預(yù)設(shè)值的預(yù)設(shè)值的的鋸齒波。鋸齒波。MB10MB10每每2s2s加加1 1。 藍(lán)色表示帶電和觸點、線圈接通。藍(lán)色表示帶電和觸點、線圈接通。紅色方框表示指令執(zhí)行紅色方框表示指令執(zhí)行出錯出錯。灰色表示無能流、灰色

27、表示無能流、指令被跳過、未調(diào)用、或處于指令被跳過、未調(diào)用、或處于STOPSTOP模式。模式。用外接的小開關(guān)用外接的小開關(guān)模擬按鈕信號模擬按鈕信號,觀察程序狀,觀察程序狀態(tài)。態(tài)?!皶和顟B(tài)開暫停狀態(tài)開/ /關(guān)關(guān)”按鈕按鈕對對T38T38當(dāng)前值顯示的影響。當(dāng)前值顯示的影響。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本154.1.7 4.1.7 斷電數(shù)據(jù)保持的設(shè)置與編程斷電數(shù)據(jù)保持的設(shè)置與編程1 1S7-200S7-200保存數(shù)據(jù)的方法保存數(shù)據(jù)的方法 RAMRAM芯片斷電后數(shù)據(jù)丟失,芯片斷電后數(shù)據(jù)丟失,EE

28、PROMEEPROM有斷電保持功能。有斷電保持功能。用內(nèi)置的用內(nèi)置的EEPROMEEPROM永久保存程永久保存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、強制值、斷電保持的存儲區(qū)。序塊、數(shù)據(jù)塊、系統(tǒng)塊、強制值、斷電保持的存儲區(qū)。 1) 1) 用用CPUCPU中的超級電容器保存中的超級電容器保存RAMRAM中的中的V V、M M、T T、C C存儲區(qū)數(shù)據(jù)(存儲區(qū)數(shù)據(jù)(50h50h或或100h100h)。)。 2) 2) 用可選的電池卡延長用可選的電池卡延長RAMRAM保持信息的時間。保持信息的時間。 3) CPU 3) CPU模塊掉電時,設(shè)置為保持的模塊掉電時,設(shè)置為保持的MB0MB0MB13MB13自動地被保存到

29、自動地被保存到EEPROMEEPROM。 4) 4) 數(shù)據(jù)塊指定的數(shù)據(jù)塊指定的V V存儲區(qū)的初值下載后保存在存儲區(qū)的初值下載后保存在EEPRMEEPRM中。中。 5) 5)可用可用EEPROMEEPROM存儲卡保存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、配方、數(shù)據(jù)記錄和強制值。存儲卡保存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、配方、數(shù)據(jù)記錄和強制值。 2 2設(shè)置設(shè)置PLCPLC斷電后的數(shù)據(jù)保存方式斷電后的數(shù)據(jù)保存方式 打開系統(tǒng)塊,選中打開系統(tǒng)塊,選中“斷電數(shù)據(jù)保存斷電數(shù)據(jù)保存”,設(shè)置,設(shè)置V V、M M、C C和和TONRTONR(有記憶接通延時定(有記憶接通延時定時器)時器)的地址偏移量(起始地址)和單元數(shù)目。上電時的地址

30、偏移量(起始地址)和單元數(shù)目。上電時定時器位和計數(shù)器位定時器位和計數(shù)器位被清除。被清除。 3 3開機后數(shù)據(jù)的恢復(fù)開機后數(shù)據(jù)的恢復(fù) 上電后上電后RAMRAM的保持區(qū)保持不變的保持區(qū)保持不變,非保持區(qū)被清零。非保持區(qū)被清零。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本164.1.8 4.1.8 組態(tài)輸入輸出參數(shù)組態(tài)輸入輸出參數(shù)1 1輸出表的設(shè)置輸出表的設(shè)置 單擊系統(tǒng)塊中的單擊系統(tǒng)塊中的“輸出表輸出表”,選中選中“將輸出凍結(jié)在最后的狀態(tài)將輸出凍結(jié)在最后的狀態(tài)”,從,從RUNRUN模式模式變?yōu)樽優(yōu)镾TOPST

31、OP模式時,所有數(shù)字量輸出點將保持模式時,所有數(shù)字量輸出點將保持RUNRUN模式最后模式最后的狀態(tài);的狀態(tài); 如果如果未選未選“凍結(jié)凍結(jié)”模式,模式,進(jìn)入進(jìn)入STOPSTOP模式時各輸出點的狀態(tài)用輸出表來設(shè)置;模式時各輸出點的狀態(tài)用輸出表來設(shè)置; 模擬量輸出的設(shè)置與數(shù)字量差不多。模擬量輸出的設(shè)置與數(shù)字量差不多。2 2數(shù)字量輸入濾波器的設(shè)置數(shù)字量輸入濾波器的設(shè)置 用來濾除輸入線上的干擾噪聲,用來濾除輸入線上的干擾噪聲,為了消除觸點抖動的影響,應(yīng)選為了消除觸點抖動的影響,應(yīng)選12.8ms12.8ms。 3 3模擬量輸入濾波器的設(shè)置模擬量輸入濾波器的設(shè)置 濾波后的值是預(yù)選的采樣次數(shù)的各次模擬量輸入的

32、平均值。打鉤表示有濾波功濾波后的值是預(yù)選的采樣次數(shù)的各次模擬量輸入的平均值。打鉤表示有濾波功能。輸入值與平均值之差超過死區(qū)值時,濾波器相對上一次模擬量輸入值產(chǎn)生一能。輸入值與平均值之差超過死區(qū)值時,濾波器相對上一次模擬量輸入值產(chǎn)生一個階躍變化。個階躍變化。 4 4脈沖捕捉功能的設(shè)置脈沖捕捉功能的設(shè)置 脈沖捕捉功能脈沖捕捉功能鎖存鎖存輸入狀態(tài)的變化輸入狀態(tài)的變化,保存到下一次輸入刷新保存到下一次輸入刷新。脈沖捕捉功能在脈沖捕捉功能在輸入濾波器之后,使用脈沖捕捉功能時,必須同時調(diào)節(jié)輸入濾波時間,輸入濾波器之后,使用脈沖捕捉功能時,必須同時調(diào)節(jié)輸入濾波時間, 4.1 S7-2004.1 S7-200

33、編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本174.1.9 S7-2004.1.9 S7-200仿真軟件的使用仿真軟件的使用1 1仿真軟件仿真軟件不需要安裝,不能模擬不需要安裝,不能模擬S7-200S7-200的全部指令和全部功能。的全部指令和全部功能。雙擊執(zhí)行其中的雙擊執(zhí)行其中的S7-200.EXES7-200.EXE文件打開它。單擊屏幕中間出現(xiàn)的畫面,輸入密碼文件打開它。單擊屏幕中間出現(xiàn)的畫面,輸入密碼65966596,進(jìn)入仿真軟件。進(jìn)入仿真軟件。2 2硬件設(shè)置硬件設(shè)置執(zhí)行菜單命令執(zhí)行菜單命令“配置配置”“CPUCPU型號型號”,CPU

34、CPU的型號改為的型號改為CPU 22XCPU 22X。雙擊緊靠已配置的模塊右側(cè)的空白方框,添加雙擊緊靠已配置的模塊右側(cè)的空白方框,添加I/OI/O擴展模塊。擴展模塊。3 3生成生成ASCIIASCII文本文件文本文件在編程軟件中打開編譯成功的在編程軟件中打開編譯成功的OB1OB1,執(zhí)行菜單命令,執(zhí)行菜單命令“文件文件”“導(dǎo)出導(dǎo)出”。生成擴展名。生成擴展名為為“awlawl”的的ASCIIASCII文本文件。文本文件。4 4下載程序下載程序單擊仿真軟件工具欄的下載按鈕單擊仿真軟件工具欄的下載按鈕 ,下載,下載* *.awl.awl文件文件。如果用戶程序中有仿真軟件不支持的指令或功能,單擊如果用

35、戶程序中有仿真軟件不支持的指令或功能,單擊“運行運行”按鈕后,按鈕后,“RUNRUN”LEDLED的狀態(tài)不變,不能運行程序。的狀態(tài)不變,不能運行程序。5 5模擬調(diào)試程序模擬調(diào)試程序用鼠標(biāo)點擊模塊下面的小開關(guān)產(chǎn)生輸入信號。用鼠標(biāo)點擊模塊下面的小開關(guān)產(chǎn)生輸入信號。單擊工具欄上的單擊工具欄上的“監(jiān)視梯形圖監(jiān)視梯形圖”按鈕按鈕 ,啟用梯形圖啟用梯形圖程序狀態(tài)功能。程序狀態(tài)功能。6 6監(jiān)控變量監(jiān)控變量單擊工具欄上的單擊工具欄上的“狀態(tài)表狀態(tài)表”按鈕,用出現(xiàn)的視圖可以監(jiān)視按鈕,用出現(xiàn)的視圖可以監(jiān)視V V、M M、T T、C C等內(nèi)部變量的等內(nèi)部變量的值。用二進(jìn)制格式監(jiān)視字節(jié)、字和雙字,可以在一行中同時監(jiān)視

36、多個位變量。值。用二進(jìn)制格式監(jiān)視字節(jié)、字和雙字,可以在一行中同時監(jiān)視多個位變量。4.1 S7-2004.1 S7-200編程軟件介紹編程軟件介紹2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本184.2.1 PLC4.2.1 PLC的編程語言與程序結(jié)構(gòu)的編程語言與程序結(jié)構(gòu)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(一)編程語言的國際標(biāo)準(zhǔn)(一) IEC 61131-3IEC 61131-3標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的5 5種編程語言:種編程語言:1. 1. 順序功能圖順序功能圖(Sequential Function Chart)(Sequential Function Chart) 。 2

37、. 2. 梯形圖梯形圖(Ladder Diagram(Ladder Diagram,LAD)LAD) 梯形圖程序被劃分為若干個網(wǎng)絡(luò)梯形圖程序被劃分為若干個網(wǎng)絡(luò),一個網(wǎng)絡(luò)只能有一塊獨立電路。觸點接通時一個網(wǎng)絡(luò)只能有一塊獨立電路。觸點接通時有有 “能流能流”(Power Flow)(Power Flow)流過的線圈。流過的線圈。“能流能流”只能從左向右流動。用得最多的只能從左向右流動。用得最多的是梯形圖和語句表。是梯形圖和語句表。4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本19 3. 3. 功能塊圖功能塊圖(Fu

38、nction Block Diagram(Function Block Diagram,F(xiàn)BD)FBD) 類似于數(shù)字邏輯電路的編程語言類似于數(shù)字邏輯電路的編程語言,國內(nèi)很少使用。,國內(nèi)很少使用。 4. 4. 指令表指令表(Instruction List)(Instruction List),西門子叫語句表(,西門子叫語句表(STL)STL) 語句表程序由指令組成,適合程序設(shè)計經(jīng)驗豐富的程序員使用。語句表程序由指令組成,適合程序設(shè)計經(jīng)驗豐富的程序員使用。 5. 5. 結(jié)構(gòu)文本結(jié)構(gòu)文本(Structured Text)(Structured Text) 為為IEC 61131-3IEC 6113

39、1-3標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級編程語言。標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級編程語言。 6 6編程語言的相互轉(zhuǎn)換和選用編程語言的相互轉(zhuǎn)換和選用 在編程軟件中,可以選用梯形圖、功能塊圖和語句表。在編程軟件中,可以選用梯形圖、功能塊圖和語句表。 梯形圖中輸入信號(觸點)與輸出信號(線圈)之間的邏輯關(guān)系一目了然,易于梯形圖中輸入信號(觸點)與輸出信號(線圈)之間的邏輯關(guān)系一目了然,易于理解。設(shè)計復(fù)雜的數(shù)字量控制程序時建議使用梯形圖語言。理解。設(shè)計復(fù)雜的數(shù)字量控制程序時建議使用梯形圖語言。 語句表程序輸入方便快捷,還可以為每一條語句加上注釋,便于復(fù)雜程序的閱讀。語句表程序輸入方便快捷,還可以為每一條語句加上注釋,

40、便于復(fù)雜程序的閱讀。 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(二)編程語言的國際標(biāo)準(zhǔn)(二)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本20梯形圖編輯器梯形圖編輯器中指令的組成與使用中指令的組成與使用 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(三)編程語言的國際標(biāo)準(zhǔn)(三)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本21n左母線左母線 梯形圖左側(cè)的粗豎線,它是為整個梯形圖程序提供能量的源頭;梯形圖左側(cè)的粗豎線,它是為整個梯形圖程序提供

41、能量的源頭;n觸點觸點 代表邏輯代表邏輯“輸入輸入”條件。如開關(guān)、按鈕等閉合或打開動作,或者內(nèi)部條件。如開關(guān)、按鈕等閉合或打開動作,或者內(nèi)部條件;條件;n線圈線圈 代表邏輯代表邏輯“輸出輸出”結(jié)果。如燈的亮滅、電動機的啟動停止,中間繼電結(jié)果。如燈的亮滅、電動機的啟動停止,中間繼電器的動作,或者內(nèi)部輸出條件;器的動作,或者內(nèi)部輸出條件;n功能框功能框/ /指令盒指令盒 代表附加指令。如定時器、計數(shù)器、功能指令或數(shù)學(xué)運算指代表附加指令。如定時器、計數(shù)器、功能指令或數(shù)學(xué)運算指令等。令等。 梯形圖編輯器梯形圖編輯器中指令的組成與使用中指令的組成與使用 4.2 S7-2004.2 S7-200編程基礎(chǔ)編

42、程基礎(chǔ)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(四)編程語言的國際標(biāo)準(zhǔn)(四)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本22指令表編輯器指令表編輯器中指令的組成與使用中指令的組成與使用 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(五)編程語言的國際標(biāo)準(zhǔn)(五)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本23 指令表程序的基本構(gòu)成為指令助記符指令表程序的基本構(gòu)成為指令助記符+ +操作數(shù)。如操作數(shù)。如LD I0.0LD I0.0,LDLD為指令助記符為指令助記符,表示具體需要完成的功能;,表示具

43、體需要完成的功能;I0.0I0.0為操作數(shù),表示被操作的內(nèi)容。指令表屬為操作數(shù),表示被操作的內(nèi)容。指令表屬于文本形式的編程語言,和匯編語言類似,可以解決梯形圖指令不易解決的于文本形式的編程語言,和匯編語言類似,可以解決梯形圖指令不易解決的問題,適用于對問題,適用于對PLCPLC和邏輯編程的有經(jīng)驗程序員。和邏輯編程的有經(jīng)驗程序員。指令表編輯器指令表編輯器中指令的組成與使用中指令的組成與使用 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p PLC PLC編程語言的國際標(biāo)準(zhǔn)(六)編程語言的國際標(biāo)準(zhǔn)(六)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本24p S7

44、-200 S7-200的程序結(jié)構(gòu)的程序結(jié)構(gòu) 1 1主程序主程序OB1OB1:每次掃描都要執(zhí)行主程序。每個項目都必須有且只能有一個:每次掃描都要執(zhí)行主程序。每個項目都必須有且只能有一個主程序。主程序。主程序可以調(diào)用子程序主程序可以調(diào)用子程序。 2 2子程序:子程序:同一個子程序同一個子程序可以被多次調(diào)用,可以被多次調(diào)用,使用子程序使用子程序可簡化程序代碼、減可簡化程序代碼、減少掃描時間。少掃描時間。 3 3中斷程序:在中斷事件發(fā)生時由中斷程序:在中斷事件發(fā)生時由PLCPLC的操作系統(tǒng)調(diào)用的操作系統(tǒng)調(diào)用中斷程序中斷程序。4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章

45、 SIMATIC S7-200系列PLC系統(tǒng)編程基本254.2.2 4.2.2 數(shù)據(jù)類型與尋址方式數(shù)據(jù)類型與尋址方式p 數(shù)制(一)數(shù)制(一) 1 1二進(jìn)制數(shù)二進(jìn)制數(shù) (1 1)用)用1 1位二進(jìn)制數(shù)表示數(shù)字量位二進(jìn)制數(shù)表示數(shù)字量 二進(jìn)制數(shù)的二進(jìn)制數(shù)的1 1位位只能為只能為0 0和和1 1。用。用1 1位二進(jìn)制數(shù)來表示開關(guān)量的兩種不同的狀態(tài),位二進(jìn)制數(shù)來表示開關(guān)量的兩種不同的狀態(tài),線線圈通電圈通電、常開觸點接通常開觸點接通、常閉觸點斷開常閉觸點斷開為為1 1狀態(tài)(狀態(tài)(ONON),反之為),反之為0 0狀態(tài)(狀態(tài)(OFFOFF)。)。數(shù)據(jù)數(shù)據(jù)類型為類型為BOOLBOOL(布爾)型。(布爾)型。

46、(2 2)多位二進(jìn)制數(shù))多位二進(jìn)制數(shù) 多位二進(jìn)制數(shù)用來表示大于多位二進(jìn)制數(shù)用來表示大于1 1的數(shù)字。從右往左的第的數(shù)字。從右往左的第n n位(最低位為第位(最低位為第0 0位)的權(quán)位)的權(quán)值為值為2 2n n。如:。如:2#0000 0100 1000 01102#0000 0100 1000 01104.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本26 (3 3)有符號數(shù)的表示方法)有符號數(shù)的表示方法 用二進(jìn)制補碼來表示有符號數(shù),最高位為符號位,最高位為用二進(jìn)制補碼來表示有符號數(shù),最高位為符號位,最高位為0 0

47、時為正數(shù),反之為時為正數(shù),反之為負(fù)數(shù)。正數(shù)的補碼是它本身,最大的負(fù)數(shù)。正數(shù)的補碼是它本身,最大的1616位二進(jìn)制正數(shù)為位二進(jìn)制正數(shù)為2#0111 1111 1111 11112#0111 1111 1111 1111(3276732767)。)。 將正數(shù)的補碼逐位取反(將正數(shù)的補碼逐位取反(0 0變?yōu)樽優(yōu)? 1,1 1變?yōu)樽優(yōu)? 0)后加)后加 1 1,得到絕對值與它相同的負(fù)數(shù),得到絕對值與它相同的負(fù)數(shù)的補碼。例如將的補碼。例如將11581158的補碼的補碼2#0000 0100 1000 01102#0000 0100 1000 0110逐位取反后加逐位取反后加1 1,得到,得到115811

48、58的補的補碼碼1111 1011 0111 10101111 1011 0111 1010。 2 2十六進(jìn)制數(shù)十六進(jìn)制數(shù) 十六進(jìn)制數(shù)用于簡化二進(jìn)制數(shù)的表示方法,十六進(jìn)制數(shù)用于簡化二進(jìn)制數(shù)的表示方法,1616個數(shù)為個數(shù)為0 09 9和和A AF F(10101515),),4 4位二進(jìn)制數(shù)對應(yīng)于位二進(jìn)制數(shù)對應(yīng)于1 1位十六進(jìn)制數(shù),例如位十六進(jìn)制數(shù),例如2#1010 1110 0111 01012#1010 1110 0111 0101可以轉(zhuǎn)換為可以轉(zhuǎn)換為16#AE7516#AE75(或(或AE75HAE75H)。 十六進(jìn)制數(shù)十六進(jìn)制數(shù)“逢逢1616進(jìn)進(jìn)1 1”,第,第n n位的權(quán)值為位的權(quán)值為

49、1616n n。16#2F16#2F對應(yīng)的十進(jìn)制數(shù)為對應(yīng)的十進(jìn)制數(shù)為2 2 16161 11515 16160 04747。 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p 數(shù)制(二)數(shù)制(二)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本27常數(shù)的表示方法常數(shù)的表示方法數(shù)制數(shù)制書寫格式書寫格式舉例舉例二進(jìn)制二進(jìn)制2#2#二進(jìn)制數(shù)二進(jìn)制數(shù)2#1100_1011_0001_11112#1100_1011_0001_1111十進(jìn)制十進(jìn)制十進(jìn)制數(shù)值十進(jìn)制數(shù)值16881688十六進(jìn)制十六進(jìn)制16#16#十六進(jìn)制數(shù)十六進(jìn)制數(shù)16#A3CD16#A3CDASCIIA

50、SCII碼碼ASCIIASCII碼字符碼字符This is a exampleThis is a example浮點數(shù)浮點數(shù)( (實數(shù)實數(shù)) )ANSI/IEEE454-1985ANSI/IEEE454-1985標(biāo)準(zhǔn)標(biāo)準(zhǔn)( (正數(shù)正數(shù))+1.145495E-38)+1.145495E-38至至+3.702823E+38+3.702823E+38( (負(fù)數(shù)負(fù)數(shù))-1.145495E-38)-1.145495E-38至至-3.702823E+38-3.702823E+384.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)p 數(shù)制(三)數(shù)制(三)2022-5-9第四章 SIMATIC S7-2

51、00系列PLC系統(tǒng)編程基本284.2.3 4.2.3 數(shù)據(jù)類型(一)數(shù)據(jù)類型(一)1 1位(位(bitbit)數(shù)據(jù)的數(shù)據(jù)類型為)數(shù)據(jù)的數(shù)據(jù)類型為BOOLBOOL(布爾)。(布爾)。 I3.2 I3.2 中的中的I I表示輸入,表示輸入,3 3是字節(jié)地址,是字節(jié)地址,2 2是字節(jié)中的位地址(是字節(jié)中的位地址(0 0 7 7); ;2 2字節(jié):一個字節(jié)(字節(jié):一個字節(jié)(ByteByte)由)由8 8個位數(shù)據(jù)組成,個位數(shù)據(jù)組成,IB3IB3由由I3.0I3.0I3.7I3.7這這8 8位組成位組成; ; 3 3字與雙字:相鄰的兩個字節(jié)組成一個字(字與雙字:相鄰的兩個字節(jié)組成一個字(WordWord)

52、,相鄰的兩個字或),相鄰的兩個字或4 4個字節(jié)組個字節(jié)組成一個雙字(成一個雙字(Double WordDouble Word)。以起始字節(jié)的地址作為字和雙字的地址。起始字節(jié))。以起始字節(jié)的地址作為字和雙字的地址。起始字節(jié)為最高位的字節(jié)為最高位的字節(jié); ; 字節(jié)、字和雙字都是無符號數(shù),字節(jié)、字和雙字都是無符號數(shù),它們的數(shù)值用它們的數(shù)值用16#16#表示。用表示。用VBVB100100的的地址作為地址作為VW100VW100和和VD100VD100的地址。的地址。 組成字和雙字的組成字和雙字的編號最小的字節(jié)編號最小的字節(jié)VB100VB100為為VW100VW100和和VD100VD100的最高位字

53、節(jié)的最高位字節(jié)。 I I、Q Q、V V、M M、S S、SMSM、L L均可按位、均可按位、字節(jié)、字和雙字來存取。字節(jié)、字和雙字來存取。 4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本294.2.3 4.2.3 數(shù)據(jù)類型(二)數(shù)據(jù)類型(二)4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本30 4 41616位整數(shù)位整數(shù)INTINT和和3232位雙整數(shù)位雙整數(shù)DINTDINT都是有符號數(shù)。最高位為符號位;都是有符號數(shù)。最高位為符號

54、位; 5 53232位浮點數(shù)(位浮點數(shù)(REALREAL,實數(shù))的格式為,實數(shù))的格式為1.1.m m 2 2e e,最高位為符號位,最高位為符號位,指數(shù)指數(shù)e = Ee = E +127+127為為8 8位正整數(shù)。位正整數(shù)。第第0 02222位位是是尾數(shù)的小數(shù)部分尾數(shù)的小數(shù)部分m m; 在編程軟件中,用小數(shù)表示浮點數(shù)。浮點數(shù)的精度相當(dāng)于在編程軟件中,用小數(shù)表示浮點數(shù)。浮點數(shù)的精度相當(dāng)于7 7位十進(jìn)制數(shù)。位十進(jìn)制數(shù)。 6 6ASCIIASCII碼字符:美國信息交換標(biāo)準(zhǔn)代碼。用單引號表示,例如碼字符:美國信息交換標(biāo)準(zhǔn)代碼。用單引號表示,例如AB12AB12 ; 7 7字符串的數(shù)據(jù)類型為字符串的數(shù)

55、據(jù)類型為STRINGSTRING,由若干個,由若干個ASCIIASCII碼字符組成,第一個字節(jié)是字符碼字符組成,第一個字節(jié)是字符串的長度(串的長度(0 0254254),后面的每個字符占一個字節(jié)。用雙引號表示,例如),后面的每個字符占一個字節(jié)。用雙引號表示,例如”LINE2LINE2”。4.2.3 4.2.3 數(shù)據(jù)類型(三)數(shù)據(jù)類型(三)4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本31 1 1過程映像輸入寄存器(過程映像輸入寄存器(I I):外部輸入電路接通時對應(yīng)的過程映像輸入寄存器):外部輸入電路接通時對應(yīng)

56、的過程映像輸入寄存器為為ONON(1 1狀態(tài)),反之為狀態(tài)),反之為OFFOFF(0 0狀態(tài));狀態(tài)); 2 2過程映像輸出寄存器(過程映像輸出寄存器(Q Q):梯形圖中):梯形圖中Q0.0Q0.0的線圈的線圈“通電通電”,輸出模塊中對應(yīng),輸出模塊中對應(yīng)的硬件繼電器的常開觸點閉合;的硬件繼電器的常開觸點閉合; 3 3變量存儲區(qū)(變量存儲區(qū)(V V):用來存放中間結(jié)果和有關(guān)數(shù)據(jù);):用來存放中間結(jié)果和有關(guān)數(shù)據(jù); 4 4位存儲區(qū)(位存儲區(qū)(M M):):類似于繼電器控制系統(tǒng)的中間繼電器類似于繼電器控制系統(tǒng)的中間繼電器,3232個字節(jié);個字節(jié); 5 5定時器存儲區(qū)(定時器存儲區(qū)(T T):定時器、計

57、數(shù)器的當(dāng)前值為):定時器、計數(shù)器的當(dāng)前值為1616位有符號整數(shù),定時器位位有符號整數(shù),定時器位用來描述定時器的延時動作的觸點的狀態(tài);用來描述定時器的延時動作的觸點的狀態(tài); 6 6計數(shù)器存儲區(qū)(計數(shù)器存儲區(qū)(C C):計數(shù)器用來累計其計數(shù)脈沖上升沿的次數(shù)。計數(shù)器位用):計數(shù)器用來累計其計數(shù)脈沖上升沿的次數(shù)。計數(shù)器位用來描述計數(shù)器的觸點的狀態(tài);來描述計數(shù)器的觸點的狀態(tài); 7 7高速計數(shù)器(高速計數(shù)器(HCHC):用來累計比):用來累計比CPUCPU的掃描速率更快的事件。當(dāng)前值為的掃描速率更快的事件。當(dāng)前值為3232位有位有符號整數(shù);符號整數(shù); 8 8累加器(累加器(AC0AC0AC3AC3):):

58、3232位,可以按字節(jié)、字和雙字來訪問累加器中的數(shù)據(jù)。位,可以按字節(jié)、字和雙字來訪問累加器中的數(shù)據(jù)。按字節(jié)、字只能訪問累加器的低按字節(jié)、字只能訪問累加器的低8 8位或低位或低1616位;位; 4.2.4 CPU4.2.4 CPU的存儲區(qū)(一)的存儲區(qū)(一)4.2 S7-2004.2 S7-200編程基礎(chǔ)編程基礎(chǔ)2022-5-9第四章 SIMATIC S7-200系列PLC系統(tǒng)編程基本32 9 9特殊存儲器(特殊存儲器(SMSM)(見)(見4.2.64.2.6節(jié))節(jié)) 用于用于CPUCPU與用戶與用戶程序程序之間交換信息,例如之間交換信息,例如SM0.0SM0.0一直為一直為ONON; SM0.

59、1 SM0.1僅在執(zhí)行用戶程序的第一個掃描周期為僅在執(zhí)行用戶程序的第一個掃描周期為ONON。 SM0.4 SM0.4和和SM0.5SM0.5分別提供周期為分別提供周期為1 1分鐘和分鐘和1 1秒的時鐘脈沖。秒的時鐘脈沖。 SM1.0 SM1.0、SM1.1SM1.1和和SM1.2SM1.2分別為零標(biāo)志、溢出標(biāo)志和負(fù)數(shù)標(biāo)志。分別為零標(biāo)志、溢出標(biāo)志和負(fù)數(shù)標(biāo)志。 10 10局部存儲區(qū)域(局部存儲區(qū)域(L L):各):各POUPOU都有自己的都有自己的6464字節(jié)的局部存儲器,僅僅在它被字節(jié)的局部存儲器,僅僅在它被創(chuàng)建的創(chuàng)建的POUPOU中有效。作為暫時存儲器,或給子程序傳遞參數(shù);中有效。作為暫時存儲

60、器,或給子程序傳遞參數(shù); 變量存儲器(變量存儲器(V V)是全局存儲器,可以被所有的)是全局存儲器,可以被所有的POUPOU訪問。訪問。 11 11模擬量輸入模擬量輸入(AI)(AI):AIAI模塊將模擬量轉(zhuǎn)換為一個字的數(shù)字量。模塊將模擬量轉(zhuǎn)換為一個字的數(shù)字量。AIAI地址應(yīng)從偶地址應(yīng)從偶數(shù)字節(jié)開始(例如數(shù)字節(jié)開始(例如AIW2AIW2),為只讀數(shù)據(jù);),為只讀數(shù)據(jù); 12 12模擬量輸出模擬量輸出(AQ)(AQ):AQAQ模塊將一個字的數(shù)字值按比例轉(zhuǎn)換為電流或電壓。模塊將一個字的數(shù)字值按比例轉(zhuǎn)換為電流或電壓。AQAQ地址應(yīng)從偶數(shù)字節(jié)開始(例如地址應(yīng)從偶數(shù)字節(jié)開始(例如AQW2AQW2),用戶

溫馨提示

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

評論

0/150

提交評論