step1:添加自己的 canbus .cpp 代码,在main.cpp文件上为CAN接口创建一个任务,该任务只会调用canbus.cpp文件的main函数,该函数永远运行;
step2:在网络服务器上为其构建一个 Web UI(用于配置、参数等)与“从站设备”选项卡上对 Modbus 所做的操作类似。在Interactive_server.cpp文件中添加一项,以便能够停止和启动CAN任务,当PLC退出时,能够在终止自身之前停止所有运行的任务。该代码可以参考modbus server进行复制修改。

参考:https://openplc.discussion.community/post/openplc-using-can-bus-9820826?highlight=can%20bus&pid=1333390184

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