我花了幾天的時間與PLC通信,現在我想調用read方法,奇怪的是,我得到了一個不連貫的值。使用S7.Net庫讀取數據錯誤結果
我想獲得該DWORD DB172.DW1值,所述第一值表示的量,第二個是0或1,我的語法是這樣的:
Dim result as Object = MyPLC.read(「DB172.DBW1″)
MsgBox(result.ToString & 」 」 & result.GetType.ToString)
我獲得作爲顯示的消息:
12 System.UInt16形式
在DB172.DBW2,我得到這一個:
3073 System.UInt16形式
我在做什麼錯?謝謝
MyPLC方法有什麼用途? – DrDonut
我的不好,我沒有複製我的代碼,我實際上正在調用讀取方法 – romulus001
在這種情況下,它看起來像你的值是12和3073,變量類型是UInt16,這是有道理的,因爲在西門子PLC中,意味着2個字節。那麼,吉姆說什麼...... – DrDonut