FreeOPC将无法启动启动

问题描述

我是Python和RaspBerry世界的新手,请原谅我的无知:)

我已成功安装并使用Python在树莓上运行OPC服务器。 但是,当我在RPI上进行配置时,无论何时启动RaspBerry,脚本(OPC服务器)都会自动运行。我没有结果,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服务器启动时不运行:/

非常感谢任何指导或帮助 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)