我已经成功地将 S7 1500 PLC 与 SQL-Server 结合使用一段时间了。我设置了这里提到的所有内容:S7SQL-Guide-Stackoverflow 今天我尝试向我的 SQL-Query 添加第二个参数。所以我做了这样的事情:
select Number1,Number2 from MYTABLE WHERE Apple = red and Sky = blue
S7 发送电报,SQL-Server 回复。到现在为止还挺好。
我根据我的 wireshark 记录设置了 TokenColumnMetaData 的大小,编译并将更新发送到我的 PLC。现在我不明白的部分:
我期待收到值“12345”所以我再次使用wireshark来看看我应该期待什么:
所以我得到的是:39 30 00 00,即 12345,只是字节被反转了——到目前为止没问题,但是当我在 S7 端检查时,我看到了这个:
我的输入移动了 1 个字节。我该如何解决这个问题?不幸的是,我对西门子为此应用程序提供的代码没有更深入的了解。
编辑:
typeUseCaseSpecificTokenrow 的截图