笔记
文章平均质量分 65
liufeng_06
这个作者很懒,什么都没留下…
展开
-
PyQt5+周立功 CAN上位机制作
PyQt5+周立功 CAN上位机制作python 环境安装 PyQt5pip install PyQt5PyQt5-tools库文件下载地址USB接口CAN卡-广州致远电子有限公司ZLG官网给的python例程是基于库文件 zlgcan.dll + tkinter 的方式,这里使用 ControlCAN.dll + PyQt5的方式,所以只下载最新的开发接口库,而没去下载他们的上位机例程序(当然也可以参考)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1原创 2021-08-26 18:11:36 · 3220 阅读 · 2 评论 -
使用python语言,查表法计算modbus CRC16
// A code blocktable_crc_hi = ( 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x8原创 2021-07-19 16:46:19 · 746 阅读 · 1 评论 -
GB/T 27930 -2015电动汽车非车载传导式充电机与BMS之间通信协议解析方法
笔者依据GB/ T27930的说明和在实际应用中获得的CAN报文实例解析该协议报文组成该协议的物理层使用的是CAN总线,所以其一定符合基本的CAN要求。CAN数据帧分为标准帧(11位标识符CAN数据)和扩展帧(29位标识符CAN数据)。国标中规定采用该协议的设备都应使用CAN扩展帧,在整个CAN数据帧中,我们只关心其 标识符、数据内容和 发送周期。所以我们只讨论这3个信息点。上图中的定义是国标参考SAE J1939制定的,可以参考下面这个链接对SAE J1939的PDU部分做个简单的了解SAE原创 2021-07-03 22:36:50 · 7276 阅读 · 2 评论