上位机开发新手求教,如何通过modbus协议读取台达PLC的数据

tinalucky 2017-09-27 10:44:30
本来想侦听串口来接收PLC发送的数据,后来PLC开发人员说无法发送到串口,只能研究modbus协议去主动读取PLC的数据。新手小白在网上找了很多相关的资源,发送命令帧数据需要有地址码 功能码 寄存器地址 寄存器个数等参数,请教各位大神这些参数是如果确定的,我该传哪些数据才能读取到台达PLC的数据?解决了满分贡献上。
...全文
2795 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzhe 2019-09-10
  • 打赏
  • 举报
回复
可以通过使用ni的dsc工具包,里面有modbus的库;或者使用ni提供的免费包也可以;这两种方法编程都比较简单,否则就得自己按照协议格式去写字符串了
weixin_42389195 2018-06-05
  • 打赏
  • 举报
回复 1
引用 楼主 tinalucky 的回复:
本来想侦听串口来接收PLC发送的数据,后来PLC开发人员说无法发送到串口,只能研究modbus协议去主动读取PLC的数据。新手小白在网上找了很多相关的资源,发送命令帧数据需要有地址码 功能码 寄存器地址 寄存器个数等参数,请教各位大神这些参数是如果确定的,我该传哪些数据才能读取到台达PLC的数据?解决了满分贡献上。
兄台,恰好我也正在做一样的项目,能做个教程发给我吗?我的电话是13965006二8六,红包酬谢!
tinalucky 2017-09-28
  • 打赏
  • 举报
回复
引用 7 楼 diaodiaop 的回复:
modbus.dll 你值得拥有.... 只需要你传地址就行了..其他什么校验的 不用你管
兄台有这个DLL的API吗?
tinalucky 2017-09-27
  • 打赏
  • 举报
回复
引用 4 楼 yuhijk2055 的回复:
被你们PLC开发人员坑的不要不要的
是啊,感觉PLC不能发送数据也太坑了
by_封爱 版主 2017-09-27
  • 打赏
  • 举报
回复
modbus.dll 你值得拥有.... 只需要你传地址就行了..其他什么校验的 不用你管
无情时尚 2017-09-27
  • 打赏
  • 举报
回复
被你们PLC开发人员坑的不要不要的
tinalucky 2017-09-27
  • 打赏
  • 举报
回复
引用 2 楼 u011182647 的回复:
地址码 一般可以通过设备的显示器菜单上看到,功能码一般读取是3 寄存器地址得找厂家要协议
感谢大神指点,我去试试
绿领巾童鞋 2017-09-27
  • 打赏
  • 举报
回复
不就是 一个 串口发 字节流 看 下位机 是否响应的工作 和 接收反馈 处理的 工作。。。
tinalucky 2017-09-27
  • 打赏
  • 举报
回复
本来想侦听串口来接收PLC发送的数据,后来PLC开发人员说无法发送到串口,只能研究modbus协议去主动读取PLC的数据。新手小白在网上找了很多相关的资源,发送命令帧数据需要有地址码 功能码 寄存器地址 寄存器个数等参数,请教各位大神这些参数是如何确定的,我该传哪些数据才能读取到台达PLC的数据?
小恒丶 2017-09-27
  • 打赏
  • 举报
回复
地址码 一般可以通过设备的显示器菜单上看到,功能码一般读取是3 寄存器地址得找厂家要协议

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