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

台达 PLC ES 系列与英威腾 GD 变频器通讯程序分享

台达PLC ES系列与英威腾GD变频器通讯程序原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等。 程序采用轮询,可靠稳定 器件:台达DVP 14ES的PLC,英威腾GD系列变频器,昆仑通态7062KD,威纶通触摸屏 功能:实现频率设定,启停控制,实际频率读取等,状态读取指示

嘿,各位工控爱好者们!今天我要给大家分享一个原创的、可直接用于生产的程序,它能实现台达 PLC ES 系列与英威腾 GD 变频器的通讯。这个程序不仅带有详细注释,还会附送触摸屏程序,同时也会给大家讲讲接线方式、设置以及通讯地址说明等内容。

用到的器件

本次通讯项目中使用到的器件有:台达 DVP 14ES 的 PLC、英威腾 GD 系列变频器、昆仑通态 7062KD,还有威纶通触摸屏。我们的目标是实现频率设定、启停控制、实际频率读取以及状态读取指示这些功能。

程序思路:轮询机制

程序采用了轮询的方式,这种方式的好处就是可靠稳定。轮询就像是一个勤劳的小管家,按照一定的顺序依次去和各个设备“打招呼”,询问它们的情况或者给它们下达指令。在我们这个程序里,PLC 会按照一定的时间间隔依次对变频器进行频率设定、启停控制、读取实际频率和状态等操作。

代码示例与分析

以下是部分 PLC 程序代码示例(这里以梯形图逻辑转换的文本代码为例):

// 初始化通讯参数 LD M0 SET D8120 K9600 // 设置通讯波特率为 9600 SET D8121 K0 // 设置通讯数据位、停止位等参数 // 频率设定 LD M10 MOV D100 D200 // 将频率设定值从 D100 传送到 D200,D200 是发送给变频器的频率设定寄存器 CALL SEND_COMMAND // 调用发送命令子程序 // 启停控制 LD M20 MOV K1 D202 // K1 表示启动,K0 表示停止,将启停信号传送到 D202 CALL SEND_COMMAND // 读取实际频率 LD M30 CALL READ_FREQUENCY // 调用读取频率子程序 // 读取状态 LD M40 CALL READ_STATUS // 调用读取状态子程序

代码分析

  • 初始化通讯参数部分LD M0是一个逻辑条件判断,当 M0 为 ON 时,下面的指令才会执行。SET D8120 K9600是设置通讯波特率为 9600,波特率就像是数据传输的速度,这里设定了一个合适的速度来保证数据能准确快速地传输。SET D8121 K0则是设置通讯数据位、停止位等参数,确保通讯格式的正确性。
  • 频率设定部分:当 M10 为 ON 时,MOV D100 D200把存放在 D100 里的频率设定值传送到 D200,D200 是我们要发送给变频器的频率设定寄存器。然后调用SEND_COMMAND子程序,这个子程序的作用就是把 D200 里的数据按照通讯协议发送给变频器。
  • 启停控制部分:当 M20 为 ON 时,MOV K1 D202把启停信号(K1 表示启动,K0 表示停止)传送到 D202,再调用SEND_COMMAND子程序将启停信号发送给变频器。
  • 读取实际频率和状态部分:分别通过CALL READFREQUENCYCALL READSTATUS调用相应的子程序来读取变频器的实际频率和状态信息。

接线方式和设置

接线方式

台达 PLC 和英威腾变频器之间一般通过 RS - 485 通讯线连接。PLC 的 485+ 接变频器的 485+,PLC 的 485 - 接变频器的 485 - 。同时,要确保设备的接地良好,避免干扰。

设置

在变频器方面,要设置好通讯参数,如波特率、通讯地址等,要和 PLC 里设置的保持一致。在触摸屏上,需要设置好与 PLC 的通讯连接,并且创建相应的画面来实现频率设定、启停控制以及状态显示等功能。

触摸屏程序

触摸屏程序可以通过昆仑通态 7062KD 或者威纶通触摸屏的编程软件来编写。在程序里,我们可以创建按钮来实现启停控制,创建输入框来进行频率设定,创建显示框来显示实际频率和状态信息。以下是一个简单的触摸屏程序伪代码示例:

