问题描述
我是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 (将#修改为@)