取之于网民,用之于网民

采用Mx Component 进行设置,然后进行通讯。
PLC型号为FX3U-80M

一 Mx Component 下载

在三菱电机官网的资料中心进行下载 ,进入路径为:资料中心——控制器——可控编程控制器MELSEC,点击后,在右侧菜单中选择软件,点击后进入资料中心如下界面。

选择MX Component ,点击查看按钮,MX Component信息如下。

点击云盘,进行软件下载。
右上角显示获取该软件免费序列号,点进去后,要求填很多信息,因此进行后面操作。序列号网上提供的有,117-570766844,测试过可用。感谢提供序列号的前辈。

二 安装

安装包解压后的内容如下:

首先,安装EnvMEL中的应用程序,这个是安装环境。
然后,管理员权限安装2处的Setup.exe文件,安装过程中需要序列号,上面已经提供,一路安装即可,这里安装过程不赘述。

三 通讯设置

安装完成后,效果如下:

1)Communiation Set Uinlity :设置通讯
2)PLC Monitor Utility : 对PLC进行监控

软件安装完成后,将PLC与电脑连接,然后安装相应的驱动。

1.点击 Communiation Set Uinlity

Target Setting 选项卡。
Logical station number :逻辑站号。这个号在上位机程序中用到。我这里已经设置为0了,由于我已经连接成功了,因此下面界面已经显示了连接信息。

点击Wizard 按钮
填写逻辑站号,我填0。点击Next
由于我已经用0连结果了,点击Next的话,会提醒我0逻辑站号已经存在,是否继续,点击是,进行下一一步。如果是全新的站号,则不会有该提醒。

Pc side I/F 选择Serial 。如果是网口的,可以选择网口的,我的是串口的,因此为Serial
connection Port :连接串口 ,这里是COM12
Time out : 根据需要设置

点击 Next

Pc side I/F :根据PLC实际型号选择,我这里是CPU Module
Communication setting : 进行通讯参数的设置,按照PLC的实际型号进行选择。

点击Next

点击Next

点击Finish,完成设置。设置完成的界面如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210119183924417.png#pic_center
设置的信息会在界面上显示出来。
下面进行连接测试,点击Connection test 选项卡。

点击 Test 按钮,进行测试。

表明PLC连接成功。

**********************二次更新线,增加测试Demo

四 、测试Demo

先说一下安装Mx Component 后自带的源码Demo,找到 Communication Setup Utility软件的安装路径,在Samples文件夹里有Demo,如下所示,有各种语言的例程,我用的是C#版本的。需要什么版本的例程可自行去研究。

为了偷懒借用以前的VB程序代码,我准备做一个VB连接三菱PLC的程序。
从C#语言的Demo转换到VB语言,其实不难,这里需要注意的是数据类型位数的差异

1、加载DLL

Communication Setup Utility 软件安装目录下的Control文件夹中有控件的DLL,这里需要用到的dll文件是 ActUtlType.dll
在VB中,工程—引用—浏览,加载DLL文件,最终效果如下:

工程引用成功后,工程—部件—浏览,进行控件加载,效果如下:

加载成功后,在控件工具箱中会出现相应的控件,如下:

这里用到的具体函数不再进行详细说明,具体的可以参照C#代码中的函数。最终的Demo如下:

经过测试,读取,写入都正常。

说明
当dll加载成功后,函数就可以进行查看了,就可以看到函数中的各个参数的类型了,根据其中的参数类型定义参数的类型,比如,在C#中,某个参数的类型是int,那么VB中对应的该参数的类型是Long型的而不是Integer类型的。这是因为C#中的整型是32为的,VB中的整型是16为的,长整型的才是32位的。

如需要Demo代码,请留言

如有不妥之处,请指正

