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

台达 PLC ES 与 3 台欧姆龙 E5CC 温控器通讯程序分享

台达PLC ES与3台欧姆龙E5CC温控器通讯程序 程序带注释,并附送昆仑通态和威纶通触摸屏有接线方式,设置 程序温度可靠 器件:台达DVP ES系列的PLC,3台欧姆龙E5CC系列温控器,昆仑通态,威纶通触摸屏 功能:实现温度设定,探头类型设定,实际温度读取

最近做了个项目,要让台达 DVP ES 系列的 PLC 和 3 台欧姆龙 E5CC 系列温控器进行通讯,同时还要连接昆仑通态和威纶通触摸屏。现在把这个过程和程序分享出来,希望能给大家一些参考。

整体功能概述

这个系统主要实现了温度设定、探头类型设定以及实际温度读取的功能。通过触摸屏,我们可以方便地进行操作,而且程序保证了温度数据的可靠读取和设置。

接线方式

台达 PLC 与欧姆龙 E5CC 温控器接线

台达 PLC 的 RS - 485 通讯口和欧姆龙 E5CC 温控器的通讯口相连。温控器要设置不同的通讯地址(比如 1、2、3),方便 PLC 区分。接线时要注意正负,别接反了,不然通讯就会出问题。

触摸屏接线

昆仑通态和威纶通触摸屏都通过 RS - 485 或者以太网口和台达 PLC 相连,具体用哪种方式,得看触摸屏和 PLC 的配置情况。

程序部分

以下是台达 DVP ES 系列 PLC 的通讯程序,我加上了详细的注释,方便大家理解。

// 初始化通讯设置 LD M0 // 程序启动标志 SET D1000 // 设置通讯波特率,这里假设设置为 9600bps SET D1001 // 设置数据位、停止位和校验位,根据实际情况设置 // 与第一台欧姆龙 E5CC 温控器通讯 LD M1 // 启动与第一台温控器通讯标志 CALL SBR0 // 调用子程序 SBR0 进行通讯 // 与第二台欧姆龙 E5CC 温控器通讯 LD M2 // 启动与第二台温控器通讯标志 CALL SBR1 // 调用子程序 SBR1 进行通讯 // 与第三台欧姆龙 E5CC 温控器通讯 LD M3 // 启动与第三台温控器通讯标志 CALL SBR2 // 调用子程序 SBR2 进行通讯 // 子程序 SBR0 - 与第一台温控器通讯 SBR0: LD M8013 // 1 秒脉冲信号 AND M1 // 确保通讯启动标志有效 MOV K1 D1010 // 设置通讯地址为 1(第一台温控器) MOV K100 D1011 // 要读取的寄存器地址,这里假设读取温度寄存器 MOV K1 D1012 // 读取的寄存器数量 CALL 100 // 调用通讯指令进行数据读取 RET // 子程序 SBR1 - 与第二台温控器通讯 SBR1: LD M8013 // 1 秒脉冲信号 AND M2 // 确保通讯启动标志有效 MOV K2 D1010 // 设置通讯地址为 2(第二台温控器) MOV K100 D1011 // 要读取的寄存器地址,这里假设读取温度寄存器 MOV K1 D1012 // 读取的寄存器数量 CALL 100 // 调用通讯指令进行数据读取 RET // 子程序 SBR2 - 与第三台温控器通讯 SBR2: LD M8013 // 1 秒脉冲信号 AND M3 // 确保通讯启动标志有效 MOV K3 D1010 // 设置通讯地址为 3(第三台温控器) MOV K100 D1011 // 要读取的寄存器地址,这里假设读取温度寄存器 MOV K1 D1012 // 读取的寄存器数量 CALL 100 // 调用通讯指令进行数据读取 RET

代码分析

  • 初始化部分:用LD M0SET D1000SET D1001来设置通讯的基本参数,像波特率、数据位这些。这一步很关键,要是参数设置不对,通讯根本没法正常进行。
  • 主程序部分:通过LD M1LD M2LD M3分别控制和 3 台温控器的通讯启动,然后调用对应的子程序。
  • 子程序部分:以SBR0为例,先利用LD M8013的 1 秒脉冲信号,保证通讯是定时进行的。MOV K1 D1010设置通讯地址为 1,也就是第一台温控器。MOV K100 D1011MOV K1 D1012确定要读取的寄存器地址和数量。最后用CALL 100调用通讯指令去读取数据。

