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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

6、比。例如:與編程設(shè)備和和編程軟件通訊 通信,傳送信息 重建和監(jiān)控I/O連接(例如RIUP條件)通過(guò)控制器底板實(shí)現(xiàn)的從控制器串口到其他設(shè)備的通信交換橋接。不會(huì)影響周期性任務(wù)的執(zhí)行。 在刪除的時(shí)候,一些相應(yīng)的元素也必須按順序刪除。刪除標(biāo)簽Unassign例程,然后刪除例程Unschedule程序,然后刪除程序刪除任務(wù) 按下工具欄里的verify controller鍵,校驗(yàn)結(jié)果就在results wingdows中顯示出來(lái)。 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、校驗(yàn)標(biāo)簽;8、監(jiān)控和編輯數(shù)據(jù)。 當(dāng)開(kāi)

7、發(fā)一個(gè)工程時(shí),控制器提供一組預(yù)定義數(shù)據(jù)類型: 用戶可以根據(jù)需要定義數(shù)據(jù)的類型。 用戶在一條指令內(nèi)混合使用參數(shù)的數(shù)據(jù)類型,部分指令將自動(dòng)把數(shù)據(jù)轉(zhuǎn)換成最適合該指令的數(shù)據(jù)類型。在某些情況下,控制器將把數(shù)據(jù)轉(zhuǎn)換為適合一種新的數(shù)據(jù)類型;在另一些情況下控制器只是盡可能的是數(shù)據(jù)更適合。長(zhǎng)整型轉(zhuǎn)換成短整型:將截去高位部分,并產(chǎn)生溢出;SINT或INT轉(zhuǎn)換成REAL:不會(huì)損失數(shù)據(jù)精度;DINT轉(zhuǎn)換為REAL:可能會(huì)損失數(shù)據(jù)精度;REAL轉(zhuǎn)換為DINT:控制器對(duì)小數(shù)部分進(jìn)行四舍五入,并截去非小數(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)體可以用來(lái)存儲(chǔ)一組數(shù)據(jù)。結(jié)構(gòu)體中每個(gè)成員都可以是不同的數(shù)據(jù)類型。它自身也是一種數(shù)據(jù)類型??刂破饔凶约旱念A(yù)定義結(jié)構(gòu)體 , 用 戶 也 可 以 根 據(jù) 需 要 自 定 義 結(jié) 構(gòu) 體(User_defined Data Type)。 例如:timer名稱:最多包含40個(gè)字符顯示格式說(shuō)明(可選)自定義結(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個(gè)位)來(lái)分配內(nèi)存的,當(dāng)定義的數(shù)據(jù)類型的長(zhǎng)度小于 DINT時(shí),象BOOL、SINT、INT,控制器仍然分配32位的地址空間,但只用到其中的一部分。如例: logix5550控制器使用標(biāo)簽來(lái)訪問(wèn)數(shù)據(jù)。標(biāo)簽類似于編程語(yǔ)言中的變量。標(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顯示格式:用于顯示可用的格式列表,在這里主要是選擇進(jìn)制。l說(shuō)明(可選) 別名標(biāo)簽可以允許用戶創(chuàng)建一個(gè)標(biāo)簽,但該標(biāo)簽是表示另外一個(gè)標(biāo)簽。這在為結(jié)構(gòu)體的元素或數(shù)組定義簡(jiǎn)化標(biāo)簽名稱時(shí)非常有用。Example:定義一個(gè)結(jié)構(gòu)體數(shù)組:cookies5 ,flour,sugar,timer為該結(jié)構(gòu)體的元素,timer本身為一個(gè)預(yù)定義的結(jié)構(gòu)體。用別名標(biāo)簽來(lái)表示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ò)上的多個(gè)控制器訪問(wèn)。產(chǎn)生型標(biāo)簽:是控制器為其他接收標(biāo)簽的控制器產(chǎn)生的。需 要激活,允許有多個(gè)接受者。接收型標(biāo)簽:其數(shù)值是有另一臺(tái)控制器廣播的。產(chǎn)生型標(biāo)簽和接收型標(biāo)簽必須是控制器作用域標(biāo)簽(controller-scope tags),并且是DINT或REAL數(shù)據(jù)類型,或者是在數(shù)組或結(jié)構(gòu)體內(nèi)。 數(shù)組使用戶可以利用同一名稱來(lái)組合一組數(shù)據(jù)(具有相同類型的數(shù)據(jù))并使用下標(biāo)來(lái)表示單個(gè)元素。數(shù)組中的元素可以是基本數(shù)據(jù)類型或結(jié)構(gòu)體。用戶

12、可以利用數(shù)組的下標(biāo)(subscript)來(lái)表示數(shù)組中的一個(gè)元素(數(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 用戶可以在表達(dá)式中使用下列操作數(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 用戶可以在表達(dá)式中使用下列操作數(shù):+,- ,*,/,AND,F(xiàn)RD(BCD碼轉(zhuǎn)為整數(shù)),NOT,OR,TOD(整數(shù)轉(zhuǎn)為BCD碼),SQR(平方根),XOR。 在設(shè)置好標(biāo)簽后軟件自動(dòng)進(jìn)行校驗(yàn)。 校驗(yàn)可以找出標(biāo)簽設(shè)置的錯(cuò)誤,并顯示在results窗口中。 標(biāo)簽的數(shù)據(jù)值可以在線監(jiān)控和編輯, 1、創(chuàng)建和編輯梯形圖組件;2、在指令中設(shè)置標(biāo)簽;3、復(fù)制梯形圖組件;4、校驗(yàn)工程或工程組件。 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支持在線和離線編輯,離線編輯相對(duì)容易和快速,并且不會(huì)立刻影響機(jī)器的運(yùn)轉(zhuǎn)。(建議使用)不推薦使用在線編輯,除非必不得以。 1、在不用分支的情況下,可以在一行里有多個(gè)輸出;2、只要在一行中保證最后一個(gè)指令是輸出指令,其余的輸出指令可以放在輸入指令中間。3、 計(jì)時(shí)器的timebase是1ms。RSLogix系列軟件可以提供三種編程方式;1、Windows-based methods(dragging)2、ASCII mnemonics(用一些代碼來(lái)表示指令)3、Insert key 較為常用的是第一種方法一、直接在指令中輸入已經(jīng)定義的標(biāo)簽;方法二、在下拉框中選擇

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

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

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

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

21、一個(gè)模塊的配置數(shù)據(jù) 如果另一個(gè)控制器嘗試連接模塊,而參數(shù)配置不同,第二個(gè)控制器將不會(huì)被建立且會(huì)產(chǎn)生錯(cuò)誤。 控制權(quán)的建立是通過(guò)通訊格式參數(shù)來(lái)實(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(主要錯(cuò)誤):如果模塊連接失敗,就會(huì)在控制器上產(chǎn)生一個(gè)主要錯(cuò)誤Inhibit Module( 禁止模塊);可以組態(tài)模塊,但模塊不能和控制器進(jìn)行通訊。如果通訊模塊被禁止所有與之相關(guān)的模塊也都被禁止 。RPI(Requested Packet Interval):COS(Change of State) 一種循環(huán)數(shù)據(jù)交換,用以指定模塊廣播自身數(shù)據(jù)的速率,時(shí)間范

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論