三菱PLC程式解釋,三菱FX2N,PLC子程式呼叫指令的詳細解釋 帶圖

2021-10-13 17:52:35 字數 2561 閱讀 7745

1樓:匿名使用者

cmp是比較指令

cmp d408 k1 m310意思是

d408裡的資料和k1(也就是1)比較,

如果d408裡的資料大於1,則m310=on(特殊繼電器m310接通);

如果d408裡的資料等於1,則m311=on(特殊繼電器m311接通);

如果d408裡的資料小於1,則m312=on(特殊繼電器m312接通);

bmov 是批傳送指令

bmov k1m100 k1m800 k8即

將m100^m107這8個狀態傳送到m800^m807這8個狀態中(m100傳送到m800,m101傳送到m801,……對應起來)。

2樓:劉歆李洋

比較d408,十進位制常數1, 結果放在中間繼電器m310 -m312中

3樓:zsj非黑即白

cmp是比較指令啊

cmp d408 k1 m310意思:

暫存器d408裡的資料和常數 k1比較,k1也就是我們常說的1,k表示常數的意思

如果暫存器d408裡的資料大於1,則m310=on(內部繼電器m310接通);

如果暫存器d408裡的資料等於1,則m311=on(內部繼電器m311接通);

如果暫存器d408裡的資料小於1,則m312=on(內部繼電器m312接通。

bmov k1m100 k1m800 k8

k1m100就是m100/m101/m102/m103

軟元件前面加k1指的是4個位。

也就是:

k1為4位

k2為8位

k3為12位(一個位元組)

k4為16位(一個字)

所以成批傳送的結果就是

m100----m800

m103---m803

bmov k1m100 k1m800 k48表示在條件滿足後,將以k1m100為首地址中的資料,傳送到以k1m800為首地址的資料區中,共傳送8個資料

4樓:百度網友

第一個的意思是:把暫存器d408中的內容和十進位制數字1進行bin比較,如果d408>k1,則m310得電(置on);如果d408=k1,則m311為on;如果d408<k1,則m312為on。

第2個意思是:bmov 是塊傳送指令。bmov s d n 的意思是

s 所指定的裝置起始號碼開始算 n 個暫存器的內容被傳送至 d 所指定的裝置起始號碼開始算 n 個暫存器當中,如果 n 所指定點數超過該裝置的使用範圍時,只有有效範圍被傳送。

k1m100 k1m800 其中k1代表4位,k2代表8位,k3代表12位。。。。。以次類推。k1m100代表以m100開始的4個輔助繼電器(位軟元件):

m100,m101,m102,m103;k1m800代表:m800,m801,m802,m803。

k8代表十進位制8,讀取8位。

當帶有位數指定的位軟元件的情況下,s 和d要採用相同的位數。

這個程式的意思是:m100→m800,m101→m801,m102→m802,m103→m803;

m104→ym804,m105→m805,m106→m806,m107→m807;。。

。。m128→m828,m129→m829,m130→m830,m131→m831;

也就是把m00-m131中32位輔助繼電器的狀態傳送到m800-m831這32個輔助繼電器的狀態中,簡單的說就是用m100-m131的狀態替換m800-m831的狀態。因為m是plc內部輔助繼電器,是位軟元件,他的狀態只有0和1兩種,也就是輔助繼電器得電和不得電兩種狀態。

不知道這麼說你有沒有明白。!

三菱fx2n,plc子程式呼叫指令的詳細解釋(帶圖)

5樓:楊必宇

call在接通的時候作用,跳過call p1後面的主程式,先執行p1子程式,然後返回執行call後面的主程式。p1作為指標存在的。如果call沒有接通,則不執行call,而直接執行主程式。

call程式可以巢狀,看第二個圖。子程式可以呼叫另一個子程式。如圖所示:

6樓:匿名使用者

不知道這樣的圖是不是很清楚了呢?

call在接通的時候作用,跳過call p1後面的主程式,先執行p1子程式,然後返回執行call後面的主程式。p1作為指標存在的。

如果call沒有接通,則不執行call,而直接執行主程式。

7樓:牽手其

三菱裡call呼叫,還要fend配合。這個fend指令標誌著主程式結束,在fend後面加上語句,語句前面加上標號p1,代表call呼叫的開始語句,語句後再加上ret作為呼叫返回語句,一個簡單的子程式就完成了。

call p***

***範圍應該是0-127

子程式第一行母線左邊輸入子程式號p***.

結束返回用sret

三菱plc程式例項講解

8樓:深圳天控科技

這個你也可以看看,希望能幫到你們。

9樓:匿名使用者

學習程式設計最好多接觸一些例項,可以鞏固知識,提高自己的能力