触摸屏设置

昆仑通态触摸屏

在昆仑通态触摸屏的软件里,添加台达 PLC 的设备驱动,设置好通讯参数,和 PLC 的参数要一致。然后创建界面,添加温度设定、探头类型设定和实际温度显示的控件,把这些控件和 PLC 的对应寄存器关联起来。

威纶通触摸屏

威纶通触摸屏的设置和昆仑通态类似,也是先添加台达 PLC 的驱动,设置通讯参数,再创建界面和关联寄存器。

台达PLC ES与3台欧姆龙E5CC温控器通讯程序 程序带注释,并附送昆仑通态和威纶通触摸屏有接线方式,设置 程序温度可靠 器件:台达DVP ES系列的PLC,3台欧姆龙E5CC系列温控器,昆仑通态,威纶通触摸屏 功能:实现温度设定,探头类型设定,实际温度读取

通过以上的程序和设置,就能实现台达 PLC 和 3 台欧姆龙 E5CC 温控器的通讯,并且在触摸屏上进行温度设定、探头类型设定和实际温度读取啦。如果大家在实际操作中遇到问题,可以随时留言讨论。

http://www.jsqmd.com/news/594686/

相关文章:

  • OpenClaw性能对比:Phi-3-vision-128k-instruct在CPU/GPU环境下的任务表现
  • 避坑指南:ESP32-S3驱动ILI9488屏显示OV2640画面,这些时序和内存问题你遇到了吗?
  • 告别命令行恐惧:用Docker Compose 5分钟拉起一个开箱即用的Yapi服务
  • 在FreeRTOS上为Zynq CAN驱动添加任务间通信:一个实用的数据收发框架搭建
  • 爱毕业aibye推出六大专业学术平台,集成智能改写与高效写作功能,轻松提升科研效率。
  • 信息流优化师和网络营销之间有什么关系_信息流优化师和SEO专业哪个更有前景
  • 逻辑器件设计中的总线保持(Bus Hold)功能解析与实战案例
  • Fujitsu空调本地化控制:ESP32协议逆向与硬件隔离方案
  • 从CH341A编程器、SPI Flash到Linux+STM32理解
  • 国外SEO优化公司如何提高网站在搜索引擎的排名_国外SEO优化公司的服务语言支持有哪些
  • 万物皆可skill
  • seo关键词外包公司哪家好
  • 别再只懂Kruskal和Prim了!用Boruvka算法搞定超大规模图的最小生成树(附C++实现)
  • 别再手动画线了!用uniapp+高德地图SDK,5分钟搞定微信小程序轨迹绘制(附完整代码)
  • HX711称重传感器驱动原理与Arduino高精度应用
  • CentOS 7 安装 MySQL 8.0 完整保姆级教程,避坑指南
  • 你的RAG应用安全吗?藏在向量数据库里的‘特洛伊木马’——外部数据注入风险详解
  • MacOS开发环境优化:OpenClaw+Phi-3-mini-128k-instruct自动化调试
  • OpenClaw+Qwen3-14b_int4_awq内容创作:从大纲生成到公众号发布全自动
  • OpenClaw+Phi-3-vision-128k-instruct:电商商品截图自动比价系统
  • 网站 SEO 优化需要多少钱才能提高排名
  • Flutter Hero 动画:页面间的无缝过渡
  • OpenClaw+Kimi-VL-A3B-Thinking:个人博客自动化图文更新
  • MySQL 8.0新特性高频面试题 30 道(超详细答案)
  • 爱毕业aibye发布六大领先学术平台,提供智能改写和高效写作支持,加速科研进程
  • PSoC Creator 4.4 + CapSense调参避坑指南:从Tuner工具到稳定触摸的5个关键步骤
  • 深入解析TMC2660驱动芯片:SPI接口与步进电机精准控制实践
  • 光谱特征选择实战:UVE算法原理、实现与避坑指南
  • 别再用chmod 777了!Linux文件权限管理的5个专业姿势(从Permission denied说开去)
  • 行业知名的半导体行业展会哪个比较好?半导体行业展会甄选 - 品牌2026