西門子PLC200暫存器地址與組態王中的變數定義中的暫存器地址如何對應

時間 2021-10-14 20:42:25

1樓:西門不敗

西門子200 ppi

組態王設定

1、定義組態王裝置

組態王定義裝置時請選擇:plc\西門子\s7-200系列\ppi

2、裝置地址及通訊引數定義

裝置地址格式為:由於s7-200系列plc 的型號不同,裝置地址的範圍不同,所以對於某一型號裝置的地址範圍, 請見相關硬體手冊。組態王的裝置地址要與plc的port口設定一致.

plc預設地址為2。

建議的通訊引數:

設定值 推薦值

波特率 9600

資料位 8

停止位 1

校驗位 偶校驗

3、組態王資料詞典-io變數定義

1)、組態王中暫存器列表

暫存器格式 暫存器範圍 資料型別 變數型別 讀寫屬性 暫存器含義

vdd 0~9999 byte,short,ushort,

long,float

i/o整型、i/o實型 讀寫 v資料區

idd 0.0~9999.7 bit i/o離散 只讀 數字量輸入區,按位讀取

0~9999 byte i/o整型 數字量輸入區,按位元組(8位)讀取

qdd 0.0~9999.7 bit i/o離散 讀寫 數字量輸出區,按位操作

0~9999 byte i/o整型 數字量輸出區,按位元組(8位)操作

mdd 0.0~9999.7 bit i/o離散 讀寫 中間暫存器區,按位操作

0~9999 byte i/o整型 中間暫存器區,按位元組(8位)操作

2)、暫存器使用舉例:

暫存器名稱 讀寫屬性 資料型別 變數型別 暫存器說明

v400 讀寫 byte io整數 v區地址為400的暫存器(一個位元組)

v416 讀寫 long io整數 v區地址為416的暫存器(四個位元組416、417、418和419)

q0 讀寫 byte io整數 對應q區的q0.0-q0.7,一個位元組(八位)

i0.0 只讀 bit i/o離散< 對應i區的i0.0位

2樓:順手看看

和plc的暫存器一致,無非要分一下資料型別

西門子s7-200的plc內部暫存器地址是如何分配的,如何判斷進來的訊號的型別,是字還是位元組。 10

3樓:虎嘯

西門子200就是有v區和m區,其中主要是應用v區,判斷訊號的話可以通過你需要的資料型別來進行處理,例如vb就是位元組型的包括byte char 等,vw就是word int uint 等,vd是dint

dword float等

4樓:匿名使用者

簡單點講,i,q都是依位元組出現的,比方說cpu224cn 數字量10個輸出,但是隻用2個位元組,以此為q0.0~q1.1,而q1.

2~q1.7是凍結的,而模擬量是2字一起出現,也就是倆個模擬量一對出現,從aiw0,aqw0開始

怎麼理解西門子200plc中的累加器暫存器,如ac0

5樓:天晴電子玩家

西門子的累加暫存器,既然叫累加暫存器,那麼就有累加暫存器的功能,就是資料是按先進先出或者先進後出的方式輪流儲存的和取出的。

和其他儲存地址不同的就是ac開頭的有4個,ac0,ac1,ac2,ac3  ,它們共同的特點是同一個累加暫存器地址你可以在一個程式段的不同的地方儲存和取出不同的資料而不混亂,只是每個網路的運算必須得出結果並轉存到非ac的地址裡儲存。例如:

6樓:母蔚蒙林

相同點是:

1.它們是可以象儲存器一樣使用的讀寫裝置;

2.可以用它來向子程式傳遞引數,也可以從子程式返回引數,以及用來儲存計算的中間結果.

不同點是:

間接定址是指用指標來訪問儲存區資料。指標以雙字的形式儲存其它儲存區的地址。只能用v儲存器、l儲存器或者累加器暫存器(ac1、ac2、ac3)作為指標。

要建立一個指標,必須以雙字的形式,將需要間接定址的儲存器地址移動到指標中。指標也可以作為引數傳遞到子程式中.

