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

    Create an account or sign in to leave a review

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

    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

    There are no reviews to display.


×
×
  • Create New...