当前位置:首页>python>Python读取PLC值-0基础入门教程

Python读取PLC值-0基础入门教程

  • 2026-09-21 10:36:14
Python读取PLC值-0基础入门教程

Python读取PLC值-0基础入门教程

1,下载Python并安装

https://www.python.org/ftp/python/3.14.2/python-3.14.2-amd64.exe

2, 下载PyCharm并安装

https://download-cdn.clf.jetbrains.com.cn/python/pycharm-2025.3.1.exe?Expires=1766971477&Signature=d8OLreNn8me1xud3L-ksNcjvN2bC0Ov~KGmeErm9IMeYeBiWmavupRHJxHjqUGQU-E4GRlWihOtMg-omgV4Ya5MzEBwo0p-YSwyPru2i-T1Z5kncvW-44Us~BtzOKb2zv1--51lJ2k-IJJN9V-xzitrxYPknhgmu9GG0ZCFIocVDASoAjmgEeyLjyUVzgAdXIxXxPURGpDzqDAktaRt2dWWean~x8c9tc8Yh~PMlTRMu73HBb8UyblIW80rJgmTYJV-wLNHX6zgSJHuqzqaKATKtb7SRXLsjNT0BlwznX2swAfRiv7xhRY-s4Fw5-ReZS4xY1ggCYNrU5772Kj7XRw__&Key-Pair-Id=

3,打开PyCharm左下角点击终端

输入  pip install python-snap7  并回车

4,新建一个test_PLC的Python文件并输入以下代码

import snap7

from snap7.util import get_int

# 创建客户端

plc = snap7.client.Client()

try:

    # 连接到PLC (IP, rack, slot)

    plc.connect("192.168.2.2", 0, 1)

    print("PLC Connected:", plc.get_connected())

    # 读取DB120偏移0的INT值

    data = plc.read_area(snap7.type.Areas.DB, 120, 0, 2)

    value = get_int(data, 0)

    print("DB120.DBW0 (INT) =", value)

except snap7.exceptions.Snap7Exception as e:

    print("PLC Error:", e)

finally:

    # 断开连接

    if plc.get_connected():

        plc.disconnect()

运行代码即可显示读取DB120偏移0的INT值;

若手动输入,请注意大小写!

ABB 变频器电机辨识(看完不信你不会)

ACS880调试指导

ABB ACS880 调试小技巧

冶金行业传动方案采用“回馈整流 + 逆变器”的主要优点

ABB传动调试软件Drive Composer介绍

ABB ACS880快速调试手册(精华版)
SLM整流回馈模块注意事项及炸机原因总结
Python直接读写PLC的I/Q区、DB块示例
西门子S120时间设定
s120使用小技巧:编码器故障继续运行
拆装ABB传动R8i模块的“六步”方法及常见故障(维护人员一定用得上)
STL代码恢复为原始SCL代码技巧
最新版SINAMICS STARTER V5.7安装及虚拟机下载

最新文章

随机文章