大佬们好,我是个萌新,最近在做有关在上位机用高级语言读取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轴的移动而变化,所以这个奇怪的数据可以换算成轴的实际位置么???
谢谢各位大佬为我答疑解惑!!!(第一次发帖,不知道该发什么区,我都发试试=.=)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1634851&b_id=20
问题发个这个区没问题的,你读取的坐标根据轴移动而变化?这种变化与轴运行在数据上是否有关联?
收藏
点赞
1. 文件大小:上传文件的大小请限制在1M以内。
2. 文件格式:请不要上传.exe文件,系统支持的格式有:.jpg, .jpeg, .pdf, .gif, .zip, .rar, .doc,.docx, .xls,.xlsx, .ppt, .mp3, .wma, .wmv .asf, .avi, .bmp, .png, .txt, .7z
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
用户登录
短信快捷登录
下次自动登录 >忘记密码
立即注册登录
绑定第三方账号登录
扫描二维码登录支持中心移动端
短信登录
登录