Jump to content
  • Sign in to follow this  

    台达 PLC 与变频器之间的 Modbus 通讯

       (0 reviews)

    caixiaofeng

    台达 PLC(DVP 14SS2) 与台达变频器 (VFD-L系列) 的 Modbus 通讯。 电机将使用 Modbus 通信直接从 HMI (DOP-107CV) 运行。

    台达 PLC 与 VFD Modbus 通讯

    感应电机及其速度控制将直接从 HMI 运行。 速度控制是指 HMI 中应该有两个按钮,以 1 赫兹为单位增加和减少电机的速度(假设)。

    VFD-L 系列台达交流变频器将根据从 PLC 接收到的命令来运行电机。

    首先需要在驱动器中设置与 PLC 相匹配的通讯及其他参数,如波特率、奇偶校验、通讯模式等; 除了从站 ID(站地址)外,它必须与 PLC 站地址不同。 默认情况下,PLC 站地址等于一 (1)。 这意味着驱动器的站地址必须是其定义范围内除一 (1) 之外的任何地址。

    通讯模式需要设置的详细参数如下:

    • 2-00 = 4
    • 2-01 = 4

    1.gif

    通讯参数

    2.gif

    我们必须按照上表设置通信参数。 (摘自手册)。

    • 9-00 = 2(可以设置为除 1 之外的任何值)
    • 9-01 = 1
    • 9-04 = 7(RTU 模式,停止位等于 1,奇偶校验为偶数)

    DVP 14SS2 有两个通讯端口,分别为 RS232 和 RS485。 此时需要根据变频器设置的参数进行通讯口2的设置,如下所示。

    • 打开 WPL 软件。 (台达 PLC 软件)
    • 单击编程页面上的通信程序图标。

    3.gif

    选择 COM2 并按下一步。

    4.gif

    根据变频器通讯参数设置参数,然后单击“下一步”。 在这里,它们根据 VFD-L 潜水中设置的参数进行馈送。

    PLC 的站地址为1(见左下角)

    5.gif

    检查突出显示的内容并按下一步。

    6.gif

    人们可以勾选下面的方框并写下条件。

    这里,我们跳过这个窗口,而是直接在梯形图模式下编写逻辑。

    单击“完成”。

    7.gif

    现在,根据上述设定条件生成以下梯形图逻辑。

    8.gif

    • 每次收到发送的请求时,都会执行梯级 2 中的梯形图。
    • 每次从驱动器读取或写入任何数据后,都会执行梯级 3 中的梯形图。
    • 现在,在进一步编写启动和停止电机及其速度控制的逻辑之前,我们需要找出执行该逻辑的驱动器的 Modbus 地址。
    • 对于 VFD-L 系列,2000H 是用于启动和停止变频器的 Modbus 地址,2001H 是用于频率更改的 Modbus 地址。 这里,H 表示十六进制。

    在本主题中,我们将使用十进制格式表示特定地址。 所以必须将十六进制格式改为十进制格式。

    通过 8421 代码,我们将转换如下:

    • 2000(十六进制)= 8192(十二月)
    • 2001(十六进制)= 8193(十二月)

    因此,将使用 8192K 和 8193K,而不是 200H 和 2001H。 确保 8192 和 8193 仅是 Modbus 地址。

    • 如果 8192K 的值等于 10,则电机将启动。
    • 如果 8192K 的值等于 1,则电机将停止。
    • 如果 8193K 的值等于 5000,则电机将以 50 Hz 运行,这意味着如果电机的速度需要增加 1 Hz,则必须在现有值上添加 100,反之亦然。

    PLC 程序说明

    • 现在,我们来详细了解 PLC 程序。
    • 每次向梯级 5 中的 VFD 发出任何命令时,都会设置发送请求位 M1122。

    9.gif

    MODRW K2 K6 K8192 D70 K1

    • MODRW 代表 Mod 读写
    • K2 代表变频器的站地址。
    • K6/K3 代表功能码是写还是读。 这里 k6 代表写入。
    • K8192 代表写入数据的 Modbus 地址
    • D70 中的数据写入 k8192
    • K1 是数据长度

    10.gif

    当梯级 6 和 7 中给出启动和停止命令时,10(十进制)和 1(十进制)被移至 D70。同时,数据传输发生,即将 D70 中的数据写入 VFD 的 8192k 地址。 梯级 8 用于启动和停止电机。

    当接收到速度增加脉冲 (M4) 时,将 100(十进制)添加到梯级 10 中的 D100 值,以将速度增加 1 Hz。 当接收到速度减小脉冲 (M5) 时,从梯级 9 中的 D100 值中减去 100(十进制),将速度减小 1 Hz。

    同时进行数据传输,即将 D100 中的数据写入梯级 11 中 VFD 的 8193k 地址,以启动和停止电机。

    11.gif

    人机界面

    现在,进入 HMI 配置。

    选择 HMI 型号后,设置如下配置,PLCHMI 的配置是在 RS232 上。 (需根据 HMI 型号进行配置)

    12.gif

    取四个瞬时按钮,分配地址,设计 HMI 屏幕如下:

    13.gif

    • 开始 = M0
    • 停止 = M1
    • 增加速度 = M4
    • 降低速度 = M5
    • 测试流程

    本文不涉及 HMI 设计。

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...