上位机(C#)以太网连接三菱PLC.ppt

上传人:牧羊曲112 文档编号:5012355 上传时间:2023-05-29 格式:PPT 页数:27 大小:976KB
返回 下载 相关 举报
上位机(C#)以太网连接三菱PLC.ppt_第1页
第1页 / 共27页
上位机(C#)以太网连接三菱PLC.ppt_第2页
第2页 / 共27页
上位机(C#)以太网连接三菱PLC.ppt_第3页
第3页 / 共27页
上位机(C#)以太网连接三菱PLC.ppt_第4页
第4页 / 共27页
上位机(C#)以太网连接三菱PLC.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《上位机(C#)以太网连接三菱PLC.ppt》由会员分享,可在线阅读,更多相关《上位机(C#)以太网连接三菱PLC.ppt(27页珍藏版)》请在三一办公上搜索。

1、上位机以太网连接三菱PLC,前言,最近有个项目要使用C#与三菱PLC通信,在网络上找了很多资料,几乎都是使用VB或者C+的,很少用C#实现的。看了一下三菱给的资料中的C#案例,也说得不是太清楚,所以在这里把我摸索出来的经验留给大家,和大家一起学习,共同进步!我使用的三菱PLC型号是FX5U,操作系统是Win7 64位,使用的VS2010平台。,安装MX Component,首先我们要安装一个三菱公司提供的一个通信软件MX Component-4,我们将来要进行的以太网通信都要通过这个软件来实现。在三菱自动化的官网上下载软件这里的版本号是4.08。如果你在其他地方下载的也行,但是一定要版本号大于

2、4的。安装就是傻瓜式的下一步直到完成,提供一个安装的SN:998-598638072,安装MX Component,安装完成之后,在 开始-所有程序 里面就可以看到我们安装好的软件。总共有3个:Communication Setup Utility,Label Utility,和PLC Monitor Utility.,设置连接,用网线将PLC和电脑连接好,更改本地IP地址为:。接着,我们打开Communication Setup Utility程序来建立跟PLC的连接。点击Wizard.按钮,设置连接,在Logical station number那里填上一个号码,这个逻辑工站号是我们后来要

3、进行通信的关键信息。然后点击下一步,设置连接,在PC side I/F选择 Ethernet board 选项,设置连接,在Connect module 选择 CPU module(FX5)选项。对应我们使用的PLC型号。超时时间默认60000ms。点击下一步。,设置连接,这里我们点击Find CPU按钮。,设置连接,显示出我们连接的PLC(IP地址是)。如果没有PLC显示,请检查网线是否连接好。点击OK按钮进行下一步。,设置连接,我们选择的PLC的IP地址就自动填写进Host文本框中了。点击Next进行下一步。,设置连接,这里不需要改,注意:Station type要是Host statio

4、n。点击Next进行下一步。,设置连接,在Comment处填写备注信息,如:test。点击Next进行下一步。,设置连接,到这里我们进行的连接设置就基本完成了。,设置连接,点击Connection test标签页,进行连接测试。,设置连接,点击Test按钮,显示连接OK。,监视PLC,设置好连接PLC之后我们就可以来监视PLC,查看PLC地址里的内容了。打开PLC Monitor Utility程序。,监视PLC,在Device文本框处填写我们要查看的PLC地址,如:D198,然后点击Start monitor按钮,我们就可以看到数据显示了。,C#读写PLC,前面都是一些准备工作,接着就要进行

5、我们关键的C#读写PLC的数据了。首先,建立一个窗体项目,目标框架为.NET Framework 3.5,目标平台为X86(32位),不然可能会报警。,C#读写PLC,在工具箱里右键,点击选择项。,C#读写PLC,在COM组件标签页,这里有我们安装的好多三菱PLC组件。选择MITSUBISHI ActUtlType Control,点击确定。,C#读写PLC,然后在我们的Form1界面上画出我们要使用的组件。组件默认的名字为 axActUtlType1,,C#读写PLC,在属性页可以对组件的属性进行设置。我们只需要设置ActLogicalStationNumber为我们之前设置连接的逻辑工站号

6、就可以进行读写PLC的数据了。ActPassword可以不用设置。,C#读写PLC,在进行PLC的数据读写之前,我们要先连接PLC。新建按钮,在点击事件中将我们要使用的组件axActUtlType1连接上PLC。,C#读写PLC,接着新建一个按钮控件,在其点击事件中我们就可以使用axActUtlType1 来读取PLC的数据了。我使用的是其方法:ReadDeviceBlock2,具体还有很多其他的方法参见MX Component的使用说明书。,C#读写PLC,再建立一个按钮控件,然后在其点击事件中我们使用axActUtlType1 来写入PLC的数据。我使用的是其方法:WriteDeviceBlock2,具体还有很多其他的方法参见MX Component的使用说明书。,结束语,到此为止,我们使用C#来读写三菱PLC就算实现了。我这里只是简短的演示了一下,有什么不对的地方欢迎大家指正。使用MX Component来跟三菱PLC进行通信,省去了我们大量的精力来处理底层的Socket通信及数据处理事件,我们只需要调用其接口函数来读写就可以了。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号