




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)類型數(shù)據(jù)類型13.1STEP7中的塊
在STEP7軟件中主要有以下幾種類型的塊:組織塊:OB(OrganizationBlock)功能:FC(Function)功能塊:FB(FunctionBlock)系統(tǒng)功能:SFC(SystemFunction)系統(tǒng)功能塊:SFB(SystemFunctionBlock)背景數(shù)據(jù)塊:DB(InstanceDataBlock)共享數(shù)據(jù)塊:DB(ShareDataBlock)3.1STEP7中的塊
在STEP7軟件中主要有以下2組織塊OB
啟動(dòng)組織塊循環(huán)執(zhí)行的程序組織塊定期執(zhí)行的程序組織塊事件驅(qū)動(dòng)執(zhí)行的程序組織塊組織塊OB
啟動(dòng)組織塊31.啟動(dòng)組織塊(1)OB100為完全再啟動(dòng)類型(暖啟動(dòng))。啟動(dòng)時(shí),過程映像區(qū)和不保持的標(biāo)志存儲(chǔ)器、定時(shí)器及計(jì)數(shù)器被清零,保持的標(biāo)志存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器以及數(shù)據(jù)塊的當(dāng)前值保持原狀態(tài),執(zhí)行OB100,然后開始執(zhí)行循環(huán)程序OB1。一般S7-300PLC都采用此種啟動(dòng)方式。(2)OB101為再啟動(dòng)類型(熱啟動(dòng))。啟動(dòng)時(shí),所有數(shù)據(jù)(無論是保持型和非保持型)都將保持原狀態(tài),并且將OB101中的程序執(zhí)行一次。然后程序從斷點(diǎn)處開始執(zhí)行。剩余循環(huán)執(zhí)行完以后,開始執(zhí)行循環(huán)程序。熱啟動(dòng)一般只有S7-400具有此功能。(3)OB102為冷啟動(dòng)方式。CPU318-2和CPU417-4具有冷啟動(dòng)型的啟動(dòng)方式,冷啟動(dòng)時(shí),所有過程映像區(qū)和標(biāo)志存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器(無論是保持型還是非保持型)都將被清零,而且數(shù)據(jù)塊的當(dāng)前值被裝載存儲(chǔ)器的原始值覆蓋。然后將OB102中的程序執(zhí)行一次后執(zhí)行循環(huán)程序。1.啟動(dòng)組織塊(1)OB100為完全再啟動(dòng)類型(暖啟動(dòng))。啟42.循環(huán)執(zhí)行的程序組織塊OB1是循環(huán)執(zhí)行的組織塊。其優(yōu)先級(jí)為最低。PLC在運(yùn)行時(shí)將反復(fù)循環(huán)執(zhí)行OB1中的程序,當(dāng)有優(yōu)先級(jí)較高的事件發(fā)生時(shí),CPU將中斷當(dāng)前的任務(wù),去執(zhí)行優(yōu)先級(jí)較高的組織塊,執(zhí)行完成以后,CPU將回到斷點(diǎn)處繼續(xù)執(zhí)行OB1中的程序,并反復(fù)循環(huán)下去,直到停機(jī)或者是下一個(gè)中斷發(fā)生。一般用戶主程序?qū)懺贠B1中。2.循環(huán)執(zhí)行的程序組織塊OB1是循環(huán)執(zhí)行的組織塊。其優(yōu)先53.定期的程序執(zhí)行組織塊OB10、OB11~OB17為日期中斷組織塊。通過日期中斷組織塊可以在指定的日期時(shí)間執(zhí)行一次程序,或者從某個(gè)特定的日期時(shí)間開始,間隔指定的時(shí)間(如一天,一個(gè)星期,一個(gè)月等)執(zhí)行一次程序。OB30、OB31~OB38為循環(huán)中斷組織塊。通過循環(huán)中斷組織塊可以每隔一段預(yù)定的時(shí)間執(zhí)行一次程序。循環(huán)中斷組織塊的間隔時(shí)間較短,最長為1分鐘。最短為1毫秒。在使用循環(huán)中斷組織塊時(shí),應(yīng)該保證設(shè)定的循環(huán)間隔時(shí)間大于執(zhí)行該程序塊的時(shí)間,否則CPU將出錯(cuò)。3.定期的程序執(zhí)行組織塊OB10、OB11~OB17為日期中64.事件驅(qū)動(dòng)的程序執(zhí)行組織塊延時(shí)中斷組織塊硬件中斷組織塊異步錯(cuò)誤組織塊同步錯(cuò)誤組織塊4.事件驅(qū)動(dòng)的程序執(zhí)行組織塊延時(shí)中斷組織塊7延時(shí)中斷組織塊
OB20~OB27:延時(shí)中斷,當(dāng)某一事件發(fā)生后,延時(shí)中斷組織塊(OB20)將延時(shí)指定的時(shí)間后執(zhí)行。OB20~OB27只能通過調(diào)用系統(tǒng)功能SFC32而激活,同時(shí)可以設(shè)置延時(shí)時(shí)間。延時(shí)中斷組織塊
OB20~OB27:延時(shí)中斷,當(dāng)某一事件發(fā)生8硬件中斷組織塊OB40~OB47:硬件中斷。一旦硬件中斷事件發(fā)生,硬件中斷組織塊OB40~OB47將被調(diào)用。硬件中斷可以由不同的模塊觸發(fā),對(duì)于可分配參數(shù)的信號(hào)模塊DI、DO、AI、AO等,可使用硬件組態(tài)工具來定義觸發(fā)硬件中斷的信號(hào);對(duì)于CP模塊和FM模塊,利用相應(yīng)的組態(tài)軟件可以定義中斷的特性。硬件中斷組織塊OB40~OB47:硬件中斷。一旦硬件中斷事件9異步錯(cuò)誤組織塊OB80~OB87:異步錯(cuò)誤中斷。異步錯(cuò)誤是PLC的功能性錯(cuò)誤。它們與程序執(zhí)行時(shí)不同步地出現(xiàn),不能跟蹤到程序中的某個(gè)具體位置。在運(yùn)行模式下檢測(cè)到一個(gè)故障后,如果已經(jīng)編寫了相關(guān)的組織塊,則調(diào)用并執(zhí)行該組織塊中的程序。如果,發(fā)生故障時(shí),相應(yīng)的故障組織塊不存在,則CPU將進(jìn)入STOP模式。異步錯(cuò)誤組織塊OB80~OB87:異步錯(cuò)誤中斷。異步錯(cuò)誤是P10同步錯(cuò)誤組織塊OB121、OB122:同步錯(cuò)誤中斷。如果在某特定的語句執(zhí)行時(shí)出現(xiàn)錯(cuò)誤,CPU可以跟蹤到程序中某一具體的位置。由同步錯(cuò)誤所觸發(fā)的錯(cuò)誤處理組織塊,將作為程序的一部分來執(zhí)行,與錯(cuò)誤出現(xiàn)時(shí)正在執(zhí)行的塊具有相同的優(yōu)先級(jí)。編程錯(cuò)誤,例如在程序中調(diào)用一個(gè)不存在的塊,將調(diào)用OB121。訪問錯(cuò)誤,例如程序中訪問了一個(gè)有故障或不存在的模塊,將調(diào)用OB122。同步錯(cuò)誤組織塊OB121、OB122:同步錯(cuò)誤中斷。如果在某11功能FC和功能塊FBFC和FB都是用戶自己編寫的程序塊,用戶可以將具有相同控制過程的程序編寫在FC或FB中,然后在主程序OB1或其他程序塊中(包括組織塊和功能、功能塊)調(diào)用FC或FB。FC或FB相當(dāng)于子程序的功能,都可以定義自己的參數(shù)功能FC和功能塊FBFC和FB都是用戶自己編寫的程序塊,用戶121.FC和FB的變量聲明表的差別1.FC和FB的變量聲明表的差別13對(duì)新增的對(duì)內(nèi)報(bào)表,由各部門提出方案,將表樣送生產(chǎn)部審核、登記后方可對(duì)外報(bào)出。27.2除了履行本合同之外,未經(jīng)買方事先書面同意,賣方不應(yīng)使用本合同第27.1條款所列舉的任何文件和資料。4.送別時(shí)的服務(wù)禮儀2.3對(duì)首次充裝或檢驗(yàn)后首次投入使用的天然氣氣瓶,應(yīng)該用天然氣對(duì)瓶內(nèi)氣體進(jìn)行抽真空置換后才可以正常使用。要讓顧客購買產(chǎn)品,首先要建立信任和良好關(guān)系,然后推銷的商品才會(huì)比較容易為顧客所接受。例如,當(dāng)一位母親帶著孩子到童裝部購買小孩衣服。如果營業(yè)員贊美小孩很可愛,那么母親的心理就會(huì)得到滿足,接受建議購買衣服的可能性就會(huì)增加。因此,銷售之前要先建立關(guān)系,建立關(guān)系最好的方法是塑造對(duì)方的價(jià)值。第十二條本辦法由機(jī)電集團(tuán)團(tuán)委負(fù)責(zé)解釋。(3)提交所供貨物的技術(shù)文件:產(chǎn)品目錄、圖紙、操作手冊(cè)、使用說明、維護(hù)手冊(cè)或服務(wù)指南;18.違約賠償費(fèi)30.2投標(biāo)人對(duì)澄清問題的說明或答復(fù),應(yīng)以書面形式提交給招標(biāo)代理機(jī)構(gòu),并應(yīng)由投標(biāo)人的法定代表人或法定代表人授權(quán)代表簽字或加蓋投標(biāo)人印章。18.1投標(biāo)人應(yīng)提交證明其有資格參加投標(biāo)和中標(biāo)后有能力履行合同的文件,作為投標(biāo)文件的組成部分。2.公布張貼在工作現(xiàn)場(chǎng)﹐與其放在桌子抽屜內(nèi)是不同的。不管你喜不喜歡﹐你每天都要看到它﹐因此會(huì)產(chǎn)生必須改善的心理。2.FC和FB參數(shù)賦值不同F(xiàn)C沒有自己的背景數(shù)據(jù)塊FB有自己的背景數(shù)據(jù)塊FC的參數(shù)必須指定實(shí)參FB的參數(shù)可根據(jù)需要決定是否指定實(shí)參對(duì)新增的對(duì)內(nèi)報(bào)表,由各部門提出方案,將表樣送生產(chǎn)部審核、登記14系統(tǒng)功能SFC和系統(tǒng)功能塊SFBSFC和SFB是預(yù)先編好的可供用戶調(diào)用的程序塊,它們已經(jīng)固化在S7PLC的CPU中,其功能和參數(shù)已經(jīng)確定。一臺(tái)PLC具有哪些SFC和SFB功能,是由CPU型號(hào)決定的。具體信息可查閱CPU的相關(guān)技術(shù)手冊(cè)。通常SFC和SFB提供一些系統(tǒng)級(jí)的功能調(diào)用,如通訊功能、高速處理功能等。注意:在調(diào)用SFB時(shí),需要用戶指定其背景數(shù)據(jù)塊(CPU中不包含其背景數(shù)據(jù)塊),并確定將背景數(shù)據(jù)塊下載到PLC中。系統(tǒng)功能SFC和系統(tǒng)功能塊SFBSFC和SFB是預(yù)先編好的可15背景數(shù)據(jù)塊和共享數(shù)據(jù)塊
背景DB是和某個(gè)FB或SFB相關(guān)聯(lián),其內(nèi)部數(shù)據(jù)的結(jié)構(gòu)與其對(duì)應(yīng)的FB或SFB的變量聲明表一致。共享DB的主要目的是為用戶程序提供一個(gè)可保存的數(shù)據(jù)區(qū),它的數(shù)據(jù)結(jié)構(gòu)和大小并不依賴于特定的程序塊,而是用戶自己定義。需要說明的是,背景DB和共享DB沒有本質(zhì)的區(qū)別,它們的數(shù)據(jù)可以被任何一個(gè)程序塊讀寫。背景數(shù)據(jù)塊和共享數(shù)據(jù)塊
背景DB是和某個(gè)FB或SFB相關(guān)聯(lián),163.2STEP7的程序結(jié)構(gòu)和編程語言STEP7的程序結(jié)構(gòu)可分為以下三類:1.線性程序結(jié)構(gòu)2.分塊程序結(jié)構(gòu)3.結(jié)構(gòu)化程序結(jié)構(gòu)編程語言(三種基本編程語言)1.梯形圖LAD2.語句表STL3.功能圖FBD3.2STEP7的程序結(jié)構(gòu)和編程語言STEP7的程序結(jié)構(gòu)可173.3數(shù)據(jù)類型數(shù)據(jù)是程序處理和控制的對(duì)象,在程序運(yùn)行過程中,CPU處理的一串二進(jìn)制符號(hào)所代表的意義是由數(shù)據(jù)類型決定的,數(shù)據(jù)類型決定了數(shù)據(jù)的屬性,例如數(shù)據(jù)長度,取值范圍等。STEP7中的數(shù)據(jù)可分為以下三大類:基本數(shù)據(jù)類型復(fù)合數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型3.3數(shù)據(jù)類型數(shù)據(jù)是程序處理和控制的對(duì)象,在程序運(yùn)行過程中,18基本數(shù)據(jù)類型(一)
位(BOOL)字節(jié)(BYTE)字(WORD)雙字(DOUBLEWORD)整數(shù)(INT)雙整數(shù)(DOUBLEINT)浮點(diǎn)數(shù)(REAL)基本數(shù)據(jù)類型(一)位(BOOL)19基本數(shù)據(jù)類型(二)S5TIME(SIMATIC時(shí)間)IEC時(shí)間(TIME)IEC日期(date)日計(jì)時(shí)(TIME_OF_DAY)字符(CHAR)基本數(shù)據(jù)類型(二)S5TIME(SIMATIC時(shí)間)20復(fù)雜數(shù)據(jù)類型日期時(shí)間數(shù)據(jù)類型(Data_And_Time)字符串類型(String)數(shù)組類型Array結(jié)構(gòu)(STRUCT)用戶定義類型(UDT)復(fù)雜數(shù)據(jù)類型日期時(shí)間數(shù)據(jù)類型(Data_And_Time21參數(shù)數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型是一類用于功能FC或功能塊FB的數(shù)據(jù)類型,主要包括以下兩種:Pointe指針類型
6字節(jié)指針類型,傳遞數(shù)據(jù)塊號(hào)和數(shù)據(jù)地址Any指針類型
10字節(jié)指針類型,傳遞數(shù)據(jù)塊號(hào)、數(shù)據(jù)地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型是一類用于功能FC或功能塊FB的數(shù)據(jù)223.4S7的系統(tǒng)存儲(chǔ)區(qū)和尋址方式S7的系統(tǒng)存儲(chǔ)區(qū)集成在CPU中,不能被擴(kuò)展。系統(tǒng)存儲(chǔ)區(qū)根據(jù)功能分為不同的區(qū)域供用戶使用。S7的尋址方式為:符號(hào)地址尋址絕對(duì)地址尋址3.4S7的系統(tǒng)存儲(chǔ)區(qū)和尋址方式S7的系統(tǒng)存儲(chǔ)區(qū)集成在CPU23系統(tǒng)存儲(chǔ)區(qū)輸入過程暫存區(qū)(I)輸出過程暫存區(qū)(Q)位存儲(chǔ)區(qū)(M)外部輸入輸出(PI/PQ)計(jì)時(shí)器(T)計(jì)數(shù)器(C)數(shù)據(jù)塊(DB)局部數(shù)據(jù)(L)系統(tǒng)存儲(chǔ)區(qū)輸入過程暫存區(qū)(I)24絕對(duì)地址尋址位尋址字節(jié)尋址字尋址雙字尋址絕對(duì)地址尋址位尋址25合理的獎(jiǎng)懲制度是服務(wù)得以落實(shí)和執(zhí)行的有效機(jī)制。對(duì)表現(xiàn)出色的員工,企業(yè)內(nèi)部可以舉辦一些活動(dòng)來表揚(yáng)和激勵(lì)他們。表揚(yáng)要在正式的場(chǎng)合進(jìn)行,由全體同仁來推選服務(wù)楷模,而不是由領(lǐng)導(dǎo)或主管來進(jìn)行選拔,要對(duì)優(yōu)秀員工給予物質(zhì)或精神方面的獎(jiǎng)勵(lì)。(1)選擇診所的條件:為了提高服務(wù)的品質(zhì),皮爾·卡丹服飾連鎖集團(tuán)也接受了改善服務(wù)的培訓(xùn):全部連鎖店的店長集中起來,有計(jì)劃的按照既定的規(guī)劃流程進(jìn)行培訓(xùn)。培訓(xùn)結(jié)束之后,這些店長覺得大有收獲,掌握了很多新的服務(wù)技巧。8.4如果競(jìng)爭(zhēng)性磋商響應(yīng)人未按第8.1-8.3條要求將競(jìng)爭(zhēng)性磋商響應(yīng)文件密封或在密封袋上加寫標(biāo)記,采購代理機(jī)構(gòu)對(duì)誤投或過早啟封概不負(fù)責(zé)。由此造成提前啟封的競(jìng)爭(zhēng)性磋商響應(yīng)文件,采購代理機(jī)構(gòu)予以拒絕,并退回競(jìng)爭(zhēng)性磋商響應(yīng)人。(2)提供虛假的財(cái)務(wù)狀況或者業(yè)績;3相關(guān)文件GE公司前總裁韋爾奇說,創(chuàng)新是必勝能力。他希望他的員工勇于創(chuàng)新,有前瞻意識(shí)。其含義是,不守舊,不過度保守,追求未來。因此,GE公司的人才培訓(xùn)宗旨是:覺醒——展望——重建。(1)在投標(biāo)有效期內(nèi),投標(biāo)人撤回其投標(biāo)的;2.業(yè)務(wù)服務(wù)禮儀在對(duì)服務(wù)人才的培訓(xùn)過程中,最重要的是加強(qiáng)員工的服務(wù)意識(shí),使員工們認(rèn)識(shí)到服務(wù)的價(jià)值是為了維護(hù)自己的工作權(quán)。只有這樣,員工們才會(huì)自覺、主動(dòng)、發(fā)自內(nèi)心地進(jìn)行服務(wù)。此外,建立服務(wù)價(jià)值觀、加強(qiáng)服務(wù)技巧的訓(xùn)練,同樣也是必不可少的。4.4.1安全生產(chǎn)法律法規(guī);(2)投標(biāo)人之間約定中標(biāo)人;3、會(huì)計(jì)帳薄及輔助報(bào)表的自動(dòng)生成:包括記證憑證查找、會(huì)計(jì)賬冊(cè)、損益表、資產(chǎn)負(fù)債表、會(huì)計(jì)明細(xì)科目匯總表及會(huì)計(jì)科目試算平衡表。位尋址位尋址是最小存儲(chǔ)單元的尋址方式。尋址時(shí),采用以下結(jié)構(gòu):存儲(chǔ)區(qū)關(guān)鍵字+字節(jié)地址+位地址:例如:Q10.3Q:表示輸出過程暫存區(qū);10:表示第十個(gè)字節(jié);字節(jié)地址從0開始,最大值由該存儲(chǔ)區(qū)的大小決定;3:表示位地址為3,位地址的取值范圍是0~7。合理的獎(jiǎng)懲制度是服務(wù)得以落實(shí)和執(zhí)行的有效機(jī)制。對(duì)表現(xiàn)出色的員26字節(jié)尋址字節(jié)尋址時(shí),訪問一個(gè)8位的存儲(chǔ)區(qū)域。尋址時(shí),采用以下結(jié)構(gòu)進(jìn)行尋址:存儲(chǔ)區(qū)關(guān)鍵字+字節(jié)的關(guān)鍵字(B)+字節(jié)地址例如:MB0M:表示位存儲(chǔ)區(qū)
B:表示字節(jié)byte0:表示第0個(gè)字節(jié)。其中最低位的位地址為M0.0,最高位的為M0.7字節(jié)尋址字節(jié)尋址時(shí),訪問一個(gè)8位的存儲(chǔ)區(qū)域。尋址時(shí),采用以27字節(jié)尋址字節(jié)尋址28字尋址字尋址時(shí),訪問一個(gè)16位的存儲(chǔ)區(qū)域,包含兩個(gè)字節(jié)。尋址時(shí)采用以下結(jié)構(gòu):存儲(chǔ)區(qū)關(guān)鍵字+字的關(guān)鍵字(W)+第一字節(jié)地址例如:IW10I:表示輸入過程暫存區(qū)
W:表示字word10:表示從第10個(gè)字節(jié)開始,包括兩個(gè)字節(jié)的存儲(chǔ)空間,即IB10和IB11。字尋址字尋址時(shí),訪問一個(gè)16位的存儲(chǔ)區(qū)域,包含兩個(gè)字節(jié)。尋址29字尋址字尋址30雙字尋址雙字尋址時(shí),訪問一個(gè)32位的存儲(chǔ)區(qū)域,包含4個(gè)字節(jié)。尋址時(shí)采用以下結(jié)構(gòu):存儲(chǔ)區(qū)關(guān)鍵字+字的關(guān)鍵字(D)+第一字節(jié)地址例如:LD20L:表示局部數(shù)據(jù)暫存區(qū)
D:表示字word20:表示從第20個(gè)字節(jié)開始,包括4個(gè)字節(jié)的存儲(chǔ)空間。包括LB20、LB21、LB22和LB23四個(gè)字節(jié)雙字尋址雙字尋址時(shí),訪問一個(gè)32位的存儲(chǔ)區(qū)域,包含4個(gè)字節(jié)。31雙字尋址雙字尋址32符號(hào)地址尋址STEP7中的符號(hào)尋址是先給需要使用的絕對(duì)地址或參數(shù)變量定義符號(hào),然后在程序中使用所定義好的符號(hào)進(jìn)行編程尋址STEP7中可以定義的符號(hào)有兩種:全局符號(hào)局部符號(hào)符號(hào)地址尋址STEP7中的符號(hào)尋址是先給需要使用的絕對(duì)地址或33全局符號(hào)和局部符號(hào)全局符號(hào)在符號(hào)編輯器中定義適用于所有的程序塊以雙引號(hào)表示局部符號(hào)在塊中的變量申明表中定義所定符號(hào)只在本程序塊中有效符號(hào)前加#號(hào)表示全局符號(hào)和局部符號(hào)全局符號(hào)343.5STEP7指令系統(tǒng)(一)S7系列PLC的CPU中的寄存器
累加器(Accumulators)地址尋址寄存器(AddressRegister)數(shù)據(jù)塊寄存器(DataBlockRegister)狀態(tài)字(StatusWord)位邏輯指令
3.5STEP7指令系統(tǒng)(一)S7系列PLC的CPU中的寄存35系列PLC的CPU中的寄存器狀態(tài)字/FC:首次檢查位。RLO:邏輯操作結(jié)果位。STA:狀態(tài)位OR:或位OV:溢出位OS:溢出存儲(chǔ)位CC0和CC1:條件碼BR:二進(jìn)制結(jié)果系列PLC的CPU中的寄存器狀態(tài)字36位邏輯指令
常開接點(diǎn)常閉接點(diǎn)輸出線圈程序?qū)嵗?/p>
位邏輯指令常開接點(diǎn)37位邏輯指令中間輸出單元信號(hào)流反向指令復(fù)位線圈置位線圈復(fù)位置位觸發(fā)器和置位復(fù)位觸發(fā)器位邏輯指令中間輸出單元38②各縣、區(qū)負(fù)責(zé)人與市場(chǎng)部簽定協(xié)議,協(xié)議除其他條款外,要針對(duì)貨、款一項(xiàng),由負(fù)責(zé)人對(duì)貨、款承擔(dān)安全責(zé)任。以家庭財(cái)產(chǎn)擔(dān)保。8、響應(yīng)文件的遞交2.7組織容器事故調(diào)查,并按規(guī)定上報(bào)。功能性滿足有以下方面:第一,產(chǎn)品本身的功能令顧客滿意;第二,服務(wù)人員的服務(wù)質(zhì)量令人滿意,表現(xiàn)專業(yè)、效率高,對(duì)產(chǎn)品的闡述正確,態(tài)度親切且有耐性,讓顧客感動(dòng)等;第三,服務(wù)制度本身令顧客滿意,具有嚴(yán)格的服務(wù)標(biāo)準(zhǔn),快速活躍的機(jī)制,保證的制度等。例如在餐廳用餐時(shí),食物符合口味使人感到滿意,或者食物本身沒有特別之處,但餐廳的服務(wù)態(tài)度非常好,也使顧客感到很滿足。4.注目歡喜的眼神5.2服從站長、班長安排,負(fù)責(zé)加氣機(jī)的日常管理和維護(hù)保養(yǎng)工作,使設(shè)備處于正常狀態(tài),負(fù)責(zé)加氣機(jī)的加氣工作,積極完成上級(jí)下達(dá)的生產(chǎn)任務(wù)。(4)劃分營銷區(qū)域,固定宣傳銷售點(diǎn),有以下優(yōu)點(diǎn):①增加可信度;4、班長安全職責(zé)5.2.2各部門根據(jù)本部門的實(shí)際情況,參照相關(guān)國家標(biāo)準(zhǔn),明確指標(biāo)概念和口徑范圍,確定抽樣方法及頻次,運(yùn)用數(shù)理統(tǒng)計(jì)方法進(jìn)行統(tǒng)計(jì)與分析;3、各級(jí)團(tuán)組織要組織團(tuán)員青年認(rèn)真學(xué)習(xí)政治理論和科學(xué)文化管理知識(shí),努力提高他們的政治素質(zhì)和科學(xué)文化素質(zhì),要廣泛開展崗位練兵活動(dòng),不斷增強(qiáng)青年的實(shí)際工作能力。對(duì)新從業(yè)人員進(jìn)行安全生產(chǎn)教育培訓(xùn)和考核,培訓(xùn)時(shí)間不少于40小時(shí),未經(jīng)培訓(xùn)或考核不合格的不得上崗。位邏輯指令程序?qū)嵗龑?duì)應(yīng)時(shí)序圖如下所示:②各縣、區(qū)負(fù)責(zé)人與市場(chǎng)部簽定協(xié)議,協(xié)議除其他條款外,要針對(duì)貨39位邏輯指令時(shí)序圖位邏輯指令時(shí)序圖40位邏輯指令
正跳沿(上升沿)檢測(cè)指令位邏輯指令
正跳沿(上升沿)檢測(cè)指令41位邏輯指令
負(fù)跳沿(下降沿)檢測(cè)指令位邏輯指令
負(fù)跳沿(下降沿)檢測(cè)指令42位邏輯指令地址正跳沿檢測(cè)地址負(fù)跳沿檢測(cè)SAVE指令位邏輯指令地址正跳沿檢測(cè)43位邏輯指令
地址上升沿檢測(cè)指令示例位邏輯指令
地址上升沿檢測(cè)指令示例44位邏輯指令
以上程序的時(shí)序圖位邏輯指令
以上程序的時(shí)序圖453.6實(shí)訓(xùn)四:PLC控制一臺(tái)電機(jī)正反轉(zhuǎn)
使用S7-300PLC實(shí)現(xiàn)一臺(tái)電動(dòng)機(jī)的正反轉(zhuǎn)控制??刂埔笕缦拢阂竽軐?shí)現(xiàn)電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)控制,并能進(jìn)行正反轉(zhuǎn)的直接切換。另外,還可進(jìn)行正反向的點(diǎn)動(dòng)控制,當(dāng)電機(jī)處于正常運(yùn)行時(shí),點(diǎn)動(dòng)按鈕不起作用。3.6實(shí)訓(xùn)四:PLC控制一臺(tái)電機(jī)正反轉(zhuǎn)使用S7-3046實(shí)訓(xùn)目的:掌握S7-300PLC輸入輸出模塊接線方法;掌握西門子S7-300PLC編程軟件的使用方法和程序輸入、下載和調(diào)試方法;掌握基本指令的使用方法;實(shí)訓(xùn)目的:掌握S7-300PLC輸入輸出模塊接線方法;47實(shí)訓(xùn)設(shè)備:PLC實(shí)驗(yàn)板(西門子S7-300)開關(guān)按鈕5個(gè)直流繼電器兩個(gè)(線圈電壓為24V)直流電動(dòng)機(jī)一臺(tái)(額定電壓9V)導(dǎo)線若干PC機(jī)和STEP7編程調(diào)試軟件實(shí)訓(xùn)設(shè)備:PLC實(shí)驗(yàn)板(西門子S7-300)48實(shí)訓(xùn)內(nèi)容:系統(tǒng)分析(預(yù)習(xí)):PLC硬件配置分析控制要求進(jìn)行輸入輸出點(diǎn)分配,并根據(jù)資源分配畫出外部接線圖。根據(jù)控制要求設(shè)計(jì)程序。在線調(diào)試程序?qū)嵱?xùn)內(nèi)容:系統(tǒng)分析(預(yù)習(xí)):49實(shí)訓(xùn)步驟:按照輸入輸出模塊接線圖以及直流電動(dòng)機(jī)主電路接線圖進(jìn)行外部接線;使用STEP-7軟件創(chuàng)建項(xiàng)目,進(jìn)行硬件配置和參數(shù)設(shè)置;打開項(xiàng)目中的OB1程序塊編寫并書寫控制程序;下載,并調(diào)試程序;打開直流電動(dòng)機(jī)主電路電源進(jìn)行整體調(diào)試;實(shí)訓(xùn)步驟:按照輸入輸出模塊接線圖以及直流電動(dòng)機(jī)主電路接線圖進(jìn)50參考硬件配置表序號(hào)名稱型號(hào)說明數(shù)量1CPUCPU31312電源模塊PS30713開關(guān)量輸入模塊SM32114開關(guān)量輸出模塊SM32215前連接器20針2參考硬件配置表序號(hào)名稱型號(hào)說明數(shù)量1CPUCPU3151參考輸入輸出地址分配表序號(hào)輸入信號(hào)名稱地址1正向長動(dòng)按鈕SB1(常開)I0.02正向點(diǎn)動(dòng)按鈕SB2(常開)I0.13反向長動(dòng)按鈕SB3(常開)I0.24反向點(diǎn)動(dòng)按鈕SB4(常開)I0.35停止按鈕SB5(常開)I0.4序號(hào)輸出信號(hào)名稱地址1正轉(zhuǎn)繼電器KM1Q4.02反轉(zhuǎn)繼電器KM2Q4.1參考輸入輸出地址分配表序號(hào)輸入信號(hào)名稱地址1正向長動(dòng)按鈕523.7STEP7指令系統(tǒng)(二)定時(shí)器指令
1.脈沖定時(shí)器:--(SP)
2.擴(kuò)展脈沖定時(shí)器--(SE)
3.開通延時(shí)定時(shí)器--(SD)
4.保持型開通延時(shí)定時(shí)器--(SS)
5.關(guān)斷延時(shí)定時(shí)器--(SF)數(shù)據(jù)裝載和傳送指令(MOVE)3.7STEP7指令系統(tǒng)(二)定時(shí)器指令531、脈沖定時(shí)器--(SP)--(SP)指令是產(chǎn)生指定時(shí)間寬度脈沖的定時(shí)器。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明<地址>TIMERT地址表示要起動(dòng)的計(jì)時(shí)器號(hào)時(shí)間值S5TIMEI,Q,M,D,L定時(shí)時(shí)間值(S5TIME格式)1、脈沖定時(shí)器--(SP)--(SP)指令是產(chǎn)生指定時(shí)間541、脈沖定時(shí)器--(SP)如圖所示程序,定時(shí)器定義的時(shí)間值為2S1、脈沖定時(shí)器--(SP)如圖所示程序,定時(shí)器定義的時(shí)間551、脈沖定時(shí)器--(SP)上圖程序?qū)?yīng)的時(shí)序圖如圖所示1、脈沖定時(shí)器--(SP)上圖程序?qū)?yīng)的時(shí)序圖如圖所示561、脈沖定時(shí)器--(SP)T1接點(diǎn)控制Q0.0線圈,因此T1接點(diǎn)的狀態(tài)與Q0.0的狀態(tài)一致。由時(shí)序圖可以看出,脈沖定時(shí)器每次起動(dòng)的條件是邏輯位有正跳沿發(fā)生,定時(shí)器啟動(dòng)計(jì)時(shí),T1接點(diǎn)開始輸出高電平“1”。從時(shí)序圖可以看到,--(SP)指令計(jì)時(shí)的過程中,邏輯位的狀態(tài)若變?yōu)椤?”(如圖第7秒處)則定時(shí)器停止計(jì)時(shí),且輸出為“0”。因此,脈沖定時(shí)器輸出的高電平的寬度小于或等于所定義的時(shí)間值。1、脈沖定時(shí)器--(SP)T1接點(diǎn)控制Q0.0線圈,因此571、脈沖定時(shí)器--(SP)脈沖定時(shí)器的方框指令如表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>TIMER要啟動(dòng)的計(jì)時(shí)器號(hào)如T0TSBOOL啟動(dòng)輸入端I,Q,M,D,LTVS5TIME定時(shí)時(shí)間(S5TIME格式)RBOOL復(fù)位輸入端QBOOL定時(shí)器的狀態(tài)BIWORD當(dāng)前時(shí)間(整數(shù)格式)BCDWORD當(dāng)前時(shí)間(BCD碼格式)1、脈沖定時(shí)器--(SP)脈沖定時(shí)器的方框指令如表所示581、脈沖定時(shí)器--(SP)如圖所示的程序中,可從MW10和MW12中以不同的格式讀出定時(shí)器計(jì)時(shí)T1剩余的時(shí)間。1、脈沖定時(shí)器--(SP)如圖所示的程序中,可從MW10591、脈沖定時(shí)器--(SP)上圖所示的程序?qū)?yīng)的時(shí)序圖如圖所示1、脈沖定時(shí)器--(SP)上圖所示的程序?qū)?yīng)的時(shí)序圖如圖602、擴(kuò)展脈沖定時(shí)器--(SE)--(SE)指令與--(SP)指令相似,但--(SE)指令具有保持功能。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明<地址>TIMERT地址表示要起動(dòng)的計(jì)時(shí)器號(hào)時(shí)間值S5TIMEI,Q,M,D,L定時(shí)時(shí)間值(S5TIME格式)2、擴(kuò)展脈沖定時(shí)器--(SE)--(SE)指令與--(S612、擴(kuò)展脈沖定時(shí)器--(SE)如圖所示的程序2、擴(kuò)展脈沖定時(shí)器--(SE)如圖所示的程序622、擴(kuò)展脈沖定時(shí)器--(SE)上圖所示的程序?qū)?yīng)的時(shí)序圖如圖所示2、擴(kuò)展脈沖定時(shí)器--(SE)上圖所示的程序?qū)?yīng)的時(shí)序圖632、擴(kuò)展脈沖定時(shí)器--(SE)一旦邏輯位(即I0.0的狀態(tài))有正跳沿發(fā)生,定時(shí)器T0啟動(dòng),同時(shí)輸出高電平“1”。定時(shí)時(shí)間到后,輸出將自動(dòng)變成低電平“0”。如果定時(shí)時(shí)間尚未到達(dá),邏輯位的狀態(tài)就由“1”變?yōu)椤?”,這時(shí)定時(shí)器仍然繼續(xù)運(yùn)行,直到計(jì)時(shí)完成。這一點(diǎn)是--(SE)指令與--(SP)指令的不同之處。2、擴(kuò)展脈沖定時(shí)器--(SE)一旦邏輯位(即I0.0的狀642、擴(kuò)展脈沖定時(shí)器--(SE)擴(kuò)展脈沖定時(shí)器的方框指令如表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>TIMER要啟動(dòng)的計(jì)時(shí)器號(hào)如T0TSBOOL啟動(dòng)輸入端I,Q,M,D,LTVS5TIME定時(shí)時(shí)間(S5TIME格式)RBOOL復(fù)位輸入端QBOOL定時(shí)器的狀態(tài)BIWORD當(dāng)前時(shí)間(整數(shù)格式)BCDWORD當(dāng)前時(shí)間(BCD碼格式)2、擴(kuò)展脈沖定時(shí)器--(SE)擴(kuò)展脈沖定時(shí)器的方框指令如653、開通延時(shí)定時(shí)器--(SD)開通延時(shí)定時(shí)器指令--(SD),相當(dāng)于繼電器控制系統(tǒng)中的通電延時(shí)時(shí)間繼電器。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明<地址>TIMERT地址表示要起動(dòng)的計(jì)時(shí)器號(hào)時(shí)間值S5TIMEI,Q,M,D,L定時(shí)時(shí)間值(S5TIME格式)3、開通延時(shí)定時(shí)器--(SD)開通延時(shí)定時(shí)器指令--(SD)663、開通延時(shí)定時(shí)器--(SD)如圖所示的程序:3、開通延時(shí)定時(shí)器--(SD)如圖所示的程序:673、開通延時(shí)定時(shí)器--(SD)上圖所示的程序?qū)?yīng)的時(shí)序圖如圖所示3、開通延時(shí)定時(shí)器--(SD)上圖所示的程序?qū)?yīng)的時(shí)序圖如圖683、開通延時(shí)定時(shí)器--(SD)--(SD)對(duì)應(yīng)的方框如表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>TIMER要啟動(dòng)的計(jì)時(shí)器號(hào)如T0TSBOOL啟動(dòng)輸入端I,Q,M,D,LTVS5TIME定時(shí)時(shí)間(S5TIME格式)RBOOL復(fù)位輸入端QBOOL定時(shí)器的狀態(tài)BIWORD當(dāng)前時(shí)間(整數(shù)格式)BCDWORD當(dāng)前時(shí)間(BCD碼格式)3、開通延時(shí)定時(shí)器--(SD)--(SD)對(duì)應(yīng)的方框如表所示694、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)--(SS)與開通延時(shí)定時(shí)器--(SD)類似,但--(SS)指令有保持功能。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明<地址>TIMERT地址表示要起動(dòng)的計(jì)時(shí)器號(hào)時(shí)間值S5TIMEI,Q,M,D,L定時(shí)時(shí)間值(S5TIME格式)4、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)--(S704、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)定時(shí)器的應(yīng)用方法如圖所示4、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)定時(shí)器的714、保持型開通延時(shí)定時(shí)器--(SS)上圖中的程序?qū)?yīng)的時(shí)序圖如圖所示4、保持型開通延時(shí)定時(shí)器--(SS)上圖中的程序?qū)?yīng)的時(shí)序724、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)定時(shí)器的方框指令如表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>TIMER要啟動(dòng)的計(jì)時(shí)器號(hào)如T0TSBOOL啟動(dòng)輸入端I,Q,M,D,LTVS5TIME定時(shí)時(shí)間(S5TIME格式)RBOOL復(fù)位輸入端QBOOL定時(shí)器的狀態(tài)BIWORD當(dāng)前時(shí)間(整數(shù)格式)BCDWORD當(dāng)前時(shí)間(BCD碼格式)4、保持型開通延時(shí)定時(shí)器--(SS)保持型開通延時(shí)定時(shí)器的735、關(guān)斷延時(shí)定時(shí)器--(SF)關(guān)斷延時(shí)定時(shí)器--(SF)相當(dāng)于繼電器控制系統(tǒng)中的斷電延時(shí)時(shí)間繼電器。也是定時(shí)器指令中唯一的一個(gè)由下降沿啟動(dòng)的定時(shí)器指令。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明<地址>TIMERT地址表示要起動(dòng)的計(jì)時(shí)器號(hào)時(shí)間值S5TIMEI,Q,M,D,L定時(shí)時(shí)間值(S5TIME格式)5、關(guān)斷延時(shí)定時(shí)器--(SF)關(guān)斷延時(shí)定時(shí)器--(SF)相當(dāng)745、關(guān)斷延時(shí)定時(shí)器--(SF)如圖所示的程序5、關(guān)斷延時(shí)定時(shí)器--(SF)如圖所示的程序755、關(guān)斷延時(shí)定時(shí)器--(SF)上圖中的程序?qū)?yīng)的時(shí)序圖如圖所示5、關(guān)斷延時(shí)定時(shí)器--(SF)上圖中的程序?qū)?yīng)的時(shí)序圖如圖所765、關(guān)斷延時(shí)定時(shí)器--(SF)關(guān)斷延時(shí)計(jì)時(shí)器的方框指令如下表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>TIMER要啟動(dòng)的計(jì)時(shí)器號(hào)如T0TSBOOL啟動(dòng)輸入端I,Q,M,D,LTVS5TIME定時(shí)時(shí)間(S5TIME格式)RBOOL復(fù)位輸入端QBOOL定時(shí)器的狀態(tài)BIWORD當(dāng)前時(shí)間(整數(shù)格式)BCDWORD當(dāng)前時(shí)間(BCD碼格式)5、關(guān)斷延時(shí)定時(shí)器--(SF)關(guān)斷延時(shí)計(jì)時(shí)器的方框指令如下表77定時(shí)器應(yīng)用舉例:1、使用--(SP)或--(SE)指令構(gòu)成脈沖發(fā)生器:使用脈沖定時(shí)器如圖所示的程序可產(chǎn)生周期性變化的脈沖信號(hào)。定時(shí)器應(yīng)用舉例:1、使用--(SP)或--(SE)指令構(gòu)成脈78定時(shí)器應(yīng)用舉例:上圖中的程序?qū)?yīng)的時(shí)序圖如圖所示定時(shí)器應(yīng)用舉例:上圖中的程序?qū)?yīng)的時(shí)序圖如圖所示79定時(shí)器應(yīng)用舉例:程序又可寫成如圖所示的程序定時(shí)器應(yīng)用舉例:程序又可寫成如圖所示的程序80定時(shí)器應(yīng)用舉例:2、使用--(SD)指令產(chǎn)生周期性變化的脈沖信號(hào):使用--(SD)指令可以采用下圖所示的程序得到脈沖信號(hào)定時(shí)器應(yīng)用舉例:2、使用--(SD)指令產(chǎn)生周期性變化的脈沖81定時(shí)器應(yīng)用舉例:上圖所示的程序?qū)?yīng)的時(shí)序圖如圖所示定時(shí)器應(yīng)用舉例:上圖所示的程序?qū)?yīng)的時(shí)序圖如圖所示82定時(shí)器應(yīng)用舉例:使用--(SD)指令還可以用二分頻電路產(chǎn)生一個(gè)方波。程序如圖所示定時(shí)器應(yīng)用舉例:使用--(SD)指令還可以用二分頻電路產(chǎn)生83定時(shí)器應(yīng)用舉例:時(shí)序圖如圖所示定時(shí)器應(yīng)用舉例:時(shí)序圖如圖所示84數(shù)據(jù)裝載和傳送指令:(MOVE)數(shù)據(jù)裝載和傳送指令(MOVE)如表所示LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I,Q,M,D,LENOBOOL允許輸出IN長度為8位、16位、32位的所有數(shù)據(jù)類型源數(shù)據(jù)OUT長度為8位、16位、32位的所有數(shù)據(jù)類型目的地地址數(shù)據(jù)裝載和傳送指令:(MOVE)數(shù)據(jù)裝載和傳送指令(MOVE85數(shù)據(jù)裝載和傳送指令:(MOVE)如圖所示程序數(shù)據(jù)裝載和傳送指令:(MOVE)如圖所示程序863.8實(shí)訓(xùn)5:交通信號(hào)燈控制實(shí)訓(xùn)目的
1.掌握交通信號(hào)的工作原理
2.熟悉西門子S7-300PLC編程軟件的使用方法和程序輸入、下載和調(diào)試方法
3.掌握S7-300PLC定時(shí)器的使用方法實(shí)訓(xùn)設(shè)備
1.PLC實(shí)驗(yàn)板(西門子S7-300)
2.開關(guān)按鈕1個(gè)
3.指示燈6個(gè)(也可直接使用S7-300PLC輸出模塊輸出指示燈)
4.PC機(jī)和STEP7編程調(diào)試軟件實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求實(shí)訓(xùn)步驟3.8實(shí)訓(xùn)5:交通信號(hào)燈控制實(shí)訓(xùn)目的87實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求交通信號(hào)燈模型如圖所示實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求交通信號(hào)燈模型如圖所示88實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求控制要求如下:自動(dòng)開關(guān)合上之后,東西綠燈亮8秒滅,黃燈亮3秒之后滅,紅燈亮10秒后閃2秒然后綠燈亮......循環(huán),對(duì)應(yīng)東西綠黃燈亮?xí)r,南北紅燈亮9秒后閃2秒,接著綠燈亮9秒后閃秒滅,黃燈亮3秒,紅燈又亮....循環(huán)。當(dāng)斷開自動(dòng)開關(guān)時(shí),交通信號(hào)燈立刻停止工作。實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求控制要求如下:自動(dòng)開關(guān)合上之后89實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求根據(jù)控制要求畫出交通信號(hào)燈的時(shí)序圖如圖所示實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求根據(jù)控制要求畫出交通信號(hào)燈的時(shí)90實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求系統(tǒng)分析1.PLC硬件配置:控制系統(tǒng)中的硬件配置如下序號(hào)名稱型號(hào)說明數(shù)量1CPUCPU31312電源模塊PS30713開關(guān)量輸入模塊SM32114開關(guān)量輸出模塊SM32215前連接器20針2實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求系統(tǒng)分析序號(hào)名稱型號(hào)說明數(shù)量91實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求2.分析控制要求進(jìn)行輸入輸出點(diǎn)分配,并根據(jù)分配畫出外部接線圖。序號(hào)輸入信號(hào)名稱地址1自動(dòng)開關(guān)QS(常開)I0.0序號(hào)輸出信號(hào)名稱地址1東西綠燈HL1Q4.02東西黃燈HL2Q4.13東西紅燈HL3Q4.24南北綠燈HL4Q4.35南北黃燈HL5Q4.46南北紅燈HL6Q4.5實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求2.分析控制要求進(jìn)行輸入輸出點(diǎn)92實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求輸入輸出模塊接線如圖所示實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求輸入輸出模塊接線如圖所示93實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求3.程序設(shè)計(jì):設(shè)計(jì)提示:可先采用SE指令,產(chǎn)生周期為23秒,占空比為11:12的矩形波。再將其分割成所需要的矩形波。參考程序見附錄光盤實(shí)訓(xùn)內(nèi)容:交通信號(hào)燈的控制要求3.程序設(shè)計(jì):設(shè)計(jì)提示:可先94實(shí)訓(xùn)步驟
1.按照輸入輸出模塊接線圖以及直流電動(dòng)機(jī)主電路接線圖進(jìn)行外部接線;2.使用STEP-7軟件創(chuàng)建項(xiàng)目,并進(jìn)行硬件配置和參數(shù)設(shè)置3.打開項(xiàng)目中的OB1程序塊編寫控制程序4.下載,調(diào)試程序?qū)嵱?xùn)步驟1.按照輸入輸出模塊接線圖以及直流電動(dòng)機(jī)主電路接線953.9STEP7指令系統(tǒng)(三)移位指令和循環(huán)指令控制轉(zhuǎn)移指令及應(yīng)用比較指令及其應(yīng)用3.9STEP7指令系統(tǒng)(三)移位指令和循環(huán)指令96移位指令和循環(huán)指令字左移指令SHL_W字右移指令SHR_W雙字左移指令SHL_DW雙字右移指令SHR_DW整數(shù)右移指令SHR_I雙整數(shù)右移指令SHR_DI循環(huán)指令能夠?qū)⒗奂悠?整個(gè)內(nèi)容逐位向左或者向右循環(huán)移位??墒褂玫难h(huán)指令有:雙字左循環(huán)指令ROL_DW雙字右循環(huán)指令ROR_DW移位指令和循環(huán)指令字左移指令SHL_W971.字左移指令當(dāng)允許輸入EN位為高電平“1”時(shí),將執(zhí)行移位指令,將IN端指令的內(nèi)容送入累加器1低字中,并左移N端指定的位數(shù),然后寫入OUT端指令的目的地址中。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTWORD移動(dòng)操作的結(jié)果1.字左移指令當(dāng)允許輸入EN位為高電平“1”時(shí),將執(zhí)行移位指981.字左移指令字左移指令的工作方式如圖所示1.字左移指令字左移指令的工作方式如圖所示991.字左移指令如圖所示的程序中,當(dāng)I0.2的狀態(tài)為“1”時(shí),CPU把MW2中的數(shù)據(jù)讀入累加器1低字中,并將累加器1低字的內(nèi)容左移2位(N=W#16#2),然后再將移位后的內(nèi)容寫入到MW10中,注意MW2中的內(nèi)容并沒有變化1.字左移指令如圖所示的程序中,當(dāng)I0.2的狀態(tài)為“1”時(shí),1001.字左移指令要想在同一個(gè)存儲(chǔ)字中看到移位的效果,可以將IN和OUT端指定相同的地址。如圖所示1.字左移指令要想在同一個(gè)存儲(chǔ)字中看到移位的效果,可以將IN1011.字左移指令注意:移位指令是高電平執(zhí)行。要每次按下I0.2的外部輸入按鈕,移位指令只執(zhí)行一次,可以在I0.2的常開接點(diǎn)后加上升沿檢測(cè)指令--(P),將EN端的信號(hào)變成只有一個(gè)掃描周期的高電平信號(hào)。如圖所示1.字左移指令注意:移位指令是高電平執(zhí)行。要每次按下I0.21022.字右移指令字右移指令執(zhí)行時(shí),當(dāng)允許輸入EN的狀態(tài)為“1”時(shí),將執(zhí)行移位指令LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTWORD移動(dòng)操作的結(jié)果2.字右移指令字右移指令執(zhí)行時(shí),當(dāng)允許輸入EN的狀態(tài)為“1”1032.字右移指令字右移指令工作方式如圖所示2.字右移指令字右移指令工作方式如圖所示1042.字右移指令如圖所示的程序2.字右移指令如圖所示的程序1053.雙字左移指令雙字左移指令是移位對(duì)象是32位,當(dāng)EN端的為“1”時(shí),CPU將IN端的內(nèi)容讀入累加器1,并將累加器1中的內(nèi)容整體左移N端指定的位數(shù)。移位過程中,按照高位丟失低位補(bǔ)“0”的原則進(jìn)行
LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INDWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTDWORD移動(dòng)操作的結(jié)果3.雙字左移指令雙字左移指令是移位對(duì)象是32位,當(dāng)EN端的為1064.雙字右移指令雙字右移指令移位的對(duì)象是32位,當(dāng)EN端的狀態(tài)為“1”時(shí),CPU將IN端指定的內(nèi)容讀入累加器1中,并將累加器1整體右移N端指定的位數(shù),按照低位丟失高位補(bǔ)“0”的原則進(jìn)行
LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INDWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTDWORD移動(dòng)操作的結(jié)果4.雙字右移指令雙字右移指令移位的對(duì)象是32位,當(dāng)EN端的狀1075.整數(shù)右移指令整數(shù)右移指令與字移位指令不同。整數(shù)只有右移指令,移位時(shí)按照低位丟失,高位補(bǔ)符號(hào)位狀態(tài)的原則,也就是正數(shù)高位補(bǔ)“0”,負(fù)數(shù)高位補(bǔ)“1”的原則
LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出ININT移位對(duì)象NWORD移動(dòng)的位數(shù)OUTINT移動(dòng)操作的結(jié)果5.整數(shù)右移指令整數(shù)右移指令與字移位指令不同。整數(shù)只有右移指1085.整數(shù)右移指令整數(shù)右移指令工作原理如圖所示5.整數(shù)右移指令整數(shù)右移指令工作原理如圖所示1096.雙整數(shù)右移指令雙整數(shù)右移指令與整數(shù)右移類似,雙整數(shù)移位對(duì)象為32位LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出ININT移位對(duì)象NWORD移動(dòng)的位數(shù)OUTINT移動(dòng)操作的結(jié)果6.雙整數(shù)右移指令雙整數(shù)右移指令與整數(shù)右移類似,雙整數(shù)移位對(duì)1107.雙字左循環(huán)指令雙字左循環(huán)指令的循環(huán)移位對(duì)象為32位,當(dāng)EN端的狀態(tài)為“1”時(shí),將執(zhí)行指令:CPU將IN端指定的內(nèi)容讀入累加器1中,然后將累加器1中的內(nèi)容循環(huán)左移N端指定的位數(shù),并寫入OUT端指定的目的地址中
LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTWORD移動(dòng)操作的結(jié)果7.雙字左循環(huán)指令雙字左循環(huán)指令的循環(huán)移位對(duì)象為32位,當(dāng)E1117.雙字左循環(huán)指令雙字左循環(huán)的工作過程如圖所示7.雙字左循環(huán)指令雙字左循環(huán)的工作過程如圖所示1127.雙字右循環(huán)指令LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INWORD移位對(duì)象NWORD移動(dòng)的位數(shù)OUTWORD移動(dòng)操作的結(jié)果7.雙字右循環(huán)指令LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允1137.雙字右循環(huán)指令雙字右循環(huán)指令的工作方式如圖所示7.雙字右循環(huán)指令雙字右循環(huán)指令的工作方式如圖所示114控制轉(zhuǎn)移指令及應(yīng)用1.轉(zhuǎn)移指令(JMP)2.若非轉(zhuǎn)移指令(JMPN)控制轉(zhuǎn)移指令及應(yīng)用1.轉(zhuǎn)移指令(JMP)1151.轉(zhuǎn)移指令(JMP)當(dāng)邏輯位RLO的狀態(tài)為“1”時(shí),將觸發(fā)轉(zhuǎn)移指令,程序?qū)⒅苯犹D(zhuǎn)至標(biāo)號(hào)指定的網(wǎng)路,并從此網(wǎng)路開始順序執(zhí)行以下的程序,在轉(zhuǎn)移指令和標(biāo)號(hào)之間的程序?qū)⒉挥鑸?zhí)行1.轉(zhuǎn)移指令(JMP)當(dāng)邏輯位RLO的狀態(tài)為“1”時(shí),將觸發(fā)1161.轉(zhuǎn)移指令(JMP)如圖所示程序1.轉(zhuǎn)移指令(JMP)如圖所示程序1171.轉(zhuǎn)移指令(JMP)如圖所示程序1.轉(zhuǎn)移指令(JMP)如圖所示程序1182.若非轉(zhuǎn)移指令(JMPN)若非轉(zhuǎn)移指令(JMPN)與轉(zhuǎn)移指令相似,其轉(zhuǎn)移條件是當(dāng)邏輯位的狀態(tài)為“0”時(shí)。2.若非轉(zhuǎn)移指令(JMPN)若非轉(zhuǎn)移指令(JMPN)與轉(zhuǎn)移指1192.若非轉(zhuǎn)移指令(JMPN)如圖所示程序:當(dāng)I0.1的狀態(tài)為“1”,時(shí),跳轉(zhuǎn)條件不成立,CPU將按正常順序執(zhí)行程序。當(dāng)I0.1的狀態(tài)為“0”時(shí),跳轉(zhuǎn)條件成立,CPU將跳過程序段2,直接執(zhí)行程序段3的指令。2.若非轉(zhuǎn)移指令(JMPN)如圖所示程序:當(dāng)I0.1的狀態(tài)為1202.若非轉(zhuǎn)移指令(JMPN)使用跳轉(zhuǎn)指令的以下結(jié)構(gòu),可實(shí)現(xiàn)選擇性執(zhí)行程序段的功能。程序如圖所示2.若非轉(zhuǎn)移指令(JMPN)使用跳轉(zhuǎn)指令的以下結(jié)構(gòu),可實(shí)現(xiàn)選121比較指令及其應(yīng)用兩個(gè)整數(shù)的比較(每一整數(shù)均為16位);兩個(gè)雙整數(shù)的比較(每一雙整數(shù)均為32位);兩個(gè)實(shí)數(shù)的比較(每一實(shí)數(shù)均為32位);比較類型有以下幾種類型:等于(EQ): IN1等于(==)IN2;不等于(NQ): IN1不等于(<>)IN2;大于(GT): IN1大于(>)IN2;小于(LT): IN1小于(<)IN2;大于或等于(GE):IN1大于或等于(>=)IN2;小于或等于(LE):IN1小于或等于(<=)IN2;比較指令及其應(yīng)用兩個(gè)整數(shù)的比較(每一整數(shù)均為16位);1221.整數(shù)等于比較指令整數(shù)比較指令關(guān)鍵字符為I。整數(shù)等于比較指令是判斷兩個(gè)正數(shù)是否相等,如果相等,則邏輯結(jié)果為“1”,如果不相等則邏輯結(jié)果為“0”。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)IN1INT比較的第一個(gè)數(shù)值I、Q、M、D、LIN2INT比較的第二個(gè)數(shù)值1.整數(shù)等于比較指令整數(shù)比較指令關(guān)鍵字符為I。整數(shù)等于比較指1231.整數(shù)等于比較指令如圖所示的程序,當(dāng)MW10中的內(nèi)容等于23時(shí),Q0.0的狀態(tài)為“1”,否則,Q0.0的狀態(tài)為“0”。1.整數(shù)等于比較指令如圖所示的程序,當(dāng)MW10中的內(nèi)容等于21241.整數(shù)等于比較指令注意:比較指令的使用接點(diǎn)類似,因此比較指令不能放在邏輯串的最后。如圖所示注意:上圖所示程序是一個(gè)不完整的程序,不能被保存或下載。比較指令只能放在邏輯串的中間。1.整數(shù)等于比較指令注意:比較指令的使用接點(diǎn)類似,因此比較指1252.整數(shù)不等于比較指令整數(shù)不等于比較指令是指當(dāng)兩個(gè)整數(shù)不相等時(shí),比較的邏輯結(jié)果為“1”,而當(dāng)兩個(gè)數(shù)相等時(shí)邏輯結(jié)果為“0”。這一指令相當(dāng)于等于比較指令的“非”操作。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)IN1INT比較的第一個(gè)數(shù)值I、Q、M、D、LIN2INT比較的第二個(gè)數(shù)值2.整數(shù)不等于比較指令整數(shù)不等于比較指令是指當(dāng)兩個(gè)整數(shù)不相1263.雙整數(shù)大于比較指令雙整數(shù)的關(guān)鍵字為D。大于比較指令是當(dāng)?shù)谝粋€(gè)數(shù)值大于第二個(gè)數(shù)值時(shí),即IN1大于IN2,比較邏輯結(jié)果為“1”,否則邏輯結(jié)果為“0”。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)IN1DINT比較的第一個(gè)數(shù)值I、Q、M、D、LIN2DINT比較的第二個(gè)數(shù)值3.雙整數(shù)大于比較指令雙整數(shù)的關(guān)鍵字為D。大于比較指令是當(dāng)?shù)?274.實(shí)數(shù)小于等于比較指令實(shí)數(shù)比較指令的關(guān)鍵字為R。小于等于比較指令是當(dāng)?shù)谝粋€(gè)數(shù)值小于或等于第二個(gè)數(shù)值時(shí),即IN1<=IN2時(shí),比較邏輯結(jié)果為“1”,否則邏輯結(jié)果為“0”。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)IN1DINT比較的第一個(gè)數(shù)值I、Q、M、D、LIN2DINT比較的第二個(gè)數(shù)值4.實(shí)數(shù)小于等于比較指令實(shí)數(shù)比較指令的關(guān)鍵字為R。小于等于比1283.10實(shí)訓(xùn)六彩燈循環(huán)實(shí)訓(xùn)目的
1.掌握移位指令的使用。
2.鍛煉PLC的程序編制和調(diào)試能力實(shí)驗(yàn)設(shè)備
1.PLC實(shí)驗(yàn)板(西門子S7-300)
2.開關(guān)按鈕1個(gè)
3.指示燈6個(gè)(也可直接使用S7-300PLC輸出模塊輸出指示燈)
4.PC機(jī)和STEP7編程調(diào)試軟件實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)步驟3.10實(shí)訓(xùn)六彩燈循環(huán)實(shí)訓(xùn)目的129實(shí)驗(yàn)內(nèi)容用西門子公司S7系列的PLC實(shí)現(xiàn)一個(gè)16個(gè)彩燈循環(huán)閃爍的控制系統(tǒng)??刂埔笕缦拢嚎刂祈?xiàng)目1:單向手動(dòng)控制:要求通過按鈕SB1使得16燈泡按照HL1、HL2~HL16的順序亮滅,移到最高位HL16以后,再回到HL1、重復(fù)循環(huán)下去。按下停止按鈕SB2后,彩燈熄滅,停止工作。實(shí)驗(yàn)內(nèi)容用西門子公司S7系列的PLC實(shí)現(xiàn)一個(gè)16個(gè)彩燈循130實(shí)驗(yàn)內(nèi)容控制項(xiàng)目2:往復(fù)手動(dòng)控制:要求通過按鈕SB1使得16燈泡按照HL1、HL2~HL16的順序亮滅,移到最高位HL16以后,再按HL16、HL15~HL2、HL1的順序亮滅,如此反復(fù)循環(huán)下去。按下停止按鈕SB2后,彩燈熄滅,停止工作。實(shí)驗(yàn)內(nèi)容控制項(xiàng)目2:往復(fù)手動(dòng)控制:要求通過按鈕SB1使得16131實(shí)驗(yàn)內(nèi)容控制項(xiàng)目3:單向自動(dòng)控制:彩燈亮滅的順序與實(shí)驗(yàn)1要求相同,但要求彩燈能自動(dòng)循環(huán),彩燈移動(dòng)的時(shí)間間隔為1秒鐘(可根據(jù)實(shí)際情況修改)實(shí)驗(yàn)內(nèi)容控制項(xiàng)目3:單向自動(dòng)控制:彩燈亮滅的順序與實(shí)驗(yàn)1要求132實(shí)驗(yàn)內(nèi)容控制項(xiàng)目4:往復(fù)自動(dòng)控制:彩燈亮滅的順序與實(shí)驗(yàn)2要求相同,但要求彩燈能自動(dòng)循環(huán),彩燈移動(dòng)的時(shí)間間隔為2秒鐘(可根據(jù)實(shí)際情況修改)實(shí)驗(yàn)內(nèi)容控制項(xiàng)目4:往復(fù)自動(dòng)控制:彩燈亮滅的順序與實(shí)驗(yàn)2要求133實(shí)驗(yàn)內(nèi)容控制項(xiàng)目5:要求按下啟動(dòng)按鈕SB1彩燈按照從小到大(HL1、HL2~HL16)的順序自動(dòng)亮滅,第一次時(shí)間間隔為1秒鐘,第二次移動(dòng)的時(shí)間間隔為2秒鐘,第三次移動(dòng)的時(shí)間間隔為3秒鐘,移動(dòng)三次后完成一個(gè)循環(huán),重復(fù)循環(huán)。按下停止按鈕SB2后彩燈全滅。實(shí)驗(yàn)內(nèi)容控制項(xiàng)目5:要求按下啟動(dòng)按鈕SB1彩燈按照從小到大(134系統(tǒng)分析1.PLC硬件配置控制系統(tǒng)中的硬件配置如下序號(hào)名稱型號(hào)說明數(shù)量1CPUCPU31312電源模塊PS30713開關(guān)量輸入模塊SM32114開關(guān)量輸出模塊SM32215前連接器20針2系統(tǒng)分析1.PLC硬件配置控制系統(tǒng)中的硬件配置如下序號(hào)名135系統(tǒng)分析2.分析控制要求進(jìn)行輸入輸出點(diǎn)分配,并根據(jù)分配畫出外部接線圖。資源分配表如表所示序號(hào)輸入信號(hào)名稱地址1開始按鈕SB1(常開)I0.02停止按鈕SB2(常開)I0.1系統(tǒng)分析2.分析控制要求進(jìn)行輸入輸出點(diǎn)分配,并根據(jù)分配畫出外136系統(tǒng)分析序號(hào)輸出信號(hào)名稱地址序號(hào)輸出信號(hào)名稱地址1彩燈HL1Q5.09彩燈HL9Q4.02彩燈HL2Q5.110彩燈HL10Q4.13彩燈HL3Q5.211彩燈HL11Q4.24彩燈HL4Q5.312彩燈HL12Q4.35彩燈HL5Q5.413彩燈HL13Q4.46彩燈HL6Q5.514彩燈HL14Q4.57彩燈HL7Q5.615彩燈HL15Q4.68彩燈HL8Q5.716彩燈HL16Q4.7系統(tǒng)分析序號(hào)輸出信號(hào)名稱地址序號(hào)輸出信號(hào)名稱地址1彩燈HL1137系統(tǒng)分析輸入輸出模塊接線圖系統(tǒng)分析輸入輸出模塊接線圖138系統(tǒng)分析3.分析控制要求寫出程序清單系統(tǒng)分析3.分析控制要求寫出程序清單139實(shí)驗(yàn)步驟1.根據(jù)實(shí)驗(yàn)要求編寫PLC程序2.按照PLC實(shí)驗(yàn)線路接線并合上電源3.啟動(dòng)編程軟件,編寫程序4.進(jìn)行模擬在線調(diào)試。實(shí)驗(yàn)步驟1.根據(jù)實(shí)驗(yàn)要求編寫PLC程序1403.11STEP7指令(四)計(jì)數(shù)器指令算數(shù)運(yùn)算指令轉(zhuǎn)換指令字邏輯指令3.11STEP7指令(四)計(jì)數(shù)器指令141計(jì)數(shù)器指令計(jì)數(shù)器置初值指令(SC)加法計(jì)數(shù)器線圈(CU)減法計(jì)數(shù)器線圈(CD)計(jì)數(shù)器指令計(jì)數(shù)器置初值指令(SC)1421.計(jì)數(shù)器置初值指令(SC)當(dāng)邏輯位RLO有正跳沿時(shí),計(jì)數(shù)器置初值線圈將預(yù)置值裝入指定計(jì)數(shù)器中。若RLO位的狀態(tài)沒有正跳沿發(fā)生,則計(jì)數(shù)器的值保持不變。LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明計(jì)數(shù)器號(hào)COUNTERC地址表示預(yù)置初值的計(jì)數(shù)器號(hào)預(yù)置值WORDI,Q,M,D,L預(yù)置值(必須是BCD碼格式,即為C#,例如C#23)1.計(jì)數(shù)器置初值指令(SC)當(dāng)邏輯位RLO有正跳沿時(shí),計(jì)數(shù)器1432.加法計(jì)數(shù)器線圈當(dāng)邏輯位RLO有正跳沿時(shí),加法計(jì)數(shù)器線圈使指定計(jì)數(shù)器的值加1,如果RLO位的狀態(tài)沒有正跳沿發(fā)生,或者計(jì)數(shù)器數(shù)值已經(jīng)達(dá)到最大值999,則計(jì)數(shù)器的值保持不變。
LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明計(jì)數(shù)器號(hào)COUNTERC地址表示要執(zhí)行加法計(jì)數(shù)的計(jì)數(shù)器號(hào)2.加法計(jì)數(shù)器線圈當(dāng)邏輯位RLO有正跳沿時(shí),加法計(jì)數(shù)器線圈1443.減法計(jì)數(shù)器線圈當(dāng)邏輯位RLO有正跳沿時(shí),減法計(jì)數(shù)器線圈使指定計(jì)數(shù)器的值減1,如果RLO位的狀態(tài)沒有正跳沿發(fā)生,或者計(jì)數(shù)器數(shù)值已經(jīng)達(dá)到最小值0,則計(jì)數(shù)器的值保持不變。
LAD參數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)說明計(jì)數(shù)器號(hào)COUNTERC地址表示要執(zhí)行減法計(jì)數(shù)的計(jì)數(shù)器號(hào)3.減法計(jì)數(shù)器線圈當(dāng)邏輯位RLO有正跳沿時(shí),減法計(jì)數(shù)器線圈145計(jì)數(shù)器指令的使用舉例如圖所示計(jì)數(shù)器指令的使用舉例如圖所示146計(jì)數(shù)器指令的使用舉例當(dāng)I0.0的狀態(tài)由“0”變?yōu)椤?”時(shí),(SC)指令將數(shù)值23裝入計(jì)數(shù)器C0中,當(dāng)I0.1的狀態(tài)由“0”變?yōu)椤?”時(shí),計(jì)數(shù)器C0的值將減1,當(dāng)I0.2的狀態(tài)由“0”變?yōu)椤?”時(shí),計(jì)數(shù)器C0的值將加1。計(jì)數(shù)器的位狀態(tài)與計(jì)數(shù)器值的關(guān)系如表所示計(jì)數(shù)器的計(jì)數(shù)值計(jì)數(shù)器的位狀態(tài)不等于0“1”(高電平)等于0“0”(低電平)計(jì)數(shù)器指令的使用舉例當(dāng)I0.0的狀態(tài)由“0”變?yōu)椤?”時(shí),(147計(jì)數(shù)器指令的使用舉例如圖所示,若I0.3的狀態(tài)為“1”,則計(jì)數(shù)器C0所計(jì)的數(shù)值立刻變?yōu)榱?,由于(R)指令是高電平執(zhí)行,因此若I0.3的狀態(tài)保持“1”,則計(jì)數(shù)器C0始終處于清零狀態(tài)而無法正常使用。用戶在使用指令時(shí),應(yīng)注意指令的執(zhí)行方式。計(jì)數(shù)器指令的使用舉例如圖所示,若I0.3的狀態(tài)為“1”,則計(jì)1484.可逆計(jì)數(shù)器S_CUDLAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>COUNTER計(jì)數(shù)器標(biāo)識(shí)號(hào)CCUBOOL加計(jì)數(shù)輸入I,Q,M,D,LCDBOOL減計(jì)數(shù)輸入SBOOL計(jì)數(shù)器預(yù)置輸入PVWORD計(jì)數(shù)器預(yù)置值(C#格式)RBOOL復(fù)位輸入QBOOL計(jì)數(shù)器狀態(tài)CVWORD計(jì)數(shù)器當(dāng)前值(整數(shù)格式)CV_BCDWORD計(jì)數(shù)器當(dāng)前值(BCD格式)4.可逆計(jì)數(shù)器S_CUDLAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)<地址>1494.可逆計(jì)數(shù)器S_CUD可以看到,可逆計(jì)數(shù)器方框指令可以完成計(jì)數(shù)器的加(CU)、減(CD)計(jì)數(shù)和置初值(S、PV)以及計(jì)數(shù)器值清零(R)等功能,還可以將計(jì)數(shù)器當(dāng)前值以不同的格式輸出,整數(shù)格式(CV)和BCD格式(CV_BCD)。計(jì)數(shù)器的狀態(tài)可以Q端輸出,也可以由計(jì)數(shù)器的觸點(diǎn)輸出。4.可逆計(jì)數(shù)器S_CUD可以看到,可逆計(jì)數(shù)器方框指令可以完成1504.可逆計(jì)數(shù)器S_CUD例如,前面例子中兩圖所示的程序可以由下圖所示的程序代替4.可逆計(jì)數(shù)器S_CUD例如,前面例子中兩圖所示的程序可以由1514.可逆計(jì)數(shù)器S_CUD使用計(jì)數(shù)器時(shí)應(yīng)該注意下面幾點(diǎn)問題(1)計(jì)數(shù)器指令的加、減計(jì)數(shù)輸入端以及預(yù)置值輸入端均為上升沿執(zhí)行,即邏輯位必須有從“0”到“1”的變化時(shí),指令才會(huì)執(zhí)行。4.可逆計(jì)數(shù)器S_CUD使用計(jì)數(shù)器時(shí)應(yīng)該注意下面幾點(diǎn)問題1524.可逆計(jì)數(shù)器S_CUD(2)計(jì)數(shù)器的預(yù)置的初始值及PV端的數(shù)據(jù)格式為BCD碼二~十進(jìn)制格式。如果在PV端使用地址如MW10,而不是直接數(shù)C#...,應(yīng)該保證在執(zhí)行置初值指令時(shí),地址MW10中保存的數(shù)據(jù)滿足BCD碼格式,否則執(zhí)行程序時(shí),CPU將會(huì)出錯(cuò)。4.可逆計(jì)數(shù)器S_CUD(2)計(jì)數(shù)器的預(yù)置的初始值及PV端的1534.可逆計(jì)數(shù)器S_CUD(3)計(jì)數(shù)器觸點(diǎn)的狀態(tài)由計(jì)數(shù)器的值決定,如果計(jì)數(shù)值等于零,則計(jì)數(shù)器觸點(diǎn)的狀態(tài)為低電平“0”,如果計(jì)數(shù)值不等于零(無論等于幾),則計(jì)數(shù)器觸點(diǎn)的狀態(tài)為高電平“1”。4.可逆計(jì)數(shù)器S_CUD(3)計(jì)數(shù)器觸點(diǎn)的狀態(tài)由計(jì)數(shù)器的值決154算數(shù)運(yùn)算指令加法運(yùn)算指令A(yù)DD減法運(yùn)算指令SUB乘法運(yùn)算指令MUL除法運(yùn)算指令DIV算數(shù)運(yùn)算指令加法運(yùn)算指令A(yù)DD1551.整數(shù)加法運(yùn)算ADD_ILAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出IN1INT相加的第1個(gè)值IN2INT相加的第2個(gè)值OUTINT相加的結(jié)果1.整數(shù)加法運(yùn)算ADD_ILAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENB1561.整數(shù)加法運(yùn)算ADD_I程序示例如圖所示1.整數(shù)加法運(yùn)算ADD_I程序示例如圖所示1571.整數(shù)加法運(yùn)算ADD_I如圖所示的程序中1.整數(shù)加法運(yùn)算ADD_I如圖所示的程序中1581.整數(shù)加法運(yùn)算ADD_I若I0.0后面沒有邊沿檢測(cè)指令,程序段1如圖所示1.整數(shù)加法運(yùn)算ADD_I若I0.0后面沒有邊沿檢測(cè)指令,程1592.整數(shù)減法運(yùn)算SUB_I減法指令運(yùn)算規(guī)則為:IN1—IN2=OUTLAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出IN1INT被減數(shù)IN2INT減數(shù)OUTINT減法運(yùn)算的結(jié)果2.整數(shù)減法運(yùn)算SUB_I減法指令運(yùn)算規(guī)則為:IN11603.整數(shù)乘法運(yùn)算MUL_I允許輸入EN的狀態(tài)為“1”時(shí),啟動(dòng)乘法運(yùn)算指令,將IN1乘以IN2,并將計(jì)算結(jié)果送至OUT端。如果計(jì)算結(jié)果正確,ENO端輸出為“1”。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出IN1INT第1個(gè)乘數(shù)IN2INT第2個(gè)乘數(shù)OUTINT乘法運(yùn)算的結(jié)果3.整數(shù)乘法運(yùn)算MUL_I允許輸入EN的狀態(tài)為“1”時(shí),啟1614.整數(shù)除法運(yùn)算DIV_I除法指令的運(yùn)算規(guī)則為:IN1÷IN2=OUT
LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出IN1INT被除數(shù)IN2INT除數(shù)OUTINT除法運(yùn)算的結(jié)果4.整數(shù)除法運(yùn)算DIV_I除法指令的運(yùn)算規(guī)則為:1624.整數(shù)除法運(yùn)算DIV_I例如如圖所示的程序,運(yùn)算結(jié)果為6。4.整數(shù)除法運(yùn)算DIV_I例如如圖所示的程序,運(yùn)算結(jié)果為6。1635.雙整數(shù)取余數(shù)指令MOD_DI雙整數(shù)取余數(shù)指令,是將兩個(gè)雙整數(shù)進(jìn)行除法運(yùn)算,并將余數(shù)作為結(jié)果送到OUT端LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出IN1DINT被除數(shù)IN2DINT除數(shù)OUTDINT除法運(yùn)算取余數(shù)的結(jié)果5.雙整數(shù)取余數(shù)指令MOD_DI雙整數(shù)取余數(shù)指令,是將兩個(gè)1645.雙整數(shù)取余數(shù)指令MOD_DI例如27與4兩個(gè)整數(shù)相處的余數(shù)為3,利用如圖所示的程序可以計(jì)算出來5.雙整數(shù)取余數(shù)指令MOD_DI例如27與4兩個(gè)整數(shù)相處的余165轉(zhuǎn)換指令BCD轉(zhuǎn)換為整數(shù): BCD_I整數(shù)轉(zhuǎn)換為BCD: I_BCD整數(shù)轉(zhuǎn)換為雙整數(shù): I_DIBCD轉(zhuǎn)換為雙整數(shù): BCD_DI雙整數(shù)轉(zhuǎn)換為BCD: DI_BCD雙整數(shù)轉(zhuǎn)換為實(shí)數(shù): DI_R整數(shù)二進(jìn)制碼的位取反: INV_I雙整數(shù)二進(jìn)制碼的位取反: INV_DI轉(zhuǎn)換指令BCD轉(zhuǎn)換為整數(shù): BCD_I166轉(zhuǎn)換指令整數(shù)的二進(jìn)制補(bǔ)碼: NEG_I雙整數(shù)的二進(jìn)制補(bǔ)碼: NEG_DI實(shí)數(shù)求反: NEG_R實(shí)數(shù)四舍五入為雙整數(shù): ROUND實(shí)數(shù)舍去小數(shù)部分為雙整數(shù):TRUNC實(shí)數(shù)向上取整為雙整數(shù):CEIL實(shí)數(shù)向下取整為雙整數(shù):FLOOR轉(zhuǎn)換指令整數(shù)的二進(jìn)制補(bǔ)碼: NEG_I1671.BCD轉(zhuǎn)換為整數(shù)BCD_IBCD_I指令是將IN指定的內(nèi)容以BCD碼二~十進(jìn)制格式讀出,并將其轉(zhuǎn)換為整數(shù)格式,輸出到OUT端LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出INWORDBCD數(shù)OUTINTBCD數(shù)的整數(shù)值1.BCD轉(zhuǎn)換為整數(shù)BCD_IBCD_I指令是將IN指定的內(nèi)1681.BCD轉(zhuǎn)換為整數(shù)BCD_I注意:如果IN端指定的內(nèi)容超出BCD碼的范圍(例如四位二進(jìn)制數(shù)出現(xiàn)1010~1111的幾種組合),則執(zhí)行指令時(shí)將會(huì)發(fā)生錯(cuò)誤,使CPU進(jìn)入STOP方式,或者調(diào)用編程錯(cuò)誤組織塊OB121(如果OB121被編程且下載到PLC中)。1.BCD轉(zhuǎn)換為整數(shù)BCD_I注意:如果IN端指定的內(nèi)容超出1691.BCD轉(zhuǎn)換為整數(shù)BCD_I如圖所示的程序中1.BCD轉(zhuǎn)換為整數(shù)BCD_I如圖所示的程序中1702.整數(shù)轉(zhuǎn)換為BCD:I_BCDI_BCD指令是將IN端指定的內(nèi)容以整數(shù)的格式讀出,然后將其轉(zhuǎn)換為BCD碼格式輸出到OUT端。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出ININT整數(shù)OUTWORD整數(shù)轉(zhuǎn)換為BCD碼2.整數(shù)轉(zhuǎn)換為BCD:I_BCDI_BCD指令是將IN端指1712.整數(shù)轉(zhuǎn)換為BCD:I_BCD在使用I_BCD指令可能會(huì)遇到以下情況(1)IN端的整數(shù)大于999。
這時(shí),PLC不停機(jī),仍然正常運(yùn)行。由于字的BCD碼最大只能表示C#999(最高四位為符號(hào)位)。若IN端的內(nèi)容大于999,CPU將IN端的內(nèi)容直接送到OUT端輸出,不經(jīng)過I_BCD的轉(zhuǎn)換。這時(shí)OUT輸出的內(nèi)容可能超出BCD碼的范圍。另外OUT端的內(nèi)容若為BCD碼,也有可能是超過999的整數(shù)轉(zhuǎn)換出來的,例如整數(shù)2457通過I_BCD指令以后,OUT的值為C#999。因此在使用I_BCD指令時(shí)應(yīng)該保證整數(shù)的小于等于999。2.整數(shù)轉(zhuǎn)換為BCD:I_BCD在使用I_BCD指令可能會(huì)遇1722.整數(shù)轉(zhuǎn)換為BCD:I_BCD如圖所示程序段1(Network1)中,由于整數(shù)2457的二進(jìn)制碼為2#0000_1001_1001_1001。因此MW10與MW12中的內(nèi)容相同,以二進(jìn)制格式表示均為2#0000_1001_1001_1001。2.整數(shù)轉(zhuǎn)換為BCD:I_BCD如圖所示程序段1(Netwo1732.整數(shù)轉(zhuǎn)換為BCD:I_BCD(2)IN端的整數(shù)為負(fù)整數(shù)時(shí)。轉(zhuǎn)換出的BCD碼最高四位為“1”。如下圖中程序段2所示,MW14中的內(nèi)容以二進(jìn)制表示為2#1111_1001_1001_1001。但MW16中的內(nèi)容為整數(shù)-2457的二進(jìn)制碼(負(fù)整數(shù)以正整數(shù)二進(jìn)制補(bǔ)碼形式保存),為2#1111_0110_0110_0111。因此,應(yīng)保證IN端的內(nèi)容不小于-999。2.整數(shù)轉(zhuǎn)換為BCD:I_BCD(2)IN端的整數(shù)為負(fù)整數(shù)時(shí)1743.整數(shù)二進(jìn)制碼的位取反運(yùn)算:INV_IINV_I指令是將IN的指定的內(nèi)容與W#16#FFFF作邏輯“或”運(yùn)算,其結(jié)果是IN端輸入的狀態(tài)與OUT輸出的狀態(tài)每一位都相反。LAD參數(shù)數(shù)據(jù)類型說明存儲(chǔ)區(qū)ENBOOL允許輸入I、Q、M、D、LENOBOOL允許輸出ININT整數(shù)OUTWORD整數(shù)二進(jìn)碼的取反運(yùn)算結(jié)果3.整數(shù)二進(jìn)制碼的位取反運(yùn)算:INV_IINV_I指令是將1753.整數(shù)二進(jìn)制碼的位取反運(yùn)算:INV_I如圖所示的程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025電梯租賃合同詳解
- 2025勞動(dòng)合同大全范文
- 電影項(xiàng)目股權(quán)合同協(xié)議
- 皮具合作合同協(xié)議書范本
- 畜牧人養(yǎng)殖服務(wù)合同協(xié)議
- 電瓶車店鋪轉(zhuǎn)讓合同協(xié)議
- 環(huán)衛(wèi)補(bǔ)充合同協(xié)議書范本
- 甲乙丙方擔(dān)保合同協(xié)議
- 特斯拉二手車協(xié)議合同
- 電纜廢品收購合同協(xié)議
- 發(fā)熱病人中醫(yī)護(hù)理
- 捕鼠公司合同協(xié)議
- 工程審計(jì)面試題及答案
- 鋰電行業(yè)異物管控
- 2025年全民國家安全教育日(4.15)知識(shí)測(cè)試競(jìng)賽題庫(含答案)
- 2025春季學(xué)期國開電大本科《人文英語3》一平臺(tái)在線形考綜合測(cè)試(形考任務(wù))試題及答案
- 提高四級(jí)手術(shù)術(shù)前多學(xué)科討論完成率實(shí)施方案
- 2024年共青團(tuán)團(tuán)??荚嚾雸F(tuán)考試題庫及答案
- 中國食物成分表2018年(標(biāo)準(zhǔn)版)第6版
- 刑事案件模擬法庭劇本
- 2023年《移動(dòng)式壓力容器充裝質(zhì)量管理手冊(cè)》
評(píng)論
0/150
提交評(píng)論