描述

关键技术规格
| 参数项 | 规格值 |
|---|---|
| 型号 | SST 5136-DNP-PCI |
| 制造商 | Molex / Woodhead SST |
| 总线接口 | PCI (32位,符合PCI 2.1规范,即插即用) |
| 通信协议 | DeviceNet (CAN 2.0A) |
| 波特率 | 125 kbps、250 kbps、500 kbps、1 Mbps |
| 工作模式 | 主站/从站双模式,可同时执行 |
| 处理器 | 40 MHz,集成512 KB RAM + 512 KB Flash |
| 共享内存 | 256 KB (含16 KB主机接口窗口) |
| DeviceNet接口 | 5针工业连接器 |
| 隔离 | 500V光隔离CAN接口 |
| 节点地址范围 | 0-63 |
| 最大从站数 | 32-125个 (不同版本有差异) |
| 总线供电 | +5V±5%,典型400 mA |
| 辅助电源 | 外部12-24V DC (网络侧) |
| 工作温度 | 0°C ~ 50°C |
| 存储温度 | -40°C ~ 85°C |
| 尺寸 | 约175mm × 107mm × 20mm |
| 重量 | 约0.2-0.3kg |
产品深度介绍
SST 5136-DNP-PCI是Molex SST (原Woodhead) DeviceNet Pro系列的核心产品,一块把PC变成DeviceNet主站或从站的PCI接口卡。
这玩意儿的最大卖点是硬件执行协议——DeviceNet协议栈直接在板卡上的处理器里跑,不占主机CPU资源。搞过CANopen或DeviceNet的人都知道,软件协议栈在Windows下实时性有多差——系统一忙,帧就丢了。硬件方案把这个问题绕过去了。
卡上集成了40MHz处理器、512KB RAM和512KB Flash,外加256KB共享内存。主机通过PCI总线读写共享内存,DeviceNet那边板卡自己处理,两边互不干扰。这种架构在2000年代初很先进,放到现在也不算过时。
需要注意的是,这卡没有内置终端电阻。如果它挂在DeviceNet总线的末端,需要自己在5针连接器的2脚和4脚之间并一个120Ω电阻。很多人忘了这事,通信时好时坏,查半天才发现是终端匹配问题。
另外,这卡的驱动只支持32位Windows——Win7、Win10的64位系统得看运气,官方已经不更新了。如果要用在工控机上,建议装32位系统或者用虚拟机跑XP。这是老卡的共性毛病,买之前得确认好你的上位机环境。
应用场景与行业案例
工程痛点:工控机读不到DeviceNet设备的数据
去年苏州一个汽车零部件厂,装配线上有20多台拧紧机,全是DeviceNet接口。上位机是一台工控机,跑C#写的MES客户端,想实时读每台拧紧机的扭矩值和角度值。
问题来了——工控机没有DeviceNet口。原来的方案是用一个DeviceNet转以太网网关,但网关配置复杂,而且数据刷新慢(200ms周期)。后来换了SST 5136-DNP-PCI,卡插进工控机PCI槽,装好驱动,C#调用API直接读共享内存,刷新周期做到了20ms。
电气工程师老吴说了一句话:“硬件卡的实时性,网关真比不了。”
典型应用场景
- 汽车制造业 – 拧紧机/压装机数据采集
装配线的阿特拉斯、博世力士乐拧紧机,很多是DeviceNet接口。工控机通过5136-DNP-PCI做为主站,轮询所有拧紧机的扭矩、角度、OK/NG状态。 - 自动化装配线 – 阀岛与IO-Link主站通信
Festo、SMC的阀岛支持DeviceNet。PC作为主站控制气缸动作,比PLC方案便宜,适合实验室或小批量设备。 - 电机测试台架 – 变频器/伺服驱动器控制
ABB、丹佛斯、西门子的变频器很多有DeviceNet选件卡。工控机通过5136-DNP-PCI读写变频器的频率给定、实际转速、电流、故障码。 - 视觉检测系统 – 与PLC的数据交换
视觉工控机作为DeviceNet从站,等待PLC发送触发信号后开始检测,检测结果通过DeviceNet返回给PLC。 - 老旧产线改造 – 替代停产的控制卡
产线上原来的DeviceNet主站卡停产了,但设备还在用。5136-DNP-PCI作为直接替换,驱动和API兼容性好。
案例:某电机厂的定子测试台
浙江一家做电机的工厂,有8个定子测试工位,每个工位有一台DeviceNet接口的耐压测试仪。原来的方案是每个工位配一台PLC,PLC再通过以太网上传数据到MES。
设备科长觉得这套方案太贵——8台PLC加8个触摸屏,光硬件就小十万。后来改成一台工控机加一块5136-DNP-PCI,工控机做主站轮询8台测试仪,上位机软件直接处理数据和上传MES。
改造后硬件成本降了60%,而且测试数据的实时性反而更好——原来PLC转一手,现在PC直接读。
有一点要注意:8台设备轮询,总线的负载率会比较高。我们把波特率从125K调到500K,刷新周期从500ms压缩到100ms,跑了一个月没出过问题。

