




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
貴陽電廠PLC培訓教材PAGE天地科技股份有限公司常州自動化分公司TEL:(86)519-6974971-282江蘇常州木梳路一號FAX:(86)519-6960492213015cari@施耐德公司QUANTUM系列PLC984LL編程語言常用功能模塊使用說明:1、計數/計時功能塊1.計數模塊 功能概述:UCTR功能模塊主要用于在輸入信號由OFF變為ON的瞬間啟動計數,從0至預置的值,到達預置值時,輸出相應信號。 模塊示意 接點說明:上接點輸入:當由OFF變為ON時啟動計數下接點輸入:為OFF時將計數器清零,為ON時使計數器進行計數COUNTERPREST:計數預置值,可以直接為整數或3X、4X中的存儲值ACCUMULATEDCOUNT:計數值,每次當上接點從OFF變為ON時加1,直至達到預置值為止。上接點輸出:當計數值等于預置值時為ON下接點輸出:當計數值小于預置值時為ON 注意事項:DCTR功能模塊的功能和此功能塊類似,但是其上接點輸入是當由ON變為OFF時啟動計數2.計時模塊 功能概述:T0.1指令設置0.1秒的時間增量,常用于定時事件和產生一個延時。T0.1有兩個輸入,能產生兩種可能輸出中的一種輸出量。如果輸出常有則說明計時器應用錯誤。 模塊示意 接點說明:上接點輸入:當電平由OFF變為ON時,啟動定時器。當上和下輸入為ON時,時間累計0.1秒。下接點輸入:OFF定時器清零,ON定時器開始計時。Timerpreset:設定初始值(為0.1秒的增量),可直接用整數或者存儲在3X、4X寄存器中的值,整數范圍1~65535。Accumulatedtime:以0.1秒時間累計值,為1個4X寄存器。上接點輸出:ON表示累計時間等于設定時間。下接點輸出:ON表示累計時間小于設定時間。 注意事項:如果設置定時器TIMERPREST為1,定時器將停止輸出。為避免這種情況,將設定值改為10,并將計時單位減為其1/10的定時器。T.01、T1.0兩種計時器功能與此種類似,差別在于計時的單位不同。2、 數學運算功能塊1.加法模塊 功能概述:ADD指令將無符號數VALUE1(上接點)和無符號數VALUE2(中接點)相加,并將結果存儲到SUM(下節點)的寄存器中。 模塊示意圖: 接點說明:上接點輸入:ON:將數值1和數值2相加。Value1(上接點):加數1,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Value2(中接點):加數2,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Sum(下接點):和節點輸出:ON時表示運算溢出即Sum>9999。 注意事項:ADD可以用于給寄存器賦初值,例如Value1=初值,Value2=0,SUM=初值。2.減法模塊 功能概述:SUB完成數值1和數值2的絕對減法,并將差值存儲到下接點的保持寄存器器(4X)中。 模塊示意圖: 接點說明:上接點輸入:ON時允許Value1和Value2相減。Value1(上接點):被減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Value2(下接點):減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Difference(下接點):差,絕對無符號差值。上接點輸出:Value1>Value2。中接點輸出:Value1=Value2。下接點輸出:Value1<Value2。 注意事項:SUB可用作比較,它的狀態輸出指明Value1>Value2或Value1=Value2或Value1<Value2。3.乘法模塊 功能概述:MUL指令將兩個無符號數Value1、Value2相乘,將乘積存儲在下接點寄存器開始的兩個相鄰的存儲器單元中。 模塊示意圖: 接點說明:上接點輸入:ON時Value1和Value2允許乘。Value1(上接點):被乘數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Value2(中接點):乘數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Result(下接點):積(兩個相鄰寄存器中的第一個;顯示:高字節;暗示:低字節)。下接點輸出:重復上接點輸入狀態。 例:Value1=8000,Value2=2,積為16000。顯示寄存器包含值0001(積的高位),暗示寄存器包含值6000(積的低位)。4.除法模塊 功能概述:DIV指令將兩個無符號數值Value1和Value2相除,將所得的商和余數分別放置到下接點所示的兩個相鄰的寄存器中。 模塊示意圖: 接點說明:上接點輸入:ON時Value1被Value2除。中接點輸入:ON時為小數余數;OFF時為分數余數。Value1:被除數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Value2:除數,可以直接為整數或3X、4X中的存儲值(整數范圍1~9999)。Result/remaider:商/余數,兩個相鄰的寄存器中的第一個。顯示的寄存器:除法結果;隱含的寄存器:余數,由中接點的輸入狀態決定以其余數為分數或小數形式。上接點輸出:ON時除法功能處理完畢。中接點輸出:ON時結果溢出,結果Result>9999,返回一個0值。下接點輸出:ON表示Value2的值是0。 例(除法的商):中接點的狀態決定余數是小數還是分數。例如,Value1=8,Value2=3,如果中接點的輸入是ON,則余數部分為6666,如果中接點的輸入是OFF,則余數部分為2。5.16位減法模塊 功能概述:SU16功能塊完成上接點和下接點的有符號或無符號16位操作數的減法,然后將有符號或無符號的差值放置到下接點的4X的寄存器中。 模塊示意圖: 接點說明:上接點輸入:ON為允許Value1和Value2相減。下接點輸入:ON時為有符號操作,OFF時為無符號操作。Value1(上接點):被減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~66536)。Value2(下接點):減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~66536)。Difference(下接點):差上接點輸出:Value1>Value2。中接點輸出:Value1=Value2。下接點輸出:Value1<Value2。6.測試比較模塊 功能概述:TEST指令能夠在上接點和下接點中比較兩個無符號或有符號的16字節的數值大小,并通過輸出表示數值之間的聯系。 模塊示意圖: 接點說明:上接點輸入:ON時比較Value1和Value2。下接點輸入:ON時有符號操作,OFF時無符號操作。Value1(上接點):被減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~66536)。Value2(下接點):減數,可以直接為整數或3X、4X中的存儲值(整數范圍1~66536)。1(下接點):常量,不可變。上接點輸出:Value1>Value2。中接點輸出:Value1=Value2。下接點輸出:Value1<Value2。3.寄存器移動功能塊1.塊移動模塊 功能概述:BLKM指令在一次掃描過程中,復制源文件表的內容到目標表。 模塊示意圖: 接點說明:上接點輸入:ON為開始塊傳輸Sourcetable:源表,可為0X、1X、3X、4X。Destinationtable:目標表,可為0X、4X。Tablelength:表的長度,源表和目標的共同長度(寄存器中16字節字數),范圍:1~100。上接點輸出:返回上接點輸入的狀態。 注意事項:BLKM將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。2.寄存器塊讀入模塊 功能概述:IBKR可根據請求訪問分布在整個工作區的不連續的寄存器,并把其中的內容復制到目標塊連續的寄存器中。這條指令可用作子程序或通過主機和PLC來存取流線型數據。 模塊示意圖: 接點說明:上接點輸入:ON為開始讀數據。Sourcetable:源表中第一個寄存器:包含本操作中將要復制的非連續寄存器的指針的值,為4X。Destinationblock:目標塊中鄰近寄存器的第一個塊。這個塊存放將要復制進來的數據,為4X。length:源表和目標塊中寄存器的數量,范圍:1~255。上接點輸出:返回上接點輸入的狀態。下接點輸入:ON表示源表有錯誤。3.寄存器塊寫模塊 功能概述:IBKW指令拷貝連續寄存器表中的數據,將這些數據復制到到非連續的分布在整個應用區的寄存器中。 模塊示意圖: 接點說明:上接點輸入:ON時開始間接寫操作。Sourceblock:源表中第一個寄存器,包含本操作中將復制的數據,這些數據將被拷貝到分布在整個工作區的非連續寄存器中。Destinationpointers:目標塊中連續寄存器區的第一個寄存器。其中存放源數據將要拷貝至的寄存器的地址指針。length:源和目的指針塊中寄存器的數量,范圍:1~255。上接點輸出:返回上接點輸入的狀態。下接點輸入:ON時源表有錯誤。4.矩陣功能塊1.邏輯與模塊 功能概述:AND指令完成在源和目標寄存器矩陣中按位布爾邏輯與功能。邏輯操作后的位狀態拷貝至目的寄存器區中,并覆蓋以前的內容。 模塊示意圖: 接點說明:上接點輸入:開始與操作。Sourcematrix:源矩陣的第一項參考地址,可以為0X、1X、3X、4X。Destinationmatrix:目標矩陣的第一項參考地址,可以為0X、4X。Length:矩陣的長度,范圍:1~100。上接點輸出:返回上接點輸入的狀態。 注意事項:AND將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。 詳細說明(參數描述):矩陣長度(下接點)輸入下接點的整數說明矩陣的長度,如寄存器的數量或以16位為字長的離散量的長度。矩陣長度范圍是1~100,如長度為2表示在矩陣中將有32位字相與。2.邏輯或模塊 功能概述:OR指令完成在源和目標寄存器矩陣中按位布爾邏輯或功能。邏輯操作后的的位狀態拷貝至目的寄存器區中,并覆蓋以前的內容。 模塊示意圖: 接點說明:上接點輸入:開始或操作。Sourcematrix:源矩陣的第一項參考地址,可以為0X、1X、3X、4X。Destinationmatrix:目標矩陣的第一項參考地址,可以為0X、4X。Length:矩陣的長度,范圍:1~100。上接點輸出:返回上接點輸入的狀態。 注意事項:OR將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。3.異或模塊 功能概述:XOR指令完成在源和目標矩陣中按位邏輯異或的功能。邏輯操作后的的位狀態拷貝至目的寄存器區中,并覆蓋以前的內容。 模塊示意圖: 接點說明:上接點輸入:開始異或操作。Sourcematrix:源矩陣的第一項參考地址,可以為0X、1X、3X、4XDestinationmatrix:目標矩陣的第一項參考地址,可以為0X、4X。Length:矩陣的長度,范圍:1~100。上接點輸出:返回上接點輸入的狀態。 注意事項:XOR將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。4.寄存器取反模塊 功能概述:COMP完成位的取反指令,即把矩陣中所有的0變為1或者把所有的1變為0,然后將變換后的字填充到目標矩陣中。整個指令操作在一次掃描中完成。 模塊示意圖: 接點說明:上接點輸入:ON為開始取反操作。Source:源矩陣中第一個參考地址,包含將要取反的位的原始狀態,可以為0X、1X、3X、4X。Destinationmatrix:目標矩陣的第一個參考地址,放置取反后的位狀態,可以為0X、4X。Length:矩陣的長度,范圍:1~100。上接點輸出:返回上接點輸入的狀態。 注意事項:COMP將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。5.寄存器區置位模塊 功能概述:MBIT指令用以改變數據區中位的狀態,例如把位置1或清0。每次掃描周期更改一個字位。 模塊示意圖: 接點說明:上接點輸入:ON時開始置位操作或清零操作。中接點輸入:OFF時進行位清零操作,ON為進行置位操作。下節點輸入:有效時,進行完一次操作后將位的位置增1。Bit:定義將要在數據矩陣中置位或清零的位的位置,可以為3X、4X。Datamatrix:數據矩陣中的第一個寄存器或字可為0X、4X。Length:矩陣長度,范圍:1~100。上接點輸出:返回上接點輸入的狀態。中接點輸出:返回中接點輸入的狀態。下接點輸出:ON時表示出現錯誤,位指針>矩陣長度。 注意事項:MBIT將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。 詳細說明:BIT(上接點):如果BIT以整數表示或以3X寄存器存放,那么指令將忽略下接點的輸入狀態。矩陣長度(下接點):輸入在下接點的整數說明矩陣的長度,如矩陣中16位的字或寄存器數量。在24位的CPU中長度范圍是1~600,如定義矩陣長度為200,則字位長度是3200。6.寄存器置位模塊 功能概述:NBIT指令用以將上接點的寄存器的指定位置1或清0。受控位相當于一個線圈,當位變為1時,它一直保持直到輸入信號為OFF使它變為0。 模塊示意圖: 接點說明:上接點輸入:ON時將指定位置1,OFF將指定位清0。Register:保持寄存器,其中的位狀態將因輸入信號的改變而改變。Bit:指明寄存器的16位字節中的某一位受控。下接點輸出:返回上輸入接點的狀態。當輸入為ON將相應位置1后輸出ON;當輸入OFF將指定位清0且輸出OFF。 注意事項:NBIT指令不遵從線圈的網絡布置規則,一個NBIT指令不能放在網絡的第11列中,它可以放置在網絡中同一行的邏輯接點的左側。7.檢測寄存器位置1模塊 功能概述:NOBT指令通過從下接點定義的位的位置,檢測相關寄存器的位的邏輯狀態。當相關位是1時輸出ON。 模塊示意圖: 接點說明:上接點輸入:ON時使能功能塊的操作。Register:寄存器,其位被描述成N.O接點。Bit:定義寄存器中16個位中將檢測的位的位置。下接點輸出:當上接點輸入ON,且指定位為ON(邏輯狀態1)時輸出ON。8.檢測寄存器位置0模塊 功能概述:NCBT指令通過從下接點定義的位的位置,檢測相關寄存器的位的邏輯狀態。當相關位是0時輸出ON。 模塊示意圖: 接點說明:上接點輸入:ON時使能功能塊的操作。Register:寄存器,其位被描述成N.C接點。Bit:定義寄存器中16個位中將檢測的位的位置。下接點輸出:當輸入ON,且指定位為OFF(邏輯狀態0)時輸出ON。9.寄存器位置1模塊 功能概述:當上接點輸入ON,SBIT指令將一個寄存器中的特定位狀態設置為ON(1)。 模塊示意圖: 接點說明:上接點輸入:ON時將指定位置1,當輸入為OFF時指定位保持設置狀態。Register:寄存器,其中指定位的狀態將被改變。Bit:定義寄存器中16個位中將置位的位的位置。下接點輸出:當指定位被置1時輸出ON,并一直保持到位清除指令將其相關位清零(通過RBIT指令)。 注意事項:SBIT指令不遵從線圈的網絡布置規則,一個SBIT指令不能放在網絡的第11列中,它可以放置在網絡中同一行的邏輯接點的左側。10.寄存器位清0模塊 功能概述:當上接點輸入ON,RBIT指令將一個寄存器中的特定位狀態設置為OFF(0),當輸入由ON變為OFF后,指定位將保持0狀態。這個功能塊用于將SBIT功能塊設定的位的狀態清零。 模塊示意圖: 接點說明:上接點輸入:ON時將指定位清0,當輸入為OFF時指定位保持設置狀態。Register:寄存器,其中指定位的狀態將被改變。Bit:定義寄存器中16個位中將清零的位的位置。下接點輸出:,指定位被清零,輸出ON。 注意事項:RBIT指令不遵從線圈的網絡布置規則,一個RBIT指令不能放在網絡的第11列中,它可以放置在網絡中同一行的邏輯接點的左側。11.檢測模塊 功能概述:SENS指令檢測并報告數據矩陣中的指定位的邏輯狀態(1或0)。每次掃描檢測一個字位。 模塊示意圖: 接點說明:上接點輸入:ON時進行位檢測操作。中接點輸入:ON時在下次掃描時將位的位置增1。下接點輸入:ON時將位復位為1。Bit:定義在數據矩陣中被檢測的位的位置,以整數形式輸入或存儲在寄存器3X、4X中,范圍:1~9600。Datamatrix:數據矩陣中的第一個字或寄存器。Length:數據矩陣長度,范圍:1~600。上接點輸出:輸出上接點狀態。中接點輸出:被檢測位為1時輸出ON;被檢測位為0時輸出OFF。下接點輸出:ON時表示出現錯誤,指定位的位置>數據矩陣長度。 詳細說明:BIT(上接點):如果BIT以整數表示或以3X寄存器存放,那么指令將忽略下接點的輸入狀態。矩陣長度(下接點):輸入在下接點的整數說明矩陣的長度,如矩陣中16位的字或寄存器數量。在24位的CPU中長度范圍是1~600,如定義矩陣長度為200,則字位長度是3200。12.循環移位模塊 功能概述:BROT指令將源數據矩陣中位的狀態(1或0)移出并將其移入目的數據矩陣中。每次掃描數據位將向左或向右移動一位。 模塊示意圖: 接點說明:上接點輸入:ON時進行位移動操作,將位移動一位。中接點輸入:ON時將位向左移動,OFF時將位向右移動。下接點輸入:ON時將目的數據矩陣中的位移出,OFF時將目的數據矩陣中的位移入其起始位。Sourcematrix:在源數據矩陣中第一個字或寄存器,其中的位將被移出。Destinationmatrix:目的數據矩陣中的第一個字或寄存器,源數據矩陣中的位將移入其中。Length:數據矩陣長度,范圍:1~100。上接點輸出:輸出上接點狀態。中接點輸出:被移出位為1時輸出ON;被移出位為0時輸出OFF。 詳細說明:輸出結果(中接點):中接點顯示移出源數據矩陣的位的狀態(1或0)。矩陣長度(下接點):輸入在下接點的整數說明矩陣的長度,如矩陣中16位的字或寄存器數量。源數據矩陣和目的數據矩陣具有相同的長度。長度范圍是1~100,如定義矩陣長度為100,則字位長度是1600。 注意事項:BROT將忽略或重置目標寄存器中的線圈而不論其使能與否。如果在修理或維護過程中忽視這點,也許會引起人身或設備事故。因為此功能塊的操作將會直接更改線圈的狀態從而影響輸出。5.特殊功能塊CPU狀態檢測模塊 功能概述:STAT指令存取PLC系統存儲器中狀態表中指定長度的字的信息。PLC及其遠程I/O點的重要狀況信息都得到反應。重要的信息包括:PLC狀況、I/O模塊可能的錯誤條件、PLC輸入輸出的通信狀況。 模塊示意圖: 接點說明:上接點輸入:ON時將狀態表中指定長度的字復制到目的數據區。Destination:目標塊中的第一個寄存器。Length:目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游類自媒體賬號定制化運營及推廣補償協議
- 裝修安裝免責協議書
- 道路損壞補償協議書
- 車輛洗車承包協議書
- 貸款展期還款協議書
- 車禍出院賠償協議書
- 車輛協助解壓協議書
- 車輛損傷賠付協議書
- 餐飲物業轉讓協議書
- 人才引進安家費協議書
- 2024年藥學服務技能大賽考試題庫大全-上(單選題)
- 山東省菏澤市鄄城縣2023-2024學年八年級下學期7月期末歷史試題
- 醫療設備巡檢和維修保養管理制度
- 2024年云南省中考歷史試卷(含答案)
- 初中歷史資本主義制度的初步確立 作業設計
- 浙江省溫州市2024年高一下學期期末教學質量統測英語試題(B)含解析
- 教科版科學五年級下冊《課本問題課后研討題》參考答案
- 醫療收費收據樣式(醫院基層)
- 能源英語面面觀 知到智慧樹網課答案
- MOOC 職業生涯開發與管理-南京郵電大學 中國大學慕課答案
- 20CS03-1一體化預制泵站選用與安裝一
評論
0/150
提交評論