任何人都可以指出解决方案的精确方向,从xml文件中获取数据吗?我在VB应用程序中正常使用XmlDocument,并且一直运行得完美无缺。
现在Windows应用程序不再真正支持xmlDocument了,当DOM被导入,但是XmlNode无法使用时,Windows应用程序就可以工作了。然而,也许只有我自己,但在我看来,XDocument在一个简单的XML文件中查找数据是非常困难的,也不是很逻辑的。
在我用这种药之前:
xmlDevices = xmlDoc.GetElementsByTagName("Device")
For Each xmlDevice As xmlElem
我有三种类型的数据链路: RS485,I2C和蓝牙。每条数据链路都有连接、读写数据等功能。在PC软件上,我必须实现应用程序/协议层才能与设备协同工作。在我之前关于OOP的问题中,我得到了使用Bridge模式或工厂方法的答案,但我认为这可以做得更好。我会问,如果不是更好地使用模板来完成这项任务。下面是我想要如何使用它的简单示例:
// Low level datalink class
class RS485
{
public:
void send(const char *data) {
// datalink function to send data using RS4
我有一个通过rs232读取不同硬件的应用程序。它已经过测试,而且运行得很好。在最后的应用程序中,我需要介绍几个hunder长的电缆,这意味着我有rs485转换器。
当我运行我的应用程序来读取硬件时,我会得到System.IO.Ports.SerialStream.Read的一个超时错误。我已经将超时时间增加到20秒,不幸的是它并没有解决这个问题。
我尝试过不同的应用程序来读取硬件,它们甚至可以在1秒的读取频率下工作。
通信使用modbus协议,在当前阶段,我认为这是不相关的,因为我没有到达接收任何东西的阶段。
我的代码如下所示:首先,串口打开和初始化:
//get the right modb