质量控制流程 (SOP)
我们经手的每一块5136-DNP-PCI都执行以下检测流程:
1. 入库验收
- 原厂防静电袋完整性检查,序列号与标签一致性核验
- PCB外观检查:金手指无氧化划痕、PCI挡板无变形、5针连接器针脚无弯曲
- 附件核对:原厂驱动光盘(如有)、快速入门指南(如有)
2. 上机功能测试
- 测试平台: 工控机/台式机 + PCI插槽 + Windows 7 32位 + SST驱动
- 通电自检: 插卡后开机,设备管理器识别到SST DeviceNet卡,无黄色感叹号
- DeviceNet主站测试:
- 连接DeviceNet从站设备(如第三方IO模块)
- 配置波特率125/250/500K逐档验证
- 读写从站IO数据,验证通信正常
- DeviceNet从站测试:
- 卡配置为从站模式,连接第三方主站
- 验证主站能正确读写卡的IO数据
- 多卡测试: 如客户需要,测试同一PC插多块卡的共存能力
- 负载测试: 连续运行48小时,监测通信丢包率和卡温度
3. 驱动/API验证
- 安装SST官方驱动,确认版本号
- 运行SST自带的诊断工具,查看网络状态和节点扫描
- 如客户提供应用程序,配合测试API调用
4. 最终质检与包装
- 测试报告生成(含测试数据截图、卡序列号、驱动版本)
- 防静电袋密封 + 防震气泡膜 + 加强纸箱
- 粘贴QC PASSED标签(含测试工程师签名、日期)
- 可选:提供测试过程视频给客户确认
技术避坑指南
老卡有老卡的脾气,摸透了就好用。
❗ 坑1:64位Windows没驱动
问题: SST官方驱动只支持32位Windows(XP/Vista/7/8)。插到64位Win10上,设备管理器能认到硬件但装不上驱动。
避坑:
- 工控机装32位Win7或Win10
- 或者用虚拟机跑32位系统,物理PCI卡直通给虚拟机(需要CPU和主板支持VT-d)
- 如果必须用64位系统,考虑换其他品牌的DeviceNet卡
真实案例: 某客户买了卡回去,发现工控机装的是64位Win10,驱动装不上。最后重装了32位系统,问题解决。买卡之前先确认操作系统版本。
❗ 坑2:终端电阻没加
问题: 5136-DNP-PCI没有内置终端电阻。如果它挂在总线末端,没加120Ω电阻,信号反射会导致通信不稳定。
避坑:
- 确认卡在总线上的物理位置
- 如果在末端,在5针连接器的2脚(CAN_L)和4脚(CAN_H)之间并一个120Ω电阻
- 电阻可以买标准DeviceNet终端电阻插头,或者自己焊一个
口吻: 这个问题我每年都能遇到。总线两端必须各有一个120Ω电阻,少一个都不行。不要问我是怎么知道的。
❗ 坑3:DeviceNet线缆颜色搞混
问题: DeviceNet标准线缆有5根线,颜色分别是:黑(0V)、红(24V)、白(CAN_H)、蓝(CAN_L)、裸(屏蔽)。接错颜色会导致烧卡或通信失败。
避坑:
- 严格按照颜色接线,不要凭经验
- 特别注意:DeviceNet的CAN_H是白色,CAN_L是蓝色。和常规CAN总线(橙/黄)不一样。
- 接线前用万用表确认线缆定义
警示: 某客户把24V接到了CAN_H上,卡直接烧了。一根线接错,几千块钱没了。
❗ 坑4:外部24V电源未接
问题: DeviceNet总线需要24V供电给从站设备。5136-DNP-PCI的DeviceNet口有红/黑端子,需要外接24V电源。如果只插了卡没接外部24V,总线上没有电,从站设备不会工作。
避坑:
- 确认DeviceNet总线的红/黑线接到了24V电源上
- 电源容量根据从站数量和功耗计算
- 从站多的话,总线两端都要供电(但注意不要形成环路)
口吻: 很多人以为卡插上就完事了,忘了DeviceNet总线本身需要24V供电。卡通电不代表总线通电。
❗ 坑5:节点地址冲突
问题: DeviceNet总线上每个节点必须有唯一的MAC ID(0-63)。如果两块卡或设备设了相同的地址,整个网络会冲突,通信全乱。
避坑:
- 用SST诊断工具扫描总线,查看已有节点地址
- 配置卡时选一个没被占用的地址
- 从站设备的地址通过拨码开关或软件设置,确保不重复
恐吓: 某工厂的DeviceNet总线跑着跑着突然瘫痪,查了半天发现是新加的一台设备地址设成了和主站一样的1。地址规划是网络设计的第一步,别偷懒。

