我花了几天的时间与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