从安装到配置 Python与西门子300PLC的连接

Python学习笔记一——Python与西门子300PLC的连接

如何实现Python与西门子PLC的连接并实现对PLC数据的读写
准备工作:

  1. OS :win10 1903 X64

  2. Python 3.8

  3. Snap7安装包

  4. Pycharm
    下面进行环境配置检查

  5. 检查python3.8是否已安装并进行了环境变量的配置
    Cmd –python-回车 出现python的版本信息则证明已安装并且进行了环境变量的配置
    从安装到配置 Python与西门子300PLC的连接

  6. 检查pip是否已安装(一般情况下随python安装)
    Cmd – pip 显示pip 的信息即证明已安装并进行了环境变量的设置
    从安装到配置 Python与西门子300PLC的连接

  7. 联网条件下安装snap7
    Cmd – pip install python-snap7(此处电脑已安装完成,重新输入命令会提示已安装完成)
    从安装到配置 Python与西门子300PLC的连接

  8. 配置snap7的环境变量
    将下载好的snap7安装包解压到合适位置,本文解压在D:\snap7-full-1.4.2
    将D:\snap7-full-1.4.2\build\bin\win64下的两个文件拷贝到python的安装目录下

从安装到配置 Python与西门子300PLC的连接
从安装到配置 Python与西门子300PLC的连接

配置环境变量
计算机-右键属性-高级系统设置-环境变量
从安装到配置 Python与西门子300PLC的连接

系统环境变量新建:输入变量名和地址-确定

从安装到配置 Python与西门子300PLC的连接

环境变量中找到path-点击编辑-新建-将D:\snap7-full-1.4.2\build\bin输进去,三个确定

从安装到配置 Python与西门子300PLC的连接
从安装到配置 Python与西门子300PLC的连接
从安装到配置 Python与西门子300PLC的连接
从安装到配置 Python与西门子300PLC的连接
配置完成后,重启计算机。

打开测试链接程序,点击运行,输入目标PLC的IP地址,对于西门子300PLC机架号和槽号全为0(这个地方不太理解,实际的情况是机架号0,槽号2,但是这么填写的话会提示连接超时)。点击连接测试,显示成功,则配置完成。
从安装到配置 Python与西门子300PLC的连接
···················。。。。。。。。。可爱的分线。。。。。。。。。。。。。。。。。