#python #opc
#python #opc
Вопрос:
Я новичок в мире Python и Raspberry, поэтому извините за мое невежество 🙂
я успешно установил и запустил OPC-сервер на raspberry, используя Python. Но когда я настроил RPI, чтобы скрипт (OPC-сервер) запускался автоматически при каждом запуске Raspberry. я не получаю результата, и OPC не запускается. Это мой код OPC-сервера:
import time
import sys
import serial
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
#this ti trigger a fan to check if the script is
running at the start of the RPI
GPIO.output(17, True)
from opcua import Server
server = Server()
url = "opc.tcp://0.0.0.0:4840"
server.set_endpoint(url)
name = "SCAN_START"
addspace = server.register_namespace(name)
node = server.get_objects_node()
Param = node.add_object(addspace,"Parameters")
ID = Param.add_variable(addspace,"ID",0)
ID.set_writable()
server.start()
GPIO.output(17, False)
ser = serial.Serial('/dev/ttyS0',115200,timeout=0.5)
while True:
rcv=ser.read(10).decode('utf-8')
if (len(rcv)>3):
ID.set_value(rcv)
это конфигурация crontab -e
@reboot python3 /home/pi/Desktop/test/scan.py
PS: вентилятор запускается при загрузке RPI, что означает, что скрипт запускается при запуске RPI, но не на OPC-сервере :/
Любые рекомендации или помощь очень ценятся, спасибо
Комментарии:
1. у меня все еще есть эта проблема, может кто-нибудь помочь, пожалуйста