關(guān)于EM 277接口大小問題
劉玉蓉
發(fā)布于2014-11-06 17:40
81
0
標(biāo)簽:
接口大為64 Bytes Out/64 Bytes In 那么也就是大只能傳送或接受512位 或32個字或16個雙字?8 Bytes Out/8 Bytes In與8 Byte buffer I/O的區(qū)別是啥?
佳答案
EM277 是PROFIBUS專用模塊,一般S7-200CPU通過它與S7-300/400建立PROFIBUS DP網(wǎng)絡(luò),其中EM277作為DP從站。在S7-300/400建立PROFIBUS網(wǎng)絡(luò)后,可以直接把EM277掛在PROFIBUS(1)網(wǎng)絡(luò)上作為DP從站。
對于主站(如S7-300)和從站(EM277)之間的通信,在插入EM277后,必須在通信兩端為接收和數(shù)據(jù)定義地址區(qū),如S7-300側(cè)為I/O區(qū),S7-200 側(cè)位于變量存儲區(qū)V區(qū)。在插入EM277模塊時,在Universal Module 下輸出/輸入類型你有多種選擇,如64Bytes Out/64Bytes In(64個字節(jié)的輸出/64個字節(jié)的輸入),這樣你在選擇好起始地址后,如起始地址為“0”,“Length“長度為“64Bytes”,“Unit”(單位)為“Bytes”,那么結(jié)束地址為”63“(IB63),也就是大只能傳送32個字或16個雙字(注意CPU訪問分布式DP從站不能以位(Bit)為單位訪問),也就是說你在硬件組態(tài)是,打開EM277的屬性界面時如果選擇了相應(yīng)的Output – Input(輸出/輸入)類型后,也就確定了大的傳送或接收字節(jié),當(dāng)然你也可以選擇少量數(shù)據(jù),只要在屬性中”Length“(長度)中選擇相應(yīng)的字節(jié)數(shù);
一般S7-300/400的存儲區(qū)中專門為分布式外設(shè)(DP從站)分配了外設(shè)I/O存儲區(qū)(P),CPU利用外設(shè)(P)存儲區(qū)直接讀/寫分布式PROFIBUS DP總線上的模塊數(shù)據(jù),不經(jīng)過過程映像輸入和過程映像輸出,但不能以位(Bit)為單位訪問I/O存儲區(qū),只能以字節(jié)、字和雙字為單位訪問,所以S7-300/400可以直接接收和傳送8 Bytes Out/8 Bytes In,但8 Byte buffer I/O為硬件組態(tài)時可選的定義的緩沖區(qū)