如何利用C#做上位机控制PLC

weixin_42125004 2018-05-05 03:21:11
利用C#制作一个界面,与触摸屏连接再控制PLC进行电机变频调速!!
...全文
5501 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjj0308 2020-11-18
  • 打赏
  • 举报
回复 1
看了这篇文章,你就啥都清楚了,授人以鱼不如授人以渔:https://blog.csdn.net/weixin_44455060/article/details/108472532
埃和智能 2019-09-11
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
这就涉及到上位机间与PLC之间的通信了。
wanhe110120 2018-12-08
  • 打赏
  • 举报
回复
感谢14#的精彩回答,赞一个!
埃和智能 2018-11-22
  • 打赏
  • 举报
回复
可以看看这篇文章,里面有C#的源代码:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html
keyfine 2018-06-21
  • 打赏
  • 举报
回复
楼主的问题很笼统,其实我想是两个问题
1.可以直接用PLC程序加触摸屏控制变频器实现你要的功能
2.用C#写一个上位机控制PLC:
a.这个首先要确定好通讯,是用RS232,485还是网口,是你使用的PLC来决定,通讯参数必需和PLC厂商要求的一样
b.通讯协议选择(有的PLC有现成的协议,可以直接拿做二次开发,有的要自己写,自己写可以用M0DBUS)
c.找一个串口调试助手测试,检验通讯是否成功,PLC响应返回的数据格式是否正确
d.通讯ok,PLC返回的一般是十六进制,要做处理
sunylf 2018-05-09
  • 打赏
  • 举报
回复
触摸屏有专用的开发软件吧。 C#写的程序不能直接在触摸屏上运行的吧。
weixin_42125004 2018-05-08
  • 打赏
  • 举报
回复
主要是C#设计的界面怎样显示在触摸屏上这一部分我不太会,有没有大佬会这方面的或者做过这方面的可以帮助一下小弟。
wc_ling 2018-05-08
  • 打赏
  • 举报
回复
HslCommunication组件,使用NuGet就能找到,里面集成了各种PLC的通信
liwen9016 2018-05-08
  • 打赏
  • 举报
回复
触摸屏不直接控制PLC,需要你去转一手?是你程序接收触摸屏命令,然后转一手发给PLC吗? 如果是这样那就是有2点。1.你和触摸屏的通讯方式,内部数据协议。2.你程序和PLC的通讯方式,内部具体控制协议。你提到走485,建议你485转一下232,然后找个或者自己写个串口类,直接按照协议写业务逻辑就OK了。
weixin_42125004 2018-05-07
  • 打赏
  • 举报
回复
PLC是西门子200PLC,用的485通讯
weixin_42125004 2018-05-07
  • 打赏
  • 举报
回复
利用C#做的界面利用modbus协议与威纶触摸屏通讯,利用的触摸屏控制PLC来进行电机变频调速系统的设计。总体是这样,但是C#我根本没学过,是不是很难啊这个题目。各位大神们!!!大佬们!!!!
sunylf 2018-05-07
  • 打赏
  • 举报
回复
触摸屏不是可以直接控制PLC么? 还需要C#做什么界面呢? C#做的界面程序,还得有台电脑与PLC通讯吧。也就是电脑控制PLC了。触摸屏就不太需要了吧。
liwen9016 2018-05-07
  • 打赏
  • 举报
回复
看你的PLC品牌 和 与PLC 的链接通讯方式 。是串口还是网口?是通过OPC 还是直接走指定通讯协议等等,需要描述清晰些兄弟。
imyizhenfeng 2018-05-07
  • 打赏
  • 举报
回复
与触摸屏串口链接,一般触摸屏都有设置说明,有的带了程序说明,通讯链接好后,按照协议读取数值显示即可
nry19871012 2018-05-06
  • 打赏
  • 举报
回复
你的PLC是用那种通信方式?如网口,RS-422等,知道通信方式后,还要知道通信数据的定义。
云海玉弓缘 2018-05-06
  • 打赏
  • 举报
回复
没说什么PLC啊,如果是西门子系列的话看这里。http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html

110,552

社区成员

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

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

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