大佬们好,我是个萌新,最近在做有关在上位机用高级语言读取PLC的尝试,我用的是C#,PLC是西门子的PLC-300,数控系统是828D。
我按照说明书读取DB5700.DBD0的数据的时候发生了错误,我已经连接PLC,并Open(),也向DB2600.DBX1.1写1,可是读取DB5700.DBD0数据时报错“PLC communication failed with error "WrongNumberReceiverBytes"",我是调用的在NuGet搜索的S7.Net.dll中的方法,请问这个问题该如何解决呢?

由于读取失败,根据说明书的梯形图,我尝试读取MD0的数据,我在数控系统中输入了说明书上的梯形图,运行后我读取MD0数据确实成功了,但是数据很奇怪,是3923214915,这个数据会根据X轴的移动而变化,所以这个奇怪的数据可以换算成轴的实际位置么???
谢谢各位大佬为我答疑解惑!!!(第一次发帖,不知道该发什么区,我都发试试=.=)
