前面我们讲了如何用串口调试工具通讯变频器,也学习了Modbus的报文格式。今天老冯教你们怎么用PLC写通讯程序。

首先看我们要准备的硬件:

1.三菱FX3U

2.三菱FX3U-485BD板

3.台达VFD-M变频器

4.台达变频器通讯水晶头(RJ11)

首先是接线,RDA和SDA接到485+,RDB和SDB接到485-,也就是半双工模式。这里解释一下什么是半双工,什么是全双工。

半双工:同一时间只能发送或者接收数据,接收和发送不能同时进行。

全双工:接收发送可以同时进行,互不影响。

接完线我们需要定义两边的通讯参数一致。我们以Modbus RTU为例。设置变频器站号为01,波特率为9600,8个数据位,1个停止位,偶校验。那PLC这边如何定义呢?看下图的实例程序。

图1

首先我们要置位特殊继电器M8161,M8161=ON时,这样是为了把所有数据都存放到数据寄存器的低八位。然后D8120为通讯格式寄存器,具体如何设置可以参考图2。最后利用RS指令配置发送区和接收区,发送区为D0开始的8个数据寄存器,此例只讲解如何发送报文,不需要接收数据,所以后面是K0。

图2

通过前面的学习我们已经知道正转启动的报文为01 06 20 00 00 12 02 07。我们依次把报文赋值到发送区,程序如图3-图5。

图3

图4

图5

接下来是计算CRC校验码,上期已经讲了三菱有自己的CRC指令,所以可以直接利用D0-D5里面的值计算出校验码,因为是低八位模式,所以校验码依次存放到D6和D7的低八位。到此我们的报文已经全部赋值到发送区,也就是D0-D7。我们只需要set M8122就可以把报文发送给变频器了。

图6

特别说明一下,置位M8122后不需要手动对其复位,PLC在检测到数据发送完成以后,会自行复位。

以上便是如何利用PLC给变频器发送报文的案例程序。下期我们讲如何接收,接收到的数据如何处理。没看明白的朋友可以私信我交流讨论。感谢支持!

三菱fx3u通讯手册_三菱FX3U与变频器通讯程序如何编写相关推荐

  1. 三菱plcfx5u指令手册_从西门子200的PLC程序来看三菱FX5U的PLC程序

    小型PLC系统中西门子200系列和三菱的FX系列是应用的比较多的,作为工控行业的工程师是很有必要明白他们之间的一些不同点的,特别是从程序上来说,因此来写一篇文章,简单的聊聊他们在编程上的一下不同! 西 ...

  2. 三菱FX3U与4台台达Ms300变频器通讯程序

    三菱FX3U与4台台达Ms300变频器通讯程序 通讯说明:用三菱FX3U的PLC实现与4台台达ms300变频器modbus通讯 器件:三菱FX3U PLC,三菱FX3U 485BD通讯板,台达Ms30 ...

  3. 三菱FX1N与3台台达VFD-M变频器通讯程序 可直接拿来实用了,三菱FX PLC与台达变频器modbus RTU通讯

    三菱FX1N与3台台达VFD-M变频器通讯程序 可直接拿来实用了,三菱FX PLC与台达变频器modbus RTU通讯 采用器件:三菱FX1N 24MT PLC,1个FX1N 485BD板,3个台达V ...

  4. 三菱FX1s与3台台达MS300变频器通讯程序

    三菱FX1s与3台台达MS300变频器通讯程序 可直接拿来实用了,三菱FX PLC与台达变频器modbus RTU通讯 采用器件:三菱FX1s 30MR PLC,1个FX1N 485BD板,3个台达M ...

  5. 三菱FX1s与3台台达MS300变频器通讯实战程序

    三菱FX1s与3台台达MS300变频器通讯实战程序 可直接拿来实用了,三菱FX PLC与台达变频器modbus RTU通讯 采用器件:三菱FX1s 30MR PLC,1个FX1N 485BD板,3个台 ...

  6. 西门子200smart与施耐德ATV变频器modbus通讯 西门子s7-200smart与施耐德ATV12变频器通讯

    西门子200smart与施耐德ATV变频器modbus通讯 西门子s7-200smart与施耐德ATV12变频器通讯,可靠稳定,同时解决施耐德ATV变频器断电重启后,自准备工作,无需人为准备. 器件: ...

  7. 三菱fx3u通讯手册_使用USR-N510实现局域网内连接FX3U

    1. 硬件: ① USR-N510: 这是一款工业级单串口服务器,实现RS232/485/422转以太网双向透传功能.本文介绍的是N510串口服务器RS422功能: ② 三菱PLC FX3U 2. 软 ...

  8. 三菱5uplc伺服电机指令_三菱FX3U PLC如何控制松下伺服

    一.实现的功能及应用的场合 通过PLC的不同指令,发送两轴伺服电机所需要的速度与位置的频率和数量来实现电机的定位运行.JOG运行,适用于数控机床.印刷设备.包装设备.纺织设备.激光加工设备.机器人.自 ...

  9. 三菱modbusRTU通讯实例_三菱PLC的无线通讯实例

     西门子博途的全套视频教程下载!  西门子S7-1500内部培训PPT下载! 一.案例简述 [PLC 型号]:三菱FX3U (配FX3U-485ADP-MB 模块) [无线模块]:DTD435M [实 ...

最新文章

  1. python 执行vba脚本_用python批量执行VBA代码
  2. 如何画好科技论文中的插图
  3. CSS做个Switch开关
  4. 工欲善其事必先利其器系列之:在VS里面折叠js代码
  5. LeetCode 33——搜索旋转排序数组
  6. APU工业控制领域应用
  7. ERP财务管理模块包括什么
  8. python整数类型的输出格式_Python整数类型(int)详解
  9. Matlab程序——3d玫瑰
  10. PCL代码学习03-kdtree_search
  11. java 发送邮件添加附件,Java实现带附件的邮件发送功能
  12. 谷歌浏览器使用记住密码功能 导致input 输入框样式改变的解决办法
  13. DAC8568 Controller
  14. OCH1660全极高灵敏低功耗霍尔开关
  15. 【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+Kotlin笔记
  16. arcmap10.2批量导入坐标点
  17. 设计模式——高耦合低内聚
  18. Linux系统中文件系统管理
  19. 2022年低压电工考题模拟考试平台操作
  20. 软件测试是个青春饭,怎么才能避免35岁危机?我想吃一辈子

热门文章

  1. 怎么用python输入计算公式_如何从python3中的用户输入计算min和max
  2. 输入函数的区别C++
  3. 神药克星!读完本文,你的父母将彻底摆脱权健类神药的骗局
  4. OpenCV:图片的几何变换
  5. Transformer的学习笔记
  6. ROS2——Win10上的rqt_graph无法正常运行
  7. C语言实现2048游戏(Windows版)
  8. 开源10轴IMU PCB,基于MEMS传感器MPU6500-HMC5983-AK8975-BMP280-MS5611设计,适用于多轴无人机、平衡车、惯导入门
  9. ROS indigo在Ubuntu上的安装教程
  10. CleanCodeHandbook Chapter 8: Dynamic Programming(42-47)