注意:ac0只能存入指標變數中的數值.不能做指標.

ac0在字或雙字中處於最低8位;而ac1是比ac0高8位;

西門子200plc的內部暫存器v和m有什麼區別

7樓:小威充電

主要區別如下:

1、儲存內容側重點不同

(1)v一般側重儲存中間變數資料,資料塊只能編輯v。

(2)m一般側重儲存標誌位資料,資料塊不能編輯m。

2、儲存記憶體容量不同

(1)v可以儲存5120個位元組,記憶體區域大。

(2)m只有32個位元組,非常小。

3、斷電保護能力不同

(1)v區的資料預設具有斷電保護功能,資料斷電自動儲存。

(2)m區的資料斷電保護範圍需要人工設定。

4、執行效率不同

(1)v容量大,指令**要長,時間上要費時些。

(2)m容量小,可以使指令碼短,存貯和執行效率比較高。

5、其他

(1)m區的前14個位元組要寫到eeprom裡,直接在系統塊裡設定就可以。

(2)v要用程式設計方法來實現。

8樓:ws無名小卒

v和m 區別 就是一個多 一個少 v有10240個位元組的儲存量 m 就只有32個位元組 255個位的儲存量 一般m用來儲存位 v用來儲存資料

9樓:瘋狂小鳥

v是內部變數儲存器,多用於儲存資料;m是內部輔助繼電器,多用於位控制。這個並沒有什麼重要的區分,多數時候可以互用。

望採納。。。。。

10樓:揚州自動控制

a、變數儲存器(v)(相當於內部輔繼電器)plc執行程式過程中,會存在一些控制過程的中間結果,這些中間資料也需要用儲存器來儲存。變數儲存器就是根據這個實際的要求設計的。變數儲存器是s7-200cpu為儲存中間變數資料而建立的一個儲存區,用v表示。

可以按位、位元組、字、雙字四種方式來存取。共有5120個位元組.

b、位儲存器(m)區

plc執行程式過程中,可能會用到一些標誌位,這些標誌位也需要用儲存器來寄存。位儲存器就是根據這個要求設計的。位儲存器是s7-200cpu為儲存標誌位資料而建立的一個儲存區,用m表示。

該區雖然叫位儲存器,但是其中的資料不僅可以是位、還可以是位元組、字或雙字.共有32個位元組.

c、程式比較大的時候,m如果不夠使用的情況,可以用v來使用。

西門子plc 200擴充套件模擬量模組怎麼擴充套件

西門子200plc是沒有硬體組態的 模組直接連上就行,建議cp乙太網模組放在cpu後面 然後接模擬量,開關量模組 cp模組需要程式設計軟體進行一個組態,配置ip地址等 所有的s7 200 cpu從22版之後,任何模組都沒有特殊的位置要求。22版之前的,需要將cp模組接在前面,然後才是io模組。這是由...

求助 西門子PLC200我EM通道的模組我撥

撥碼設定為電流輸入實際上是把內建的250歐姆電阻併入輸入迴路,把電流訊號轉換成電壓訊號,如果接入的是電壓訊號,如果訊號有足夠的輸出功率,那也沒什麼問題,相當於多給電壓訊號一個250歐姆的負載,如果電壓訊號是10v,那麼負載電流將增加40ma,對訊號提供方來說是個考驗,建議還是按正確的訊號設定,對於e...

本人剛學西門子plc200系列,學完基本指令之後轉入功能指令,為什麼看不懂其中意思,怎麼才能解決啊

林俊宇 200的是有點麻煩。但是你要謹記一點 就是反覆的多看多想多問。和別人討教是最好的捷徑。你要理解性記憶這些指令是做什麼的才行。理解性記憶比你死記硬背強大的多。 安靜的徉 學plc指令不是最重要的!程式設計思路才是最重要的!不然那麼多品牌 每個品牌指令有區別 學不完的 建議先去看看繼電控制電路,...