RSlogix5000軟件培訓(xùn)_第1頁
RSlogix5000軟件培訓(xùn)_第2頁
RSlogix5000軟件培訓(xùn)_第3頁
RSlogix5000軟件培訓(xùn)_第4頁
RSlogix5000軟件培訓(xùn)_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、創(chuàng)建新的RSLogix5000工程; 二、組織RSLogix5000項目中的數(shù)據(jù);三、輸入,編輯,并校驗RSLogix5000項 目中的邏輯程序四、組態(tài)本地1756-I/O模塊 1、 創(chuàng)建新工程文件;2、 修改控制器屬性;3、 創(chuàng)建task、program、routine;4、 調(diào)整程序進度表;5、 復(fù)制program和routine;6、 刪除task、program、routine;7、校驗task、program、routine。 1、 控制器類型;2、 框架大小和類型;3、 控制器的插槽號;4、 說明:輸入有關(guān)控制器的說明(可選);5、 選擇工程文件的保存路徑; 6、 文件名,即控

2、制器名 。 1、修改控制器的插槽號;2、設(shè)置串行口(serial port); 3、查看控制器產(chǎn)生的主要和次要故障(只能在線查 看); 4、查看和設(shè)置 系統(tǒng)錯誤程序、掉電程序、內(nèi)務(wù)處理時間片。5、查看控制器內(nèi)存使用情況(在線) ; 1、單線程工作方式,這種方式在同一時刻只有一個任務(wù)是有效的; 2、采用搶先機制,允許中斷正常執(zhí)行的程序,將控制切換到另一個不同的任務(wù),一旦中斷任務(wù)執(zhí)行完畢,再把控制切換回原先的任務(wù)。 為了發(fā)揮最大的多任務(wù)能力,一個RSLogix5000工程有以下幾個組成部分1、任務(wù)(task):執(zhí)行程序的一個總的任務(wù)機制;2、程序(program):由一系列相關(guān)的routine和標(biāo)

3、簽組成;3、例程(routine):由一系列的執(zhí)行代碼組成(包括梯形圖邏輯和功能塊)。 task有兩種類型:連續(xù)方式(continuous task) 周期方式(periodic task)一個 控制器最多可執(zhí)行32個任務(wù)1、是一個后臺的任務(wù),在沒有其他操作的任務(wù)在執(zhí)行的時候,CPU都被用來執(zhí)行連續(xù)任務(wù)中的程序 2、自啟動方式,每當(dāng)任務(wù)執(zhí)行完成時,連續(xù)任務(wù)將重新起動自己; 3、能被所有周期性任務(wù)中斷; 4、缺省情況下優(yōu)先級最低。1、由操作系統(tǒng)按照一個重復(fù)的時段來觸發(fā);2、時間范圍是1ms到2000秒(默認(rèn)為10ms);3、執(zhí)行的時候要中斷連續(xù)任務(wù);4、根據(jù)優(yōu)先級一個周期性任務(wù)可以中斷控制器中的

4、其他任務(wù);5、相同優(yōu)先級的任務(wù)是按照1毫秒的時間片來執(zhí)行。6、最多有32個周期性任務(wù),如果有一個連續(xù)性任務(wù)則最多可執(zhí)行31個周期性任務(wù)。 監(jiān)視任務(wù)的執(zhí)行,從任務(wù)開始時啟動,任務(wù)結(jié)束時關(guān)閉。 如果任務(wù)中的任何預(yù)定程序掃描時間過長,或被一個較高優(yōu)先級的任務(wù)中斷,引起執(zhí)行任務(wù)的總時間超過看門狗定時值,控制器將產(chǎn)生一個主要故障。默認(rèn)的看門狗時值為500毫秒。 1、 每個任務(wù)最多可以包含32個程序;2、 程序從第一個到最后一個按順序執(zhí)行 ;3、程序直接從控制器作用域的存儲器獲得輸入輸出數(shù)據(jù)。 Schedule and Unschedule Program例程有三種類型:1、主例程(main routin

5、e):當(dāng)控制器啟動相應(yīng)的任務(wù)和程序時會自動執(zhí)行;2、子例程( subroutine):可以被其他例程調(diào)用, 主例程或其他子例程通過JSR指令來調(diào)用; 當(dāng)子例程執(zhí)行結(jié)束或條件符合時返回原先的例程;3、故障例程( fault routine):當(dāng)控制器發(fā)現(xiàn)相關(guān)的指令執(zhí)行錯誤時被調(diào)用。 JSR指令: 用于在主程序執(zhí)行過程中進入子程序,并可以傳遞一些參數(shù)到子程序中??梢詡鬟f數(shù)字,結(jié)構(gòu)參數(shù),BOOL數(shù)據(jù)類型標(biāo)簽;SBR指令: 接受輸入的參數(shù),并將其值復(fù)制到專門的標(biāo)簽里;RET指令: 可以中止子例程的執(zhí)行,可以返回參數(shù)到JSR指令里。 控制器具有一個系統(tǒng)內(nèi)務(wù)處理時間片,它決定了用于后臺操作的控制器時間百分

