• 实例 | 博途S71200 和V20变频器的MODBUS通讯


    https://mp.weixin.qq.com/s/dkg18pDP0tS9SC3YUlnPJw

    S7-1200 与V20 的MOSBUS 通讯,S7-1200 PLC需要加CM1241 RS485通信模块。

    1、通信连接

    V20变频器通过RS485线缆与PLC连接,使用标准的MODBUS通信协议进行通讯,通过modbus通讯,PLC给V20变频器发送指令可对变频器进行启停调频的操作。

    具体接线如下图所示:

    图片

    ▲ 图1-1:S7-1200 CB1241与 V20通讯接线

      图片

    ▲图1-2:S7-1200 CM1241与 V20通讯接线

    V20与PLC通讯网络拓扑图,配套的终端网络终端电阻可在西门子经销商处购买。终端电阻订货号:6SL3255-0VC00-0HA0,具体接线如下图所示:

    图片

    ▲ 图1-3:PLC与V20通信接线图

    2、通过Modbus通讯实现V20的启停调速

    V20 Modbus常用寄存器说明,如表2-1所示:

    类型

    寄存器地址

    描述

    访问类型

    定标系数

    读取

    写入

    控制数据

    40100

    控制字

    R/W

    1

    PZD1

    PZD1

    40101

    主设定值

    R/W

    1

    PZD2

    PZD2

    状态数据

    40110

    状态字

    R

    1

    PZD1

    PZD1

    40111

    速度实际值

    R

    1

    PZD2

    PZD2

    P1120

    40322

    斜坡上升时间

    R/W

    100

    P1120

    P1120

    P1121

    40323

    斜坡下降时间

    R/W

    100

    P1121

    P1121

    ▲ 表2-1:V20 Modbus常用寄存器

    V20参数设置

    V20变频器通信相关参数设置,如表2-2所示下:

    参数号

    参数值

    说明

    P2010

    6

    设置通信波特率为9600bps

    P2021

    1

    变频器从站地址设置为1

    P2023

    2

    选择通信协议为Modbus

    P2034

    2

    选择偶校验

    P2035

    1

    1个停止位

    ▲ 表2-2:V20变频器的相关参数

    说明:也可直接选择连接宏CN011,选择之后所默认设置的参数,如表2-3所示:

    图片

    ▲ 表2-3:连接宏CN011参数设置

    3、PLC编程

    PLC编程如下:

    图片

    初始化Modbus通信接口,需确保PLC侧的波特率、奇偶校验与V20设置保持一致。

    图片

    说明:

    PORT:通讯端口ID。

    BAUD:波特率。

    PARITY:波特率。

    MB_DB:MB_MASTER的背景DB块2,通过寄存器40100写入需要的控制字。

    说明:

    1.必须设置寄存器40100的第10位为1,允许PLC控制

    2.首次上电,需先写入16进制的047E,再写入047F启动驱动器

    图片

    MB_ADDR:Modbus Rtu 从站地址。

    MODE:模式选择,0为读,1为写。

    DATA_ADDR:寄存器地址。

    DATA_LEN:数据长度,取决于所访问的参数(以word为单位)。

    DATA_PTR:指向CPU的存储地址,从该位置读取数据或写收据。

    3.将速度设定值写入寄存器40101中,16进制的0-4000H对应0-100%的P2000基准频率

    图片

    4.通过40110地址,一次读取两个字,可直接读出状态字(40110)和实际频率(40111)

    图片

    5.通过40322地址读斜坡上升时间

    图片

    6.通过40322地址写斜坡上升时间

    图片

    (来源:网络,版权归原作者所有,侵删)

  • 相关阅读:
    札记:计算机网络篇:物理层
    vs2012 它已停止工作
    php laravel 帧 该文件上传
    2016第一周日
    2015年第1周六
    2016第1周五优化自己
    2016值得关注的语言平台、JS框架
    JS模块化规范CommonJS,AMD,CMD
    2016第1周二
    ReactJS入门教程
  • 原文地址:https://www.cnblogs.com/shuimuqingyang/p/15953943.html
Copyright © 2020-2023  润新知