在上位机开发中,我们会经常使用西门子PLC,其实对于其他品牌的PLC,我们都会讲到,包括三菱、欧姆龙、基恩士、松下及国产台达、信捷等,之所以使用西门子PLC为例,一方面是因为学员当中使用西门子PLC居多,而且西门子的市场占有率也比较高,再者,我觉得做上位机开发,其实对PLC品牌并不太注重,你掌握了西门子PLC的上位机开发,其他品牌也都大同小异,只不过会存在一些规则和存储区的区别而已。今天就以三菱Q系列PLC为例,跟大家介绍一下,如何实现上位机与其之间的通信。

1. PLC软件安装及配置

三菱Q系列PLC的编程软件使用GXWorks,大家可以自行下载安装,这里就不做赘述,下面主要对PLC的配置做相关介绍。

(1)新建一个新的PLC项目后,点击PLC参数,选择内置以太网端口设置:

图表 1内置以太网设置

(2)按照上述步骤设置完成之后,点击打开设置,通过选择打开方式,对于Q系列内置以太网,这里选择MC协议,其他型号PLC会有所不同,本地端口号根据实际情况设置,这里开启了两个端口用于连接,实际如果只有一个连接,可以只设置一个即可。

图表 2设置端口号

(3)值得注意的是,当设置完成,并将程序下载到PLC后,一定要重启PLC!!!

2. 通信平台测试

(1)完成以上配置后,就可以通过自己开发的喜科堂通信测试平台软件进行测试,导航栏中选择三菱PLC,然后输入正确的IP地址及端口号,在协议类型选择中MCBinary。

图表 3喜科堂通信测试平台

(2)输入完成之后,点击建立连接,建立连接之后,日志栏会有连接成功提示。

(3)在读写测试中,输入相应的变量地址及变量类型,即可实现相关变量的通信读写及测试。

3. 项目级别应用

通信测试平台仅仅只是用于测试通信是否正常,实现正常的单变量数据读取和写入。但是如果是项目级别开发,还需要有一套更完善的通信架构,这里我采用的是自主开发的上位机通信配置一体化软件(简称CMS配置软件)。

(1)通过PLC设备右击选择三菱PLC,在打开的窗体中设置好IP地址、端口号等相关参数:

图表 4创建PLC

(2)在PLC设备下,右击添加通信组,根据需要填写相应的存储区及起始地址及长度:

图表 5添加通信组

(3)通信组下面,根据实际情况配置相应的变量,输入开始地址及变量类型即可,变量地址会自动变换,这里可以输入比例系数及偏移量,用于做线性变换使用:

图表 6添加变量

(4)对于变量配置,左下角会有一个报警归档配置,主要用于配置该变量的报警类型、归档方式及设定限制:

(5)完成上述配置后,可以点击保存配置,再点击启动运行,即可实现实时通信:

图表 7实时通信

(6)同时可以通过另存为,存储为一个配置文件的形式,再基于配置dll,可以通过快速方式实现配置解析及通信数据解析,这样整个项目的通信框架即可搭建完成。

4. 整体总结

本文主要针对三菱Q系列PLC的通信配置、通信配置及项目应用做了较为详细的描述,希望可以给一些想要去开发三菱PLC项目的同学一些帮助。这样的一套思路同样适用于其他品牌的PLC,我们旨在节约大家开发项目中在通信方面的时间,而将更多的精力投放在项目工艺开发中。

