三菱公司的MX Component 是一个通信工具,包括Communication Setup Utility,Label Utility和PLC Monitor Utility。通过使用这个工具,可以在无需具备通信协议及模块知识的状况下实现从计算机第三方软件至可编程控制器的通信。通过使用MX Component提供的一些属性和方法,可以使复杂的串行通信及以太网通信的协议程序开发变得简单方便。本文章将介绍LabVIEW通过MX Component 提供的控件的功能,实现对可编程控制器CPU 进行通信的用户程序

  1. 三菱的官网下载MXComponent组件,注意不同版本对电脑操作系统版本和位数要求;

  2. 2

    NI公司的官网下载LabVIEW开发环境,同样需要注意不同版本对电脑操作系统和位置的要求;

    96怎么安装LabVIEW 2015(安装教程)

    END

步骤2(MX组件配置)

  1. 1

    打开communication setup utility,点击Wizard;

  2. 设置Logical station number为1,点击Next;

  3. 设置Pc side I/F为serial,connect port为COM1(实际PLC连接的串口号),timeout为1000ms,点击Next;

  4. 选择PLC side I/F为CPUmodule,CPU type为FX1s(实际所连PLC型号),transmission speed为9600bps,control为DTR or RTS Control,点击Next;

  5. 选择station type为Host station,点击Next;

  6. 设置Comment为FX1S,点击Next;

  7. 点击Finish;

  8. 点击Connection test,然后选择Test,当弹出Communication support utility对话框并且显示“Communication test is successful”,即可证明建立连接成功;

    END

LabVIEW读写PLC

  1. 1)打开LabVIEW;2)新建VI,打开前面板,选择新式/容器/ActiveX容器;3)右键ActiveX容器,选择插入ActiveX对象;4)插入MITSUBISHI ActUtlType Control。

  2. 通过属性节点和调用节点实现LabVIEW对三菱PLC的寄存器访问程序框图:1)事件结构中超时分支中通过属性节点ActLogicalStationNumber设置为1(如步骤2-2中所设),设置好StationNumber后,通过调用节点Open打开;2)对PLC寄存器读读,采用调用节点ReadDeviceRandom2,其中szDeviceList是寄存器地址如Y0,Isize设置为1,IpsData即为读取寄存器的值;3)PLC寄存器读写,采用调用节点WriteDeviceRandom2,其中szDeviceList是寄存器地址如Y0,Isize设置为1,IpsData即为写入寄存器的值;4)LabVIEW通过枚举,条件结构,事件结构切换操作;

    END

效果

  1. 将LED等接到PLC的Y2接线端,并在LabVIEW前面板选择设置:写入寄存器名称为Y,其实地址为2,写入值为1,然后点击Write,灯即可亮起。

感谢 安迪先生 的分享。

文章只为,自己以后使用参考。

Labview与三菱PLC通讯 (2)相关推荐

  1. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  2. LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯

    LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯. 包含一份软件调试说明书及调试操作视频! 现有:69100614186286191苏州工控代理商

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

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

  4. 使用python写一个计算机与三菱PLC通讯的代码

    好的.首先,你需要确保你已经安装了适用于 Python 的三菱 PLC 通讯库,例如 pyMELSEC. 然后,你可以使用以下代码来连接三菱 PLC 并读取一个地址的值: import pyMELSE ...

  5. tk6071iq怎么恢复出厂设置_威纶触摸屏TK6071IQ与三菱PLC通讯怎么设置

    威纶触摸屏TK6071IQ与三菱PLC通讯怎么设置威纶通触摸屏和三菱PLC通讯不上,老是提示PLC没反应,该怎么设置呢? 解决思路: 你设置同样的波特率,同样的位数,同样的停止位,站号不能相同,就是说 ...

  6. 编程软件和三菱PLC通讯不上是什么原因

    编程软件和三菱PLC通讯不上是什么原因 [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线? 答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的, ...

  7. 使用MFC来和三菱PLC通讯 MXComponent控件ACTPROGTYPE 支持win7-win10

    使用MFC来和三菱PLC通讯 MXComponent控件ACTPROGTYPE 支持win7-win10 由于以前的代码是在win7上使用 用的ActFXCPU控件 但是一直不支持win10 今天研究 ...

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

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

  9. 三菱PLC 通讯 python代码

    前几天,需要使用到激光传感器,需要PLC来控制.就学习了一下PC与PLC通讯. 学的不深,可能有很多问题,欢迎指正. PLC那一端是电气的同事帮忙弄的,使用的是MC协议. 一开始,我是用的是二进制方式 ...

  10. 三菱PLC与第三方设备TCP通讯_【原创干货】一台威纶通触摸屏与多台三菱PLC通讯案例,欢迎收藏!...

    到这里为止,我们触摸屏和PLC的设置及程序就全部完成了.大家可以照着操作下载一遍,原理是不是很简单呢? 在实际项目应用中,我们经常需要使用一台触摸屏对多台设备进行监控操作.这就是我们常说的一屏多机.它 ...

最新文章

  1. Spring的环绕通知
  2. 人工智能写散文之错位时空
  3. oracle 日期检查,在检查约束中使用日期,Oracle
  4. Kotlin学习入门笔记
  5. CPU流水线的探秘之旅
  6. NDK编译错误expected specifier-qualifier-list before...
  7. java中的显示初始化和特定初始化
  8. 十个提升网站访问性能的方法
  9. Oracle RAC 11R2配置归档、删除策略,闪回配置完整版
  10. 软件过程与项目管理第二周作业
  11. 你的不好意思,正在摧毁你
  12. c# dialogresult 选择文件_C#控件美化之路(12):自定义消息弹出框
  13. DFS ZOJ 1002/HDOJ 1045 Fire Net
  14. Atitit 为什么oracle这类大型数据库比mysql的性能机制目录1. 分区机制差别 11.1. Join算
  15. 整理下Jquery中用到的英语单词 带音标
  16. Android 监听wifi热点打开和关闭广播
  17. bzoj1127 [POI2008]KUP
  18. html标记语言格式,标记语言——打印样式
  19. 如何确保数据完整性?
  20. 万代南梦宫(中国)旗下数字娱乐、玩具娱乐业务整合;IBM简化混合云上关键任务应用的现代化进程 | 全球TMT...

热门文章

  1. PMP考试中一些解题思路
  2. 系统异常日志处理的思考
  3. Html隐藏占空间与隐藏不占空间
  4. 戴尔计算机无法安装Win10,示例戴尔无法开机如何重装win10
  5. MTK手机烧录与调试
  6. U盘启动 WinPE系统维护工具 任意安装GHO/WIM/ESD系统映像 无广告专业版
  7. 研华工控机维修IPC-610MB-L主机电脑维修
  8. baidumap vue 判断范围_vue-baidu-map 行政区域划分
  9. hp 816、817 墨盒计数器清零图文教程
  10. 联创宽带上网助手协议的简单分析(三):密码包的构造过程