2012-07-17 34 views
0

首先,我必须说我对Linux和CAN/CANopen都不是很有经验,所以如果这里的某些东西不清楚或缺少任何关键的东西,请告诉我。通过CAN/CANopen从PC连接到PLC

我有一个项目,我需要通过CAN/CANopen将PC连接到PLC。我有一个CAN-USB转换器(canusb.com)和一个Festo PLC。

我已经编译了CANopen堆栈(CanFestival),但是我该从哪里出发?它看起来非常复杂,我真的不明白它。 (我的第一个目标是通过CAN适配器建立与PLC的联系,并以某种方式验证他们能够通话。主要目标是能够通过PLC打开和关闭一些阀门,设置一些寄存器。)

回答

0

我熟悉CANopen,为它编写了一个堆栈并为其设计了设备。在我看来,这对你来说将是一条重要的学习曲线,很可能需要几周的工作。大多数PLC支持大多数(如果不是全部的话)现场总线协议。你的支持Modbus?如果确实如此,那么您将在一到两天后开始运行:Modbus编程简单。

我和你去年的情况一样,牢记我对CANopen的深刻理解,这就是我处理它的方式。也就是说,我不按小时工作,这是一项固定价格工作,所以我选择了最便宜的解决方案,而这需要购买支持Modbus的PLC模块。

+0

谢谢! 我被要求在CAN中完成它,但是我们不得不放弃,因为协议太复杂了,不能简单地使用。使用modbus(PLC幸运地支持),它花了我们几天的时间。 – plcbp 2012-08-02 11:57:19