上位机开发之三菱Q系列PLC通信实践相关推荐

  1. C#PC与三菱Q系列PLC通信小实验中遇到的问题

    1.在线程中处理控件时报错. 在线程中想要对TextBox写入时,报错. 解决: this.Invoke(new MethodInvoker(delegate()                    ...

  2. 信捷plc485通信上位机_上位机开发之三菱FX3U以太网通信实践

    上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例,大家可以通过点击这篇文章: dotNet工控上位机:上位机开发之三菱Q系列PLC通信实战​zhuanlan.zhihu.com 今天以三菱FX3 ...

  3. C#上位机开发连接三菱PLC

    C#上位机开发连接三菱PLC 之前没有接触过三菱PLC的上位机开发程序,第一次连PLC花了一整天的功夫,请教各种高手.主要是三菱PLC的安装包特别多,不像西门子的PLC只要你安装一个就可以通信了.当时 ...

  4. 三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法

    <OPC-访问三菱Q系列PLC方法>由会员分享,可在线阅读,更多相关<OPC-访问三菱Q系列PLC方法(6页珍藏版)>请在人人文库网上搜索. 1.技术主题-OPC访问三菱q系列 ...

  5. 三菱Q系列PLC编程TCP Socket套接字程序

    三菱Q系列PLC编程TCP Socket套接字程序 用于和上位机通讯 支持掉线自动后自动重连 附详细注释和指令说明! 编号:969665940010231沉默物语

  6. 三菱Q系列PLC转以太网连接CHNet-Q实现以太网通信配置方法

    CHNet-Q是兴达易控研制的一款经济型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于三菱Q系列PLC圆口的以太网数据采集,非常方便构建生产管理系统. ...

  7. 西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤

    西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤 说明: 西门子精智系列触摸屏支持和三菱Q PLC进行以太网通讯. 但要注意精智系列触摸屏只支持通过TCP协议和三菱Q PLC通讯( ...

  8. 三菱q系列特殊继电器一览表_2020山西三菱Q系列PLC模块回收购销

    2020山西三菱Q系列PLC模块回收购销6ES7322-1HH01-0AA0/6ES7322-5HF00-0AB0/6ES7322-8BF00-0AB0/6ES7323-1BH01-0AA0/6ES7 ...

  9. C# For Q Series Ethernet Communication Library,C#与三菱Q系列PLC以太网通讯库

    C# For MITSUBISHI Q Series PLC Ethernet Communication Library C# 与 三菱 Q 系列PLC以太网通讯库 此通讯库使用简单,支持bool, ...

  10. 预热机程序,三菱Q系列PLC,内涵电气图纸、伺服程序,GOT触摸屏程序等

    预热机程序,三菱Q系列PLC,内涵电气图纸.伺服程序,GOT触摸屏程序等 ID:6950613128668933

最新文章

  1. 集结阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看
  2. 各类数据类型的用法java_Java各种数据类型详细介绍及其区别
  3. springboot中使用poi导出excel文件(亲测实现了第一个功能)
  4. 750px设计稿处理方式
  5. 程序员,你总要有点自己的想法吧!
  6. cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch
  7. 牧马人鼠标g13鼠标宏_达尔优第五代牧马人EM915游戏鼠标评测
  8. zabbix3.2通过snmp v2采集Dell服务器iDRAC口信息监控硬件
  9. 给妹子讲python-S01E05字符串的基本用法详解
  10. 一文详解双目视觉目标检测
  11. report 和report on的区别
  12. 树莓派安装Homeassistant智能家居
  13. 一张图读懂内存反碎片化
  14. 网易云音乐打卡2.0(一天300首)10级指日可待
  15. 【激光雷达】之点云数据滤波处理
  16. Suse12离线安装docker
  17. 高德地图搜索附近地址所遇到的问题
  18. 关于NAS搭建的那些事
  19. 【报告分享】2020吃货人群图鉴-Mob研究院(附下载)
  20. 【周志华机器学习】九、聚类

热门文章

  1. HDU 6405 Make ZYB Happy
  2. 计算机大赛获奖作品动画,全国xx杯说课大赛计算机类一等奖作品:《遮罩动画》说课课件...
  3. 玩转Luat 进阶篇③——远程升级实现过程详解
  4. 【c++】GUARDED_BY(c) 和 PT_GUARDED_BY(c)
  5. 程序人生 - 水的TDS值是什么意思?多少才算健康?
  6. php octet stream,php 上传excel时,excel mime-type类型为application/octet-stream,无法通过验证...
  7. pytorch实现股票预测
  8. 第2部分 字符串算法(提高篇)--第2章 KMP算法-1468:OKR-Periods of Words
  9. 自动化运维工具——Ansible
  10. android 热修复阿里,Android热修复(阿里热修复)