日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

snap7 python连接_python snap7 windows-找不到snap7库

發布時間:2023/12/9 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 snap7 python连接_python snap7 windows-找不到snap7库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

經過一些嘗試和錯誤的實驗,以及snap7中涉及的一些開發人員的信息,我修復了這個問題。snap7.dll和.lib文件所在的文件夾必須存在于Windows的環境變量中。另外,如果從Python安裝程序中選中了“add path”選項,則可以將文件復制到Python install目錄。

詳見圖片:編輯環境變量

為了給像我這樣的新手提供一個良好的起點,這里有一個簡單的snap7教程,從一個帶有Python3的S7 1212C PLC讀取DB的變量:import snap7

from snap7.util import *

import struct

plc = snap7.client.Client()

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

#---Read DB---

db = plc.db_read(1234,0,14)

real = struct.iter_unpack("!f",db[:12] )

print( "3 x Real Vars:", [f for f, in real] )

print( "3 x Bool Vars:", db[12]&1==1, db[12]&2==2, db[12]&4==4 )

plc.disconnect()

IP和子網掩碼

PLC的IP必須在PC LAN設備的子網掩碼范圍內。如果LAN設備的IP為10.112.115.1,子任務為255.255.255.0,則您的PLC的范圍為10.112.115.2到10.112.115.255。超出此范圍的每個可編程邏輯控制器IP都會給您一個“無法訪問的對等”錯誤。

防火墻

確保防火墻允許PC和PLC之間的通信。

可編程邏輯控制器數據位置

如果您不喜歡STEP 7/TIA門戶。查找“聯機診斷”按鈕并查看圖片以查找數據的位置。

可編程邏輯控制器配置

除了使用要讀取的變量的可編程邏輯控制器程序外,可編程邏輯控制器不需要其他部件來與snap7通信。與snap7通信所需的服務由打開電源的固件啟動。

總結

以上是生活随笔為你收集整理的snap7 python连接_python snap7 windows-找不到snap7库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。