![施耐德PLC基本編程元素課件_第1頁(yè)](http://file4.renrendoc.com/view/b25334f9ef47e8236a489162c12c5236/b25334f9ef47e8236a489162c12c52361.gif)
![施耐德PLC基本編程元素課件_第2頁(yè)](http://file4.renrendoc.com/view/b25334f9ef47e8236a489162c12c5236/b25334f9ef47e8236a489162c12c52362.gif)
![施耐德PLC基本編程元素課件_第3頁(yè)](http://file4.renrendoc.com/view/b25334f9ef47e8236a489162c12c5236/b25334f9ef47e8236a489162c12c52363.gif)
![施耐德PLC基本編程元素課件_第4頁(yè)](http://file4.renrendoc.com/view/b25334f9ef47e8236a489162c12c5236/b25334f9ef47e8236a489162c12c52364.gif)
![施耐德PLC基本編程元素課件_第5頁(yè)](http://file4.renrendoc.com/view/b25334f9ef47e8236a489162c12c5236/b25334f9ef47e8236a489162c12c52365.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、施耐德PLC基本編程元素施耐德PLC基本編程元素第一節(jié) 用戶(hù)界面簡(jiǎn)介菜單欄及快捷圖標(biāo)欄工程設(shè)備對(duì)象編輯區(qū)變量聲明及初始化診斷消息顯示區(qū)程序編制區(qū)工具箱編輯區(qū)第一節(jié) 用戶(hù)界面簡(jiǎn)介菜單欄工程變量聲明及初始化診斷消息程序第二節(jié) 工程設(shè)備對(duì)象編輯器單站控制器類(lèi)型程序的編制與組態(tài)內(nèi)置I/O,高速計(jì)數(shù)及PTO組態(tài)內(nèi)置串口組態(tài)與配置CANopen組態(tài)與配置第二節(jié) 工程設(shè)備對(duì)象編輯器單站控制器類(lèi)型程序的編制與組態(tài)內(nèi)置第二節(jié) 工程設(shè)備對(duì)象編輯器應(yīng)用程序全局變量定義區(qū)庫(kù)管理器,用于添加編輯庫(kù)任務(wù)配置區(qū),用于定義程序執(zhí)行的任務(wù)類(lèi)型第二節(jié) 工程設(shè)備對(duì)象編輯器應(yīng)用程序全局變量定義區(qū)庫(kù)管理器,應(yīng)用程序GVLGVL: 全局
2、變量列表,作用于全局范圍內(nèi)的變量可以在此定義.全局變量定義,“VAR_GLOBAL”開(kāi)頭,”END_VAR”結(jié)尾常量關(guān)鍵字保持型變量關(guān)鍵字應(yīng)用程序GVLGVL: 全局變量列表,作用于全局范圍內(nèi)的變基本概念1變量定義語(yǔ)法規(guī)則變量聲明必須符合以下語(yǔ)法規(guī)則: AT : :=;變量名的定義規(guī)則: 不得包含空格和特殊字符; 不區(qū)分字母大小寫(xiě); 可以識(shí)別下劃線(xiàn),但不支持連續(xù)的兩個(gè)下劃線(xiàn); 名稱(chēng)長(zhǎng)度沒(méi)有限制;變量名定義注意事項(xiàng): 不能在局部域內(nèi)重復(fù)使用同一個(gè)變量名; 變量名不能與關(guān)鍵字同名; 可以在全局域內(nèi)多次使用同一個(gè)變量名; 一個(gè)全局變量列表中定義的變量名稱(chēng)可以與另一個(gè)全局變量列表中定義的 變量相同;
3、基本概念1變量定義語(yǔ)法規(guī)則變量聲明必須符合以下語(yǔ)法規(guī)則:基本概念2保持型變量保持型變量在整個(gè)程序運(yùn)行期間保持值;可以單純聲明成以下三種類(lèi)型,每種類(lèi)型都有單獨(dú)的存儲(chǔ)空間: RETAIN 示例: VAR RETAIN VAR1 : INT; VAR_END PLC正常斷電/上電/意外斷電之后變量的值保持,但是“初始化復(fù)位”/”冷啟動(dòng)”/ 重新下載程序會(huì)使RETAIN類(lèi)型數(shù)據(jù)重新初始化。 PERSISTENT 示例: VAR_GLOBLE PERSISTENT VAR1 : INT; VAR_END PLC重新啟動(dòng)/”初始化復(fù)位”后PERSISTENT類(lèi)型數(shù)據(jù)被重新初始化,下載程序后值保持不變.注意
4、: 僅全局性變量能成為PERSISTENT變量! RETAIN+PERSISTENT 示例: VAR_GLOBLE PERSISTENT RETAIN VAR1 : INT; VAR_END 繼承RETAIN和PERSISTENT的屬性,可通過(guò)”初始化復(fù)位”對(duì)變量進(jìn)行初始化基本概念2保持型變量保持型變量在整個(gè)程序運(yùn)行期間保持值;基本概念3變量初始化所有變量的默認(rèn)初始化值都為0;賦值操作符”:=”用于指定用戶(hù)自定義初始化值; 示例: VAR VAR1 : INT := 1 ; VAR2 : INT := 2+ FUN(3); VAR3 : POINTER TO INT := ADR(VAR4);
5、 基本概念3變量初始化所有變量的默認(rèn)初始化值都為0;應(yīng)用程序庫(kù)管理器內(nèi)置串行口通訊庫(kù),如MODBUS/ASCII讀寫(xiě)標(biāo)準(zhǔn)通用庫(kù),包含常用的指令,如定時(shí)器,計(jì)數(shù)器特殊用法庫(kù),例如數(shù)據(jù)類(lèi)型轉(zhuǎn)換,算術(shù)運(yùn)算,BCD運(yùn)算專(zhuān)用于內(nèi)置高速HSC的功能庫(kù)專(zhuān)用于內(nèi)置PTO/PWM的功能庫(kù)應(yīng)用程序庫(kù)管理器內(nèi)置串行口通訊庫(kù),如MODBUS/ASCI應(yīng)用程序DUT(數(shù)據(jù)單元類(lèi)型)創(chuàng)建用戶(hù)自定義數(shù)據(jù)類(lèi)型,包括數(shù)組,結(jié)構(gòu),枚舉,引用,子范圍,指針;支持面向?qū)ο蟮木幊谭绞?,可通過(guò)”繼承”的原則對(duì)DUT進(jìn)行擴(kuò)展;聲明DUT的語(yǔ)法規(guī)則如下: TYPE DUT1 : STRUCT VAR1 : INT ; END_STRUCT
6、END_TYPE數(shù)據(jù)單元類(lèi)型標(biāo)志名定義數(shù)據(jù)單元,可以是結(jié)構(gòu),枚舉和引用繼承已有數(shù)據(jù)類(lèi)型應(yīng)用程序DUT(數(shù)據(jù)單元類(lèi)型)創(chuàng)建用戶(hù)自定義數(shù)據(jù)類(lèi)型,包括基本概念4標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字值數(shù)據(jù)長(zhǎng)度布爾類(lèi)型BOOLTRUE/FALSE1整數(shù)類(lèi)型BYTEWORDDWORDLWORDSINTUSINTINTUINTDINTUDINTLINT0255065535042949672950264-1-1281270255-3276832767065535-214748364821474836480 4294967295-263 263-18163264881616323264實(shí)數(shù)類(lèi)型REAL1.17549435
7、1e-38F3.402823466e+38F 64字符串類(lèi)型STRINGASCII80(default)雙字節(jié)字符串類(lèi)型WSTRINGUNICODE時(shí)間數(shù)據(jù)類(lèi)型TIMETIME_OF_DAYDATEDATE_AND_TIMET#10msTOD#10:00:00D#2010-3-1DT#2010-3-1-10:00:00基本概念4標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型關(guān)鍵字值數(shù)據(jù)長(zhǎng)度布爾類(lèi)型BO基本概念5數(shù)組類(lèi)型支持一維,二維,三維數(shù)組,屬于基本數(shù)據(jù)類(lèi)型,可以直接在POU或GVL中定義數(shù)組定義的語(yǔ)法規(guī)則: :ARRAY.,.,.OF 其中,I1,I2,I3為下限,U1,U2,U3為上限 示例: ARRAY1 :
8、ARRAY0.2,0.2 OF INT;數(shù)組初始化 example: ARRAY1 :=1,2,3,1,2,3,1,2,3;數(shù)組成員的訪(fǎng)問(wèn) 下標(biāo) 示例: example0.0基本概念5數(shù)組類(lèi)型支持一維,二維,三維數(shù)組,屬于基本數(shù)據(jù)類(lèi)基本概念6結(jié)構(gòu)類(lèi)型結(jié)構(gòu)定義的語(yǔ)法規(guī)則: 示例: TYPE STRUCT1: STRUCT VAR1 : INT ; VAR2 : INT ; END_STRUCT END_TYPE結(jié)構(gòu)初始化 example: STRUCT1 :=10,11;結(jié)構(gòu)成員的訪(fǎng)問(wèn) . 示例: example.VAR1基本概念6結(jié)構(gòu)類(lèi)型結(jié)構(gòu)定義的語(yǔ)法規(guī)則:基本概念7枚舉類(lèi)型枚舉定義的語(yǔ)法規(guī)則
9、: TYPE :(,)|; END_TYPE 示例 TYPE Light: (RED,YELLOW,GREEN:=10); END_TYPE枚舉類(lèi)型的訪(fǎng)問(wèn): Light :=0; 基本概念7枚舉類(lèi)型枚舉定義的語(yǔ)法規(guī)則:基本概念8引用類(lèi)型引用定義的語(yǔ)法規(guī)則: TYPE :(,)|; END_TYPE 示例 TYPE Light: (RED,YELLOW,GREEN:=10); END_TYPE引用類(lèi)型的訪(fǎng)問(wèn): Light :=0; 基本概念8引用類(lèi)型引用定義的語(yǔ)法規(guī)則:基本概念9指針類(lèi)型指針定義的語(yǔ)法規(guī)則: TYPE :(,)|; END_TYPE 示例 TYPE Light: (RED,YEL
10、LOW,GREEN:=10); END_TYPE指針類(lèi)型的訪(fǎng)問(wèn): Light :=0; 基本概念9指針類(lèi)型指針定義的語(yǔ)法規(guī)則:應(yīng)用程序POU程序組織單元名稱(chēng)程序組織單元類(lèi)型程序組織單元的實(shí)現(xiàn)語(yǔ)言POU: Program Organization Unit,程序組織單元,可以是程序,功能塊或函數(shù)應(yīng)用程序POU程序組織單元名稱(chēng)程序組織單元類(lèi)型程序組織單元基本概念10程序程序是執(zhí)行時(shí)能夠返回一個(gè)或多個(gè)值的POU,所有變量值能夠從本次程序執(zhí)行結(jié)束保持到下一次執(zhí)行程序聲明的語(yǔ)法規(guī)則: PROGRAM 程序調(diào)用的原則; 程序可以被其它POU調(diào)用 函數(shù)中不能調(diào)用程序 程序沒(méi)有實(shí)例基本概念10程序程序是執(zhí)行時(shí)
11、能夠返回一個(gè)或多個(gè)值的POU,基本概念11函數(shù)函數(shù)是僅返回一個(gè)值的POU函數(shù)聲明的語(yǔ)法規(guī)則: FUNCTION :函數(shù)調(diào)用的原則; 本次調(diào)用時(shí)對(duì)函數(shù)內(nèi)部變量值的改變不會(huì)影響下一次調(diào)用,即每次調(diào)用時(shí)輸入?yún)?shù)相同,其返回值必定相同。建議:在函數(shù)中不要使用全局變量和地址 ST中可將函數(shù)返回值當(dāng)作操作數(shù)參與運(yùn)算基本概念11函數(shù)函數(shù)是僅返回一個(gè)值的POU基本概念12功能塊功能塊是可返回一個(gè)或多個(gè)值的POU,其輸出變量值和內(nèi)部變量值在每次調(diào)用后保持下來(lái),從而影響下一次的調(diào)用運(yùn)算。功能塊聲明的語(yǔ)法規(guī)則: FUNCTION_BLOCK|EXTENDS|IMPLEMENTS功能塊調(diào)用的原則; 通過(guò)功能塊實(shí)例的方
12、式調(diào)用,.; 從功能塊實(shí)例的外部?jī)H能訪(fǎng)問(wèn)功能塊的輸入/輸出參數(shù),不能訪(fǎng)問(wèn)內(nèi)部參數(shù); 聲明為某個(gè)POU局部變量的實(shí)例時(shí),僅能被該P(yáng)OU調(diào)用;聲明為全局變量的實(shí)例時(shí),才能被各POU調(diào)用;基本概念12功能塊功能塊是可返回一個(gè)或多個(gè)值的POU,其輸基本概念13功能塊的擴(kuò)展功能塊可以擴(kuò)展出”子”功能塊,使該功能塊既具有”父”功能塊的屬性,又具有自己的屬性。功能塊擴(kuò)展聲明的語(yǔ)法規(guī)則: FUNCTION_BLOCK|EXTENDS示例: FUNCTION_BLOCK FB1 FUNCTION_BLOCK FB2 EXTENDS FB1 VAR_INPUT VAR_INPUT IN1 : INT; IN2 :
13、 INT; END_VAR END_VAR 說(shuō)明: 功能塊FB2包含F(xiàn)B1中所有的方法和變量,在使用功能塊FB1的地方可用FB2替換 FB2中不允許使用與FB1中相同的變量名 使用FB2時(shí),可直接使用FB1中的變量和方法,加上關(guān)鍵字SUPER即可 SUPER 基本概念13功能塊的擴(kuò)展功能塊可以擴(kuò)展出”子”功能塊,使該基本概念13功能塊的接口實(shí)現(xiàn)接口的功能塊必須包含該接口的所有方法,功能塊和接口中對(duì)這些方法,輸入和輸出的定義必須保持一致。功能塊擴(kuò)展聲明的語(yǔ)法規(guī)則: FUNCTION_BLOCK|IMPLEMENTS, 基本概念13功能塊的接口實(shí)現(xiàn)接口的功能塊必須包含該接口的所應(yīng)用程序接口應(yīng)用程序
14、接口基本概念14方法實(shí)現(xiàn)接口的功能塊必須包含該接口的所有方法,功能塊和接口中對(duì)這些方法,輸入和輸出的定義必須保持一致。功能塊擴(kuò)展聲明的語(yǔ)法規(guī)則: FUNCTION_BLOCK|IMPLEMENTS, 基本概念14方法實(shí)現(xiàn)接口的功能塊必須包含該接口的所有方法,基本概念15屬性“屬性”是一種對(duì)象,可通過(guò)”添加對(duì)象”命令插入到程序或功能塊中添加”屬性”時(shí),需要添加該”屬性”的返回類(lèi)型和實(shí)現(xiàn)語(yǔ)言一個(gè)”屬性”包含兩個(gè)特殊的”方法”,并將自動(dòng)插入到該”屬性”下; 當(dāng)對(duì)該屬性寫(xiě)操作時(shí),調(diào)用”SET”方法,該屬性名被用作輸入 當(dāng)對(duì)該屬性讀操作時(shí),調(diào)用”GET”方法,該屬性名被用作輸出 基本概念15屬性“屬性”
15、是一種對(duì)象,可通過(guò)”添加對(duì)象”命令基本概念16動(dòng)作可以對(duì)程序或功能塊定義和配置動(dòng)作,是其附加的實(shí)現(xiàn)部分,可以采用與主實(shí)現(xiàn)部分不同的語(yǔ)言來(lái)實(shí)現(xiàn)動(dòng)作必須與所屬的程序或功能塊一起動(dòng)作,使用其定義的輸入/輸出數(shù)據(jù),沒(méi)有自己的變量聲明 基本概念16動(dòng)作可以對(duì)程序或功能塊定義和配置動(dòng)作,是其附加應(yīng)用程序保持型變量全局范圍PersistentVars對(duì)象,否則無(wú)法創(chuàng)建Persistent類(lèi)型對(duì)象選擇變量的擴(kuò)展關(guān)鍵字應(yīng)用程序保持型變量全局范圍PersistentVars對(duì)象應(yīng)用程序符號(hào)配置PLC中可獲得的變量傳輸給HMI的變量更新變量應(yīng)用程序符號(hào)配置PLC中可獲得的變量傳輸給HMI的變量更新應(yīng)用程序跟蹤應(yīng)用程
16、序跟蹤應(yīng)用程序配方管理器選擇配方表存儲(chǔ)數(shù)據(jù)的模式和路徑,添加需要保存的信息創(chuàng)建配方表,更新配反信息應(yīng)用程序配方管理器選擇配方表存儲(chǔ)數(shù)據(jù)的模式和路徑,添加需要應(yīng)用程序視圖在視圖中添加視圖控件集成的控件庫(kù)應(yīng)用程序視圖在視圖中添加視圖控件集成的控件庫(kù)應(yīng)用程序視圖管理器組態(tài)視圖的文件傳輸模式以及熱鍵設(shè)置應(yīng)用程序視圖管理器組態(tài)視圖的文件傳輸模式以及熱鍵設(shè)置應(yīng)用程序視圖實(shí)例應(yīng)用程序視圖實(shí)例應(yīng)用程序數(shù)據(jù)服務(wù)器應(yīng)用程序數(shù)據(jù)服務(wù)器應(yīng)用程序文本列表文本列表可以是全局有效的對(duì)象,也可以是針對(duì)特定應(yīng)用的對(duì)象可應(yīng)用于多語(yǔ)言切換,動(dòng)態(tài)文本交換支持txt和xml格式的文件導(dǎo)入或?qū)С?,并且支持Unicode格式基本結(jié)構(gòu)如下:標(biāo)志符默認(rèn)語(yǔ)言應(yīng)用程序文本列表文本列表可以是全局有效的對(duì)象,也可以是針對(duì)應(yīng)用程序映像池映像池是包含文件路徑,預(yù)覽和ID的映像的集合映像的引用可通過(guò)ID和映像文件名來(lái)實(shí)現(xiàn)應(yīng)用程序映像池映像池是包含文件路徑,預(yù)覽和ID的映像的集合應(yīng)用程序用于隱性檢查的POU用來(lái)對(duì)數(shù)組邊界、數(shù)據(jù)范圍、運(yùn)算除0、指針有效性進(jìn)行檢查 應(yīng)用程序用于隱性檢查的POU用來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京勞務(wù)派遣合同范本
- 買(mǎi)賣(mài)借款合同范例
- 2025年背槍帶行業(yè)深度研究分析報(bào)告
- 兼職快遞合同范本
- 安達(dá)市水果種植收購(gòu)合同范本
- 2025年度生物制藥研發(fā)股份認(rèn)購(gòu)合同
- 醫(yī)療物資采購(gòu)合同范本
- 企業(yè)勞動(dòng)專(zhuān)用合同
- 分期借貸合同范例
- 借用店鋪合同范本
- 【課件】DNA片段的擴(kuò)增及電泳鑒定課件高二下學(xué)期生物人教版(2019)選擇性必修3
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類(lèi)及說(shuō)明
- 科創(chuàng)板知識(shí)測(cè)評(píng)20個(gè)題目的答案
- 2023年湖北成人學(xué)位英語(yǔ)考試真題及答案
- 走好群眾路線(xiàn)-做好群眾工作(黃相懷)課件
- NY∕T 4001-2021 高效氯氟氰菊酯微囊懸浮劑
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第七章社會(huì)主義市場(chǎng)經(jīng)濟(jì)規(guī)則論
- 漢聲數(shù)學(xué)圖畫(huà)電子版4冊(cè)含媽媽手冊(cè)文本不加密可版本-29.統(tǒng)計(jì)2500g早教
- 中國(guó)監(jiān)察制度史
- 搬家公司簡(jiǎn)介(15個(gè)范本)
- 典范英語(yǔ)-2備課材料2a課件
評(píng)論
0/150
提交評(píng)論