CANopen作为CAN网络的一种开放的应用层协议,在工厂自动化系统中得到广泛应用。其应用可以提高系统的可靠性、通讯效率及灵活性。本文采用CANopen通讯协议实现了基于STM32单片机的I/O从站与上位机CAN卡之间的通讯,并通过测试实验,验证了系统信息传递的可靠性、准确性和实时性,具有一定的应用价值。