當(dāng)前位置:機(jī)電之家首頁(yè) >> PLC技術(shù)>> PLC文案資料 >> PLC試題庫(kù) >> 西門子s7-300/400 plc累加器裝載、傳送編程
西門子s7-300/400 plc累加器裝載、傳送編程

1.s7-300/400的累加器裝載、傳送

在s7-300/400中,數(shù)據(jù)的裝載、傳送與移動(dòng)可以使用不同的指令來(lái)實(shí)現(xiàn)。裝載、傳送在梯形圖中也只能以指令表的形式進(jìn)行顯示。

(1)數(shù)據(jù)裝載

s7-300/400的數(shù)據(jù)裝載可以使用專用的裝載指令l(load)來(lái)執(zhí)行裝載操作,一般情況下是直接將指定的數(shù)據(jù)移動(dòng)到累加器l中,累加器1原有的內(nèi)容自動(dòng)移動(dòng)到累加器2中。

裝載數(shù)據(jù)的實(shí)際長(zhǎng)度決定于指令中所指定的數(shù)據(jù)源,如:使用指令l mb**時(shí),數(shù)據(jù)長(zhǎng)度為l字節(jié);使用指令l mw**時(shí),數(shù)據(jù)長(zhǎng)度為2字節(jié)(字):使用指令lmd**時(shí),數(shù)據(jù)長(zhǎng)度為4字節(jié)(雙字)。

當(dāng)裝載數(shù)據(jù)的長(zhǎng)度為1字節(jié)或2字節(jié)(字)時(shí),數(shù)據(jù)被存儲(chǔ)在累加器l的低字節(jié)或低字上,累加器l的高字節(jié)或高字位自動(dòng)填入0。

s7-300/400的裝載操作可以使用直接數(shù)據(jù),如:

l +15:裝載十進(jìn)制常數(shù)i5:

l 1# 5366:裝載雙字長(zhǎng)常數(shù)5366:

l b#16# a7:裝載1字節(jié)十六進(jìn)制數(shù)a7;

l w#16# fd32:裝載2字節(jié)十六進(jìn)制數(shù)fd32;

l dw#16# fd32 a453:裝載4字節(jié)十六進(jìn)制數(shù)fd32 a453;

l 2# 0011 1110—1100一1111:裝載2字節(jié)二進(jìn)制數(shù)0011 1110 1100 1111;

l 2.5378 e +12:裝載32位浮點(diǎn)數(shù)2.5378 e +12;

l 、xyzw':裝載ascii字符xyzw;

l tod#12:30:3.02:裝載時(shí)間值12時(shí)30分3.02秒;

l d#2006-11-25:裝載日期值2006年11月25日:

l c#50:裝載計(jì)數(shù)器值50;

l t# 1m20s:裝載定時(shí)器值1分20秒:

l s5t#20s:裝載s5格式的定時(shí)器值20秒;

l p# m5.6:裝載二進(jìn)制位地址m5.6。

也可以使用直接尋址的地址,如:

l ibo:裝載輸入字節(jié)ibo:

l iwo:裝載輸入字iwo;

l ido:裝載輸入雙字ido;

l t5:裝載定時(shí)器t5的當(dāng)前時(shí)間值;

lc t5:以bcd格式裝載定時(shí)器t5的當(dāng)前時(shí)間值;

l c5:裝載計(jì)數(shù)器c5的當(dāng)前計(jì)數(shù)值;

lc c5:以bcd格式裝載計(jì)數(shù)器c5的當(dāng)前計(jì)數(shù)值。

還可以使用間接尋址,如:

l ib[ld10]:裝載由ld10確定的輸入字節(jié)ib;

