python连接S7-1200

python连接S7-1200

python连接S7-1200

先安装snap7 pip install snap7

在这里插入图片描述

在这里插入图片描述
import snap7
from snap7.util import *
import time

PLC= snap7.client.Client()
PLC.connect(‘192.168.1.120’,0,1)

#‘PE’: 0x81, #input 输入区
#‘PA’: 0x82, #output 输出区
#‘MK’: 0x83, #bit memory 中间存储区(M区)
#‘DB’: 0x84, #DB区
#‘CT’: 0x1C, #counters
#‘TM’: 0x1D, #Timers

if PLC.get_connected():
print(‘连接OK’)
else:
print(‘连接失败’)

a=bytearray(100)
b=bytearray(100)
i=0
while i<99:

time.sleep (0.5)
i=i+1
a[i]=0x0+i
print(i)
PLC.write_area(0x84,1,0,a)
data=PLC.read_area(0x84,1,i,2)
print (data)

在这里插入图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值