我在使用 S7netplus 读取西门子 PLC S7 1500 的 DB 中的数据时遇到问题。
情况:
但我不知道如何读取字符串数据(见下图)

要读取布尔值等其他数据,我使用以下调用:
plc.Read("DB105.DBX0.0")
Run Code Online (Sandbox Code Playgroud)
我了解到,在数据块 105 (DB105) 中读取数据类型为布尔值 (DBX),偏移量为 0.0 我想对字符串应用相同类型的读取。所以我在我的示例中尝试了“DB105.DBB10.0”。但它返回一个字节类型的值“40”(我应该有别的东西)
我看到还有另一种阅读方法
plc.ReadBytes(DataType DB, int DBNumber, int StartByteArray, int lengthToRead)
Run Code Online (Sandbox Code Playgroud)
但我很难了解如何将其应用到我的示例中(我知道之后必须将其转换为字符串)。
继续: - 有没有一种简单的方法可以使用“DB105.DBX0.0”这样的字符串来读取西门子PLC中的字符串数据?- 如果不是,如何在我的示例中使用 ReadBytes 函数?
感谢您的帮助