基于PLC的交通信號(hào)控制綜合設(shè)計(jì).doc
《基于PLC的交通信號(hào)控制綜合設(shè)計(jì).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于PLC的交通信號(hào)控制綜合設(shè)計(jì).doc(33頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、南一樓 322 基于PLC的交通信號(hào)控制綜合設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū) 黃為 王明哲控制科學(xué)與工程系ROCKWELL實(shí)驗(yàn)室2003年10月十字路口交通燈控制實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)驗(yàn),使同學(xué)們?cè)诳删幊炭刂破鞯能?、硬件方面得到綜合的學(xué)習(xí)和鍛煉。2 實(shí)驗(yàn)要求1、對(duì)Allen-Bradley公司的SLC系列產(chǎn)品,特別使微型可編程控制器有深入的了解。2、學(xué)會(huì)安裝、編程或調(diào)試Allen-Bradley公司的小型可編程控制器Micrologix1000和Micrologix1500及其相應(yīng)的擴(kuò)展模塊。3、學(xué)會(huì)操作Rslogix500軟件包,對(duì)系統(tǒng)進(jìn)行組態(tài),對(duì)對(duì)象進(jìn)行編程。4、學(xué)會(huì)使用Rslinx軟件包,對(duì)系統(tǒng)進(jìn)行組態(tài)及
2、通信。5、進(jìn)一步鞏固學(xué)習(xí)可編程控制器的基本指令的功能及應(yīng)用,實(shí)現(xiàn)編程及調(diào)試過(guò)程。6、了解交通燈的控制規(guī)律,完成十字路口交通燈控制的編程與調(diào)試。3 實(shí)驗(yàn)所需裝置微型可編程控制器Micrologix1000 控制器出線連接板 PC機(jī) 1761CBL-PM02 十字路口交通系統(tǒng)實(shí)驗(yàn)平臺(tái)4 實(shí)驗(yàn)內(nèi)容在城市十字路口交通燈示意圖中,東西南北每面都有四個(gè)控制燈,分別為: 禁止通行燈 (亮?xí)r為紅色) 左拐燈 (亮?xí)r為綠色) 直通燈 (亮?xí)r為綠色) 右拐燈 (亮?xí)r為綠色,控制為常亮)1、交通燈的控制要求如下:當(dāng)交通燈系統(tǒng)啟動(dòng)開(kāi)關(guān)接通時(shí), A、D方向:A、D方向(南北)直通 燈點(diǎn)亮,同時(shí)B、C方向(東西)禁止通行
3、紅燈點(diǎn)亮,維持10S(也可以在南北直通 燈亮7S后以亮0.5S滅0.5S的占空比閃亮3S),可以在2S后點(diǎn)亮第一位數(shù)碼管,顯示8,以后以1S的速度遞減分別顯示7、6、5、4、3、2、1、0。此時(shí)剛好10S到,熄滅數(shù)碼管,再點(diǎn)亮A、D方向左拐燈,維持10S(也可以最后3S閃亮)后(可按上述方法控制數(shù)碼管),緊接下一步。 B、C方向:B、C方向(東西)直通燈點(diǎn)亮,同時(shí),A、D方向禁止通行紅燈點(diǎn)亮,維持10S,B、D方向向左拐燈點(diǎn)亮,維持10S后完成第一個(gè)周期動(dòng)作(數(shù)碼管控制規(guī)律相同),返回到開(kāi)始動(dòng)作周而復(fù)始的循環(huán)。說(shuō)明:在上述控制過(guò)程中,右拐燈控制為常亮。通行時(shí)間可以由實(shí)驗(yàn)者自己確定。2、十字路口
4、交通燈時(shí)序圖 圖4.1.1 十字路口交通燈時(shí)序圖3、I/O分配表燈禁止通行右拐直通左拐數(shù)碼管A.D(南北)O:0/6O:24VO:0/5O:0/9O:1/05B.C(東西)O:0/7O:24VO:0/4O:0/8O:1/054 實(shí)驗(yàn)步驟1、熟悉及Micrologix1000,Micrologix1200及Micrologix1500組成、安裝及與PC的連接;Micrologix1000 I/O分布;Micrologix1200及Micrologix1500的I/O分布及擴(kuò)展模塊的I/O分布。2、熟悉并操作Rslogix500軟件包及變成方法。3、熟悉并操作Rslinx軟件包。4、用上述兩軟件包
5、進(jìn)行系統(tǒng)組態(tài),確認(rèn)系統(tǒng)連接成功。5、理解實(shí)驗(yàn)內(nèi)容,構(gòu)思并編制實(shí)驗(yàn)梯形圖。6、下載并調(diào)試。提示:利用若干個(gè)定時(shí)器控制兩個(gè)方向的四個(gè)燈的點(diǎn)亮?xí)r間及亮、滅順序。思考:上述實(shí)驗(yàn)為交通燈正常時(shí)序控制,若改為急車強(qiáng)通控制,試編制程序,即有急車來(lái)時(shí),不管原來(lái)交通燈的狀態(tài)如何,一律強(qiáng)制有急車方向的綠燈亮,放行急車,直到通過(guò)為止,隨后按正常時(shí)序控制。付:交通燈控制梯形圖提示: 交通燈控制梯形圖 結(jié)合十字路口交通燈的路況模擬控制實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康?、進(jìn)一步熟悉Allen-Bradley公司的微型可編程控制器的運(yùn)用。2、充分理解與實(shí)驗(yàn)I/O點(diǎn)的分配及運(yùn)用。3、進(jìn)一步提高編程技能,實(shí)驗(yàn)路礦的模擬控制。2 實(shí)驗(yàn)內(nèi)容1、實(shí)
6、驗(yàn)臺(tái)介紹實(shí)驗(yàn)臺(tái)為十字路口模型,分A(南)、D(北)、B(東)、C(西)四個(gè)方向,每個(gè)方向?yàn)榱嚨揽刂?,有?guī)律的對(duì)稱布置,每個(gè)方向車流流向?yàn)樽蠊?、直通、右拐,中間為四面的交通燈控制顯示。交通燈周圍對(duì)稱布置著直通和左拐車流。車流用24V直流電源控制的眾多燈的閃亮來(lái)模擬,閃亮?xí)r間由實(shí)驗(yàn)者根據(jù)實(shí)驗(yàn)的模擬情況來(lái)確定。車流的控制要配合四面的交通燈的控制要求。交通燈的控制規(guī)律見(jiàn)十字路口交通燈控制實(shí)驗(yàn)說(shuō)明。實(shí)驗(yàn)臺(tái)的一個(gè)側(cè)面有90個(gè)引出插座,供實(shí)驗(yàn)者組線用。要注意插座與路況上每個(gè)車(即控制燈)對(duì)應(yīng)關(guān)系。Micrologix1500的擴(kuò)展I/O模塊的輸出口已由插線平臺(tái)引出。路況上車流的控制規(guī)律如下:A、D、B、C
7、每面最外圍六個(gè)燈接到一起形成閃亮控制,閃亮?xí)r間由實(shí)驗(yàn)者根據(jù)需要而定。最外圍以內(nèi)的燈模擬車流的規(guī)律實(shí)驗(yàn)者可以根據(jù)實(shí)際的路況控制自行構(gòu)造。2、推薦參考控制規(guī)律開(kāi)啟開(kāi)關(guān)接通,首先A、D方向直通燈和右拐燈點(diǎn)亮,同時(shí)B、C方向進(jìn)制通行燈和右拐燈點(diǎn)亮。A、D方向的直通車和右拐車滾動(dòng)行駛(按一定延時(shí)時(shí)間順序點(diǎn)亮某一方向的燈),通行時(shí)間為16S,此間,A、D方向左拐車及B、C方向直通和左拐車禁止通行,B、D方向允許右拐車通行。16S到后,A、D方向的直通車禁行,左拐車通行。過(guò)后,A、D方向禁止通行燈點(diǎn)亮,同時(shí)左拐車禁行,B、C方向直通燈點(diǎn)亮,直通車通行。也通行16S后,B、C方向直通燈熄滅,直通車禁行,左拐燈
8、點(diǎn)亮,左拐車通行,通行16S后返回起始點(diǎn)循環(huán)控制。(若加上數(shù)碼管可按上一實(shí)驗(yàn)所述規(guī)律控制)。3、編號(hào)控制 A1=A2=B1=B2=C1=C2=D1=D2: 右拐燈不斷閃亮 A483D4, D761A7: A、D直通燈亮,B、D禁止紅燈亮 A51510C5, D61213B6: A、D左拐 B472C4, C754B7: B、C直通 B51416A6, C6911D5: B、C左拐 A3B8;B3D3;D8C3;C8A8:A、B、C、D右拐燈亮3 實(shí)驗(yàn)所需裝置Micrologix1000 Micrologix1200及1769-0W8 1761CBL-PM02Micrologix1500(176
9、4-LSP 1769-0B16 1764-24BWA 1769-ECR)十字路口交通系統(tǒng)實(shí)驗(yàn)平臺(tái) PC機(jī)4 I/O地址分配在本智能交通控制系統(tǒng)中沒(méi)有需要控制的輸入信號(hào),所以這里不需要對(duì)輸入點(diǎn)進(jìn)行分配,下面對(duì)輸出地址進(jìn)行分配。1、控制器輸出模塊地址分配標(biāo)號(hào)功能說(shuō)明輸出端口號(hào)1AD向禁止通O:0.0/02AD向直通O:0.0/23AD左拐O:0.0/34BC向禁止通行O:0.0/45BC向直通 O:0.0/66BC左拐O:0.0/77AD,BC右拐O:0.0/5說(shuō)明:這是十字路口紅綠燈的控制地址位分配。由于紅綠燈的電壓為3V直流,所以在控制器的上述輸出端口對(duì)應(yīng)的電壓應(yīng)該為3V8路況模擬最邊上一圈以
10、及右拐的所有燈O:0.0/1說(shuō)明:對(duì)應(yīng)的電源電壓為24V直流9七段數(shù)碼管顯示(YA,YB,YC,YD)O:0.0/811說(shuō)明:YA,YB,YC,YD為與數(shù)碼管相連的譯碼器的四個(gè)輸入端(從低位到高位),分別與控制器的811輸出位對(duì)應(yīng)相連??刂破髦袑?duì)應(yīng)輸出位相應(yīng)的電源電壓為5V2、輸出擴(kuò)展模塊地址分配標(biāo)號(hào)功能說(shuō)明輸出端口號(hào)1輸入電源24VVDC2電源接地點(diǎn)DCCOM3AD直行O:2.0/034AD左拐O:2.0/475BC直行O:2.0/8116BC左拐O:2.0/12153、路況模擬的控制點(diǎn)與具體燈泡的對(duì)應(yīng)關(guān)系輸出端口號(hào)路況燈泡編號(hào)out0A4,D7out18,6out23,1out3D4,A7
11、out4A5,D6out515,12out610,13out7C5,B6out8B4,C7out97,5out102,4out11C4,B7out12B5,C6out1314,9out1416,11out16A6,D5說(shuō)明:上面的輸出端口號(hào)output1代表O:2/1,控制著編號(hào)為8和6的燈(此兩燈連成一個(gè)點(diǎn)),output15控制著編號(hào)為A6和D5的燈等等以此類推。 由于路況邊上的一圈燈泡都接為一個(gè)點(diǎn)了,所以這里把路況模擬做成4點(diǎn)控制的,即中間部分是滾動(dòng)的,可以看見(jiàn)燈泡的閃動(dòng),真實(shí)模擬了車流。 Micrologix1500(或Micrologix1200)的擴(kuò)展輸出模塊的16個(gè)輸出端口(或8
12、個(gè)輸出端口)已接到控制器轉(zhuǎn)接板上。 O:0.0/0O:0.0/11為Micologix1500的基本輸入輸出模塊的輸出點(diǎn);O:2.0/0O:2.0/15為Micrologix1500擴(kuò)展輸出模塊的控制點(diǎn)。這里擴(kuò)展輸出模塊為O:2是因?yàn)樵趯?shí)驗(yàn)中我們?cè)诳刂破鞯臄U(kuò)展槽中加了一塊輸入擴(kuò)展模塊,如果沒(méi)有輸入擴(kuò)展模塊,那么對(duì)應(yīng)的輸出模塊應(yīng)為O:1,希望注意。5 實(shí)驗(yàn)步驟1、 對(duì)系統(tǒng)組態(tài)2、 構(gòu)思控制規(guī)律3、 確定所需I/O點(diǎn)數(shù),分配I/O點(diǎn)4、 編程及調(diào)試提示:1、程序結(jié)構(gòu)劃分:(梯形圖供分為56行,大致的功能劃分為)1、00000010行控制紅綠燈2、00110018行控制路況模擬中的AD直行3、001
13、90026行控制路況模擬中的AD左拐4、00270034行控制路況模擬中的BC直行5、00350042行控制路礦模擬中的BC左拐 6、00430055行控制控制七段數(shù)碼顯示2、程序編譯:當(dāng)把交通路況分析清楚后,在編寫(xiě)程序時(shí)就比較容易了,相對(duì)來(lái)說(shuō),數(shù)碼管要復(fù)雜一些,所以這里只是對(duì)七段數(shù)碼顯示的程序段作一點(diǎn)說(shuō)明。首先強(qiáng)分別控制紅綠燈的輸出位信息去控制一個(gè)減法指令SUB,減法指令中我們用顯示時(shí)間值減去分別控制紅綠燈的計(jì)時(shí)器的ACC值,將得到的結(jié)果放在一個(gè)整型文件中,程序設(shè)計(jì)中我們定為N7:0,然后用BCD碼,放在二進(jìn)制文件B3:0中,最后用B3:0中的每一位分別對(duì)應(yīng)譯碼器的每一個(gè)輸入端。付:路況模擬
14、梯形圖提示:路況模擬梯形圖 兩臺(tái)或多臺(tái)交通燈通訊控制實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康?、 了解羅克韋爾公司的各種通訊協(xié)議,熟悉DH-485網(wǎng)絡(luò)2、 熟悉羅克韋爾公司的通訊設(shè)備3、 熟練運(yùn)用Micrologix的通訊和信息指令,實(shí)現(xiàn)兩臺(tái)或多臺(tái)控制器之間的通訊。2 實(shí)驗(yàn)要求1、 正確組態(tài)系統(tǒng),成功通訊。2、 正確連接控制器之間的通訊線路。3、 控制器正確連接到上位機(jī),完成與上位機(jī)的通訊。4、 兩臺(tái)或多臺(tái)控制器之間實(shí)現(xiàn)信息傳遞并相互控制。3 實(shí)驗(yàn)所需裝置Micrologix1000 Micrologix1200及1762-OW8 1761-NET-AIC 1761-CBL-PM02 Micrologix1500(1
15、764-LSP 1769-OB16 1764-24BWA 1769-ECR)十字路口交通系統(tǒng)實(shí)驗(yàn)平臺(tái) PC機(jī)4 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)中為了實(shí)現(xiàn)多臺(tái)控制器之間的通訊,我們用的是羅克韋爾公司的DH-485網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)的。各個(gè)控制器之間通過(guò)AIC+高級(jí)接口轉(zhuǎn)換器進(jìn)行連接,最后連接到上位機(jī)的DH-485的網(wǎng)卡上。DH-485網(wǎng)絡(luò)的接線圖可參考Micrologix1500的用戶手冊(cè)。5 實(shí)驗(yàn)步驟1、將控制器與PC機(jī)相連,設(shè)置通訊協(xié)議與段口號(hào)2、寫(xiě)好的程序下載到對(duì)應(yīng)的控制器中3、確按照DH-485網(wǎng)絡(luò)連線連接各個(gè)控制器及上位機(jī)4、調(diào)試程序,并查看運(yùn)行結(jié)果,直到實(shí)現(xiàn)正確的控制6實(shí)驗(yàn)注意事項(xiàng)1、此實(shí)驗(yàn)主要是針對(duì)控制器的
16、通訊,所以這里對(duì)通訊參數(shù)的設(shè)定一定要注意。如果連接的上位機(jī)中,我們?cè)谙螺d程序到控制器時(shí),必須把通訊協(xié)議改為DH-485。2、如果是PC機(jī)與控制器進(jìn)行通訊,通訊協(xié)議必須是DF1的全雙工或者半雙工,如果通訊協(xié)議不匹配的話,我們是不能訪問(wèn)控制器的,RSLinx也無(wú)法與控制器進(jìn)行連接。3、在用通訊指令MSG時(shí),一定要能實(shí)現(xiàn)信息的連續(xù)發(fā)送,可參考下面的部分程序。付:信息連續(xù)發(fā)送梯形圖提示: 信息連續(xù)發(fā)送梯形圖十字路口的RSView32界面監(jiān)控實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康?了解羅克韋爾公司的各種通訊協(xié)議,熟悉DH-485網(wǎng)絡(luò)2熟悉各種數(shù)據(jù)類型,理解tag的含義。3熟練運(yùn)用RSView32編制控制對(duì)象的監(jiān)控界面,實(shí)施實(shí)
17、時(shí)監(jiān)控。2 實(shí)驗(yàn)要求1整個(gè)實(shí)驗(yàn)自己動(dòng)手,獨(dú)立完成。2正確組態(tài)系統(tǒng),成功通訊。3熟悉RSView32的用法,正確對(duì)各個(gè)組態(tài)參數(shù)進(jìn)行設(shè)置。4要求具有一定的美工基礎(chǔ),繪制出好的監(jiān)控界面。5編制的監(jiān)控界面能實(shí)時(shí)反映被控對(duì)象的運(yùn)行情況。3 實(shí)驗(yàn)所需裝置Micrologix1200及1762-OW8 1761-NET-AIC 1761-CBL-PM02 Micrologix1500(1764-LSP 1769-OB16 1764-24BWA 1769-ECR)十字路口交通系統(tǒng)實(shí)驗(yàn)平臺(tái) PC機(jī)4 實(shí)驗(yàn)內(nèi)容學(xué)會(huì)利用監(jiān)控軟件RSView32對(duì)各種參數(shù)設(shè)置tag,并根據(jù)被控對(duì)象的具體結(jié)構(gòu)和運(yùn)行規(guī)律編制合理且形象的
18、界面,最后成功運(yùn)行能實(shí)時(shí)反映被控對(duì)象運(yùn)行規(guī)律的監(jiān)控界面。5 實(shí)驗(yàn)步驟1. 打開(kāi)RSView32,建立一個(gè)新工程。2. 正確設(shè)置通道,通訊協(xié)議,節(jié)點(diǎn),3. 編制各個(gè)參數(shù)的tag數(shù)據(jù)庫(kù)。4. 根據(jù)被控對(duì)象的結(jié)構(gòu)繪制界面。5. 試運(yùn)行及修改與完善。硬件概述:約定:基本單元上的端口號(hào)為“0/”,擴(kuò)展模塊1上的端口號(hào)為“1/”,擴(kuò)展模塊2上的端口號(hào)為“2/”.舉例:基本單元上的第2個(gè)輸出口地址為:O: 0/2 . 基本單元上的第0個(gè)電壓口地址為:O:0/V0 。擴(kuò)展模塊1上的第4個(gè)輸出口地址為:O:1/4擴(kuò)展模塊1上的第0個(gè)電壓口地址為:O:1/V0擴(kuò)展模塊2上的第6個(gè)輸出口地址為:O:2/6 擴(kuò)展模塊
19、1上的第1個(gè)電壓口地址為:O:2/V1 MicroLogix 1500 可編程序控制器包括電源,輸入電路,輸出電路和處理器??刂破骶哂?4點(diǎn)I/O和28點(diǎn)I/O組態(tài)功能。MicroLogix 1500 基本單元面板上指示燈有輸入LEDs 和輸出LEDs及狀態(tài)LEDs (包括power , run ,fault ,dccom 等)??刂破饔梢粋€(gè)標(biāo)準(zhǔn)處理器(1764LSP)和一個(gè)基本單元組成。I/O形式:嵌入式I/O:MicroLogix 控制器內(nèi)置的離散量I/O。(基本單元中)。組態(tài)形式:控制器 輸入 輸出 數(shù)量 類型 數(shù)量 類型 176424BWA 12 24Vdc 12 繼電器 176424
20、AWA 12 120Vac 12 繼電器 176428BXB 16 24Vdc 126點(diǎn)繼電器擴(kuò)展I/O :擴(kuò)展模塊上的I/O。如果控制器提供的嵌入式I/O點(diǎn)數(shù)不夠,用戶可以增加CompactTM I/O擴(kuò)展模塊,這些袖珍型CompactTMI/O 模塊(MicroLogix1200為1762系列;MicroLogix1500為1769系列)可以提供離散量輸入/輸出、模擬量輸入/輸出和一些特殊模塊。I/O組態(tài):1 嵌入式I/O: 所有的嵌入式I/O已自動(dòng)組態(tài)為制造廠的缺省值,無(wú)需用戶設(shè)置。2 擴(kuò)展I/O :擴(kuò)展I/O必須進(jìn)行組態(tài),用戶可以通過(guò)RSLogix500軟件實(shí)現(xiàn)手動(dòng)、自動(dòng)組態(tài):1)。打
21、開(kāi)RSLogix500。2)。點(diǎn)擊新文件圖標(biāo)。(建立一個(gè)新文件)。3)。正確選擇處理器型號(hào)。4)。打開(kāi)Program工程目錄中的“I/O Configuration”文件夾。5)。對(duì)于手動(dòng)組態(tài),則將Compact I/O模塊直接拖到相應(yīng)的槽內(nèi)。 對(duì)于自動(dòng)組態(tài),用戶首先要用RSLinx在計(jì)算機(jī)上找到所連的控制器,再在I/O組態(tài)屏幕中點(diǎn)擊“Read I/O Config”標(biāo)簽,則RSLogix500軟件會(huì)自動(dòng)讀出控制器I/O的實(shí)際組態(tài)情況。 I/O強(qiáng)置:輸入/輸出口都可以被強(qiáng)置。I/O被強(qiáng)置后與裝置的實(shí)際I/O狀態(tài)無(wú)關(guān)。(實(shí)驗(yàn)時(shí),請(qǐng)不要設(shè)置成此狀態(tài),不然,所編寫(xiě)的程序?qū)敵隹诘目刂茖⒉黄鹱饔茫。┛?/p>
22、制器文件結(jié)構(gòu): 用戶存儲(chǔ)器是用來(lái)儲(chǔ)存用戶的梯形邏輯、數(shù)據(jù)表文件和I/O組態(tài)等。MicroLogix處理器的用戶存儲(chǔ)器由數(shù)據(jù)文件、程序文件和功能文件組成。數(shù)據(jù)文件: 數(shù)據(jù)文件包含與控制器、外部I/O 有關(guān)的狀態(tài)信息以及與梯形程序指令有關(guān)的其他數(shù)據(jù)。具體如下:文件名文件符號(hào)文件號(hào) 用字每元素所占字?jǐn)?shù) 文件說(shuō)明輸出文件 O 0 1儲(chǔ)存物理輸出點(diǎn)的值。輸出文件 I 1 1儲(chǔ)存物理輸入點(diǎn)的值。狀態(tài)文件 S 2 1(不熟悉時(shí)不要引用)位文件 B缺省值33255 1為一個(gè)通用文件,它直接與梯形邏輯指令有關(guān)。計(jì)時(shí)器文件 T缺省值43255 3用來(lái)儲(chǔ)存計(jì)時(shí)指令的計(jì)時(shí)信息。計(jì)數(shù)器文件 C缺省值53255 3用來(lái)儲(chǔ)
23、存計(jì)數(shù)指令的計(jì)數(shù)信息??刂莆募?R缺省值63255 3儲(chǔ)存各個(gè)梯形邏輯指令的長(zhǎng)度和位置等信息。整數(shù)文件 N缺省值73255 1為一個(gè)通用文件,它直接與梯形邏輯指令有關(guān)。長(zhǎng)字文件 L3255 2為一個(gè)通用文件。通信文件 MG3255 25直接與MSG指令有關(guān)。PID文件 PD3255 23直接與PID指令有關(guān)。功能文件如:HSC高速計(jì)數(shù)器, PTO脈沖串輸出,PWM脈寬調(diào)制, RTC實(shí)時(shí)時(shí)鐘,EII事件輸入中斷, DAT數(shù)據(jù)存取儀信息,等等。控制器LED狀態(tài)解釋:處理器輸出端口中電壓口與輸出口的配置形式: RSLogix500及RSLinx軟件 RSLogix500介紹1 RSLogix500的
24、功能RSLogix500軟件是針對(duì)SLC500和MicroLogix處理器處理器的32位以Windows操作系統(tǒng)為基礎(chǔ)的梯形圖邏輯編程軟件包,其運(yùn)行環(huán)境是Microsoft Windows95和Windows NT。它與Rockwell Software基于_DOS的任何編程軟件所創(chuàng)建的程序兼容。1、 自由組態(tài)的梯形圖編輯器使集中于應(yīng)用邏輯代替了寫(xiě)程序時(shí)對(duì)嚴(yán)格的語(yǔ)法的要求。2、 項(xiàng)目校驗(yàn)可以建立錯(cuò)誤信息列表,以利于編程人員瀏覽和修改。3、 拖放編輯功能可以很方便的將數(shù)據(jù)表元素從一個(gè)文件移到另一個(gè)文件,將一個(gè)梯級(jí)從一個(gè)子程序或項(xiàng)目文件中移到別處,或在一個(gè)項(xiàng)目文件內(nèi)將指令從一處移到另一處。4、 搜
25、索和替代可以快速改變地址或符號(hào)。5、 一個(gè)稱為項(xiàng)目樹(shù)的界面使編程人員可以訪問(wèn)項(xiàng)目包括所有的文件夾或文件。6、 一個(gè)自定義數(shù)據(jù)監(jiān)視器用于將分開(kāi)的數(shù)據(jù)放在一起便于查看。7、 有著與梯形邏輯編輯器一樣簡(jiǎn)單的進(jìn)行拖放操作的基于IEC 1131-3標(biāo)準(zhǔn)的SFC和結(jié)構(gòu)文本編輯器8、 梯形邏輯的可存取部分PC5庫(kù)用于存放訪問(wèn)任意Rockwell Software的PLC-5編程軟件。2 RSLogix500的工作界面為了便于了解RSLogix500的各個(gè)窗口和工具欄,下面介紹一下它們包含的內(nèi)容和功能。當(dāng)用戶打開(kāi)RSLogix500內(nèi)的一個(gè)工程文件時(shí),將看到如圖3.1.1所示界面。1、工程目錄(Project
26、 Tree):包含用戶工程文件內(nèi)的所有文件夾和文件??梢渣c(diǎn)擊該目錄下的圖標(biāo),然后點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)菜單,此菜單只適用于所選中的圖標(biāo)。例如,如果在一個(gè)程序文件上點(diǎn)擊鼠標(biāo)右鍵,可以看到一下幾個(gè)選項(xiàng):重新命名程序文件,打開(kāi)程序文件,隱藏程序文件,或者顯示程序文件的屬性。圖3.1.1 RSLogix500工作界面2、梯形圖觀察窗(Ladder View):在該窗口部分,能夠同時(shí)顯示幾個(gè)程序文件。將鼠標(biāo)移動(dòng)到拆分條上,鼠標(biāo)指示器將變?yōu)閹蓚€(gè)箭頭的雙線條。上下拖動(dòng)雙線條至新位置,可見(jiàn)到該窗口的兩個(gè)顯示。這也是用戶進(jìn)行梯形圖邏輯編輯的地方。3、菜單欄(Menu Bar):用戶點(diǎn)擊菜單,然后選擇所顯示的功
27、能。4、在線欄(Online Bar): 了解運(yùn)行方式、是否進(jìn)行在線編輯或者安裝了強(qiáng)制。還可顯示驅(qū)動(dòng)器和節(jié)點(diǎn)號(hào)。5、標(biāo)準(zhǔn)圖表欄(Standard Icon Bar):包含許多用戶在開(kāi)發(fā)、調(diào)試邏輯程序時(shí)需反復(fù)使用的功能。如果想了解這些圖標(biāo)的含義,只需將光標(biāo)移到圖標(biāo)上,隨后就出現(xiàn)一個(gè)浮動(dòng)的工具提示窗口,它將告訴用戶該圖標(biāo)的作用時(shí)什么。6、分類標(biāo)簽(Classify Label):包含了所有的指令類別,其左邊的兩個(gè)箭頭表示當(dāng)前指令標(biāo)簽欄沒(méi)有顯示完指令類型,點(diǎn)擊它,指令標(biāo)簽會(huì)滾動(dòng)。7、指令工具欄(Instruction Toolbar):顯示按照標(biāo)簽進(jìn)行分類的指令助記符。當(dāng)用戶單擊指令工具欄下方的分類
28、標(biāo)簽時(shí),指令工具欄內(nèi)的指令將變?yōu)樗x中標(biāo)簽類別包含的指令。點(diǎn)擊一條指令可將其插入梯形圖邏輯程序內(nèi)。8、狀態(tài)欄(Status Bar):在軟件的使用過(guò)程中,正在進(jìn)行的狀態(tài)信息或提示在此顯示。3 RSLogix500使用簡(jiǎn)介當(dāng)用戶使用RSLogix500軟件來(lái)編寫(xiě)我們想要的工程文件時(shí),具體的操作步湊如下:1、組態(tài)系統(tǒng)通訊組態(tài)系統(tǒng)通訊,主要是用戶計(jì)算機(jī)和處理器進(jìn)行通訊的,如果不做好這一步,寫(xiě)好的程序也無(wú)法下載到控制器中,所以這是首要的一步。前面的RSLinx軟件中已經(jīng)介紹了,對(duì)于AB的系列產(chǎn)品,上位機(jī)與處理器的通訊都是通過(guò)Linx軟件來(lái)配置實(shí)現(xiàn)的,所以在這里我們說(shuō)要做的工作就很少了,大部分關(guān)鍵的工作
29、都在前面由RSLinx軟件來(lái)做了。這里只需要在Comms(通訊)菜單上單擊System Comms(系統(tǒng)通訊),出現(xiàn)如圖3.1.2所示的界面:這時(shí)我們只需要在左邊的樹(shù)視圖中選擇要對(duì)之進(jìn)行編程的處理器,按下OK按鈕,從而在顯示節(jié)點(diǎn)號(hào)的位置顯示相應(yīng)的節(jié)點(diǎn)信息。圖3.1.2 通訊節(jié)點(diǎn)選擇界面2、創(chuàng)建新工程系統(tǒng)通訊組態(tài)完成后,就可以開(kāi)始建立我們的工程了。工程是一整套與用戶程序邏輯相關(guān)的文件。在File菜單上單擊New, 得到如圖3.1.3所示的界面。圖3.1.3 新建工程對(duì)話框在Processor Name對(duì)應(yīng)的編輯框中輸入處理器名稱(自己命名),然后從下面的列表框中選擇說(shuō)要編程的處理器型號(hào)類別,我們
30、實(shí)驗(yàn)用的是MicroLogix1500 LSP Series A,這里如果大家對(duì)處理器型號(hào)不熟悉,可以不用在這里選擇,通過(guò)在窗口的最下部分來(lái)設(shè)置:在Driver對(duì)應(yīng)的下拉框中選擇你在RSLinx中配置的驅(qū)動(dòng)器名,在Processor Node對(duì)應(yīng)的編輯框中輸入要編程的處理器節(jié)點(diǎn)號(hào),如果現(xiàn)在已經(jīng)忘記起節(jié)點(diǎn)號(hào)等信息,可以點(diǎn)擊Who Active按鈕來(lái)查看。當(dāng)參數(shù)設(shè)置完成后,按下OK按鈕,這樣就算開(kāi)始了一項(xiàng)新的工程,接著我們進(jìn)行下面的步驟。3、I/O組態(tài)新建一個(gè)工程文件后,需要定義框架,指明I/O模板在處理器機(jī)架內(nèi)的槽位置,并且為每個(gè)機(jī)架選擇電源。實(shí)際應(yīng)用可以有三個(gè)機(jī)架和許多I/O模板。雙擊工程目錄
31、內(nèi)的I/O組態(tài)圖標(biāo)(I/O Configuration),打開(kāi)I/O組態(tài)窗口如圖3.1.4所示。圖3.1.4 I/O組態(tài)對(duì)話框從I/O組態(tài)窗口,單擊Power Supply(電源)按鈕,在我們選擇的模板配置基礎(chǔ)上檢查機(jī)架上的負(fù)載,如圖3.1.5所示。Power Supply Loading對(duì)話框只用于提供信息。用戶不能在此對(duì)話框內(nèi)進(jìn)行設(shè)置。圖3.1.5電源負(fù)載界面圖如果用戶對(duì)上面的I/O組態(tài)參數(shù)不清楚,可以查看相應(yīng)的手冊(cè),或者直接讓處理器自動(dòng)讀取實(shí)際的I/O組態(tài)并將信息反饋到I/O組態(tài)窗口,這可節(jié)省大量的時(shí)間,這也是RSLogix500的一大優(yōu)點(diǎn)。要完成這個(gè)操作,請(qǐng)單擊I/O組態(tài)對(duì)話框中的Re
32、ad I/O Config按鈕。4、創(chuàng)建程序和數(shù)據(jù)文件工程目錄是用戶創(chuàng)建新文件或訪問(wèn)已有文件的入口。要?jiǎng)?chuàng)建一個(gè)新文件,在程序或數(shù)據(jù)表圖標(biāo)上單擊鼠標(biāo)右鍵,然后從菜單中選擇New. 用戶將被提示文件的相關(guān)信息。程序文件包含控制器信息,梯形圖主程序,以及任何子程序。SLC控制器最多可有256個(gè)程序文件。MicroLogix控制器最多可有16個(gè)程序文件。數(shù)據(jù)表文件包含與外部I/O以及在梯形圖主程序、子程序文件內(nèi)使用的所有其他指令相關(guān)的狀態(tài)信息。另外,這些文件還存儲(chǔ)控制器操作方面的信息。如需要,用戶可使用文件存儲(chǔ)處方和查詢表。5、輸入邏輯程序當(dāng)雙擊工程目錄內(nèi)的程序文件圖標(biāo)打開(kāi)一個(gè)程序文件時(shí),在RSLog
33、ix500窗口的右半部就會(huì)打開(kāi)梯形圖文件。通常用戶打開(kāi)一個(gè)工程時(shí),程序文件2(主程序文件)就會(huì)被打開(kāi)。如果用戶沒(méi)有輸入任何梯形圖邏輯,那么只有結(jié)束梯級(jí)。如圖3.1.6所示。圖3.1.6邏輯程序指令標(biāo)簽點(diǎn)中結(jié)束梯級(jí),從用戶工具欄選擇新的梯級(jí)圖標(biāo),那么將增加一個(gè)梯級(jí)。要在一個(gè)梯級(jí)上添加一條指令,在指令工具欄上單擊其圖標(biāo)。連續(xù)點(diǎn)擊圖標(biāo),可在一個(gè)梯級(jí)上按順序添加幾條指令。添加指令的順序是從左到右。為指令加入地址,只需雙擊該指令,然后在指令上方的空白區(qū)域內(nèi)鍵入地址即可。指令加入梯級(jí)后,可以使用下列幾種方法為數(shù)據(jù)庫(kù)內(nèi)的地址加入符號(hào)和說(shuō)明:(1) 打開(kāi)程序文件直接為編址的指令加入文本說(shuō)明。使用鼠標(biāo)右鍵菜單完
34、成該任務(wù)。(2) 在數(shù)據(jù)文件內(nèi)修改賦予地址的說(shuō)明。在工程目錄內(nèi)雙擊數(shù)據(jù)文件,然后點(diǎn)擊出現(xiàn)在數(shù)據(jù)文件編輯表內(nèi)的一個(gè)地址,用于輸入該地址文本說(shuō)明的區(qū)域位于編輯表的底部。(3) 使用數(shù)據(jù)庫(kù)編輯器修改數(shù)據(jù)庫(kù)。通過(guò)雙擊工程目錄數(shù)據(jù)庫(kù)文件夾內(nèi)的一個(gè)圖標(biāo)來(lái)實(shí)現(xiàn)。(4) 直接輸入一個(gè)符號(hào)。然后使用數(shù)據(jù)庫(kù)符號(hào)/注釋編輯器為該符號(hào)分配一個(gè)地址。注:梯形圖的執(zhí)行順序是,從左到右,從上到下,直到碰到結(jié)束梯級(jí)。6、校驗(yàn)邏輯程序當(dāng)邏輯程序輸入完畢后,在準(zhǔn)備編譯工程時(shí),可以校驗(yàn)單個(gè)的程序文件或整個(gè)地工程,使用菜單工具欄或鼠標(biāo)右鍵可以啟動(dòng)該項(xiàng)操作,如圖3.1.7所示。圖3.1.7校驗(yàn)程序邏輯工具欄當(dāng)啟動(dòng)校驗(yàn)功能后,將顯示Ve
35、rify Result(校驗(yàn)結(jié)果)輸出窗口,其中給出在書(shū)寫(xiě)程序邏輯時(shí)出現(xiàn)的錯(cuò)誤或遺漏。校驗(yàn)結(jié)果顯示在工程目錄下方窗口的底部。瀏覽后為了隱藏該窗口,請(qǐng)點(diǎn)擊View(視圖)菜單,然后單擊Result(結(jié)果)。7、組態(tài)通訊通道,下載以及進(jìn)入在線方式在進(jìn)入在線方式前,必須定義處理器通訊設(shè)置,并決定某種系統(tǒng)和協(xié)議控制。如果一直按照前面的步驟進(jìn)行,到這里,我們就可以直接進(jìn)行下載并進(jìn)入在線方式。如果用戶離線建立程序(例如在遠(yuǎn)離現(xiàn)場(chǎng)的膝上型筆記本電腦上編程),后來(lái)又計(jì)劃通過(guò)固定的協(xié)議在某一特定的處理器(節(jié)點(diǎn))上下載并運(yùn)行程序,那么用戶需要覆蓋在前面配置的系統(tǒng)通訊設(shè)置。這時(shí)可以通過(guò)控制器通訊對(duì)話框(雙擊工程目錄
36、下的Controller Properties圖標(biāo),然后選擇Controller Communications選項(xiàng)進(jìn)行訪問(wèn))進(jìn)行設(shè)置。所有的設(shè)置完成之后,需要將程序下載到處理器,這樣處理器就可以運(yùn)行了。將程序下載到處理器,需要從Comms菜單單擊Download,之后RSLogix500將提示用戶是否進(jìn)入在線方式。單擊Yes進(jìn)入在線方式;然后選擇運(yùn)行。這樣就可以進(jìn)行下一步的操作,對(duì)數(shù)據(jù)文件進(jìn)行監(jiān)控。8、監(jiān)控?cái)?shù)據(jù)文件在程序運(yùn)行過(guò)程中,可使用RSLogix500監(jiān)視數(shù)據(jù)表文件內(nèi)的變化。當(dāng)監(jiān)控?cái)?shù)據(jù)表文件時(shí),可以完成一下功能:(1) 定義數(shù)據(jù)文件選擇網(wǎng)格顯示方式(2) 改變數(shù)據(jù)表內(nèi)的值(3) 改變顯示
37、基數(shù)(4) 顯示在梯形圖邏輯中用到的地址(5) 在文件之間切換(6) 快速跳轉(zhuǎn)至另一個(gè)數(shù)據(jù)表文件內(nèi)的另一個(gè)地址在工程目錄內(nèi)雙擊包含有要監(jiān)控?cái)?shù)據(jù)的數(shù)據(jù)文件圖標(biāo)。用戶可同時(shí)打開(kāi)多個(gè)數(shù)據(jù)表文件進(jìn)行監(jiān)控。點(diǎn)擊標(biāo)題欄并移動(dòng)鼠標(biāo),將每個(gè)數(shù)據(jù)表窗口移至可視位置,然后釋放鼠標(biāo)按鈕,將數(shù)據(jù)表窗口放置在新的位置上。到這里為止,一個(gè)新的工程文件建立就算完成,最后用戶可根據(jù)程序運(yùn)行過(guò)程中的流程及控制器最終的運(yùn)行結(jié)果來(lái)判斷自己的程序文件是否達(dá)到目標(biāo),然后進(jìn)行修改或者報(bào)表的打印。這里也只是簡(jiǎn)單介紹了一個(gè)工程文件開(kāi)發(fā)的整個(gè)過(guò)程,對(duì)于RSLogix500還有很多其他的特殊功能,如果想了解更多,可以查閱相關(guān)資料或者隨時(shí)查看RS
38、Logix500的Help. RSLinx通信軟件1 RSLinx通信軟件簡(jiǎn)介A-B可編程控制器的RSLinx軟件是在Microsoft WinNT、Win95以及Win98操作系統(tǒng)下建立工廠所有通信方案的工具。它為A-B的可編程控制器與各種Rockwell Software及A-B應(yīng)用軟件,如RSLogix5/500、RSView32等然間之間建立通信聯(lián)系。下面介紹一下RSLinx界面元件組成和主要功能。當(dāng)啟動(dòng)RSLinx后,Rockwell Software RSLinx應(yīng)用程序窗口出現(xiàn)。應(yīng)用程序窗口包括標(biāo)題欄、菜單欄、工具欄、以子窗口打開(kāi)的應(yīng)用程序工作區(qū)(RSWho、診斷等)以及一個(gè)狀態(tài)
39、欄,如圖3.2.1所示。1、標(biāo)題欄除顯示軟件名稱外,標(biāo)題欄還包括控制菜單、最大化、最小化以及關(guān)閉程序控制,其符號(hào)與功能與Windows定義相同。圖3.2.1 RSLinx通信軟件界面2、菜單欄File菜單完成創(chuàng)建與打開(kāi)RSLinx項(xiàng)目;Edit菜單完成拷貝DDE鏈到剪切板;View菜單完成設(shè)置與改變Rslinx界面顯示,打開(kāi)Event Viewer,選擇RSWho觀察器;Communications組態(tài)驅(qū)動(dòng)程序、主題及其它RSLinx選項(xiàng),查看驅(qū)動(dòng)程序、DDE及其它客戶應(yīng)用程序的診斷;Station執(zhí)行診斷計(jì)數(shù)器功能以及查看SLC Data Monitor;DDE組態(tài)DDE/OPC主題以及查看
40、事件與診斷信息;Window及Help與Windows一樣。3、工具欄第一個(gè):用于打開(kāi)、刪除或創(chuàng)建一個(gè)新的DDE項(xiàng)目。DDE項(xiàng)目包括一個(gè)或多個(gè)DDE主題,用戶可以在此同時(shí)建立一組主題。第二個(gè):顯示處理器通信網(wǎng)絡(luò)上所有用的/活動(dòng)的站點(diǎn)。第三個(gè):用于設(shè)置RSLinx與處理器之間的通信。第四個(gè):激活驅(qū)動(dòng)程序診斷窗。第五、第六為建立DDE相關(guān)文件的工具。分別為組態(tài)主題、拷貝一個(gè)DDE鏈到剪切板使RSLinx作為DDE的服務(wù)器。2 RSLinx使用簡(jiǎn)介1、配置驅(qū)動(dòng)器選擇Communications菜單中的Configure Drivers,得到界面如圖3.2.1所示。從“有效驅(qū)動(dòng)器類型”的下拉列表框中選
41、擇你想要的類型,對(duì)于不同的通訊協(xié)議,有不同的選項(xiàng),實(shí)驗(yàn)中由于是控制器與PC機(jī)通訊,用的是計(jì)算機(jī)的串口,所以我們這里選擇第一項(xiàng)RS-232DF1 Devices,然后按右邊的“ADD NEW”。如果上圖下部分列出的有你想要的類型,就不用再新增加,這是你可以選擇其中的一項(xiàng),然后按右邊的“Configure”按鈕,重新對(duì)它進(jìn)行配置。這兩種方法都可以得到如圖3.2.3所示的界面。圖3.2.2驅(qū)動(dòng)器配置界面圖3.2.3 驅(qū)動(dòng)器參數(shù)設(shè)置其中的參數(shù)設(shè)置為:Comm Port:設(shè)為與控制器進(jìn)行連接的串口號(hào);Devices:選擇下拉列表中的SLC-CH0/Micro/Panel View:下面的都可以用系統(tǒng)的默
42、認(rèn)值。參數(shù)配置完后,按下Auto Configure按鈕,系統(tǒng)檢測(cè)結(jié)果將現(xiàn)實(shí)在右邊的區(qū)域中,如果顯示成功,就可以了,否則可能是你的參數(shù)設(shè)置有問(wèn)題。2、配置驅(qū)動(dòng)器關(guān)閉配置窗口,回到RSLinx啟動(dòng)界面,選擇Communications菜單中的RSwho,得到如圖3.2.4的界面:左邊的樹(shù)視圖顯示的是已經(jīng)配置的所有的驅(qū)動(dòng)器,右邊顯示的是對(duì)應(yīng)左邊驅(qū)動(dòng)器協(xié)議上所連接的所有控制器,圖表下顯示的數(shù)字是表示控制器的節(jié)點(diǎn)號(hào),00為上位機(jī)的節(jié)點(diǎn)號(hào),即計(jì)算機(jī)的節(jié)點(diǎn)號(hào),這是固定不變的。圖表中打紅叉表示此控制器系統(tǒng)沒(méi)有檢測(cè)到,可能是接線有問(wèn)題或者差節(jié)點(diǎn)號(hào)的控制器已經(jīng)不存在。需要具體情況具體考慮。到這里,我們對(duì)實(shí)驗(yàn)中需
43、要用到的RSLinx都已經(jīng)介紹完,照這個(gè)步湊設(shè)置好了。如果想要對(duì)RSLinx有更多更深的了解可以借助系統(tǒng)的幫助或者查看相關(guān)的資料書(shū)圖3.2.4系統(tǒng)設(shè)備運(yùn)行情況3RSVIEW32使用簡(jiǎn)介:RSView32是一種對(duì)自動(dòng)控制設(shè)備或生產(chǎn)過(guò)程進(jìn)行高速有效監(jiān)控的、以MFC、COM(元件對(duì)象)組件技術(shù)為基礎(chǔ)的MMI(人機(jī)接口)組態(tài)軟件。它是第一個(gè)在圖形顯示中利用ActiveX、Visual Basic Application、OPC(面向過(guò)程控制的OLE)的MMI產(chǎn)品,提供了監(jiān)視、控制和數(shù)據(jù)采集等必要的全部功能。同時(shí),RSView32 Active Display系統(tǒng)將RSView32 MMI軟件擴(kuò)展為Cl
44、ient/Server系統(tǒng),RSView32服務(wù)器不僅可以在現(xiàn)場(chǎng),而且可以通過(guò)Internet在世界的任何地方連接進(jìn)入,提供用戶最大的靈活性。RSView32為生產(chǎn)過(guò)程提供交互窗口、面向?qū)ο蟮膭?dòng)畫(huà)圖形、開(kāi)放的數(shù)據(jù)庫(kù)格式、歷史數(shù)據(jù)存儲(chǔ)、增強(qiáng)的趨勢(shì)分析、報(bào)警、引導(dǎo)標(biāo)簽創(chuàng)建和事物探測(cè)的能力。RSView32可以與PLC-5、SLC500、MicroLogix系列的控制器以及ControlLogix建立通信。1 建立一個(gè)新工程:打開(kāi)RSView32軟件,點(diǎn)擊白紙狀圖案,在出現(xiàn)的新窗口中自定義一個(gè)工程名,創(chuàng)建一個(gè)新工程,出現(xiàn)如圖所示窗口:圖4-1 新建一個(gè)工程1.1 通道設(shè)置:通道的窗口主要設(shè)置網(wǎng)絡(luò)類型
45、,這與用戶要連接的控制器和網(wǎng)絡(luò)類型有關(guān),可選的網(wǎng)絡(luò)協(xié)議有DF1、DH、DH-485、ControlNet 及TCP/IP等。點(diǎn)擊編輯模式下的System,雙擊Channel, 出現(xiàn)如下窗口,在Network欄中選DH-485,Primary Communication Driver 欄中選中正運(yùn)行的設(shè)備名。按OK。圖4-2 通道設(shè)置1.2 節(jié)點(diǎn)設(shè)置:雙擊節(jié)點(diǎn)(Node),打開(kāi)節(jié)點(diǎn)設(shè)置窗口,如圖4-3所示。數(shù)據(jù)源選用直接驅(qū)動(dòng)(Direct Drive),取一個(gè)節(jié)點(diǎn)名,若RSLinx已打開(kāi)且正常運(yùn)行,則點(diǎn)擊站后面的按鈕,出現(xiàn)RSWho窗口,選中運(yùn)行設(shè)備,則站和類型自動(dòng)填寫(xiě)。圖4-3 節(jié)點(diǎn)設(shè)置2 創(chuàng)
46、建標(biāo)簽數(shù)據(jù)庫(kù)。3 編輯系統(tǒng)監(jiān)控界面。 十字路口交通上層監(jiān)控示意圖部分指令介紹:本章中包含關(guān)于基本指令的通用信息并說(shuō)明它們?cè)趹?yīng)用程序中是怎樣發(fā)揮作用的。每條基本指令包含以下信息:1 指令助記符 2 指令使用說(shuō)明位指令:1 檢查某位是否閉合指令。 助記符:XIC 2 檢查某位是否斷開(kāi)。 助記符:XIO 3 輸出激勵(lì)指令。 助記符:OTE4 輸出鎖存和輸出解鎖存。 助記符分別為:OTL和OUT。 5 一次啟動(dòng)指令。 助記符:OSR 計(jì)時(shí)器指令和計(jì)數(shù)器指令:1 延時(shí)導(dǎo)通計(jì)時(shí)器指令。 助記符:TON2 延時(shí)斷開(kāi)計(jì)時(shí)器指令。 助記符:TOF3 保持計(jì)時(shí)器指令。 助記符:RTO4 加計(jì)數(shù)器指令。 助記符:C
47、TU5 減計(jì)數(shù)器指令。 助記符:CTD6 復(fù)位指令。 助記符:RES 比較指令:1 判斷相等指令。 助記符:EQU2 判斷不等指令。 助記符:NEQ3 判斷小于指令。 助記符:LES4 判斷小于等于指令。 助記符:LEQ5 判斷大于指令。 助記符:GRT6 判斷大于等于指令。 助記符:GEQ7 相等屏蔽比較指令。 助記符:MEQ 算術(shù)指令:1 加法指令。 助記符:ADD2 減法指令。 助記符:SUB3 乘法指令。 助記符:MUL4 除法指令。 助記符:DIV5 清零指令。 助記符:CLR 數(shù)據(jù)處理指令:1 整數(shù)轉(zhuǎn)換成BCD碼指令。 助記符:TOD2 BCD碼轉(zhuǎn)換成整數(shù)指令。 助記符:FRD3
48、傳送指令。 助記符: MOV4 屏蔽傳送指令。 助記符:MVM5 邏輯與指令。 助記符:AND6 邏輯或指令。 助記符:OR7 邏輯異或指令。 助記符:XOR8 邏輯非指令。 助記符:NOT9 取反指令。 助記符:NEG 通訊(信息讀/寫(xiě))指令。 助記符:MSG 文件名:1 輸出數(shù)據(jù)文件: O:0 2 輸入數(shù)據(jù)文件: I:13 狀態(tài)文件: S2:4 位文件: B3:5 計(jì)時(shí)器文件: T4:6 計(jì)數(shù)器文件: C5:7 控制文件: R6:8 整數(shù)文件: N7:文件及地址慨述:1輸出(輸入)文件: 這些文件表示外部的輸出(與輸入)。地址格式中的位號(hào)與相應(yīng)的輸出(輸入)端子號(hào)對(duì)應(yīng)。其地址格式為: O:
49、 e .s / b (I: e .s / b )其中: O 輸出 I 輸入 : 元素分隔符 e 槽號(hào)(十進(jìn)制) Micrologix1500 (或1200) 基本單元槽號(hào)為:0。 第一個(gè)擴(kuò)展模塊槽號(hào)為:1 。第二個(gè)擴(kuò)展模塊的槽號(hào)為:2。 . 字分隔符。只有隨后指明必須用到字號(hào)時(shí)才要求用字分隔符。 s 字號(hào)。如果某槽的輸入輸出點(diǎn)數(shù)超過(guò)16時(shí)才需使用字號(hào)。對(duì)于 Micrologix1500(或1200)不使用字號(hào)。 / 位分隔符。 b 端子號(hào)。此數(shù)值即對(duì)應(yīng)著相應(yīng)的輸出(輸入)端口。 舉例:O:0/0 基本單元上的第0個(gè)輸出端子地址。 O:1/3 擴(kuò)展模塊上的第3個(gè)輸出端子地址。 O:2/2 擴(kuò)展模
50、塊上的第2個(gè)輸出端子地址。 I:0/6 基本單元上的第6個(gè)輸入端子地址。2狀態(tài)文件:不能增加或刪除狀態(tài)文件,可以按一定格式尋址狀態(tài)文件的位和字。詳情請(qǐng)參閱相關(guān)文獻(xiàn)。3 位文件:位文件主要用于位(繼電器邏輯)指令,移位寄存器和順序器指令。位文件的 最大容量是256個(gè)單字元素,即有4096位。它可以通過(guò)指定元素號(hào)(0255)和元素內(nèi)的位編號(hào)(015)來(lái)尋址相應(yīng)的位。 其地址格式為: B3: e / b 其中: B3 為位文件,3是(缺省值)文件號(hào)。 e 為元素編號(hào),單字元素,其范圍為0255。 b 位號(hào)。尋址元素內(nèi)的位。范圍為015。 4 定時(shí)器文件:每個(gè)計(jì)時(shí)器地址由一個(gè)3字?jǐn)?shù)據(jù)文件元素組成。字0
51、是控制器字,字1 存儲(chǔ)預(yù)置值,字2存儲(chǔ)累加值。 可尋址的位:EN位15使能位; TT位14計(jì)時(shí)器計(jì)時(shí)位; DN位13完成位。可尋址的字:PRE預(yù)置值; ACC累加值。(內(nèi)部使用的位不可尋址) 定時(shí)器文件地址格式: T4:e .s / b 其中: T4 為定時(shí)器文件名,4為缺省值文件號(hào)。 e 元素號(hào)。它是一個(gè)3字元素。對(duì)于Micrologix1000控制器其有效范圍為039。 s 子元素。即指向定時(shí)器文件3字元素中的哪一個(gè)字。 b 位號(hào)。可以指向可尋址的位。地址舉例: 計(jì)時(shí)器的計(jì)時(shí)位地址 T4:0/14 或 T4:0/TT 計(jì)時(shí)器的使能位 T4:0/15 或 T4:0/EN 計(jì)時(shí)器的完成位 T4
52、:0/13 或 T4:0/DN 計(jì)時(shí)器的預(yù)置值 T4:0.1 或 T4:0.PRE 計(jì)時(shí)器的預(yù)置值的位0 T4:0.1/0 或 T4:0.PRE/0 計(jì)時(shí)器的累加值 T4:0.2 或 T4:0.ACC 計(jì)時(shí)器的累加值的位0 T4:0.2/0 或 T4:0.ACC/0定時(shí)器參數(shù): 累加值 (.ACC) 累加值是指計(jì)時(shí)器從最后一次啟動(dòng)經(jīng)過(guò)的時(shí)間。當(dāng)計(jì)時(shí)器被使能時(shí),不斷地更新該值。 預(yù)置值 (.PRE) 控制器置位完成位之前計(jì)時(shí)器必須達(dá)到的指定值。當(dāng)累加值變?yōu)榇笥诘扔陬A(yù)置值時(shí),置位完成位。 時(shí)間基 時(shí)間基確定每個(gè)時(shí)間間隔持續(xù)的時(shí)間。在定時(shí)器計(jì)時(shí)期間,每隔一個(gè)時(shí)間基則累加值自動(dòng)加1。5 計(jì)數(shù)器文件:每
53、個(gè)計(jì)數(shù)器地址由一個(gè)3字?jǐn)?shù)據(jù)文件元素組成。字0是控制字,它包含指令的狀態(tài)位。字1是預(yù)置值。字2是累加值。 可尋址的位: CU加計(jì)數(shù)使能位; CD減計(jì)數(shù)使能位; DN=完成位;OV上溢出位; UN下溢出位;UA更新累加值位(只用于固定式控制器的HSC指令)被標(biāo)明“內(nèi)部使用”的位不可尋址。定時(shí)器文件地址格式: C5:e .s / b其中: C 計(jì)時(shí)器文件名,5為缺省值文件號(hào)。 e 元素號(hào)。范圍為031。 s 子元素。 b 位號(hào)。 地址舉例: 加計(jì)數(shù)使能位地址 C5:0/15 或 C5:0/CU 減計(jì)數(shù)使能位 C5:0/14 或 C5:0/CD 計(jì)數(shù)器的完成位 C5:0/13 或 C5:0/DN 上溢
54、出位 C5:0/12 或 C5:0/OV 下溢出位 C5:0/11 或 C5:0/UN 計(jì)數(shù)器的預(yù)置值 C5:0.1 或 C5:0.PRE 計(jì)數(shù)器的預(yù)置值的位0 C5:0.1/0 或 C5:0.PRE/0 計(jì)數(shù)器的累加值 C5:0.2 或 C5:0.ACC 計(jì)數(shù)器的累加值的位0 C5:0.2/0 或 C5:0.ACC/0計(jì)數(shù)器參數(shù):累加值(.ACC)。 累加值使之從計(jì)數(shù)器最后一次復(fù)位到當(dāng)前已經(jīng)發(fā)生的梯級(jí)由假到真變化的次數(shù)。預(yù)置值(.PRE)。 控制器置位完成位之前計(jì)數(shù)器必須達(dá)到的指定值。但累加值變?yōu)榇笥诘扔陬A(yù)置值時(shí),置位完成位。計(jì)數(shù)器的預(yù)置值和累加值的范圍是從32768到32767,以符號(hào)整數(shù)形式存儲(chǔ),如果是負(fù)數(shù)則以二的補(bǔ)碼形式存儲(chǔ)。6 控制文件:有些指令使用不同的控制位。詳情請(qǐng)參照有關(guān)文獻(xiàn)。7 整數(shù)文件:為1字元素,可以尋址到元素和位。其地址格式為:N7:e / b 其中:N為整數(shù)文件;7為文件號(hào);e為元素號(hào),范圍從0255;b為位號(hào),范圍為015 地址舉例:N7:2 - 第2號(hào)整數(shù)文件; N7:3/8 - 第3號(hào)整數(shù)文件的第8位。
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路運(yùn)輸組織 客運(yùn)設(shè)施現(xiàn)代化PPT課件
- 應(yīng)用程序的結(jié)構(gòu)工程師課件
- 正弦穩(wěn)態(tài)分析
- 汽車照明與信號(hào)系統(tǒng)1
- 攝像頭的工作原理PPT課件
- 高中英語(yǔ)課程標(biāo)準(zhǔn)簡(jiǎn)介
- 目標(biāo)管理實(shí)務(wù)布衣公子作品版teliss課件
- 高中英語(yǔ)新課程通識(shí)培訓(xùn)校本研修
- (河南專版)九年級(jí)化學(xué)上冊(cè) 第五單元 化學(xué)方程式 課題1 第2課時(shí) 化學(xué)方程式(增分課練)習(xí)題課件 (新版)新人教版
- XXXX年淥口三級(jí)聯(lián)儲(chǔ)推介會(huì)講稿
- 131平方根(教育精品)
- 一年級(jí)《漢語(yǔ)拼音復(fù)習(xí)三》課件(教育精品)
- 為品牌戰(zhàn)略奠定基礎(chǔ)
- 化妝整體服務(wù)方案課件
- 同分異構(gòu)體的書(shū)寫(xiě)課件