xadzka
級別: 探索解密
|
三菱模擬量塊FX-4ad的資料上寫它有32個存儲緩沖區,每個都是16位.但為什么程序都是寫[FROM K0 K5 D0 K2]這樣讀32位的格式? 為什么最后都是K2而不是K1,既然K5是第一個通道平均值存儲區它只有16位,那它當32讀出來以后放D0還是D1呢?比如存儲區里面的數字是 0000 0000 0000 1111,讀入后D0和D1組成的空間里面數據是怎么樣的? 本人小白,請高手們莫笑. |
---|---|
|
john42tw
級別: 網絡英雄
|
1. 32個存儲緩沖區(BFM) 不是 32位(Bit)的格式 2. K2:1~5V K1:0~20mA K?依不同訊號輸入選擇 [既然K5是第一個通道平均值存儲區它只有16位,那它當32讀出來以后放D0還是D1呢?比如存儲區里面的數字是 0000 0000 0000 1111,讀入后D0和D1組成的空間里面數據是怎么樣的?] 參考1 平均值存儲區它只有16位 故只會存在D0 |
---|---|
|
gz000525
級別: 論壇先鋒
|
這個不是這么理解的,K2不是指32位 而是相當于 FROM K0 K5 D0 K1與FROM K0 K6 D1 K1 這樣看明白了沒 |
|
---|---|---|
|
xadzka
級別: 探索解密
|
首先,謝謝朋友和樓上朋友的答復. 但是我們這里有多個設備用到FX2N-4AD,它們里面的程序都寫出奇的一致,都是 [FROM K0 K5 D 0 K2] [FROM K0 K6 D10 K2] [FROM K0 K7 D20 K2] [FROM K0 K8 D30 K2] 這樣4個語句并排輸出的.(不同的設備由不同的廠家制造,程序里面D0/D10/D20/D30我這里是簡單代替了,實際中不一樣,但他們清一色的使用K2而不是K1,而且都是使用4個K2) 既然"K2不是指32位 而是相當于 FROM K0 K5 D0 K1與FROM K0 K6 D1 K1" 那何苦重復得寫呢?不過他們程序里面使用的時候倒的確只使用D0/D10/D20/D30而看不到使用D1/D11/D21/D31. 這么多設備的廠家的程序員是同一個老師教出來的? |
---|---|
|
john42tw
級別: 網絡英雄
|
K0:4~20mA K1:0~20mA K2:1~5V K3:0~5V K4:-10~10V K5:0~10V |
---|---|
|