6、比。例如:與編程設(shè)備和和編程軟件通訊 通信,傳送信息 重建和監(jiān)控I/O連接(例如RIUP條件)通過控制器底板實現(xiàn)的從控制器串口到其他設(shè)備的通信交換橋接。不會影響周期性任務(wù)的執(zhí)行。 在刪除的時候,一些相應(yīng)的元素也必須按順序刪除。刪除標(biāo)簽Unassign例程,然后刪除例程Unschedule程序,然后刪除程序刪除任務(wù) 按下工具欄里的verify controller鍵,校驗結(jié)果就在results wingdows中顯示出來。 1、定義數(shù)據(jù)類型;2、創(chuàng)建標(biāo)簽;3、定義標(biāo)簽的變量名;4、創(chuàng)建數(shù)組標(biāo)簽;5、創(chuàng)建用戶定義的數(shù)據(jù)類型;6、復(fù)制標(biāo)簽和用戶定義的數(shù)據(jù)類型;7、校驗標(biāo)簽;8、監(jiān)控和編輯數(shù)據(jù)。 當(dāng)開

7、發(fā)一個工程時,控制器提供一組預(yù)定義數(shù)據(jù)類型: 用戶可以根據(jù)需要定義數(shù)據(jù)的類型。 用戶在一條指令內(nèi)混合使用參數(shù)的數(shù)據(jù)類型,部分指令將自動把數(shù)據(jù)轉(zhuǎn)換成最適合該指令的數(shù)據(jù)類型。在某些情況下,控制器將把數(shù)據(jù)轉(zhuǎn)換為適合一種新的數(shù)據(jù)類型;在另一些情況下控制器只是盡可能的是數(shù)據(jù)更適合。長整型轉(zhuǎn)換成短整型:將截去高位部分,并產(chǎn)生溢出;SINT或INT轉(zhuǎn)換成REAL:不會損失數(shù)據(jù)精度;DINT轉(zhuǎn)換為REAL:可能會損失數(shù)據(jù)精度;REAL轉(zhuǎn)換為DINT:控制器對小數(shù)部分進行四舍五入,并截去非小數(shù)部分的高位字節(jié),如果數(shù)據(jù)丟失,控制器將設(shè)置溢出狀態(tài)標(biāo)志。控制器不能將其他類型的數(shù)據(jù)轉(zhuǎn)換為BOOL數(shù)據(jù)類型,也不能將BOO

8、L數(shù)據(jù)轉(zhuǎn)換為其他類型的數(shù)據(jù)類型。 結(jié)構(gòu)體可以用來存儲一組數(shù)據(jù)。結(jié)構(gòu)體中每個成員都可以是不同的數(shù)據(jù)類型。它自身也是一種數(shù)據(jù)類型??刂破饔凶约旱念A(yù)定義結(jié)構(gòu)體 , 用 戶 也 可 以 根 據(jù) 需 要 自 定 義 結(jié) 構(gòu) 體(User_defined Data Type)。 例如:timer名稱:最多包含40個字符顯示格式說明(可選)自定義結(jié)構(gòu)體的成員數(shù)據(jù)類型可以是:基本數(shù)據(jù)類型預(yù)定義結(jié)構(gòu)體用戶定義結(jié)構(gòu)體基本數(shù)據(jù)類型的一維數(shù)組預(yù)定義結(jié)構(gòu)體的一維數(shù)組用戶定義結(jié)構(gòu)體的一維數(shù)組 取名為tank,包括有l(wèi)evel, Temperature, Steam Valve State, Timer_Over_Temp

