電工編程方法.ppt_第1頁(yè)
電工編程方法.ppt_第2頁(yè)
電工編程方法.ppt_第3頁(yè)
電工編程方法.ppt_第4頁(yè)
電工編程方法.ppt_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

編程的基本方法 PLC程序設(shè)計(jì)的主要任務(wù)就是根據(jù)控制要求將工藝流程圖轉(zhuǎn)換成梯形圖 這是PLC應(yīng)用中的關(guān)鍵問題 程序的編寫是軟件設(shè)計(jì)的具體體現(xiàn) 本節(jié)主要介紹程序的編寫方法和步驟 編程是一個(gè)系統(tǒng)工作 它包含了對(duì)控制對(duì)象的分析理解 一直到程序調(diào)試的全過程 1 明確控制系統(tǒng)要求2 I O分配3 繪制梯形圖 時(shí)序分析 4 將梯形圖轉(zhuǎn)換成助記符 編寫指令表 如果借助于計(jì)算機(jī)和編程軟件 可省去這一步 5 利用編程器或編程軟件將程序輸入到PLC中 6 檢查程序并糾正錯(cuò)誤 7 調(diào)試 梯形圖法是最基本的方法 無論經(jīng)驗(yàn)法還是解析法 在把PLC程序等價(jià)為梯形圖后就要用到梯形圖法 1 時(shí)序圖 波形圖 流程圖法圖解法和解析法不是彼此獨(dú)立的 解析法中要畫圖 圖解法中也要列解析表達(dá)式 只是兩種方法的側(cè)重點(diǎn)不一樣 2 技巧法 3 計(jì)算機(jī)輔助設(shè)計(jì)計(jì)算機(jī)輔助設(shè)計(jì)是利用PLC通過上位鏈接單元與計(jì)算機(jī)實(shí)現(xiàn)鏈接 運(yùn)用計(jì)算機(jī)進(jìn)行編程 該方法需要有相應(yīng)的編程軟件 現(xiàn)有的軟件主要是將梯形圖轉(zhuǎn)換成指令的軟件 1編程原則1 輸出線圈 包括輸出繼電器 輔助繼電器和定時(shí)器 計(jì)數(shù)器 在程序中只能使用一次 但觸點(diǎn)可以無限次使用 2 并聯(lián)觸點(diǎn)和串聯(lián)觸點(diǎn)的個(gè)數(shù)無限制 3 線圈不能從母線直接輸出 如需要始終保持通電 可以使用特殊繼電器 常ON 4 輸出線圈可以并聯(lián) 不能串聯(lián) 但定時(shí)器的線圈可以串聯(lián) 5 一般以輸出線圈和右母線相連 線圈后面不允許有觸點(diǎn) 6 不準(zhǔn)使用沒有定義過的觸點(diǎn)和線圈 編程軟件中根本沒有 不用擔(dān)心 7 主程序必須以ED指令結(jié)束 8 定時(shí)器 計(jì)數(shù)器不能直接產(chǎn)生外部輸出信號(hào) 必須用對(duì)應(yīng)的觸點(diǎn)編程到一個(gè)輸出 9 在梯形圖的豎線上不能安排任何元件 編程軟件根本無法實(shí)現(xiàn) 不用擔(dān)心 2編程技巧1 輸入繼電器 輸出繼電器 輔助繼電器 定時(shí)器 計(jì)數(shù)器的觸點(diǎn)在程序中不受限制 多次使用可以簡(jiǎn)化程序和節(jié)省存儲(chǔ)單元 2 在不使程序復(fù)雜難懂的情況下應(yīng)盡可能少占用存儲(chǔ)空間 3 由于定時(shí)器 計(jì)數(shù)器的編號(hào)在固定范圍內(nèi) 且不能重復(fù)使用 所以編程時(shí)定時(shí)器可以從0開始遞增使用 而計(jì)數(shù)器從最大編號(hào)開始遞減使用 這樣就可以避免定時(shí)器 計(jì)數(shù)器使用相同的編號(hào) 結(jié)合手冊(cè)說明 4 在對(duì)復(fù)雜的梯形圖進(jìn)行調(diào)試時(shí)可以在任何地方插入END指令 分段進(jìn)行調(diào)試 從而提高調(diào)試的效率 5 由于PLC的掃描方式是按照從左到右 由上而下的順序進(jìn)行掃描 上一梯級(jí)的執(zhí)行結(jié)果會(huì)影響下一級(jí)的輸入 所以在編程時(shí)必須考慮控制系統(tǒng)邏輯上的先后關(guān)系 3編程舉例1 簡(jiǎn)單結(jié)構(gòu)編程對(duì)于并聯(lián) 串聯(lián)結(jié)構(gòu) 如圖所示 的編程 先編寫并聯(lián)邏輯塊 a塊 然后再編寫串聯(lián)邏輯塊 b塊 4 梯形圖編輯經(jīng)驗(yàn) 結(jié)構(gòu)變換 5 時(shí)序結(jié)構(gòu)設(shè)計(jì)方法 時(shí)序結(jié)構(gòu)在控制系統(tǒng)中是最基本 最常用的結(jié)構(gòu) 此處我們通過一些常用的實(shí)例來說明時(shí)序結(jié)構(gòu)的設(shè)計(jì)方法 5 1起動(dòng)和復(fù)位 停止 控制結(jié)構(gòu) 1 直接用輸出繼電器實(shí)現(xiàn)如圖3 33所示 X0為 ON 時(shí) X0的常開觸點(diǎn)閉合 Y0得電 ON 并由Y0的常開觸點(diǎn)實(shí)現(xiàn)自鎖 保持輸出Y0處于接通狀態(tài) X1為 ON 時(shí) X1的常閉觸點(diǎn)斷開 Y0失電 OFF 實(shí)例1 小車往復(fù)運(yùn)動(dòng) 實(shí)例2 噴泉控制結(jié)構(gòu) 噴泉有A B C三組噴頭 如圖3 48所示 要求起動(dòng)后 A組先工作5s后停止 此時(shí)B C組同時(shí)開始工作 5s后B組停止 再過5s后C組停止 而A B組開始工作 再過2s后C組也工作 在C組持續(xù)工作5s后全部停止 再過3s后A又重復(fù)前述過程 系統(tǒng)要具有總開關(guān)和啟動(dòng)開關(guān) 下例中按功能來說 有一個(gè)小錯(cuò)誤 請(qǐng)大家一起檢查 歐姆龍CPM1A編程指令 1 繼電器分配和功能介紹 CPM1A的指令 數(shù)據(jù)傳輸指令 說明 對(duì)于指令的學(xué)習(xí) 我們并不用把所有的指令全部講解和掌握 應(yīng)該以基本指令為掌握重點(diǎn) 因?yàn)樗鼈冇玫淖疃?有些功能指令 例如高速計(jì)數(shù)指令 中斷控制指令等 可以在用到的時(shí)候去查用戶手冊(cè) 在這里我門需要掌握的是在用戶手冊(cè)中指令的解讀方法和應(yīng)用功能 以及在編程軟件中的指令書寫方法等 教學(xué)演示 參考手冊(cè)定時(shí)器 計(jì)數(shù)器指令解讀學(xué)員實(shí)踐 參考手冊(cè)指令分類 MOV 定時(shí)器 計(jì)數(shù)器指令編寫雙燈閃爍并通過硬件驗(yàn)證 BCD碼 二進(jìn)制編碼的十進(jìn)制數(shù) 簡(jiǎn)稱BCD碼 BinarycodedDecimal 這種方法是用4位二進(jìn)制碼的組合代表十進(jìn)制數(shù)的0 1 2 3 4 5 6 7 8 9十個(gè)數(shù)符 4位二進(jìn)制數(shù)碼有16種組合 原則上可任選其中的10種作為代碼 分別代表十進(jìn)制中的0 1 2 3 4 5 6 7 8 9這十個(gè)數(shù)符 最常用的BCD碼稱為8421BCD碼 8 4 2 1分別是4位二進(jìn)數(shù)的位取值 1 BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換 關(guān)系直觀 相互轉(zhuǎn)換也很簡(jiǎn)單 將十進(jìn)制數(shù)75 4轉(zhuǎn)換為BCD碼如 75 4 0111 0101 0100 BCD若將BCD碼10000101 0101轉(zhuǎn)換為十進(jìn)制數(shù)如 10000101 0101 BCD 85 5 注意 同一個(gè)8位二進(jìn)制代碼表示的數(shù) 當(dāng)認(rèn)為它表示的是二進(jìn)制數(shù)和認(rèn)為它表示的是二進(jìn)制編碼的十進(jìn)制數(shù)時(shí) 數(shù)值是不相同的 例如 00011000 當(dāng)把它視為二進(jìn)制數(shù)時(shí) 其值為24 但作為2位BCD碼時(shí) 其值為18 又例如00011100 如將其視為二進(jìn)制數(shù) 其值為28 但不能當(dāng)成BCD碼 因?yàn)樵?421BCD碼中 它是個(gè)非法編碼 2 BCD碼的格式 計(jì)算機(jī)中的BCD碼 經(jīng)常使用的有兩種格式 即分離BCD碼 組合BCD碼 所謂分離BCD碼 即用一個(gè)字節(jié)的低四位編碼表示十進(jìn)制數(shù)的一位 例如數(shù)82的存放格式為 1000 0010其中 表示無關(guān)值 組合BCD碼 是將兩位十進(jìn)制數(shù) 存放在一個(gè)字節(jié)中 例82的存放格式是10000010 3 BCD碼的加減運(yùn)算 由于編碼是將每個(gè)十進(jìn)制數(shù)用一組4位二進(jìn)制數(shù)來表示 因此 若將這種BCD碼直接交計(jì)算機(jī)去運(yùn)算 由于計(jì)算機(jī)總是把數(shù)當(dāng)作二進(jìn)制數(shù)來運(yùn)算 所以結(jié)果可能會(huì)出錯(cuò) 例 用BCD碼求38 49 解決的辦法是對(duì)二進(jìn)制加法運(yùn)算的結(jié)果采用 加6修正 這種修正稱為BCD調(diào)整 即將二進(jìn)制加法運(yùn)算的結(jié)果修正為BCD碼加法運(yùn)算的結(jié)果 兩個(gè)兩位BCD數(shù)相加時(shí) 對(duì)二進(jìn)制加法運(yùn)算結(jié)果采用修正規(guī)則進(jìn)行修正 修正規(guī)則 1 如果任何兩個(gè)對(duì)應(yīng)位BCD數(shù)相加的結(jié)果向高一位無進(jìn)位 若得到的結(jié)果小于或等于9 則該不需修正 若得到的結(jié)果大于9且小于16時(shí) 該位進(jìn)行加6修正 2 如果任何兩個(gè)對(duì)應(yīng)位BCD數(shù)相加的結(jié)果向高一位有進(jìn)位時(shí) 即結(jié)果大于或等于16 該位進(jìn)行加6修正 3 低位修正結(jié)果使高位大于9時(shí) 高位進(jìn)行加6修正 例題驗(yàn)證 用BCD碼求35 21BCD碼求25 37用BCD碼求38 49用BCD碼求42 95用BCD碼求91 83用BCD碼求94 7用BCD碼求76 45兩個(gè)組合BCD碼進(jìn)行減法運(yùn)算時(shí) 當(dāng)?shù)臀幌蚋呶挥薪栉粫r(shí) 由于 借一作十六 與 借一作十 的差別 將比正確的結(jié)果多6 所以有借位時(shí) 可采用 減6修正法 來修正 兩個(gè)BCD碼進(jìn)行加減時(shí) 先按二進(jìn)制加減指令進(jìn)行運(yùn)算 再對(duì)結(jié)果用BCD調(diào)整指令進(jìn)行調(diào)整 就可得到正確的十進(jìn)制運(yùn)算結(jié)果 實(shí)際上 計(jì)算機(jī)中既有組合BCD數(shù)的調(diào)整指令 也有分離BCD數(shù)的調(diào)整指令 另外 BCD碼的加減運(yùn)算 也可以在運(yùn)算前由程序先變換成二進(jìn)制數(shù) 然后由計(jì)算機(jī)對(duì)二進(jìn)制數(shù)運(yùn)算處理 運(yùn)算以后再將二進(jìn)制數(shù)結(jié)果由程序轉(zhuǎn)換為BCD碼 ASCII碼 ASCII碼是美國(guó)國(guó)家信息交換標(biāo)準(zhǔn)字符碼 AmericanStandardCodeforInformationInterchange 的字頭縮碼 早期的ASCII碼采用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論