社区
C#
帖子详情
如何利用C#做上位机控制PLC
weixin_42125004
2018-05-05 03:21:11
利用C#制作一个界面,与触摸屏连接再控制PLC进行电机变频调速!!
...全文
6023
18
打赏
收藏
如何利用C#做上位机控制PLC
利用C#制作一个界面,与触摸屏连接再控制PLC进行电机变频调速!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjj0308
2020-11-18
打赏
举报
回复
1
看了这篇文章,你就啥都清楚了,授人以鱼不如授人以渔:https://blog.csdn.net/weixin_44455060/article/details/108472532
埃和智能
2019-09-11
打赏
举报
回复
PLC的协议厂家一般都不会公开,不过厂家都有提供高级语言开发的解决方案:
三菱:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x6wj.html
欧姆龙:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x3qi.html
西门子:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html
施耐德:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x7ui.html
松下:
http://bbs.gongkong.com/d/201708/724563_1.shtml
罗克韦尔:
http://bbs.elecfans.com/jishu_1646448_1_1.html
。。。。。。
在迷失中寻找自己
2019-01-03
打赏
举报
回复
这就涉及到上位机间与PLC之间的通信了。
wanhe110120
2018-12-08
打赏
举报
回复
感谢14#的精彩回答,赞一个!
埃和智能
2018-11-22
打赏
举报
回复
可以看看这篇文章,里面有C#的源代码:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html
埃和智能
2018-07-11
打赏
举报
回复
之前整理的PC高级语言与PLC通讯代码下载链接:
三菱:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x6wj.html
倍福:
http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1546969&page=1#pid6893407
施耐德、台达:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x7ui.html
永宏:
http://bbs.gongkong.com/d/201804/753036_1.shtml
西门子:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html
松下:
http://bbs.gongkong.com/d/201802/748378_1.shtml
欧姆龙:
http://blog.sina.com.cn/s/blog_16d7d3ecb0102x3qi.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
【
C#
上位机
】西门子1200
PLC
实用定位
控制
程序案例
引言 本文是一篇综合性比较强的文章,从
PLC
输入输出及步进电机接线开始,到
PLC
运动
控制
程序编写,再到后续的ModbusTCP通信协议及
上位机
编程实现最终
控制
,涉及知识面比较广,能够让我们很好地将所学知识结合起来。 开发平台 采用西门子TIA Portal V16编程软件编写运动
控制
程序,实现
PLC
(S7-1200系列:CPU1214C DC/DC/DC )对步进电机的
控制
,再通过编写ModbusTCP程序,将
控制
地址进行映射,从而方便
上位机
(VS 2019开发)与
PLC
进行通信,最终实现步进电机的运
C#
工控
上位机
开发
对于电源软件开发者来说,
上位机
的开发难度是远远小于下位机的,之前几个月我一直在研究电力电子技术和下位机的
控制
算法,也有了一点点的收获,但说实话还是差的太远了,而且人力物力资源非常稀缺,为了
做
个负反馈
控制
实验还得自己掏钱买电机,到后来又发现负反馈电路还得专业人士搭建,示波器乱漆芭蕉的波形仿佛测的是自己的心电图,无奈。不过后续我会梳理一下这方面开发的学习心得,不得不说,整个电源的自主研发过程真的是道阻且长。 鲁迅先生曾经说过,柿子得挑软的捏,而且厂里确实也有需求,所以最近花了两周时间在开发工控
上位机
软件。虽说
C#
工控
上位机
实例_「
C#
上位机
」西门子1200
PLC
实用定位
控制
程序案例
1. 引言本文是一篇综合性非常强的文章,从
PLC
输入输出及步进电机接线开始,到
PLC
运动
控制
程序编写,再到后续的ModbusTCP通信协议及
上位机
编程实现最终
控制
,涉及知识面比较广,能够让我们很好地将所学知识结合起来。2. 项目开发平台采用西门子TIA Portal V15编程软件编写运动
控制
程序,实现
PLC
(S7-1200系列:CPU1214C DC/DC/DC )对步进电机的
控制
,再通过编写...
基于
C#
开发
PLC
上位机
(一)—三菱
PLC
使用MX通信
PLC
用着用着,就突然很好奇
PLC
是如何和
上位机
通信的,至于为什么开发
上位机
,
上位机
相比单纯的
PLC
有什么优势等内容在此不再赘述。 以三菱
PLC
为例。第一反应是先去咨询客服,是否有现成的开源OPC,但是三菱客服说官方没有相应示例,直接给了一个第三方OPC付费应用商,这背后绝对有什么肮脏的交易......后来百度之下才知道三菱提供专门的插件,这个软件为MX Component。 首先安装
C#
编程软件,我这里使用的是VS2015,.NET FrameWork ...
C#
上位机
与
PLC
交互详解:从数据采集到远程
控制
的工业自动化解决方案
本文详细介绍了如何使用
C#
开发
上位机
系统实现与
PLC
的交互,涵盖串口通信、Modbus协议实现、数据采集、远程
控制
和报警管理等功能。
上位机
通过通信协议与
PLC
连接,实现实时数据采集、设备状态监控和远程
控制
。文章提供了
C#
串口通信和Modbus TCP/IP的代码示例,并讨论了
上位机
界面开发、数据存储与报警机制。通过
C#
上位机
开发,可提升工业自动化系统的智能化水平,实现对生产设备的有效监控与管理。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章