l iw[ar1,p#8.0】:裝載由地址寄存器ar1與指針p#8.0確定的輸入字iw。

有關(guān)間接尋址的內(nèi)容可以參見(jiàn)第8章。

(2)數(shù)據(jù)傳送

s7-300/400的數(shù)據(jù)傳送可以使用專用的傳送指令t(transfer)來(lái)執(zhí)行傳送操作,可以直接將累加器1的內(nèi)容移動(dòng)到指定的位置,累加器l的內(nèi)容保持不變。

傳送數(shù)據(jù)的實(shí)際長(zhǎng)度同樣決定于指令中所指定的目標(biāo)存儲(chǔ)器的數(shù)據(jù)長(zhǎng)度,可以為1字節(jié),2字節(jié)(字)、4字節(jié)(雙字)數(shù)據(jù)。

當(dāng)數(shù)據(jù)長(zhǎng)度為1字節(jié)或2字節(jié)(字)時(shí),累加器1的低字節(jié)或低字被傳送。

當(dāng)數(shù)據(jù)傳送的目標(biāo)為直接輸出pq時(shí),的輸出映像內(nèi)容被同時(shí)修改。

s7-300/400的傳送操作可以使用直接尋址的地址,如:

t mbo:累加器l的低字節(jié)內(nèi)容傳送到標(biāo)志字節(jié)mbo;

t qwo:累加器1的低16位內(nèi)容傳送到輸出字qwo;

t dbd20:累加器l的32位內(nèi)容傳送到數(shù)據(jù)塊的d20。

也可以使用間接尋址,如:

t qb[ld10]:累加器1的低字節(jié)內(nèi)容傳送到由ld10確定的輸出字節(jié)qb;

t mw[ar1,p# 8.0】:累加器l的低16位內(nèi)容傳送到由地址寄存器ar1與指針p#8.0確定的標(biāo)志字mw。

有關(guān)間接尋址的內(nèi)容可以參見(jiàn)第8章。

2.s7-300/400的地址寄存器的裝載、傳送

在s7-300/400中,裝載也可以對(duì)地址寄存器進(jìn)行。但是,地址寄存器的裝載,應(yīng)以地址寄存器ar1、ar2作為移動(dòng)的目標(biāo)位置;地址寄存器的傳送,應(yīng)以地址寄存器ar1、ar2作為源數(shù)據(jù)。因此,相應(yīng)的裝載指令為lar1、lar2;傳送指令為tar1、tar2。應(yīng)注意使用的指令與累加器裝載、傳送之間的區(qū)別,如:

larl ld10:將局部變量ld10裝入地址寄存器arl;

larl:將累加器l的內(nèi)容裝入地址寄存器arl;

larl p# m2.0:將二進(jìn)制地址指針m2.0裝入地址寄存器arl;

larl p# 2.0:將二進(jìn)制地址指針2.0裝入地址寄存器arl;

tar1:將地址寄存器ar1的內(nèi)容傳送到累加器1;

tarl ld10:將地址寄存器ar1的內(nèi)容傳送到ld10;

car:交換寄存器ar1、ar2的內(nèi)容。

3.s7-300/400的數(shù)據(jù)移動(dòng)

s7-300/400的數(shù)據(jù)移動(dòng)通過(guò)指令move實(shí)現(xiàn),格式與s7-200相似,如圖10-4.3所示。

源數(shù)據(jù)或目標(biāo)存儲(chǔ)位置可以是常數(shù)、存儲(chǔ)器地址、間接尋址存儲(chǔ)器等:字長(zhǎng)可以是字節(jié)b、字w、雙字d、浮點(diǎn)數(shù)r等。程序中的源數(shù)據(jù)與目標(biāo)存儲(chǔ)位置的字長(zhǎng)必須相同。

作者:未知 點(diǎn)擊:591次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:西門子s7-300/400 plc累加器裝載、傳送編程
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門子s7-300/400 plc累加器裝載、傳送編程》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

吳小姐 【求購(gòu)】  粉碎機(jī)  2025-12-5
 【求購(gòu)】  冶煉用的重...  2025-12-5
柳女士 【求購(gòu)】  斷路器  2025-12-5
林志揚(yáng) 【求購(gòu)】  無(wú)石棉墊片  2025-12-4
張一帆 【求購(gòu)】  首件測(cè)試儀  2025-12-4
王飛 【求購(gòu)】  gf流量計(jì)  2025-12-4
 【求購(gòu)】  全自動(dòng)印刷...  2025-12-4
 【求購(gòu)】  LED屏  2025-12-3
VIP公司推薦