Как отправить данные из моего скрипта 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 и код скрипта для передачи данных. Я чувствую, что совершил здесь фундаментальную ошибку. Прокомментируйте, если нужны более подробные сведения.