9、erature四種不同類型的數(shù)據(jù),定義如下圖: Tag.MemberExample: SystemTimer.pre Tank.Timer_Over_Temperature.pre 控制器是根據(jù)DINT(32個位)來分配內(nèi)存的,當(dāng)定義的數(shù)據(jù)類型的長度小于 DINT時,象BOOL、SINT、INT,控制器仍然分配32位的地址空間,但只用到其中的一部分。如例: logix5550控制器使用標(biāo)簽來訪問數(shù)據(jù)。標(biāo)簽類似于編程語言中的變量。標(biāo)簽可分為controller-scope和program-scope兩種控制器作用域標(biāo)簽(controller-scope):可以被工程中的所有task和progra

10、m調(diào)用,如I/O tags;程序作用域標(biāo)簽(program-scope): 只能被相關(guān)的program調(diào)用。 l標(biāo)簽名l數(shù)據(jù)類型l顯示格式:用于顯示可用的格式列表,在這里主要是選擇進制。l說明(可選) 別名標(biāo)簽可以允許用戶創(chuàng)建一個標(biāo)簽,但該標(biāo)簽是表示另外一個標(biāo)簽。這在為結(jié)構(gòu)體的元素或數(shù)組定義簡化標(biāo)簽名稱時非常有用。Example:定義一個結(jié)構(gòu)體數(shù)組:cookies5 ,flour,sugar,timer為該結(jié)構(gòu)體的元素,timer本身為一個預(yù)定義的結(jié)構(gòu)體。用別名標(biāo)簽來表示oatmeal=cookies1oatmeal_flour=cookies1.flour,oatmeal.preset=co

11、okies1.timer.pre Logix5550控制器具有支持產(chǎn)生和接收系統(tǒng)共享標(biāo)簽的能力。產(chǎn)生型和接受型標(biāo)簽可以被controlBus 底板上或ControlNet網(wǎng)絡(luò)上的多個控制器訪問。產(chǎn)生型標(biāo)簽:是控制器為其他接收標(biāo)簽的控制器產(chǎn)生的。需 要激活,允許有多個接受者。接收型標(biāo)簽:其數(shù)值是有另一臺控制器廣播的。產(chǎn)生型標(biāo)簽和接收型標(biāo)簽必須是控制器作用域標(biāo)簽(controller-scope tags),并且是DINT或REAL數(shù)據(jù)類型,或者是在數(shù)組或結(jié)構(gòu)體內(nèi)。 數(shù)組使用戶可以利用同一名稱來組合一組數(shù)據(jù)(具有相同類型的數(shù)據(jù))并使用下標(biāo)來表示單個元素。數(shù)組中的元素可以是基本數(shù)據(jù)類型或結(jié)構(gòu)體。用戶

12、可以利用數(shù)組的下標(biāo)(subscript)來表示數(shù)組中的一個元素(數(shù)組維數(shù)以零為基底) 。表示方法:一維數(shù)組: array_namesubscript_0 二維數(shù)組: array_namesubscript_0, subscript_1 三維數(shù)組: array_namesubscript_0, subscript_1, subscript_2 數(shù)組最多可以是三維的,數(shù)組中元素的總數(shù)等于各維數(shù)的乘積。 A numeric element(fixed)A variable elementA numeric bit A variable bit ArrayNameElement NumberExamp

13、le: PratData3, PratData3.2, PratData3.2.3 ArrayNameTag or ExpressionExample: PartSerialNumberPratSerialNumber*5PartPosition1-Position2 用戶可以在表達式中使用下列操作數(shù):+,- ,*,/,AND,F(xiàn)RD(BCD碼轉(zhuǎn)為整數(shù)),NOT,OR,TOD(整數(shù)轉(zhuǎn)為BCD碼),SQR(平方根),XOR。 ArrayNameElement Number.BitExample:Part1.2Mix_Timer5.DN ArrayNameElement Number Tag or

