to指令是從對增設(shè)的特殊單元(如fx2n-4da)緩沖存儲器(bfm)寫入數(shù)據(jù)的指令
to,top:十六位連續(xù)執(zhí)行和脈沖執(zhí)行型指令
dto,dtop:三十二位連續(xù)執(zhí)行和脈沖執(zhí)行型指令
to指令的編程格式:tok1k12d0k2
*k1:特殊模塊的地址編號,只能用數(shù)值,范圍:0---7
*k12:特殊模塊的緩沖存儲器起始地址編號,只能用數(shù)值,范圍:0---32767
*d0:源寄存器起始地址編號,可以用t,c,d數(shù)值和位元件組合如k4x0
*k2:傳送的點數(shù),只能用數(shù)值。范圍:1---32767
tok1k12d0k2指令的作用是:將plc的16位寄存器d0,d1的數(shù)值分別寫入特殊單元(或模塊)n0.1的緩沖寄存器(bfm)#12,#13中。
1、在特殊輔助m8164閉合時,d8164內(nèi)的數(shù)據(jù)做為傳送點數(shù)。
2、特殊輔助繼電器m8028斷開狀態(tài),在to指令執(zhí)行時,自動進入中斷禁止狀態(tài),輸入中斷和定時器中斷不能執(zhí)行。在這期間發(fā)生的中斷只能等from指令執(zhí)行完后開始執(zhí)行。to指令可以在中斷程序中使用
3、特殊輔助繼電器m8028閉合狀態(tài),在to指令執(zhí)行時,如發(fā)生中斷則執(zhí)行中斷程序,to指令不能在中斷程序中使用。
from指令是將plc增設(shè)的特殊單元(如fx2n-4ad)緩沖存儲器(bfm)的內(nèi)容讀到可編程控制器的指令
from、fromp:十六位連續(xù)執(zhí)行和脈沖執(zhí)行型指令
dfrom、dfromp:三十二位連續(xù)執(zhí)行和脈沖執(zhí)行型指令
讀出指令from的編程格式:fromk1k29d0k2
*k1:特殊模塊的地址編號,只能用數(shù)值,范圍:0---7
*k29:特殊模塊的緩沖存儲器起始地址編號,只能用數(shù)值,范圍:0---32767
*d0:目標寄存器起始地址編號,可以用t,c,d和除x外的位元件組合如k4y0
*k2:傳送的點數(shù),只能用數(shù)值。范圍:1---32767
fromk1k29d0k2指令的作用是:從特殊單元(或模塊)n0.1的緩沖寄存器(bfm)#29,#30中讀出16位數(shù)據(jù)傳送至plc的d0,d1寄存器里。
1、在特殊輔助繼電器m8164閉合時,d8164內(nèi)的數(shù)據(jù)做為傳送點數(shù)。
2、特殊輔助繼電器m8028斷開狀態(tài),在from指令執(zhí)行時,自動進入中斷禁止狀態(tài),輸入中斷和定時器中斷不能執(zhí)行。在這期間發(fā)生的中斷只能等from指令執(zhí)行完后開始執(zhí)行。from指令可以在中斷程序中使用。
3、特殊輔助繼電器m8028閉合狀態(tài),在from指令執(zhí)行時,如發(fā)生中斷則執(zhí)行中斷程序,from指令不能在中斷程序中使用。
fx2n-4ad是將輸入通道接收到的模擬信號轉(zhuǎn)換成數(shù)字量,此模塊有四個輸入通道,最大分辨率是12位。
#p#分頁標題#e#
fx2n-4ad:
1、可選用的模擬值范圍是-10v到10vdc(分辨率:5mv),或者是4到20ma,-20ma到20ma(分辨率20μa)。
2、fx2n-4ad和fx2n主單元之間通過緩沖存儲器交換數(shù)據(jù),fx2n-4ad共有32個緩沖存儲器(每個是16位數(shù)據(jù))。
3、fx2n-4ad占用fx2n擴展總線的8個點。這8個點可以分配成輸入或輸出。fx2n-4ad消耗fx2n主單元或有源擴展單元5v槽30ma的電流。
緩沖存儲器(bfm)的分配如下:
*#0:通道初始化,缺省值h0000。
*#1---#4:通道1---通道4的平均采樣數(shù)(1---4096),用于得到平均結(jié)果。缺省值高設(shè)為8(正常速度),高速操作可選擇1。
#5---#8:通道1---通道4采樣數(shù)的平均輸入值,即根據(jù)#1---#4規(guī)定的平均采樣次數(shù),得出所有采樣的平均值。
#9---#12:通道1---通道4讀入的當前值。
#13,#14:保留,用戶不可以更改。
*#15:選擇a/d轉(zhuǎn)換速度,設(shè)為0(缺省值)則選擇正常速度(15ms/通道);設(shè)為1則選擇高速(15ms/通道)。
#16---#19:保留,用戶不可以更改。
*#20:復(fù)位到缺省值和預(yù)設(shè)。缺省值為0。
*#21:禁止調(diào)整偏移、增益值。缺省值為(0,1)允許狀態(tài)。
*#22:偏移,增益調(diào)整g4 o4 g3 o3 g2 o2 g1 o1。
*#23:偏移值缺省值為0。
*#24:增益值缺省值為5000。
#25---#28:保留,用戶不可以更改。
#29:錯誤狀態(tài)。
#30:識別碼k2010。
#31:禁用。
帶*標志的緩沖區(qū)(如#0)可以用bfm寫入指令to從plc寫入。不帶*標志的緩沖區(qū)(如#5)可以用bfm讀出指令from讀入到plc。偏移的定義:當數(shù)字輸出為0時的模擬量輸入值。增益的定義:當數(shù)字量輸出為+1000時的模擬量輸入值。
實例如圖:通道1與通道2用作電壓輸入,fx2n-4ad模塊連接在特殊功能模塊的0號位置,平均數(shù)設(shè)為4,plc的d0,d1接收平均數(shù)字值。
1、讀出識別碼與k2010比較,如果識別碼是k2010則表示#p#分頁標題#e#plc所連模塊是fx2n-4ad,cmp指令將m1閉合(k2010等于d4)。
2、建立模擬輸入通道#1,#2。#0緩沖區(qū)的作用是通道初始化,從低位到高位分別指定通道1、通道4,位的定義為:0--預(yù)設(shè)范圍(-10v到10v)。











