Python 连接Fatek PLC和OPC UA服务器的驱动程序

Python 连接Fatek PLC和OPC UA服务器的驱动程序,python,plc,opc,Python,Plc,Opc,我已经创建了一个OPC-UA服务器和客户端。现在我想把OPC-UA服务器连接到Fatek PLC,但我不知道怎么做。有人能帮我吗 一个小的驱动程序/脚本将非常感谢,因为我不想使用现有的软件连接PLC和OPC-UA服务器。最好使用python编写代码 以下是供参考的OPC UA服务器代码: from opcua import Server import datetime from random import randint import time server = Server() port =

我已经创建了一个OPC-UA服务器和客户端。现在我想把OPC-UA服务器连接到Fatek PLC,但我不知道怎么做。有人能帮我吗

一个小的驱动程序/脚本将非常感谢,因为我不想使用现有的软件连接PLC和OPC-UA服务器。最好使用python编写代码

以下是供参考的OPC UA服务器代码:

from opcua import Server
import datetime
from random import randint
import time

server = Server()
port = "4840"
url = "opc.tcp://127.0.0.1:4840"
server.set_endpoint(url)
name = 'OPCUA_SIMULATION_SERVER'
addspace = server.register_namespace(name)
node = server.get_objects_node()
Param = node.add_object(addspace, "Parameters")
Temp = Param.add_variable(addspace, "Temperature", 0)
Press = Param.add_variable(addspace, "Pressure", 0)
Time = Param.add_variable(addspace, "Time", 0)
Temp.set_writable()
Press.set_writable()
Time.set_writable()
server.start()
print("Server started at {}".format(url))
print(addspace)
while True:
    Temperature = randint(10,50)
    Pressure = randint(200,999)
    TIME = datetime.datetime.now()
    print(Temperature, Pressure, TIME)
    Temp.set_value(Temperature)
    Press.set_value(Pressure)
    Time.set_value(TIME)
    time.sleep(2)

这是一个非常广泛的问题,您尝试过哪些步骤或代码,或访问过哪些网站(除了StackOverflow)?Jim,我访问过许多网站(甚至是youtube上的教程),但他们都谈论PLC供应商提供的软件。我学习了一个youtube教程来编写OPC UA服务器代码。PLC与PC通信的协议是什么?这是一个非常广泛的问题,您尝试过哪些步骤或代码,或者访问过哪些网站(除了StackOverflow)?Jim,我访问过许多网站(甚至是youtube上的教程),但他们都在谈论PLC供应商提供的软件。我在youtube上学习了编写OPC UA服务器代码的教程。PLC与PC之间的通信协议是什么?