14、 ExpressionExample: PartSerialNumber Position1-Position2 用戶可以在表達式中使用下列操作數(shù):+,- ,*,/,AND,F(xiàn)RD(BCD碼轉(zhuǎn)為整數(shù)),NOT,OR,TOD(整數(shù)轉(zhuǎn)為BCD碼),SQR(平方根),XOR。 在設(shè)置好標(biāo)簽后軟件自動進行校驗。 校驗可以找出標(biāo)簽設(shè)置的錯誤,并顯示在results窗口中。 標(biāo)簽的數(shù)據(jù)值可以在線監(jiān)控和編輯, 1、創(chuàng)建和編輯梯形圖組件;2、在指令中設(shè)置標(biāo)簽;3、復(fù)制梯形圖組件;4、校驗工程或工程組件。 Power Rail: The left or right vertical boundary of th

15、e ladder logic. Rung : A horizontal line which sequences the order of ladder logic execution.Branch: A separate path on a rung.Input Instruction: Code that evaluates data or performes computation.Output instruction: ode the sets outputs.Documentation:Descriptive text for a component such as a rung o

16、r branch. logix5000支持在線和離線編輯,離線編輯相對容易和快速,并且不會立刻影響機器的運轉(zhuǎn)。(建議使用)不推薦使用在線編輯,除非必不得以。 1、在不用分支的情況下,可以在一行里有多個輸出;2、只要在一行中保證最后一個指令是輸出指令,其余的輸出指令可以放在輸入指令中間。3、 計時器的timebase是1ms。RSLogix系列軟件可以提供三種編程方式;1、Windows-based methods(dragging)2、ASCII mnemonics(用一些代碼來表示指令)3、Insert key 較為常用的是第一種方法一、直接在指令中輸入已經(jīng)定義的標(biāo)簽;方法二、在下拉框中選擇

17、已經(jīng)定義的標(biāo)簽,如果數(shù)據(jù)類型是一個結(jié)構(gòu),則可以展開并選擇所需要的成員。 如果所要設(shè)置的標(biāo)簽還沒有被定義,可以在指令的操作數(shù)文本框里新建。 如果一個梯形圖邏輯包含program-scope標(biāo)簽,它可以很方便的復(fù)制到另一個program中使用,且不需要改變標(biāo)簽的名稱。在windows下允許同時打開第二個RSLogix5000軟件,這樣就可以在兩個打開的文件之間方便快捷的進行梯形圖邏輯的復(fù)制和拷貝。 在編寫完程序后,必須進行校驗,在校驗過程中軟件會去查找編程的下列錯誤:1、不正確的指令位置2、不正確或不完全的尋址3、無效的數(shù)據(jù)類型4、不正確的數(shù)據(jù)標(biāo)簽5、Unassign routine6、空的run

18、g 添加一個1756 I/O模塊到 I/O設(shè)置中,選擇一個 I/O標(biāo)簽。 離散I/O模塊:產(chǎn)生和接受廣播數(shù)據(jù)RIUP 支持熱插拔模塊級錯誤報告和現(xiàn)場診斷獨立,非獨立和診斷選擇電氣保護8,16,和32點選擇時間印章數(shù)據(jù)電氣鎖 模擬I/O模塊產(chǎn)生和接受廣播數(shù)據(jù)RIUP 支持熱插拔轉(zhuǎn)換數(shù)據(jù)范圍警告診斷帶有時間標(biāo)志的數(shù)據(jù)32位浮點或16位輸入,13-16位輸出整形數(shù)據(jù)格式。 傳統(tǒng): 控制器輪循I/O模塊;數(shù)據(jù)被一個控制器接收后再傳給另一個控制器;I/O數(shù)據(jù)在每次掃描結(jié)束后更新 。自身產(chǎn)生和接受數(shù)據(jù)可以有多個控制器同時接受模塊產(chǎn)生的數(shù)據(jù)I/O數(shù)據(jù)的即時更新 在Logix5550控制器中,I/O的數(shù)據(jù)值異