// 启停按钮事件 IF StartButton.Pressed THEN SendDataToPLC(K1) // 发送启动信号到 PLC END IF IF StopButton.Pressed THEN SendDataToPLC(K0) // 发送停止信号到 PLC END IF // 频率设定输入框事件 IF FrequencyInput.ValueChanged THEN SendDataToPLC(FrequencyInput.Value) // 发送频率设定值到 PLC END IF // 显示实际频率和状态 DisplayValue(PLCReadData(ActualFrequencyAddress)) // 显示实际频率 DisplayValue(PLCReadData(StatusAddress)) // 显示状态

代码分析

这段伪代码模拟了触摸屏程序的主要逻辑。当启动按钮被按下时,就会发送启动信号(K1)到 PLC;停止按钮被按下时,发送停止信号(K0)到 PLC。当频率设定输入框里的值发生变化时,就把新的频率设定值发送到 PLC。同时,会不断从 PLC 读取实际频率和状态信息并显示在触摸屏上。

台达PLC ES系列与英威腾GD变频器通讯程序原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等。 程序采用轮询,可靠稳定 器件:台达DVP 14ES的PLC,英威腾GD系列变频器,昆仑通态7062KD,威纶通触摸屏 功能:实现频率设定,启停控制,实际频率读取等,状态读取指示

通过以上的程序和设置,我们就可以实现台达 PLC ES 系列与英威腾 GD 变频器的通讯,完成频率设定、启停控制、实际频率读取和状态读取指示等功能啦。希望这个分享能对大家在实际的工控项目中有所帮助!

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

相关文章:

  • 用户交互Scanner next()与nextLine()的区别
  • 定稿前必看!AI论文平台 千笔写作工具 VS Checkjie,专科生专属高效写作神器
  • 互联网公司如何实现Word文档到编辑器的样式迁移?
  • 用数据说话 AI论文平台 千笔ai写作 VS 文途AI 更贴合本科生需求
  • 省心了! 降AIGC平台 千笔·专业降AI率智能体 VS speedai,本科生专属首选
  • 配电网潮流解的存在性与线性逼近:MATLAB 源代码解析
  • 汽车制造企业如何用WebUploader+PHP处理设计图纸的分片上传?
  • 金融站群编辑器导入Word时如何保持图文混排?
  • 医院信息系统需要哪种Word样式保留方案?
  • 机械制造企业OA如何用WebUploader+PHP支持超大CAD文件的分片续传?
  • 教育行业文件管理系统如何用WebUploader+PHP支持大文件分片秒传?
  • 机械行业富文本工具处理Word粘贴的注意事项?
  • 航空航天项目如何用WebUploader+PHP保障飞行日志分片上传的可靠性?
  • 医疗信息化平台如何通过WebUploader+PHP实现病历文件的断点续传?
  • 芯片制造行业如何通过WebUploader+PHP加密传输工程文件的分片数据?
  • 中小团队AI网关选择
  • Database Manager:从安装到启动的全面指南
  • 斯坦福大学竟然开了个 AI 编程课?!我已经学上了
  • 数据库与缓存一致性的权衡及解决方案(含金融类特殊场景补充)
  • 【Web安全】CORS跨域漏洞:小白也能看懂的漏洞解析与防护
  • 2026年杭州汽车衡制造商推荐,品质与售后双优 - 品牌鉴赏师
  • 从“轻奢”到“日用”,安吉尔、易开得们的下一场战争?
  • 大润发购物卡回收,闲置秒变真金白银 - 京顺回收
  • 2026年窑炉高温轴承厂家推荐,耐高温抗热震实力厂家 - 品牌鉴赏师
  • 导师又让重写?10个降AIGC平台深度测评,MBA必备降AI率神器
  • 2026年杭州地磅供应商:本地靠谱称重设备厂商指南 - 品牌鉴赏师
  • cf2179 E. Blackslex and Girls 题解
  • 基于SSM+VUE的果树种植资讯网站[SSM]-计算机毕业设计源码+LW文档
  • 基于SSM+VUE的家猪养殖管理系统[SSM]-计算机毕业设计源码+LW文档
  • vim-vscode-配置