У нас вы можете посмотреть бесплатно captura de DATOS con snap7 python #1 Conectividad a PLC SIEMENS или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
✅ La automatización esta cambiando y NECESITAS adaptarte. 👉APRENDE un método BRUTAL Y GRATUITO de acceder a los datos. Cada vez es más importante explotar los datos que tenemos en máquina, pero los presupuestos de sistemas complejos para realizar esta labor muchas veces no están justificados. En este tutorial aprenderás como puedes intercambiar datos con un PLC de Siemens de una manera totalmente gratuita (bueno lo que valga tu tiempo que es muy importante), para que no malgastes demasiado de ese tiempo, te dejo este tutorial, explicándote como puedes comenzar en este apasionante mundo mediante python y snap7 para leer un DB en una CPU de siemens a través de TIA PORTAL o STEP7. A continuación comparto el código en Python para leer 1 string, 1 entero y 1 bool, con este código creo que es suficiente para ampliar al gusto, tras instalar snap7 funciona perfectamente, sólo hay que copiarlo en vuestro editor de código y ejecutarlo en alguna consola. import time import snap7 IP = '192.168.1.10' RACK = 0 SLOT = 2 DB_NUMBER = 3 START_ADDRESS = 0 SIZE = 259 plc = snap7.client.Client() plc.connect(IP, RACK, SLOT) plc_info = plc.get_cpu_info() print(f'Module Type: {plc_info.ModuleTypeName}') state = plc.get_cpu_state() print(f'State:{state}') db = plc.db_read(DB_NUMBER, START_ADDRESS, SIZE) product_name = db[2:256].decode('UTF-8').strip('\x00') print(f'PRODUCT NAME: {product_name}') product_value = int.from_bytes(db[256:258], byteorder='big') print(f'PRODUCT VALUE: {product_value}') product_status = bool(db[258]) print(product_status) time.sleep(15)