C# 开发上位机和PLC以太网通讯

常晓 2020-06-30 02:17:16
有没有大侠指导一下VS用C#开发上位机和PLC以太网通讯怎么做,需要哪些指令?
新手,请多指教
...全文
3099 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
欧姆龙有自己的通讯协议,FINS-UDP/TCP,你搜下就有了
飞天凤凰601 2020-07-02
  • 打赏
  • 举报
回复
我做这个从来不管别人用什么产品,我一般都是了解,你用什么的接口通讯协议是什么?一般不是TCP就是RS232(这几天就碰到15针的RS232,而且线序还不一样),然后数据协议是什么?然后决定方法下手
ba_wang_mao 2020-07-01
  • 打赏
  • 举报
回复
上位机程序与欧姆龙PLC实现Hoslink通讯源代码(C#)
https://download.csdn.net/download/u012289639/8416055?utm_medium=distribute.pc_relevant.none-task-download-BlogCommendFromMachineLearnPai2-5.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-download-BlogCommendFromMachineLearnPai2-5.edu_weight
常晓 2020-07-01
  • 打赏
  • 举报
回复
引用 13 楼 ba_wang_mao 的回复:
1、欧姆龙FinsTcp通信详解
https://blog.csdn.net/sgmcumt/article/details/87435778

2、C# 读写欧姆龙(Omron)PLC ,C#使用Fins-tcp协议读写数据 https://blog.csdn.net/yue1453544229/article/details/85338402?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight
好的,谢谢
ba_wang_mao 2020-07-01
  • 打赏
  • 举报
回复
1、欧姆龙FinsTcp通信详解
https://blog.csdn.net/sgmcumt/article/details/87435778

2、C# 读写欧姆龙(Omron)PLC ,C#使用Fins-tcp协议读写数据 https://blog.csdn.net/yue1453544229/article/details/85338402?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight
ba_wang_mao 2020-07-01
  • 打赏
  • 举报
回复
你需要知道欧姆龙的通信协议,然后在上位机上编写欧姆龙的主站通信程序即可。
如果你连欧姆龙的通信协议都不清楚的话,就没有办法下手啦!
常晓 2020-06-30
  • 打赏
  • 举报
回复
引用 9 楼 以专业开发人员为伍 的回复:
不清楚你能理解多少,所以没法回答。你还是具体写问题吧。
我看引用里面有欧姆龙的控件貌似
常晓 2020-06-30
  • 打赏
  • 举报
回复
引用 8 楼 wanghui0380 的回复:
引用 7 楼 常晓 的回复:
[quote=引用 3 楼 耗子哭死猫 的回复:] 要明确是哪家的设备,现在官方都会有各个开发语言的文档和说明。
欧姆龙官方没有开发类型的手测,需要自己编写代码
前面以及说了,不要纠结是哪家的plc。你第一步是要跟你的硬件协调好,你们用什么协议通讯,比如modbus rtu还是mobus asc 还是mc bin 还是mc asc[/quote] UDP/IP
  • 打赏
  • 举报
回复
不清楚你能理解多少,所以没法回答。你还是具体写问题吧。
wanghui0380 2020-06-30
  • 打赏
  • 举报
回复
引用 7 楼 常晓 的回复:
引用 3 楼 耗子哭死猫 的回复:
要明确是哪家的设备,现在官方都会有各个开发语言的文档和说明。
欧姆龙官方没有开发类型的手测,需要自己编写代码
前面以及说了,不要纠结是哪家的plc。你第一步是要跟你的硬件协调好,你们用什么协议通讯,比如modbus rtu还是mobus asc 还是mc bin 还是mc asc
常晓 2020-06-30
  • 打赏
  • 举报
回复
引用 3 楼 耗子哭死猫 的回复:
要明确是哪家的设备,现在官方都会有各个开发语言的文档和说明。
欧姆龙官方没有开发类型的手测,需要自己编写代码
常晓 2020-06-30
  • 打赏
  • 举报
回复
引用 1 楼 jhdxhj 的回复:
通信的话,肯定有协议,首选弄清楚是串口协议还是网口协议,然后在协议的基础上开展工作
网口TCP/IP。
Bridge_go 2020-06-30
  • 打赏
  • 举报
回复
nuget 搜 HslCommunication 试试
wanghui0380 2020-06-30
  • 打赏
  • 举报
回复
如果你跟那边能沟通,建议能走modbus就走modbus,能走二进制就走二进制 要弄成mc协议的asc通讯,就折腾了
耗子哭死猫 2020-06-30
  • 打赏
  • 举报
回复
要明确是哪家的设备,现在官方都会有各个开发语言的文档和说明。
wanghui0380 2020-06-30
  • 打赏
  • 举报
回复
先别问我们,先让和你对接的那个人,自己用Rj45(网口)方式用他自己的工具调试通过。 然后在问他这个工具,使用的是那种协议。 因为你不知道他们的折腾法,虽然都说是Rj45,但是却有很多弯弯绕的 有直接rtu modbus的,有串口服务器(rj45转rs232的),有用标准modubs的,也有用那种完全不负责的让你直接下发文本指令的
jhdxhj 2020-06-30
  • 打赏
  • 举报
回复
通信的话,肯定有协议,首选弄清楚是串口协议还是网口协议,然后在协议的基础上开展工作

111,098

社区成员

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

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

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