C#上位机与三菱PLC通讯相关推荐

  1. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  2. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  3. 【无标题】C#上位机与三菱PLC FX2NC通讯方法

    *** C#上位机与三菱PLC FX2NC通讯方法*** 第一步从官网中下载MX COMPONENT并安装好; 第二步从安装好的MX COMPONENT路径中找到"Samples" ...

  4. 上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制

    上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通 ...

  5. C#上位机和松下PLC通讯

    C#上位机和松下PLC通讯 1.前言 也好久没回来看博客了,看大家对于其他的PLC的需求都是有的,说明搞我们工业控制这一行的人也是很多的.刚好最近基于项目需要,一些新的东西,需要和松下PLC的FP系列 ...

  6. 上位机与fx3u通讯串口_c#上位机与三菱PLC(FX3U)串口通讯

    项目中会经常用到上位机与PLC之间的串口通信,本文介绍一下C#如何编写上位机代码 与三菱FX3U进行通讯 1. 第一种方法是自己写代码实现,主要代码如下: //对PLC的Y7进行置1 byte[] Y ...

  7. wincc上位机与1200组态步骤_组态上位机WINCC与PLC通讯连接

    WINCC 与 PLC 通讯连接 1 . STEP 7 硬件组态 STEP7 设置 MPI 通讯, 2 .安装 CP5611 通讯板卡 3 .添加驱动程序和系统参数设置 打开 WINCC 工程在 Ta ...

  8. 三菱5u 上位机mc协议_上位机读写三菱plc fx5u的内存数据示例

    这个例子使用HslCommunication类库的三菱plc读写测试程序,所以在使用前,请安装这个组件. HslCommunication类库的作者功底扎实,其代码质量很高,是勇哥学习的标榜. 同时作 ...

  9. C#上位机与PLC通讯源码 C#与三菱PLC通讯MC协议

    C#上位机与PLC通讯源码 C#与三菱PLC通讯MC协议 ID:696642996063203

  10. PLC通讯实现-C#实现三菱PLC通讯(三)

    PLC通讯实现-C#实现三菱PLC通讯MXComponent(三) 背景 抽象设计 三菱PLC通讯实现MXComponent 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环 ...

最新文章

  1. Managed Extensibility Framework (MEF)
  2. 【leetcode】944. Delete Columns to Make Sorted
  3. 不是python对文件的读操作方法的是-python的文件操作方法
  4. 我司那产品经理丨第二期
  5. java 双向链表例子_Java双向链表按照顺序添加节点的方法实例_Java_软件编程
  6. EasyUI下拉框级联
  7. 最常用的设计模式---适配器模式(C++实现)
  8. PythonRabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费
  9. 第六章—条件语句和循环
  10. Ubuntu source insight3稳定性
  11. 在Latex中插入FontAwesome图标
  12. [乐意黎]2016中级会计师考试《财务管理》真题及答案-第一批(9.10-9.11)
  13. 如何设置html背景,如何给html设置背景
  14. python点击按钮后跳到另一个页面_js点击button按钮跳转到另一个新页面
  15. java ssm野生动物公益保护网站系统
  16. 开源移动设备管理(MDM)解决方案的利与弊
  17. ftp服务器下载,绿色版ftp服务器下载,以及ftp上传工具使用指南
  18. DSP28035控制舵机
  19. 网络安全应该了解的基础大全(收集)
  20. linux 内网环境搭建 maven 私库

热门文章

  1. Matlab中凸优化工具包CVX的安装、注册与使用
  2. cmsis-dap ubuntu Error: unable to find CMSIS-DAP device
  3. 【AI视野·今日CV 计算机视觉论文速览 第184期】Thu, 28 May 2020
  4. java高级工程师个人简历模板
  5. 树莓派 | Debian更改屏幕分辨率 或 解决树莓派使用HDMI-VGA转换器黑屏的方案
  6. easyexcel excel自定义列导出 格式导出
  7. 最长公共子串(动态规划)
  8. python计算机视觉pdf百度云下载_Python计算机视觉编程(pdf+epub+mobi+txt+azw3)
  9. 业务如何驱动技术发展
  10. 使用maven命令下载依赖jar