(1)緩沖寄存器bfm。模擬量i/o模塊內(nèi)部均有數(shù)據(jù)緩沖寄存器bfm,它是基本單元和模擬量模塊進(jìn)行的區(qū)域。數(shù)據(jù)緩沖寄存器bfm由32個16位的寄存器組成,其編號為bfm#0~bfm#31。根據(jù)模擬量模塊技術(shù)說明書中對bfm的32個寄存器的規(guī)定,進(jìn)行編程使用,可實現(xiàn)模擬量模塊的參數(shù)設(shè)置,以及和plc基本單元間的數(shù)據(jù)交換。
(2) plc基本單元和模擬量模塊間的讀/寫操作指令。fx2n系列plc與模擬量模塊之間的通信,通過執(zhí)行from/to指令實現(xiàn)。from為各種特殊功能模塊的讀指令,用于plc基本單元從特殊功能模塊中讀取數(shù)據(jù),to為各種特殊功能模塊的寫指令,用于plc基本單元將數(shù)據(jù)寫入到特殊功能模塊中。from/to指令的目標(biāo)元件是特殊功能模塊中的緩沖寄存器bfm。
特殊功能模塊的讀/寫指令示例梯形圖如圖1所示。在圖1中,用from讀特殊功能模塊指令將特殊功能塊中的數(shù)據(jù)讀出,用to寫特殊功能模塊指令將plc內(nèi)部的數(shù)據(jù)寫入到特殊功能塊中。

圖1特殊功能模塊的讀/寫指令示例梯形圖
編號m1的含義:接在plc基本單元右邊擴(kuò)展總線上的功能模塊,從最靠近基本單元的開始編號(指令中的m1),m1依次為0~7。
n的含義:待傳送數(shù)據(jù)的字?jǐn)?shù),n=1~32(16位操作),n=1~16(32位操作)。
m2的含義:特殊功能模塊中緩沖寄存器的首元件號。
在圖1中,當(dāng)x10=on時,將編號為1(ml)的特殊功能模塊內(nèi)的編號為bfm#29( m2)開始的1 (n)個緩沖寄存器的數(shù)據(jù),讀入plc基本單元的k4m0 (d)開始的1(n)個數(shù)據(jù)寄存器中;當(dāng)x20為on時,將plc基本單元的從d0 (s)指定開始的1(n)個字的數(shù)據(jù),寫到編號為1 (m1)的特殊功能模塊中編號為bfm#12( m2)開始的1(n)個緩沖寄存器中。










