我正在尝试从 Siemens PLC (S7-1200) 读取实际值并将其显示在 Windows 窗体中。我正在使用 S7.NET 库与 PLC 通信,并使用 TIA Portal V15 对 PLC 进行编程/监控。
我能够从 PLC 读取 Windows 窗体中的特定数据块(DB3.DBD0),它确实返回一个值,但该值以其他格式显示。例如,如果我将DB3.DBD0中的值修改为“2.22”,则会得到“1.074665+09”。我希望它返回与 TIA Portal 中相同的值,即“2.22”。
下面是我用来转换值的代码。
object real0 = Convert.ToSingle(plc.Read("DB3.DBD0"));
label43.Text = real0.ToString();
如果我的问题不清楚,请告诉我,我可以尝试更详细地解释。
先感谢您!