C#实现上位机与PLC通信技术

C#实现上位机与PLC通信技术,第1张

1、三菱 MX COMPONENT下载及安装测试

2、通讯测试及数据监控
打开PLC监控程序:

C#实现上位机与PLC通信技术,eb549754-2f65-11ed-ba43-dac502259ad0.png,第2张

可以看到之前设置的通讯配置,也可以重新设置:

C#实现上位机与PLC通信技术,eb6ab82c-2f65-11ed-ba43-dac502259ad0.png,第3张

点击OK

C#实现上位机与PLC通信技术,eb787b92-2f65-11ed-ba43-dac502259ad0.png,第4张

在右侧可以输入地址可以对PLC数据进行监控

C#实现上位机与PLC通信技术,eb867a30-2f65-11ed-ba43-dac502259ad0.png,第5张

PS:1:plc地址,2:开始结束监控,3:更改监控方式

C#实现上位机与PLC通信技术,eb95812e-2f65-11ed-ba43-dac502259ad0.png,第6张

buffer memory监控

C#实现上位机与PLC通信技术,eba5a5c2-2f65-11ed-ba43-dac502259ad0.png,第7张

也可以根据输入地址进行自定义监控

C#实现上位机与PLC通信技术,ebbb459e-2f65-11ed-ba43-dac502259ad0.png,第8张

往PLC写入数据及设置PLC时间

C#实现上位机与PLC通信技术,ebd1c58a-2f65-11ed-ba43-dac502259ad0.png,第9张

可以按位写,也可以一次写入多位

C#实现上位机与PLC通信技术,ebe36754-2f65-11ed-ba43-dac502259ad0.png,第10张

3、好多人一开始就在找通讯的源码,我一开始也找了好久,可恶的是有些人知道源码不仅不提供还收金币下载,这里先画个圈圈;一般这种软件都带源码的啊,我就不信MX COMPONENT没有,终于让我在某个角落里找到了,感慨一番......

C#实现上位机与PLC通信技术,ebf767f4-2f65-11ed-ba43-dac502259ad0.png,第11张

选中该程序,右击属性:

在属性面板中选择 打开文件位置:

C#实现上位机与PLC通信技术,ec0651a6-2f65-11ed-ba43-dac502259ad0.png,第12张

找到程序所在文件夹:

C#实现上位机与PLC通信技术,ec2a3378-2f65-11ed-ba43-dac502259ad0.png,第13张

回到上个目录:

C#实现上位机与PLC通信技术,ec3aa49c-2f65-11ed-ba43-dac502259ad0.png,第14张

进入samples文件夹(终于找到C#源码了,哈哈):

C#实现上位机与PLC通信技术,ec4db096-2f65-11ed-ba43-dac502259ad0.png,第15张

以上大家可以参考源码进行测试;

下面就告诉大家怎么自己建项目:
新建一个C#窗体应用,添加引用,发现没有案例程序中的dll。

C#实现上位机与PLC通信技术,ec635f72-2f65-11ed-ba43-dac502259ad0.png,第16张

菜单栏中选择工具,下拉框中点击选择工具箱项。

C#实现上位机与PLC通信技术,ec78189a-2f65-11ed-ba43-dac502259ad0.png,第17张

选择com组件选项卡,在选择界面中勾选你所需要的控件

C#实现上位机与PLC通信技术,eca04cd4-2f65-11ed-ba43-dac502259ad0.png,第18张

在工具箱中的常规项中就可以看到mx的控件了!

C#实现上位机与PLC通信技术,ecb092c4-2f65-11ed-ba43-dac502259ad0.png,第19张

编辑:黄飞

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2999536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存