当前位置: 首页 > news >正文

三菱FX5U与扫码枪、欧姆龙E5CC温控器通讯实战

三菱FX5U与扫码枪通讯 控制欧姆龙E5CC温控器通讯程序+输出启停控制(SL5U-15) 功能:通过三菱FX5U本体485口,以太网口,与温控器,扫码枪通讯。 结合触摸屏网口,实现扫码枪扫条码,查询配方设定温度,对欧姆龙E5CC温控器 读取温度,输出启停控制。 反应灵敏,通讯稳定可靠。 器件:三菱FX5U PLC,欧姆龙E5CC温控器,得利捷GD4430扫码枪,昆仑通态TPC7022NI触摸屏。 说明:的是带注释,网络连接图,扫码枪设置连接图和说明,温控器手册,接线,参数设置都提供。 通讯稳定可靠,实用有效。

在自动化控制领域,设备之间的稳定通讯至关重要。今天来聊聊如何实现三菱FX5U与扫码枪、欧姆龙E5CC温控器之间的通讯,并实现输出启停控制。

一、涉及器件

本次项目用到的器件有三菱FX5U PLC、欧姆龙E5CC温控器、得利捷GD4430扫码枪以及昆仑通态TPC7022NI触摸屏。

二、功能实现目标

通过三菱FX5U本体的485口和以太网口,分别与温控器、扫码枪进行通讯。同时结合触摸屏网口,实现扫码枪扫条码,查询配方设定温度,对欧姆龙E5CC温控器读取温度并输出启停控制。要求整个系统反应灵敏,通讯稳定可靠。

三、网络连接与设置

(一)网络连接图

这里就不详细画出连接图啦,但大家要知道,FX5U的485口连接欧姆龙E5CC温控器,以太网口连接扫码枪和触摸屏。每个设备都像一个节点,共同构成一个稳定的通讯网络。

(二)扫码枪设置连接图及说明

得利捷GD4430扫码枪设置其实并不复杂。一般通过扫码枪自带的设置手册,扫描对应的设置条码即可完成基础设置。比如设置通讯接口为以太网,设置IP地址与FX5U所在网段一致。例如,FX5U的以太网口IP设为192.168.1.100,那么扫码枪可以设为192.168.1.101 ,这样它们就能在同一局域网内通讯。

(三)温控器手册、接线及参数设置

欧姆龙E5CC温控器手册是个好帮手。接线方面,按照手册将温控器的通讯线正确连接到FX5U的485口。参数设置上,主要设置通讯波特率、数据位、校验位等,要与FX5U中485通讯的设置匹配。例如,都设为9600bps波特率,8位数据位,无校验位。

四、程序实现

下面来看看关键的通讯程序部分(以三菱FX5U的梯形图编程为例):

(一)与扫码枪通讯部分

// 首先初始化以太网通讯相关寄存器 MOV K100 D100 // 设置通讯超时时间 SET M100 // 启动以太网通讯初始化 // 接收扫码枪数据 RS D200 K0 D300 K100 // 通过以太网口接收扫码枪发送的数据,数据存放在D300开始的寄存器,接收长度为100字节

代码分析:这段代码先设置了通讯超时时间,超时时间设为100,具体时间单位根据PLC系统设定。然后启动以太网通讯初始化,之后通过RS指令接收扫码枪发送的数据。RS指令中,D200是发送数据的起始寄存器(这里我们先不管发送数据,设为0 ),K0表示不发送数据,D300是接收数据存放的起始寄存器,K100指定接收100字节的数据。

(二)与温控器通讯部分

// 初始化485通讯 MOV K9600 D110 // 设置波特率为9600bps MOV K8 D111 // 设置8位数据位 MOV K0 D112 // 设置无校验位 SET M110 // 启动485通讯初始化 // 读取温控器温度 FROM K100 H0 D200 K2 // 从欧姆龙E5CC温控器地址H0读取2个字节的数据存放到D200开始的寄存器,这里读取的可能就是温度数据

