• 汇川Easy521PLC与压力传感器485通讯实例


    本例是汇川Easy521PLC与支持485通讯的压力传感器进行通讯的实例记录。

    配置:
    1、汇川Easy521PLC
    2、美控压力变送器
    3、汇川Autoshop编程软件

    压力变送器
    在这里插入图片描述
    将压力变送器的485线与PLC本体的485端子一一连接:
    485+:A+
    485-:B-
    一般485的标记如上所示,如果有不同的,根据手册说明来接线。

    Autoshop软件设置:
    线连接好后,就可以上电了,此时还需要对PLC软件进行设置:

    1、添加Modbus主站
    在这里插入图片描述
    在汇川PLC软件autoshop新建一个项目,在打开项目的左侧导航中,找到“COM0”,右击选择“打开”,即会弹出COM口参数配置窗口,在这个窗口中,将协议选择为:
    Modbus-RTU主站
    在下方的串口参数中,根据实际情况设置波特率、校验位、停止位等。
    设置完成后,点击确定关闭窗口。
    此时,软件会自动生成一个Modbus配置,双击打开或者右击打开。
    在这里插入图片描述
    COM0 Modbus配置窗口:
    在这里插入图片描述
    因为我们是将PLC设置为Modbus主站,所以压力传感器就是从站,我们的需求时PLC从这些从站传感器中读取数据,比如压力值。。。
    这里说明一下,从站的参数需要根据实际手册来确定,比如我这里用的压力变送器,它的实测压力值,是位于从站地址04中,占2个字节。
    所以,在Modbus协议里,应该发送的功能码是:
    01 03 00 04 00 01 C5 CB
    在这里插入图片描述
    那么,我就需要在PLC软件的Modbus配置里配置这个从站的读取参数:
    在这里插入图片描述
    在配置窗口的右侧点击新增按钮,就会自动生成一条从站的配置,默认从站站号为“1”,触发方式是“循环”,功能码是03(读寄存器),从站寄存器地址为0,长度为“1”,映射地址需要自己添加。
    我这边实例配置时:从站站号默认,触发方式默认,功能码也不用改,从站寄存器地址也可以不用改,数据长度我改成了10,映射地址我使用的是自己新建的字节数组(10个寄存器对应20字节)。
    配置完成后,保存下载到PLC,重新运行PLC,这时候在PLC变量监控表中监控映射地址即可:
    在这里插入图片描述
    有些PLC在进行串口通讯时,配置完串口参数后,还需要自己编程序来读写,但本例中汇川Easy521配置完成后,想要读取从站什么数据,只需要在“COM0 Modbus配置窗口”配置即可。可以同时配置多个从站。

  • 相关阅读:
    【老生谈算法】matlab实现卡尔曼滤波算法源码——卡尔曼滤波
    kubeasz部署k8s:v1.27.5集群
    Java RPC调用: 远程过程调用的实现与应用
    4-2网络层-路由算法
    栈和队列你真的会用了么?
    北斗高精度组合导航终端
    【QML】使用Qt Design Studio创建时间线动画
    leetcode(力扣) 647. 回文子串 (动态规划)
    mybatis中if的test如何判断双等号(==)
    wps、office插入的复选框无法设置字体及大小?教你一招
  • 原文地址:https://blog.csdn.net/normer123456/article/details/133882460