官术网_书友最值得收藏!

1.2 指令格式

1.2.1 指令格式解讀

在三菱電機的三菱微型可編程控制器FX系列的編程手冊中(JY997D19401),功能指令表示形式如圖1-1所示。閱讀和理解圖1-1所示的功能指令對學習編程手冊是很有幫助的。下面,對圖中的各組成部分進行解讀。

圖1-1所示為加法指令ADD的表示形式。

圖1-1 功能指令表示形式

1.執行形式

執行形式用圖1-1左邊圖形表示,包含三種含義,如圖1-2所示。

圖1-2 執行形式表示

1)功能碼和助記符

“FNC 20”表示該指令的功能碼(或操作碼)、ADD表示該指令的助記符(編程軟件輸入符)。

2)執行位數

功能指令在進行數字處理時,有16位、32位之分,如為32位指令則在指令前添加D以示區別,如ADD為16位,DADD為32位。

功能碼左側有上下兩個方格,上格為16位表示,下格為32位表示。具體含義是,如方格為虛線,表示該指令與該位數無關,如方格為實線(其中下方格為實線時同時會標記字母“D”),表示該指令可以使用該位數。所有功能指令的執行位數只有4種情況,如圖1-3所示。

3)執行方式

功能指令在執行時,有兩種執行方式。

(1)連續執行型:驅動條件成立,在每個掃描周期都執行一次。

(2)脈沖執行型:驅動條件成立一次,指令執行一次,與掃描無關。

應用指令的執行方式用功能碼右側的上下兩個方格表示,上格為連續執行型,下格為脈沖執行型,如圖1-4所示。方格線是實線時表示可使用該執行形式,方格線是虛線時表示不使用該執行形式,其中上方格永遠是實線(即每條指令都可以連續執行),下方格可虛可實,下方格為實線時同時會標記字母“P”。所有功能指令的執行方式只有三種情況,其中第三種形式要求注意連續執行時的終址變化,是指某些功能指令在驅動條件成立的時間段內,在每一個PLC掃描周期內都會執行指令功能一次,直到驅動條件斷開,這就會影響到指令終址的變化,具體見本章1.2.3節的說明。

圖1-3 執行位數表示

圖1-4 執行方式表示

2.程序步

圖1-5的右邊部分為指令的程序步說明。程序步與執行的數據位有關,32位要比16位的程序步多。程序步也表示了功能指令的執行時間,程序步越多,指令的執行時間越長。程序步還表示了PLC的內存容量,FX3U PLC程序最大容量為16000程序步,也就是說用戶程序的所有程序指令的程序步相加不能超過16000步。

在本書中,對功能指令的執行位數,執行方式和程序步均用如圖1-5所示方式表示,說明如下。

圖1-5 本書指令執行形式表示

(1)FNC 48:功能碼。

(2)SQR:助記符。

(3)【D】:表示進行32位數據處理,若沒有,則結合程序步判斷指令是僅為16位數據處理,還是與位數無關。

(4)【P】:表示可執行脈沖執行型操作,若沒有,則為連續執行型操作。

(5)程序步:/前為16位程序步,/后為32位程序步。0/13表示僅為32位程序步,無16位執行。7表示僅為16位程序步,無32位執行。

3.適用機型

FX3系列PLC編程手冊(JY997D19401)是三菱FX3S、FX3G、FX3GC、FX3U、FX3UC PLC的統一編程手冊,它們所含有的功能指令是不一樣的,手冊在這方面給出了說明。本書在附錄A的功能指令一覽表中給以說明。

4.影響標志

標志是PLC中設置的特殊軟元件M,一般稱為標志位。該欄目表明功能指令執行結果所影響標志位,或某些標志位對功能指令執行的影響。

關于標志位的知識將在后面介紹。

5.指令應用格式

圖1-6所示為指令在梯形圖中的應用格式。

圖1-6 指令在梯形圖中的應用格式

其中,X000為指令的驅動條件,在應用時,僅當驅動條件成立時(X000=ON),功能指令才能執行,驅動條件可以為如圖1-6所示的控制位元件,也可以是一系列控制元件的邏輯組合等。

助記符欄表示了指令的功能編號和助記符。在編程軟件中,輸入和顯示均為助記符,不需要功能編號。

助記符后面各欄表示指令的操作數。功能指令的操作數遠比基本指令復雜,它分為源址、終址(目標)和操作量3種,分別解讀如下。

(1)源址S:參與功能操作的數的地址,也稱為源操作數。它的內容在指令執行時不會改變。當功能指令的源址較多時,以S,S1,S2……表示。如果該地址可以利用變址尋址方式改變源地址,則在S后面加“·”表示。

(2)終址D:又稱目標地址,也稱為目標操作數。它是參與操作的源操作數(源址)經過功能操作后得到的操作結果所存放的地址。當終址較多時,用D,D1,D2……表示。終址的內容是隨源址內容的變化而變化的。

(3)操作量m,n:在指令中,它既不是源址,也不是終址,僅表示源址和終址的操作數量或操作位置。m,n在應用中,以常數K,H表示。

在以后的功能指令學習過程中就會發現,功能指令的源址、終址和操作量的變化是豐富多彩的。有些指令無操作數(如IRET,WDT);有些指令沒有源址,只有終址(如XCH)。當然,大部分指令是源址和終址都具備的。

6.適用軟元件

適用軟元件是指源址、終址可采用PLC的軟元件。在后面的講解中,用表1-1來表示源址、終址所適用的軟元件類型。表中“●”表示該軟元件可以出現在源址或終址中,而沒有“●”的,則不能出現在源址或終址中。在變址“修飾”欄內有“●”號的,表示適用軟元件可進行變址尋址,有“▲”的表示該適用軟元件變址受到限制。

表1-1 適用軟元件說明

主站蜘蛛池模板: 江源县| 油尖旺区| 西乡县| 阜南县| 安阳市| 通城县| 信丰县| 凌海市| 博野县| 大埔区| 绵竹市| 清丰县| 嘉善县| 鹿泉市| 江油市| 高邮市| 大宁县| 南宁市| 和龙市| 镇远县| 山东省| 多伦县| 廊坊市| 宁明县| 肇源县| 商城县| 云林县| 含山县| 临沂市| 遂宁市| 平罗县| 辽源市| 顺昌县| 武冈市| 永靖县| 抚宁县| 东丰县| 中西区| 铜川市| 方山县| 永济市|