TIA-1500与python中的snap7数据交换

已锁定

huhududu

  • 帖子

    13
  • 精华

    0
  • 被关注

    1

论坛等级:侠客

注册时间:2016-02-10

普通 普通 如何晋级?

TIA-1500与python中的snap7数据交换

715

3

2022-02-14 15:06:06

最近在开发opencv,需要与TIA1500进行数据交换,检测到东西需要发送信号给PLC(BOOL,INT).这一部分已经完成,现在的问题是如何通过python中的snap7 实现PLC的读写,直接访问 M 和 DB 块。阅读过一大堆文档资料,还是失败告终。有哪位高手能给我点思路。以下是我的代码:


import snap7
import struct
import time
from snap7.util import *  # 对位操作的函数要导入该库
from snap7 import client

# only for TIA
client = snap7.client.Client()
# IP地址,机架,槽位
client.connect('10.41.32.230', 0, 1)

# 测试是否通讯成
if client.get_connected():
   print('连接成功')
else:
   print('连接失败')


   def printReadResult(result):
       if result.IsSuccess:
           print(result.Content)
       else:
           print("failed   " + result.Message)


   def printWriteResult(result):
       if result.IsSuccess:
           print("success")
       else:
           print("falied  " + result.Message)


   # bool read write test
   client.WriteBool("M9.0", True)
   printReadResult(client.ReadBool("M9.0"))

TIA-1500与python中的snap7数据交换 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。