IO指令(STEP初級(jí)課件)_第1頁
IO指令(STEP初級(jí)課件)_第2頁
IO指令(STEP初級(jí)課件)_第3頁
IO指令(STEP初級(jí)課件)_第4頁
IO指令(STEP初級(jí)課件)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I/O指令選擇I/O語句。如圖所示1、DIRead指令選擇DIRead。如圖所示新建leftoperand規(guī)定bool型。如圖所示點(diǎn)擊確認(rèn)后,新建di:DI。如圖所示點(diǎn)擊確認(rèn),可修改BOOLVALUE=TRUE/FALSE。如圖所示點(diǎn)擊確認(rèn)。如圖所示語句格式BOOLVAR=DIRead(di);參數(shù):di:DI//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值(BOOL)功能描述:該指令用于從外部數(shù)據(jù)端口讀取數(shù)字量輸入,返回值為bool型編寫示例Bool4:=DIRead(di0);程序說明:將數(shù)字量結(jié)構(gòu)體di0中的數(shù)據(jù)賦給變量bool4。2、Diwait指令選擇DIWAIT。如圖所示選擇或者新建變量。如圖所示點(diǎn)擊確認(rèn)。如圖所示語句格式BOOLVAR=DIWAIT(di,val,time);參數(shù)di:DIval:BOOLtime:UINT(毫秒)可選功能描述該指令用于在指定等待時(shí)間內(nèi)等待觸發(fā)信號(hào)并賦值,返回值為bool型編寫示例Bool5=DIWAIT(di1,bool6,uint2);程序說明:在uint2時(shí)間內(nèi),若從di1數(shù)字量輸入端得到了val信號(hào),就將bool5置true。3、Doset指令選擇新建DoSet。如圖所示新建do:DO,已規(guī)定DO型。如圖所示設(shè)置val:BOOL參數(shù)數(shù)據(jù)FALSE/TRUE。如圖所示點(diǎn)擊確定。如圖所示語句格式DOSet(do,val);參數(shù)do:DOval:BOOL功能描述該指令用于從外部數(shù)據(jù)端口讀取數(shù)字量輸入編寫示例DOSet(do0,bool7);程序作用:將變量bool7中的值賦給do0。4、BOOLEXTRead指令新建BOOLEXTRead,如下圖所示點(diǎn)擊確認(rèn)后如下圖所示其中的變量可以選擇已經(jīng)定義的變量,可以新建變量,如下圖所示,選擇要新建的變量,點(diǎn)擊“新建”。修改其中的名稱,范圍,并點(diǎn)擊“確認(rèn)”,轉(zhuǎn)到如下圖所示界面點(diǎn)擊右側(cè)參數(shù)數(shù)據(jù)中的兩個(gè)參數(shù)設(shè)置,設(shè)置參數(shù)數(shù)值。如下圖所示,點(diǎn)擊“確認(rèn)”后,紅色方框中的參數(shù)設(shè)置完成。下面設(shè)置leftoperand中的變量,如下圖所示選擇數(shù)據(jù)類型,修改名稱,修改作用范圍后,點(diǎn)擊“確認(rèn)”,如下圖所示修改好參數(shù)的數(shù)值,點(diǎn)擊“確認(rèn)”,完成。語句格式BOOLVAR=BOOLEXTRead(ext);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值功能描述:該指令用于讀取在PLC已經(jīng)定義的變量,返回值為bool型編寫示例bool0=BOOLEXTRead(boolext0);程序說明:將外部數(shù)據(jù)結(jié)構(gòu)體boolext0中的數(shù)據(jù)賦給變量bool0。5、BOOLEXTSet指令新建BOOLEXTSet,如下圖所示點(diǎn)擊“確認(rèn)”后,如下圖所示,分別對(duì)ext和val變量進(jìn)行“新建”和參數(shù)數(shù)據(jù)的設(shè)置。點(diǎn)擊“確認(rèn)”,完成BOOLEXTSet語句,如下圖所示。語句格式BOOLEXTSet(ext,val);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值val:BOOL功能描述該指令設(shè)置在PLC已經(jīng)定義的變量例子BOOLEXTSet(boolext1,TRUE);該程序作用:將TRUE的值賦給外部數(shù)據(jù)結(jié)構(gòu)體boolext1。6、DINTEXTRead指令新建DINTEXTRead,如下圖所示點(diǎn)擊“確認(rèn)”,新建成功,下面三幅圖為新建變量,并且設(shè)置變量參數(shù)。點(diǎn)擊“確認(rèn)”,完成該語句。如下圖所示語句格式DINTVAR=DINTEXTRead(ext);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值功能描述該指令用于從PLC讀取已經(jīng)定義的變量,返回值為DINT型編寫示例bool0=DINTEXTRead(boolext0);程序作用:將boolext0中的數(shù)據(jù)賦給變量bool0。7、DINTEXTSet指令新建DINTEXTSet,如下圖所示點(diǎn)擊“確認(rèn)”,進(jìn)入到如下界面,進(jìn)行各變量新建跟參數(shù)設(shè)置點(diǎn)擊“確認(rèn)”,完成該語句。如下圖第三行所示語句格式DINTEXTSet(ext,val);參數(shù):ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值val:DINT(LINT)功能描述:該指令設(shè)置在PLC已經(jīng)定義的變量的值,其中val0為DINT型編寫示例DINTEXTSet(dintext0,lint0);程序作用:將lint0中的數(shù)據(jù)賦給dintext0。8、REALEXTRead指令新建REALEXTRead,如下圖所示點(diǎn)擊“確定”,進(jìn)入如下界面下面進(jìn)行左邊變量的新建和參數(shù)的設(shè)置下面進(jìn)行右邊變量新建和參數(shù)的設(shè)置點(diǎn)擊“確定”,此語句完成。如下圖所示語句格式REALVAR=REALEXTRead(ext);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值功能描述該指令用于讀取在PLC已經(jīng)定義的變量,返回值為REAL型編寫示例real0=REALEXTRead(realext0);程序作用:將從realext0中讀取的數(shù)據(jù)賦給real0。9、REALEXTSet指令新建REALEXTSet,如下圖所示點(diǎn)擊“確定”,進(jìn)入如下界面下面進(jìn)行第一個(gè)變量新建和參數(shù)設(shè)定下面進(jìn)行第二個(gè)變量新建和參數(shù)設(shè)置。點(diǎn)擊“確定”,完成該語句。語句格式REALEXTSet(ext,val);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值val:REAL功能描述該指令設(shè)置在PLC已經(jīng)定義的變量的值編寫示例REALEXTSet(realext1,real1);程序作用:將real1的值賦給realext1。10、DWORDEXTRead指令新建DWORDEXTRead點(diǎn)擊“確定”,先進(jìn)行第一個(gè)變量的新建和參數(shù)的設(shè)定。進(jìn)行第二個(gè)變量的新建和設(shè)定。點(diǎn)擊“確定”,完成該語句的新建。語句格式DWORDVAR=DWORDEXTRead(ext);參數(shù)ext:BOOLEXT//結(jié)構(gòu)體,包含數(shù)字輸入信號(hào)端口號(hào)、值功能描述該指令用于讀取在PLC已經(jīng)定義的變量,返回值類型為DWORD編寫示例ulint0=DWORDEXTRead(dwordext0);程序作用:讀取dwordext0中的數(shù)據(jù)并賦給變量ulint0。11、DWORDEXTSet指令新建DWORDEXTSet,如下圖所示點(diǎn)擊“確定”,進(jìn)入到如下界面。進(jìn)行第一個(gè)變量的新建和參數(shù)的設(shè)置。進(jìn)行第二個(gè)變量的新建和參數(shù)設(shè)定。點(diǎn)擊“確定”,完成該語句的添加。語句格式DWORDEXTSet(e

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論