




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 1.1什么是什么是plc? plc是英文programmable logic controller的縮寫,中文名叫可 編程(序)控制器,人們還是比較習(xí)慣叫plc。 plc的最大特點是,用戶可以編寫程序,實現(xiàn)各種控制功能。 plc最廣泛使用的編程語言叫梯形圖(lad),與電氣原理圖有些相 似,是一種電氣工程師比較容易學(xué)習(xí)和掌握的語言。 plc的另一個特點是,它具有目前工業(yè)控制的標(biāo)準i/o接口。這些 i/o接口包括:開關(guān)量輸入、開關(guān)量輸出、模擬量輸入、模擬量輸出, 以及rs-232/485/422串口通訊、dp通訊、工業(yè)以太網(wǎng)通訊等。 目前,國內(nèi)外有眾多的plc生產(chǎn)廠家。西門子公司的simati
2、c s7 可編程控制器系列產(chǎn)品是目前眾多品牌plc產(chǎn)品中的佼佼者,它在國 內(nèi)外市場上占有很大的份額。其系列plc產(chǎn)品中包括:微型系列 (s7- 200)、較低性能系列(s7-300) 和中/高性能系列(s7-400)。 s7-200系列plc,計算機使用step7-micro/win 32編程軟件, 編寫用戶程序;計算機與plc連接通訊使用pc/ppi編程電纜。 s7-300/ 400系列plc,計算機使用step7_v5.x編程軟件,編寫 用戶程序;計算機與plc連接通訊可以使用pc/mpi編程電纜或通過 dp接口卡(cp5611、cp5613等)或以太網(wǎng)等多種方式。 1.2 plc的組成的
3、組成 plc一般由i/o信號點,通訊接口,以及執(zhí)行指令的cpu和存放指 令數(shù)據(jù)的存儲器等組成。小型的plc一般為整體式結(jié)構(gòu),即上述元素 集中在一個整體的產(chǎn)品中,單獨就可以應(yīng)用于某些小型的控制系統(tǒng)中, 而且必要時也可以擴展模塊;大、中型的plc一般都為模塊化結(jié)構(gòu), 如cpu模塊、通訊模塊、i/o信號模塊等等。 什么是i/o信號呢?在plc系統(tǒng)中,信號分為數(shù)字量(digital)和 模擬量(analog)兩類。數(shù)字量又叫開關(guān)量,它只能表示兩種狀態(tài); 從plc的外部接口來看,表示有電壓信號或者沒有電壓信號這兩種情 況,反映到plc內(nèi)部時,表示為“1”或者“0”這兩種狀態(tài)。模擬量是 指用一個連續(xù)變化的
4、電流或電壓信號,來線性表示某個連續(xù)變化的參 數(shù),如溫度、壓力、液位等等。根據(jù)信號的流動方向,plc接入外部 設(shè)備輸出的信號,叫輸入(input);plc輸出信號到外部設(shè)備,叫輸 出(output)。 i/o信號是指,輸入和輸出兩個方向、數(shù)字量和模擬量兩種信號的 組合,即數(shù)字量輸入di、數(shù)字量輸出do、模擬量輸入ai、模擬量輸出 ao。 1.3 plc的工作原理的工作原理 plc系統(tǒng)中的軟件可以分為系統(tǒng)軟件和用戶程序兩部分。系統(tǒng)軟件 相當(dāng)于個人電腦的操作系統(tǒng),它的功能包括:完成plc自我診斷、與 i/o模塊交換數(shù)據(jù)、與編程器等外部設(shè)備的通訊以及執(zhí)行用戶程序等。 plc系統(tǒng)軟件總是周期性地執(zhí)行上述
5、這些功能,因此用戶程序也是周 期性地被“掃描”,這個時間一般在幾毫秒到一百多毫秒之間,并非 固定不變,而是與cpu的性能、期間執(zhí)行的用戶程序指令數(shù)量及通訊 的數(shù)據(jù)量等因素有關(guān)。 事實上,plc的所有i/o信號點,對于plc來說都是“平等”的, 互相之間不存在任何的邏輯關(guān)系?,F(xiàn)實的控制系統(tǒng),信號之間存在各 種復(fù)雜的邏輯關(guān)系;在plc中,就要通過用戶程序來體現(xiàn)這種關(guān)系。 用戶通過編寫plc程序,可以實現(xiàn)各種復(fù)雜的控制,如順序控制、條 件控制、pid閉環(huán)控制等等。 21、s7-300概述概述 針對不同低性能要求的模塊化中小型控制系統(tǒng); 不同檔次的cpu; 可選擇不同類型的擴展模塊; 可以擴展多達32
6、個模塊; 網(wǎng)絡(luò)連接: 多點接口 (mpi) profibus-dp或 ethernet接口; 通過編程器pg訪問所有的模塊; 借助于step7中的“hwconfig“ 工具可以進行組態(tài)和 設(shè)置參數(shù)。 存儲器卡存儲器卡:為存儲器卡提供一個插槽。當(dāng)發(fā)生斷電 時利用存儲器卡可以不需要電池就保存程序。 電池盒:電池盒:在前蓋下有一個裝鋰電池的空間,當(dāng)出現(xiàn) 斷電時鋰電池用來保存ram中的內(nèi)容。 mpi接接口口:用mpi接口連接到編程設(shè)備或其它設(shè)備 dp 接口:接口:分布式 i/o 直接連接到cpu的接口。 模式選擇器:模式選擇器: mres :模塊復(fù)位功能,清除用戶 的塊(包括硬件組態(tài)); stop:停
7、止模式,程序不執(zhí)行; run:程序執(zhí)行,編程器只讀操作; run-p :程序執(zhí)行,編程器讀寫操 作; 狀態(tài)指示器狀態(tài)指示器: sf(led) :組錯誤,cpu內(nèi)部錯誤 或帶診斷功能模塊錯誤 batf:電池故障,電池不足或不存 在 dc5v:5 v dc 電壓指示 force:指示至少有一個輸入或輸 出被強制 run :當(dāng)cpu啟動時閃爍,在運行 模式下常亮 stop:在停止模式下常亮、有存 儲器復(fù)位請求時慢速閃爍、正在 執(zhí)行存儲器復(fù)位時快速閃爍、由 于存儲器卡插入需要存儲器復(fù)位 時慢速閃爍 技術(shù)數(shù)據(jù)技術(shù)數(shù)據(jù):s7-300 cpu 家族支持一個通用的指令集和尋址方法。上面的數(shù) 據(jù)顯示了s7-30
8、0 cpu312 cpu315最重要的技術(shù)規(guī)范。 程序塊的數(shù)目程序塊的數(shù)目:程序塊數(shù)目的差別是:(fb, fc, db). cpu 312cpu 313/314/315 32 fb128 fb 32 fc128 fc 63 db127 db fb:功能塊; fc:功能調(diào)用; db:數(shù)據(jù)塊。 輸入輸入/輸出輸出:對cpu 312/313,只能有1層組態(tài)。 機架組態(tài)機架組態(tài):對cpu 314/315,可以支持4層組態(tài)。 信號模塊信號模塊 (sm): 數(shù)字量輸入模塊:24v dc,120/230v ac; 數(shù)字量輸出模塊:24v dc,繼電器; 模擬量輸入模塊:電壓,電流,電阻,熱電偶; 模擬量輸出
9、模塊:電壓,電流 。 接口模塊接口模塊 (im): im360/im361 和 im365 可以用來進行多層組態(tài),它們把總線從一層傳到另一 層。 占位模塊占位模塊 (dm): dm 370占位模塊為沒有設(shè)置參數(shù)的信號模塊保留一個插槽。它也可以用來為 以后安裝的接口模塊保留一個插槽。 功能模塊功能模塊 (fm): 執(zhí)行“特殊功能”:計數(shù);定位;閉環(huán)控制等。 通訊處理器通訊處理器 (cp): 提供以下的連網(wǎng)能力:點到點連接; profibus;工業(yè)以太網(wǎng)。 于中等到高級性能要求的強大的plc; 有不同檔次的cpu; 可以選擇不同的模塊; 可以擴展多達300個模塊; 背板總線集成在模塊內(nèi); 聯(lián)網(wǎng)接口
10、:多點接口 (mpi), profibus 或工業(yè)以太網(wǎng); 通過中央編程器連接到所有的模塊; 沒有插槽限制; 借助于step7中的“hwconfig”工具可以進行組態(tài)和設(shè)置參數(shù); 多處理器計算(在中央機架上可以使用多達 4個 cpu)。 2、s7-400概述概述 選擇器選擇器 mres:模塊復(fù)位,清除用戶的塊 (包括硬件組態(tài)) sotp:停止模式,不執(zhí)行程序且 除出禁止 run:程序執(zhí)行,編程器只讀訪 問 rup:程序執(zhí)行,編程器讀寫訪問 啟動類型開關(guān):啟動類型開關(guān): crst:用模式選擇器啟動 cpu時,執(zhí)行一個全啟動(冷啟動); wrst: 用模式選擇器啟動 cpu時,執(zhí)行一個全啟動(熱啟
11、動); ext-batt:外部的電池電源 (當(dāng)更換電源時,該dc 5 15v電池電源給 ram提供備用電源); mpi 連接連接:通過mpi接口連接到編程器或其它設(shè)備; dp 接口:接口:413-2dp、414-2dp、416-2dp和 417-2dp cpu帶有直 接連接分布式i/o的集成 dp 接口。 存儲器卡插槽:存儲器卡插槽: 在s7-400 cpu上,根據(jù)需要可以插入一個ram 或快閃eprom 卡作為 外部裝載存儲器: ram 卡的容量有:卡的容量有: 64k字節(jié),256k字節(jié),1m字節(jié),2m字節(jié); ram卡的內(nèi)容利用cpu模塊上的電池保持; 快閃快閃 eprom 卡的容量有:卡的
12、容量有: 64k字節(jié),256k字節(jié),1m字節(jié), 2m字節(jié), 4m字節(jié), 8m字節(jié), 16m 字節(jié); 這些內(nèi)容備份到集成的eeprom。 硬件中斷:硬件中斷: 如果有來自支持硬件中斷的 i/o 模塊的中斷發(fā)生,系統(tǒng)就執(zhí)行相 應(yīng)的硬件中斷ob塊。對于s7-400是ob40 ob47 同步故障中斷:同步故障中斷: 一旦操作系統(tǒng)檢查到執(zhí)行程序存在錯誤,例如, 非正確的操作, 操作系統(tǒng)把此錯誤保存到 i 堆棧,然后啟動同步故障ob塊 :ob 121 和 ob 122 (和中斷組織塊具有相同的優(yōu)先級)。用戶在此ob級可以操 作累加器(accu)和寄存器,可以修改和訪問它們。一旦ob121( 編程錯誤)和o
13、b122(尋址錯誤)處理結(jié)束,用戶程序接著從中斷位 置處執(zhí)行。 異步故障中斷:異步故障中斷: (ob80, ob81, ob82, ob83, ob84, ob85, ob86, ob87) 如果操 作系統(tǒng)檢查到不是由用戶程序造成的運行時間錯誤,就執(zhí)行相應(yīng)的 ob塊。例如,一旦循環(huán)掃描超時,就執(zhí)行ob80。 局部數(shù)據(jù):局部數(shù)據(jù): 局部數(shù)據(jù)是s7-cpu操作系統(tǒng)可以使用的存儲器區(qū)。此區(qū)的大小 依賴于cpu的型號。對于s7-400 cpu可以對每個執(zhí)行級(ob級)可 以規(guī)定局部數(shù)據(jù)區(qū)的大小。 局部數(shù)據(jù) 所謂的暫時存儲器。它們應(yīng)該通過符號進行 訪問,由操作系統(tǒng)來組織局部數(shù)據(jù)。 l #局部變量 如果一
14、級的局部變量區(qū)使用完,操作系統(tǒng) 轉(zhuǎn)換到停機狀態(tài)。在診斷緩沖區(qū)中,可以查看局部堆棧溢 出信息。 塊長度:塊長度:用戶應(yīng)保證所有塊的最大長度為 64 k字節(jié)以內(nèi), 這樣在整個塊范圍內(nèi)允許跳轉(zhuǎn)。 信號模塊信號模塊(sm): 數(shù)字量輸入模塊:24v dc,120/230v ac; 數(shù)字量輸出模塊: 24v dc,繼電器; 模擬量輸入模塊:電壓、電流、電阻、熱電偶; 模擬量輸出模塊: 電壓、電流; 接口模塊接口模塊(im): im460、im461、im463和im467 接口模塊提供不同機架 之間的連接: ur1 (通用機架) 插18個模塊; ur2 (通用機架) 插9個模塊; er1 (擴展機架)
15、插18個模塊; er2 (擴展機架) 插9模塊.; 功能模塊功能模塊(fm):執(zhí)行“特殊功能”:計數(shù);定位; 閉環(huán) 控制等等。 通訊處理器通訊處理器(cp):提供如下的聯(lián)網(wǎng)能力:點到點連接; profibus;工業(yè)以太網(wǎng) plc也可以說是計算機的一種,因為它也有中央處理器(cpu) ,也有使用intel80 x系列的處理器;它也有內(nèi)存,也需要軟件。plc 與普通的單片機系統(tǒng)相比,它的操作系統(tǒng)是專為執(zhí)行與plc有關(guān)的指 令而設(shè)計,并且定義了一些與plc有關(guān)的特殊存儲區(qū)域;它的外圍電 路增加了一些專為工業(yè)控制而設(shè)計的標(biāo)準接口。因此,有關(guān)計算機的 一些普遍知識,在學(xué)習(xí)plc時是非常必需的;有了計算機
16、的普遍知識 ,或者說有了計算機的基礎(chǔ)知識,在學(xué)習(xí)plc時就會得心應(yīng)手,事半 功倍。 3.1、數(shù)制、數(shù)制 在我們?nèi)粘I钪?,一般都使用十進制,十進制是由0,1,2, 3,4,5,6,7,8,9這十個基本數(shù)據(jù)組成;在計算機里,那就是二 進制的世界了,二進制由0和1這兩個基本數(shù)字組成。二進制書寫不方 便,輸入計算機也不方便,于是出現(xiàn)了十六進制。 十六進制數(shù),通常在數(shù)字前面(或后面)加上hex,或h來表示。 十進制數(shù),通常在數(shù)字前面(或后面)。加d來表示。 二進制數(shù),有時也稱它為bool量。通常在前面(或后面)加b。 用一位十六進制數(shù),可以表示四位二進制數(shù),它們之間存在一一 對應(yīng)的關(guān)系。如下表: 3.
17、2、基本數(shù)據(jù)類型、基本數(shù)據(jù)類型 在計算機里任何的文字、數(shù)據(jù)、聲音、圖片等等,都是用二進制來表 示的。當(dāng)今的計算機,只認識0和1。因為二進制在電子電路上容易實現(xiàn), 二進制的一個位只有兩種狀態(tài),只要用兩種電平(高電平和低電平)就可 以表示。事實上,現(xiàn)在的計算機就是通過各種集成電路,實現(xiàn)二進制的數(shù) 據(jù)存儲,運算,傳送等等指令。 根據(jù)二進制數(shù)的位數(shù)不同,形成了以下四種基本數(shù)據(jù)類型:位、 字節(jié)、字、雙字。 3.2.1、位(、位(bit) 一位二進制數(shù)叫一個位,或一個“比特”(音譯),英文叫bit,它僅 能表示0和1兩種狀態(tài)。在邏輯推理上,當(dāng)條件滿足時,結(jié)果為“真( true)”;當(dāng)條件不滿足時,結(jié)果為“
18、假(false)”;僅此兩種 情況。因此,在計算機里,用一個位,來表示一個邏輯條件或者邏輯 運算的結(jié)果。在西門子公司的step7中,二進制的1和true是通用 的,都是用來表示真或條件成立;二進制的0和false是通用的,都 是用來表示假或條件不成立。 在電氣電路中,各種開關(guān)的觸點具有閉合和斷開兩種狀態(tài);繼電 器的線包有得電和失電兩種狀態(tài)。因此,plc中就用位來模擬繼電器 “0”表示常開觸點不通,常閉觸點通,線包失電;“1”表示常開觸 點通,常閉觸點不通,線包得電。 在s7-300/400系列plc的存儲器中,存儲器區(qū)域i、q、m、db 塊,都可以以“位”的形式訪問。存儲器是以字節(jié)作為最小的存
19、儲分 配單元,位的地址是以存儲區(qū)域名加字節(jié)的地址再加上位在字節(jié)中的 序號來表示。如i0.0、q4.0、m7.7、db1.dbx0.0等,它們屬于bool 類型。 在計算機里,位是表示信息的最小單位,位可以進行讀和寫,可 以與其他位進行邏輯運算。位與位之間的運算,叫邏輯運算,又叫布 爾運算。也因此,位的類型叫布爾類型(bool)。邏輯運算分為:與 (and)、或(or)、非(not)、異或(xor)四種。以下是四 種運算的真值表。 在plc的梯形圖程序中,一個常開觸點,就是該觸點的地址的值 與前導(dǎo)的值進行“與運算”,并把結(jié)果輸出;一個常閉觸點,就是先 對該觸點“非運算”,然再用該結(jié)果與前導(dǎo)的值進
20、行“與運算”,并 把結(jié)果輸出;觸點與觸點串聯(lián)部分進行“與運算”;觸點與觸點并聯(lián) 部分進行“或運算”。 3.2.2、字節(jié)(、字節(jié)(byte) 八個二進制位構(gòu)成了一個字節(jié)(byte)。字節(jié)中的8個bit,最左邊的 是最高位,bit7;最右邊的是最低位,bit0。字節(jié)是計算機中表示文件 大小的基本單位,一個字符就是1個byte,如果是漢字則是2個byte。 在s7-300/400的plc中,存儲單元按照不同的功能,劃分為:輸 入影像區(qū)(i、pi)、輸出影像區(qū)(q、pq)、中間繼電器區(qū)(m)、 定時器(t)、計數(shù)器(c)、用戶定義區(qū)(db塊)、局部數(shù)據(jù)區(qū)(l )。存儲區(qū)域按字節(jié)來分配地址,每個字節(jié)分配
21、一個地址,如ib0、 qb1、mb10、db1.dbb0等等;地址總是從0開始,連續(xù)遞增,結(jié)束 于奇數(shù)單元 byte也是一種基本的數(shù)據(jù)類型。在梯形圖指令中,只有一條移動 (move)指令,可以使用byte類型的常數(shù)和變量 3.2.3、字(、字(word) 2個byte(16bits)組成一個字(word),word也是一種基本的 數(shù)據(jù)類型。在s7-300/400的plc中,模擬量的輸入和輸出地址是word 類型。 梯形圖指令中,有邏輯運算、移位指令和移動(move)這三類 指令,可以使用word類型的常數(shù)和變量。值得注意的是,在s7- 300/400的plc中,字的高位字節(jié)是地址小的字節(jié),低位
22、字節(jié)是地址 大的字 3.2.4、雙字(、雙字(dword) 4個byte(32bits)組成一個雙字(dword),dword也是一種基 本的數(shù)據(jù)類型。在s7-300/400的plc中,梯形圖指令有邏輯運算、移 位指令和移動(move)這三類指令,可以使用dword類型的常數(shù)和 變量。在s7-300/400的plc中,雙字的高位字節(jié)是地址小的字節(jié),低 位字節(jié)是地址大的字節(jié)。如id0、qd0、md10、db1.dbd0等。 3.2.5、整數(shù)(、整數(shù)(int) 整數(shù)由2個byte(16bits)組成,其中最高位是符號位,0表示非 負數(shù),1表示負數(shù)。因此整數(shù)的范圍是:-3276832767。在s7-
23、 300/400的plc中,梯形圖指令有整數(shù)比較、整數(shù)算術(shù)運算和類型轉(zhuǎn) 換三類指令涉及。 3.2.6、長整數(shù)(、長整數(shù)(dint) 長整數(shù),或者說雙倍整數(shù),由4個byte(32bits)組成,其中最高 位是符號位,0表示非負數(shù),1表示負數(shù)。因此長整數(shù)的范圍是:- 21474836482147483647。在s7-300/400的plc中,梯形圖指令有 長整數(shù)比較、長整數(shù)算術(shù)運算和類型轉(zhuǎn)換三類指令涉及。 3.2.7、實數(shù)(、實數(shù)(real) 實數(shù)又叫浮點數(shù)(floating_point),由4個byte(32bits) 組成,在s7-300/400的plc中,實數(shù)的存儲格式采用ieee754-1
24、985 標(biāo)準規(guī)定的格式;梯形圖指令中有實數(shù)比較、實數(shù)算術(shù)運算和類型轉(zhuǎn) 換三類指令涉及。 3.3、變量和常數(shù)、變量和常數(shù) 在計算機指令中,每條指令都會涉及到變量,有的指令會用到常 數(shù)。常數(shù)和變量是兩個非常重要的概念。所謂變量,是指某一個存儲 單元或者是寄存器,它存放的內(nèi)容是不確定的,是動態(tài)的,所以叫“ 變量”。 前面提到的,如i0.0、q4.0、m7.7、db1.dbx0.0等是位類型的 變量;如ib0、qb1、mb10、db1.dbb0等是字節(jié)類型的變量;如 iw0、qw0、mw10、db1.dbw0等是字類型的變量. 上述變量有一個共同的特點:它們都是地址變量,它們直接表明 了變量的存儲區(qū)域
25、、存儲空間的大小、以及相對的地址。 地址變量與現(xiàn)實的信號缺少直觀的聯(lián)系,step7通過符號表,建 立起這種聯(lián)系。所謂符號表,就是一張包含了“信號符號”、地址變 量及有關(guān)注解的表格。一旦建立了符號表,程序中就可以使用“信號 符號”。這種“信號符號”,又叫符號變量。 使用符號變量,可以使程序直觀易懂。建立符號變量表,在程序 編輯時,具有輸入提示功能,方便用戶。 step7中的常量表示方法,規(guī)定如下: 位位:布爾類型(bool),0或false,1或true; 字節(jié)字節(jié):進制法為16#0016#ff;十進制法為0255; 字字:16進制法為16#000016#ffff;十進制法為065535; 整數(shù)
26、整數(shù):十進制法為-3276832767; 雙字雙字:16進制法為16#0000000016#ffffffff;十進制法為 04294967295; 長整數(shù)長整數(shù):十進制法為l#-21474836482147483647; 浮點數(shù)浮點數(shù):小數(shù)法,如-1.1,5.0等,一般輸入時都采用此法;科學(xué)計數(shù) 法,plc系統(tǒng)內(nèi)部的存儲格式,系統(tǒng)自動轉(zhuǎn)換; 時間常數(shù)時間常數(shù):s5t#為前綴,后面跟一個正整數(shù)或小數(shù),再跟時間單位, s表示秒;如:s5t#12.5s。 在學(xué)習(xí)指令之前,要先了解有關(guān)plc的存儲區(qū)域概念。不同品牌 的plc,梯形圖指令均大同小異,但是,存儲區(qū)的名字及地址的表示 方法卻差異很大。 輸入
27、映像區(qū)(i或pi):開關(guān)量輸入di模塊的影射到i區(qū),模擬量輸入 ai模塊影射到pi區(qū);這些是只讀區(qū)。 輸出映像區(qū)(q或pq):q區(qū)寫入與之對應(yīng)的開關(guān)量輸出do模塊, pq區(qū)寫入與之對應(yīng)的模擬量輸出ao模塊;q區(qū)可讀/寫,pq只寫, 不可讀。 位存儲區(qū)(m):又叫中間繼電器,可讀/寫。 db塊:用戶定義的數(shù)據(jù)塊,必須先定義后使用,可讀/寫。 t區(qū):計時器名。 c區(qū):計數(shù)器名。 l區(qū):這是局部數(shù)據(jù)區(qū),上面提到的那些都是全局數(shù)據(jù)區(qū)。所謂全局 數(shù)據(jù)區(qū),就是所有的程序(ob塊、fc、fb)都可以訪問,而且訪問 到的是同一個變量;局部數(shù)據(jù)區(qū)則不然,每個獨立的ob塊、fc、fb 塊都有一個獨立的l區(qū),例如:
28、ob1和fc1中都有l(wèi)0.0,但它們卻不 是同一個變量。 l區(qū)的變量,是局域變量;在程序進入該塊時,到該塊結(jié) 束的過程中,局域變量是穩(wěn)定的,當(dāng)程序再次進入時,該局域 變量的內(nèi)容是不可知的,系統(tǒng)可能覆蓋了它。除此之外,其他 存儲區(qū)域的變量為全局變量,組織塊、功能塊、功能均可訪問 它們,系統(tǒng)不會改變它們的內(nèi)容。 在step7的梯形圖指令中,不同類型的常數(shù)常數(shù)的格式都有嚴 格的規(guī)定。如byte、word和dword類型的常數(shù),在輸入時要以 “16#”作為前綴,后面跟十六進制的數(shù)據(jù);dint類型的數(shù)據(jù)在 輸入時要以“l(fā)#”作為前綴,后面跟十進制的數(shù)據(jù);real類型 的數(shù)據(jù),在輸入時,后面一定要帶小數(shù)部
29、分,如沒有小數(shù)部分 ,則加上“.0”;計時器的時間常數(shù)則以“s5t#”為前綴,后 面加上a h_bbm_ccs_dddms(表示:幾小時_幾分_幾秒_幾 毫秒),“s5t#2.5s”表示2.5秒。 梯形圖是plc最常用的編程語言,它與電氣控制原理 圖有一點點相似,是比較容易學(xué)習(xí)和掌握的一種plc編程 語言。在step7的梯形圖指令中,按照功能特點共分為如 下十四大類指令:位邏輯指令、比較指令、類型轉(zhuǎn)換指令 、整數(shù)運算指令、實數(shù)運算指令、移動(賦值)指令、字 邏輯運算指令、移位指令、定時器指令、計數(shù)器指令、 db塊調(diào)用指令、跳轉(zhuǎn)指令、程序控制指令和(cpu)狀 態(tài)位指令。下面對常見的指令作簡單的
30、介紹。 4.1、位邏輯指令、位邏輯指令 位邏輯指令說明:指令符號前面的“”,是指令 的輸入,指令符號后面的“”,是指令的輸出。輸入和 輸出都是bool類型,即只有“0”和“1”兩種可能。梯 形圖的左邊豎線表示“1”,連接線表示直接傳導(dǎo)這個信 號,傳導(dǎo)是由左向右的。 | | 常開觸點(地址):本地址位與輸入進行“與”運算, 結(jié)果輸出。 | / | 常閉觸點(地址) :對本地址位先“非”,再與輸入 進行“與”運算,結(jié)果輸出。 ( ) 輸出線圈(地址):本地址位等于輸入。 | not | 能流取反:把輸入信號,“非”后輸出; ( s ) 置位線圈(地址):如果輸入為“1”,本地址位等于 “1”。 (
31、 r ) 重置線圈(地址) :如果輸入為“1”,本地址位等于 “0”。 ( p ) rlo上升沿檢測:如果輸入為“1”,本地址位 為“0”,則輸出為“1”,否則,輸出為“0”。 ( n ) rlo下降沿檢測:如果輸入為“0”,本地址位 為“1” 常用位邏輯指令有:常用位邏輯指令有: 4.2、比較指令、比較指令 比較指令說明:指令符號前面的“”,是指令的輸入,指令符 號后面的“”,是指令的輸出。輸入和輸出都是bool類型,即只 有“0”和“1”兩種可能。當(dāng)比較指令輸入為“1”時, 且in1和in2 的比較,結(jié)果符合條件,輸出為“1”,否則,輸出為“0”。in1和 in2必須是相同的數(shù)據(jù)類型,比較的條件分為六種:等于、不等于、 大于、小于、大于等于、小于等于。根據(jù)比較的數(shù)據(jù)類型,分為:整 數(shù)比較、雙整數(shù)比較和實數(shù)比較三大類。它們的符號如下: cmp_icmp_d cm
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色健康餐飲連鎖品牌授權(quán)經(jīng)營合同
- 二零二五年度同居關(guān)系終止合同實施規(guī)范
- 二零二五年度車輛過戶轉(zhuǎn)讓與環(huán)保檢測合同
- 二零二五年度城市綠化與生態(tài)修復(fù)工程合同
- 二零二五年度城市綜合體物業(yè)管理權(quán)轉(zhuǎn)讓合同
- 2025年度林業(yè)碳匯項目林地承包實施合同
- 二零二五年度綠色環(huán)保型農(nóng)村私人住宅建造合同
- 二零二五年度青島市智能家居環(huán)境監(jiān)測裝飾裝修施工合同
- 二零二五年度老年人社區(qū)巡邏勞務(wù)合同
- 二零二五年度東莞市入學(xué)積分制勞務(wù)派遣合同
- 南充市高2025屆高三高考適應(yīng)性考試(二診)英語試卷
- 2025年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫一套
- 2025年湖南有色金屬職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 第五章產(chǎn)前檢查及高危妊娠監(jiān)測課件
- 《人工智能基礎(chǔ)》課件-AI的前世今生:她從哪里來
- 外研版九年級英語下冊Module-4-Unit-2教學(xué)課件(PPT 16頁)
- 精品隨班就讀個別化教學(xué)計劃
- 軟件開發(fā)管理辦法(完整版)
- 第一章 - 免疫規(guī)劃信息管理系統(tǒng)
- 初中語文四大名著選擇題精選48道(修訂版帶答案)
- 下肢血管超聲規(guī)范檢查與診斷(精品)
評論
0/150
提交評論