19、步更新給執(zhí)行代碼程序直接從控制器作用域內(nèi)存獲得數(shù)據(jù)數(shù)據(jù)和I/O值在任務(wù)執(zhí)行過程中是異步更新的且在任務(wù)執(zhí)行時可以被改變,輸入數(shù)據(jù)在開始時和以后是可以不同的。 通過向?qū)碓O(shè)置,參數(shù)可以在如下的對話框中配置:GeneralConnectionConfigurationAlarm and Limit 指定電子鎖功能時必須確保已經(jīng)安裝了模塊,或已組態(tài)成適當(dāng)?shù)念愋停哼x擇電子鎖功能時,主要對比以下幾個方面: 廠家 模塊類型 目錄號 主要版本 次要版本 Exact Match :所有參數(shù)匹配Compatible Match :除了次要版本外的所有參數(shù)匹配Disable Keying :不考慮模塊的類型(不要求

20、匹配)警告:如果使用不當(dāng),該選項可能會導(dǎo)致人身傷害,死亡,財產(chǎn)損失或經(jīng)濟損失 I/O data for I/O moduleConfiguration data for I/O moduleOwnership 在Logix5000系統(tǒng)中的每個I/O模塊必須要有一個控制器宿主; 輸出模塊只能一個宿主 輸入模塊可以有多個宿主宿主可以是本地的或是遠(yuǎn)程的;宿主控制器發(fā)送配置數(shù)據(jù)給模塊去定義操作和行為;每個模塊必須最少與一個宿主保持通訊;只聽連接允許一個不是宿主的控制器從一個I/O模塊接受數(shù)據(jù)。 同一輸入模塊的宿主必須具有相同的配置 第一宿主與輸入模塊建立連接,發(fā)送配置數(shù)據(jù) 所有其他宿主的配置數(shù)據(jù)對照第

21、一個模塊的配置數(shù)據(jù) 如果另一個控制器嘗試連接模塊,而參數(shù)配置不同,第二個控制器將不會被建立且會產(chǎn)生錯誤。 控制權(quán)的建立是通過通訊格式參數(shù)來實現(xiàn)的。離線狀態(tài)下的通訊格式:輸入模塊: input data, Full Diagnostic Input Data, CST timestamped輸出模塊: Output data , CST timestamped fused data-output data , Full Diagnostic Onput Data,Scheduled output data , CST timestamped fused data-scheduled output

22、 data, Full Diagnostic scheduled output Data. Floating point, Integer format. 一旦設(shè)置完成,通訊格式不能被改變。 Major Fault on Controller(主要錯誤):如果模塊連接失敗,就會在控制器上產(chǎn)生一個主要錯誤Inhibit Module( 禁止模塊);可以組態(tài)模塊,但模塊不能和控制器進行通訊。如果通訊模塊被禁止所有與之相關(guān)的模塊也都被禁止 。RPI(Requested Packet Interval):COS(Change of State) 一種循環(huán)數(shù)據(jù)交換,用以指定模塊廣播自身數(shù)據(jù)的速率,時間范

23、圍從200微妙到750毫秒,該時間將與其他組態(tài)參數(shù)一起發(fā)送給模塊,當(dāng)經(jīng)過指定的時幀時,模塊將開始廣播數(shù)據(jù)。 每當(dāng)輸入點從ON變?yōu)镺FF,或者從OFF變?yōu)镺N時將開始數(shù)據(jù)傳遞。如果RPI時幀內(nèi)狀態(tài)改變沒有發(fā)生,模塊將按RPI指定的速率廣播數(shù)據(jù)。 lRPIlRTS(Real Time Sampling Rate) 掃描輸入通道并將數(shù)據(jù)存儲在板上的暫存器上,廣播更新的通道數(shù)據(jù)和狀態(tài)數(shù)據(jù)給當(dāng)?shù)乜蚣艿谋嘲迳?RPI 是廣播存儲在板上的暫存器上數(shù)據(jù),RTS在廣播數(shù)據(jù)之前掃描輸入。 Open Wire Detection:開路檢測Field Power Loss Detection: 掉電檢測No Load Detection:無負(fù)載檢測Field Side Output Verification:現(xiàn)場輸出校驗Pulse Test:脈沖測試Point-Level Electronic Fusing:防止過大的電流通過模塊。清除電氣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論