螺絲刀1234
級別: 探索解密
|
ADPRW H1 H4 HA7B8 K1 D0 這條指令 含義( H1從站號)(H4功能讀取存儲器)(HA7B8地址)(K1數(shù)量) (D0主站地址) 意思是把從站X0-X17 狀態(tài)讀到主站D0 -DF , ADPRW H1 H3 H0 K8 D10這條指令含義 (H1從站號 (H3功能讀保持寄存器)(H0地址)( K8數(shù)量) (D10主站寄存器) 意思是把從站 D0-D7 讀到主站D10-D17 問題第一條 K1數(shù)量 為什么是16位地址 X0-X17 第二條指令K8是讀取8位 。哪位師傅指點一下謝謝 |
---|---|
|
螺絲刀1234
級別: 探索解密
|
[quote]引用第1樓zhangqi_1234于2022-01-17 11:58發(fā)表的 : 你問的哪種PLC的ADPRW?FX3U和FX5U是有區(qū)別的 [你好 FX3U |
---|---|
|
zhangqi_1234
級別: 略有小成
|
功能碼H4是讀取從站的多個地址連續(xù)的16位輸入寄存器存儲值,HA7B8是指16位輸入寄存器的起始地址,K1是指讀取1個輸入寄存器,讀取的16位數(shù)據(jù)存入D0。注意:HA7B8是不是指從站的X0-X17(X0-X7,X10-X17),要看PLC型號以及從站參數(shù)設置。功能碼H3是讀取從站的多個地址連續(xù)的16位保持寄存器存儲值,H0是指保持寄存器起始地址,K8是讀取8個地址連續(xù)的保持寄存器(地址為H0000-H0007),讀取的8個16位數(shù)據(jù)依次存入D10-D17,注意,從站的地址H0-H7的保持寄存器是不是指D0-D7,也要看PLC型號以及從站參數(shù)設置。 [ 此帖被zhangqi_1234在2022-01-19 12:13重新編輯 ] |
---|---|
本帖最近評分記錄: |
螺絲刀1234
級別: 探索解密
|
非常感謝老師指點,能不能這么理解,輸入和輸出位元件比如X0-X17 ,Y0-Y17 讀取值為1 代表16位的地址,讀取值為2 代表32位地址 。讀取對用X0-D0 X1-D1 以此推列。 存儲寄存器 讀取值 K8代表 8個寄存器 每個寄存器16位 ,讀取對用 D0-D10 D1-D11 以此推列。 |
---|---|
|
zhangqi_1234
級別: 略有小成
|
“讀取值為1”應稱為“讀取數(shù)量為1”,這樣才準確,否則容易造成誤解。另外,你對位元件、寄存器的理解有問題,1個16位輸入寄存器存儲的是16位數(shù)據(jù),它既可以保存16位的A/D轉換值,也可以保存16個位元件狀態(tài)。至于保存什么樣的數(shù)據(jù),這要看從站參數(shù)是如何設置的。X0是位元件,只占用16位數(shù)據(jù)中的某一位。X0-X7、X10-X17共計16個,占用16位。D0是16位數(shù)據(jù)寄存器,可保存X0-X17共16個位元件數(shù)據(jù)。還需要加強MODBUS和PLC的基礎理論知識學習。 |
---|---|
本帖最近評分記錄: |
螺絲刀1234
級別: 探索解密
|
謝謝老師指點 |
---|---|
|