代码分析:首先初始化485通讯的基本参数,波特率、数据位和校验位。然后启动485通讯初始化。FROM指令用于从温控器读取数据,K100表示温控器的站号(根据实际连接设置),H0是读取数据的起始地址,D200是存放数据的起始寄存器,K2表示读取2个字节的数据。

(三)输出启停控制部分

// 根据扫码查询配方设定温度并与当前温控器温度比较 CMP D200 D350 M150 // 将读取的温控器温度D200与配方设定温度D350比较 // 如果当前温度低于设定温度,启动控制输出 LD M150 OUT Y0

代码分析:CMP指令比较读取的温控器温度和配方设定温度,比较结果存放在M150开始的辅助继电器中。如果当前温度低于设定温度(M150为ON ),就通过OUT指令使Y0输出,实现启动控制。如果高于设定温度,M150为OFF,Y0关闭,实现停止控制。

五、总结

通过以上步骤,我们实现了三菱FX5U与扫码枪、欧姆龙E5CC温控器之间的稳定通讯以及输出启停控制。在实际项目中,大家要根据具体的设备型号和需求,灵活调整设置和程序。希望这篇博文对大家在自动化通讯项目上有所帮助。

http://www.cnnetsun.cn/news/69751.html

相关文章:

  • 通达信〖逆势突破强牛〗指标公式 逆市环境中率先突破前期重要压力位 较强内在上涨动力
  • 基于扰动观测器的永磁同步电机(PMSM)模型预测控制(MPC)仿真探索
  • AEB联合仿真算法设计:Carsim2019.0+Matlab/Simulink2021a实现...
  • Java毕设选题推荐:基于springboot个人博客系统的设计与实现基于SpringBoot+Vue个人博客系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java毕设选题推荐:基于springboot停车场车位预约系统基于Java springboot停车场管理系统停车位预约【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java毕设选题推荐:基于springboot的无人化、线上化、数据化海洋馆预约系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Ascend C高级API应用:InitGlobalMemory与Pad操作的底层原理
  • Java毕设选题推荐:基于Java Web的新能源汽车信息咨询服务基于SpringBoot+Vue的新能源汽车信息咨询服务的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:OPA 集成指南:从原理到实践
  • Object.defineProperty和Proxy实现拦截的区别
  • 若依物联网
  • PSEN1抗体:如何揭示阿尔茨海默病致病机制与治疗新靶点?
  • Docker Engine 升级指南:保障容器安全的关键步骤
  • 基于zigbee灯光控制照明及色温调节系统的设计与实现(有完整资料)
  • 7、Python高级语法:描述器、属性与元编程实战
  • 【开题答辩全过程】以 基于java技术的校园一卡通系统的设计与实现为例,包含答辩的问题和答案
  • 11、Python 包与应用开发全解析
  • django基于智能推荐算法的全屋定制平台网站设计
  • 详谈:解释器模式(四)
  • 双Buck电路并联下的下垂控制与VDCM协同控制策略:增强直流微电网稳定性的仿真应用
  • Java 日期格式化方法:SimpleDateFormat 和 DateTimeFormatter
  • GPU 渲染模式:OpenGL ANGLE Vulkan 的选择与切换(工程师不踩坑指南)
  • 【dz-968】室内空气监测系统设计
  • 【接口测试】5_接口测试基础 _接口文档解析
  • 最近在搞风光储联合发电系统的仿真,发现直驱风机和光伏逆变器的配合特别有意思。今天就跟大伙儿唠唠这个模型搭建时遇到的坑,顺便分享几个关键模块的调参心得
  • 【保姆级教程】手把手带你读懂AI落地架构图!AI产品经理必备,每个节点都给你讲透!
  • 最小化门控记忆网络在风速条件分位数预测中的实践与应用
  • 先给大伙儿拆解下五层电梯PLC程序的实现逻辑。这玩意儿核心是状态转移和信号竞争,咱们直接上硬核部分。(文末附IO表与接线说明)
  • 「码同学」2025VIP性能测试课程
  • 零基础转行AI产品经理:大模型学习路线与面试题库全攻略