社区
C#
帖子详情
如何利用C#做上位机控制PLC
weixin_42125004
2018-05-05 03:21:11
利用C#制作一个界面,与触摸屏连接再控制PLC进行电机变频调速!!
...全文
5501
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#
与上位
机
松下
plc
通信的列子。
C#
与上位
机
松下
plc
通信的列子。 用于手
机
屏幕异物检测。
C#
工控上位
机
实例-「
C#
上位
机
」西门子1200
PLC
实用定位
控制
程序案例
c#
经典案例.pdf
C#
工控上位
机
实例-「
C#
上位
机
」西门子1200
PLC
实用定位
控制
程序案例
c#
经典案例.pdf
C#
上位
机
串口编程、Modbus编程
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用
C#
语言 编写。WinForm框架可用于设计窗体和可视控件,采用面向对象语言
C#
,可快速创建绚丽漂亮的基于Windows的桌面应用程序、非常适合
做
上位
机
的界面! 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将数据一个比特一个比特地逐位进行传输的通信模式。
C#
串口通信是借助一个SerialPort类的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。
C#
NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握
C#
WinForm框架上位
机
串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习
C#
WinForm上位
机
编程 串口、Modbus编程打下坚固的基础!
c#
与上位
机
PLC
串口通讯
c#
与上位
机
PLC
串口通讯
C#
上位
机
与台达
PLC
通信,modbus TCP协议 1.真实使用项目,该程序框架完整,适合在此基础上开发项目 2.使用VS
C#
上位
机
与台达
PLC
通信,modbus TCP协议。 1.真实使用项目,该程序框架完整,适合在此基础上开发项目。 2.使用VS2019开发。 3.项目还涉及到halcon视觉检测功能。
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章