Как отправить данные из моего скрипта Python в Node Red через Modbus?

Я хочу отправить объект json из моего скрипта python на узел red, работающий на другом компьютере в моей локальной сети. Я хочу отправить данные по Modbus . Я использую модуль pyModbusTCP в своем скрипте pythin. Просто я хочу увидеть объект json, который я отправил из скрипта python, в Node Red.

Красный узел работает на "198.168.188.6". Скрипт Python находится в "192.168.188.1"

Пример объекта Джейсона выглядит следующим образом:

      {
    "pointx":560,
    "pointy":600,
    "orientation":"up"
}

Мой сценарий python, который я подготовил, выглядит следующим образом.

      from pyModbusTCP.client import ModbusClient
import json

d = {
        "pointx":560,
        "pointy":600,
        "orientation":"up"
    }
data = json.dumps(d)

client =  ModbusClient(host="192.168.188.1", port=502)
client.open()

//code to send data here

client.close()

Я просмотрел документацию pyModbusTCP здесь, но я не смог найти способ отправить объект (данные) json с помощью этого модуля.

Это часть моей программы промышленной автоматизации. Контроллеру необходим поток данных Modbus. Клиент попросил смоделировать поток Modbus в красном узле. Следовательно, использование Modbus имеет важное значение. Пожалуйста, обратитесь к скриншотам красного потока и настроек узла, которые я прилагаю к настоящему документу.

Скажите, пожалуйста, как подготовить поток Node Red и код скрипта для передачи данных. Я чувствую, что совершил здесь фундаментальную ошибку. Прокомментируйте, если нужны более подробные сведения.

0 ответов

Другие вопросы по тегам