Wenn Ihr eine S7-300 verwendet, gibt es von Siemens keine Can-Baugruppe dafür. (Bei der S7-400 weiß ich das nicht)
Es gibt aber von Helmholz eine S7-kompatible Baugruppe, die Du wie gehabt in dein Rack stecken kannst. im Hardwaremanager wird die als Siemens-CP parametriert. (CP-340, glaube ich, ist aber nicht wichtig).
Von Helmholz gibts dann diverse FB's/FC's dazu, als auch eine eigene Parametriersoftware für diese Baugruppe.
Soviel mal zur Hardware. Wenn Du CAN machen willst, solltest Du aber ein bischen Erfahrung damit haben, da gibt es durchaus ein bischen was zu beachten. Wenn Du keine Erfahrung mit CAN hast, und das ganze schnell funktionieren soll, würde ich an Deiner Stelle lieber die RS-232 Schnittstelle wählen. Der Nachteil ist natürlich, das Du dann eben nur diesen einen Teilnehmer anklemmen kannst, bei CAN hast Du ein "Richtiges" Bussystem.
Ist aber nur meine bescheidene Meinung, vielleicht sagt Dir der nächste was anderes.