報(bào)名人數(shù)299030
            資訊中心 > 課程相關(guān)資訊 > 技工技能類 > PLC電工資訊 > PLC資訊 >?PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

            時(shí)間:2015-11-26 09:11 來(lái)源:QQ咨詢:2420754094

              PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令plc培訓(xùn)班的黃老師提出一下幾點(diǎn)plc基本指令,希望能幫助到有需要的各位同學(xué)。

              Plc基本指令一、譯碼指令和編碼指令:

              譯碼指令和編碼指令執(zhí)行結(jié)果如圖所示:

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              DECO是將VW2000的第十位置零(為十進(jìn)制的1024),ENCO輸入IN最低位為1的是第3位,把3寫入VB10(二進(jìn)制11)。

              Plc基本指令二、時(shí)間繼電器:

              TON 使能=1計(jì)數(shù),計(jì)數(shù)到設(shè)定值時(shí)(一直計(jì)數(shù)到32767),定時(shí)器位=1。使能=0復(fù)位(定時(shí)器位=0)。

              TOF 使能=1,定時(shí)器位=1,計(jì)數(shù)器復(fù)位(清零)。使能由1到0負(fù)跳變,計(jì)數(shù)器開始計(jì)數(shù),到設(shè)定值時(shí)(停止計(jì)數(shù)),定時(shí)器位=0。如下圖:

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              圖1:使能=1時(shí),TOF(T38)的觸點(diǎn)動(dòng)作圖

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              圖2:使能斷開后,計(jì)數(shù)到設(shè)定值后,TOF(T38)的觸點(diǎn)動(dòng)作圖(其中T38常開觸點(diǎn)是在使能由1到0負(fù)跳變后計(jì)數(shù)器計(jì)時(shí)到設(shè)定值后變?yōu)?的)

              TONR 使能=1,計(jì)數(shù)器開始計(jì)數(shù),計(jì)數(shù)到設(shè)定值時(shí),計(jì)數(shù)器位=1。使能斷開,計(jì)數(shù)器停止計(jì)數(shù),計(jì)數(shù)器位仍為1,使能位再為1時(shí),計(jì)數(shù)器在原來(lái)的計(jì)數(shù)基礎(chǔ)上計(jì)數(shù)。

              以上三種計(jì)數(shù)器可以通過復(fù)位指令復(fù)位。

              正交計(jì)數(shù)器 A相超前B相90度,增計(jì)數(shù)

              B相超前A相90度,減計(jì)數(shù)

              當(dāng)要改變計(jì)數(shù)方向時(shí)(增計(jì)數(shù)或減計(jì)數(shù)),只要A相和B相的接線交換一下就可以了。

              Plc基本指令三、填表指令(ATT)

              S7-200填表指令(ATT)的使能端(EN)必須使用一個(gè)上升沿或下降沿指令(即在下圖的I0.1后加一個(gè)上升沿或下降沿),若單純使用一個(gè)常開觸點(diǎn),就會(huì)出現(xiàn)以下錯(cuò)誤:

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              這一點(diǎn)在編程手冊(cè)中也沒有說(shuō)明,需要注意。其他的表格指令也同樣。

              Plc基本指令四、不要重復(fù)使用PLC輸出線圈

              基本邏輯指令中常開接點(diǎn)和常閉接點(diǎn),作為使能的條件,在語(yǔ)法上和實(shí)際編程中都可以無(wú)限次的重復(fù)使用。

              PLC輸出線圈,作為驅(qū)動(dòng)元件,在語(yǔ)法上是可以無(wú)限次的使用。但在實(shí)際編程中是不應(yīng)該的,應(yīng)該避免使用的。因?yàn)?,在重?fù)使用的輸出線圈中只有程序中最后一個(gè)是有效的,其它都是無(wú)效的。輸出線圈具有最后優(yōu)先權(quán)。

              如圖1和2所示。

            PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令               PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              圖1:輸出線路未重復(fù)使用   圖2:輸出線路未重復(fù)使用

              1所示,輸出線圈Q0.0是單一使用,表示I0.0和I0.1兩個(gè)常開接點(diǎn)中任何一個(gè)閉合,輸出線圈都得電輸出。

              圖2所示,輸出線圈Q0.0是重復(fù)使用,在網(wǎng)絡(luò)1和網(wǎng)絡(luò)2中重復(fù)使用兩次,目的和圖1所示一樣,要求I0.0和I0.1兩個(gè)常開接點(diǎn)中任何一個(gè)閉合,輸出線圈得電輸出。

              首先需要肯定是圖2所示的程序在語(yǔ)法上是完全正確的。但是,Q0.0重復(fù)使用的輸出線圈中,真正有效的是網(wǎng)絡(luò)2,網(wǎng)絡(luò)1是多余的、無(wú)效的。也就是說(shuō),I0.0無(wú)論是閉合還是斷開,都對(duì)Q0.0不起作用,Q0.0是否得電是由I0.1決定的。

              這是因?yàn)镻LC在一個(gè)掃描周期中,PLC輸出點(diǎn)的刷新是在程序執(zhí)行完畢后執(zhí)行的,在一個(gè)掃描周期中,即使I0.0閉

              合,I0.1斷開,在PLC程序執(zhí)行網(wǎng)絡(luò)1時(shí),輸出點(diǎn)Q0.0映像存儲(chǔ)器為1,在執(zhí)行網(wǎng)絡(luò)2時(shí),輸出點(diǎn)Q0.0映像存儲(chǔ)器又變?yōu)?。程序執(zhí)行完畢,PLC輸出點(diǎn)才執(zhí)行刷新,最終輸出點(diǎn)Q0.0失電不輸出。同理,在一個(gè)掃描周期中,I0.0斷開,I0.1閉合,輸出點(diǎn)Q0.0映像存儲(chǔ)器最終為1,在PLC輸出點(diǎn)執(zhí)行刷新時(shí),輸出點(diǎn)得電輸出。因此,圖2所示的程序中,對(duì)Q0.0起作用的只是I0.1。

              因此,在PLC編程時(shí),重復(fù)使用數(shù)出線圈。盡管在語(yǔ)法上是正確的,但是應(yīng)該避免使用的。

              幾種置位、復(fù)位的方法和比較

              位置位、復(fù)位操作方法上,有好幾種方法,可以直接采用置位、復(fù)位指令,也可以采用數(shù)據(jù)傳送指令、表格填充指令,甚至可以采用移位循環(huán)指令。

              這幾種方法在具體運(yùn)用時(shí),也要根據(jù)情況而定。下面用一個(gè)范例來(lái)講解他們的不同之處。要求對(duì)Q0.0~0.7、Q1.0~1.7十六位輸出進(jìn)行置位、復(fù)位。

              PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              圖 幾種置位、復(fù)位的方法

              在以上幾種方法中,除移位循環(huán)指令外,其他指令比較好理解。

              移位循環(huán)指令的方法,置位是對(duì)16#FFFF十六位常數(shù)左循環(huán)16位,送入輸出字QW0(由Q0.0~0.7、Q1.0~1.7組成),無(wú)論16#FFFF如何循環(huán),還是16#FFFF,16位輸出。復(fù)位采用對(duì)QW0一次掃描周期一次執(zhí)行16位左移位指令,將QW0中的數(shù)據(jù)全部移出(如果是帶符號(hào)位的字,連符號(hào)位也移出),輸出復(fù)位。

              在上面的方法中,直接采用置位、復(fù)位的方法不僅可以對(duì)字節(jié)、字、雙字中的位進(jìn)行置位、復(fù)位操作,也可以對(duì)不成字節(jié)、字、雙字的位進(jìn)行操作。而數(shù)據(jù)傳送指令、移位循環(huán)指令、填充指令只能對(duì)字節(jié)、字、雙字中的位進(jìn)行置位、復(fù)位操作,其中填充指令還只能對(duì)字操作。

              比如單單對(duì)Q0.0~0.6七個(gè)位輸出進(jìn)行置位、復(fù)位,采用數(shù)據(jù)傳送指令、移位循環(huán)指令、填充指令是很難實(shí)現(xiàn)的,此時(shí)只有采用直接置位、復(fù)位指令的方法。

              Plc基本指令五、數(shù)據(jù)轉(zhuǎn)換指令

              使用數(shù)據(jù)轉(zhuǎn)換指令時(shí),一定要注意數(shù)據(jù)的范圍,數(shù)據(jù)范圍大的轉(zhuǎn)換為數(shù)據(jù)范圍小的發(fā)注意不要超過范圍。如下圖所示為數(shù)據(jù)的大小及其范圍。

              PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              (1)BCD碼轉(zhuǎn)化為整數(shù)(BCD_I)

              關(guān)于什么是BCD碼,請(qǐng)參看《關(guān)于BCD碼》。

              BCD碼轉(zhuǎn)化為整數(shù),我是這樣理解的:把BCD碼的數(shù)值看成為十進(jìn)制數(shù),然后把BCD到整數(shù)的轉(zhuǎn)化看成是十進(jìn)制數(shù)到十六進(jìn)制數(shù)的轉(zhuǎn)化。如下圖所示,BCD碼為54,轉(zhuǎn)化為整數(shù)后為36。

              PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令

              整數(shù)轉(zhuǎn)化為BCD碼(I_BCD)則正好相反,看成是十六進(jìn)制到十進(jìn)制的轉(zhuǎn)化。

              (2)整數(shù)轉(zhuǎn)化為雙整數(shù)(I_DI)

              此問題需要注意的是:整數(shù)轉(zhuǎn)化為雙整數(shù)后,符號(hào)位被擴(kuò)展,因?yàn)檎麛?shù)的精度小于雙整數(shù)的精度,轉(zhuǎn)化后,雙整數(shù)除了表示整數(shù)的數(shù)值所占的位外,其余空位用符號(hào)位填充。如整數(shù)45轉(zhuǎn)化為雙整數(shù)后,基二進(jìn)制表示為:2#0000_0000_0000_0000_0000_0000_0010_1101,而整數(shù)-45轉(zhuǎn)化為雙整數(shù)后則為:2#1111_1111_1111_1111_1111_1111_1101_0011。

              更詳細(xì)的PLC編程初學(xué)者必須熟悉的幾個(gè)基本指令和功能指令的學(xué)習(xí)可以到智通學(xué)院學(xué)習(xí)智通學(xué)院開設(shè)的PLC培訓(xùn)班,課程詳情可咨詢智通黃老師,手機(jī)15814354623,QQ2420754094

            亚洲国产成人久久综合碰| 亚洲13又紧又嫩又水多| 亚洲一区二区三区夜色| 亚洲精品无码精品mV在线观看| 亚洲国模精品一区| 亚洲国产精品人人做人人爽 | 亚洲精品国产品国语在线| 亚洲视频人成在线播放| 亚洲另类少妇17p| 亚洲一本大道无码av天堂| 亚洲国产专区一区| 狠狠色婷婷狠狠狠亚洲综合| 亚洲精品456播放| 国产精品V亚洲精品V日韩精品| 亚洲日韩国产精品乱| 国产a v无码专区亚洲av| 国产亚洲老熟女视频| 亚洲精品国偷自产在线| 亚洲AV永久无码精品一百度影院| 亚洲动漫精品无码av天堂| 久久精品亚洲综合| 久久精品国产亚洲AV电影| 亚洲天堂一区二区三区四区| 亚洲国产综合精品| 亚洲 欧洲 日韩 综合在线| 亚洲一区二区三区国产精华液| 亚洲av日韩av无码黑人| 亚洲一区影音先锋色资源| 亚洲精品mv在线观看| 亚洲av永久综合在线观看尤物| 国产成人精品日本亚洲专| 亚洲人成网站在线播放2019 | 亚洲一卡2卡3卡4卡5卡6卡 | 国产亚洲精品AAAA片APP | heyzo亚洲精品日韩| 亚洲依依成人亚洲社区| 校园亚洲春色另类小说合集| 亚洲片国产一区一级在线观看| 亚洲中文字幕日产乱码高清app| 亚洲av无码精品网站| 亚洲白嫩在线观看|