CANoe与外界的信息交互-UDP实现

这篇具有很好参考价值的文章主要介绍了CANoe与外界的信息交互-UDP实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        CANoe本身预留了许多与外界实现信息交互的接口,例如用户可以在Python中使用COM Server服务轻松调用CANoe及其工程运行的各种功能(可参考《CANoe开发从入门到精通》中的扩展话题部分)。但这种方法并不适用于使用CAPL语言进行自动化测试脚本开发的情况。本文将使用UDP通信的方式,将CANoe作为客户端,Python作为服务器端,完成两者之间的信号传输。

准备工作

CANoe(版本10.0以上,10.0以下的没有确认过)

License(要求CANoe PRO,带Option Ethernet)

Python(版本没有特殊要求,能用socket就行,本文使用Python 3.8)

服务器端

        服务器端的建立比较简单。关于socket的内容这里就不进行说明了,网上相关资料很多,有兴趣的可以自己去查一查。 文章来源地址https://www.toymoban.com/news/detail-487632.html

import socket

def main():
    ip_port = ('127.0.0.1', 2022)
    server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  # udp协议
    server.bind(ip_port)
    print('Bind UDP on 127.0.0.1:2022')
    while Ture:
        data, client_addr = server.recvfrom(BUFSIZE)
        print('server收到的CANoe数据', data)
        reply = "get over"
        server.sen

到了这里,关于CANoe与外界的信息交互-UDP实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包