plc to和from命令

一、to指令是從plc對增設的特殊單元(如fx2n-4da)緩衝存儲器(bfm)寫入數據的指令

to,top:十六位連續執行和脈衝執行型指令

dto,dtop:三十二位連續執行和脈衝執行型指令

to指令的編程格式:to k1 k12 d0 k2

*k1:特殊模塊的地址編號,只能用數值,範圍:0---7

*k12:特殊模塊的緩衝存儲器起始地址編號,只能用數值,範圍:0---32767

*d0:源寄存器起始地址編號,可以用t,c,d數值和位元件組合如k4x0

*k2:傳送的點數,只能用數值。範圍:1---32767

to k1 k12 d0 k2指令的作用是:將plc的16位寄存器d0,d1的數值分別寫入特殊單元(或模塊)n0.1的緩衝寄存器(bfm)#12, #13中。

二、from指令是將plc增設的特殊單元(如fx2n-4ad)緩衝存儲器(bfm)的內容讀到可編程控制器的指令

from、fromp:十六位連續執行和脈衝執行型指令

dfrom、dfromp:三十二位連續執行和脈衝執行型指令

讀出指令from的編程格式:from k1 k29 d0 k2

*k1:特殊模塊的地址編號,只能用數值,範圍:0---7

*k29:特殊模塊的緩衝存儲器起始地址編號,只能用數值,範圍:0---32767

*d0:目標寄存器起始地址編號,可以用t,c,d和除x外的位元件組合如k4y0

*k2:傳送的點數,只能用數值。範圍:1---32767

from k1 k29 d0 k2指令的作用是:從特殊單元(或模塊)N0.1的緩衝寄存器(bfm)#29,#30中讀出16位數據傳送至plc的d0,d1寄存器裏。

FROM KO K29 K4M10 K1應該是:從特殊單元NO 0(模塊)。緩衝寄存器(BFM)#29中讀出16位數據傳送到可編程控制器的K4M10中(也就是,M10、M11。。。M25中)

三、fx2n-4ad:

1、可選用的模擬值範圍是-10v到10vdc(分辨率:5mv),或者是4到20ma,-20ma到20ma(分辨率20μa)。

2、fx2n-4ad和fx2n主單元之間通過緩衝存儲器交換數據,fx2n-4ad共有32個緩衝存儲器(每個是16位數據)。

3、fx2n-4ad佔用fx2n擴展總線的8個點。這8個點可以分配成輸入或輸出。fx2n-4ad消耗fx2n主單元或有源擴展單元5v電源槽30ma 的電流。

緩衝存儲器(bfm)的分配如下:

*#0:通道初始化,缺省值h0000 。

*#1---#4:通道1---通道4的平均採樣數(1---4096),用於得到平均結果。缺省值高設爲8(正常速度),高速操作可選擇1 。

#5---#8:通道1---通道4採樣數的平均輸入值,即根據#1---#4規定的平均採樣次數,得出所有采樣的平均值。

#9---#12:通道1---通道4讀入的當前值。

#13,#14:保留,用戶不可以更改。

*#15:選擇a/d轉換速度,設爲0(缺省值)則選擇正常速度(15ms/通道);設爲1則選擇高速(15ms/通道)。

#16---#19:保留,用戶不可以更改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章