Oui, c'est mieux de préciser les critères qui vous importent. Parce que vous vous êtes d'abord plaint de ne pas avoir de réponse rapide puis de ne pas avoir les réponses attendues.
Je vous donne quelques idées qui me viennent à l'esprit, en complément des informations de fish.
De mon point de vue, le M340 sera plutôt destiné à des petites installations autonomes, avec un seul rack par exemple. Le M580 sera utilisé pour les besoins avec de nombreuses entrées/sorties déportées, ou pour une installation destinée à évoluer, ou nécessitant de communiquer avec d'autres organes (autres automates, supervision, etc.)
Commercialement, Schneider Electric avait positionné le M340, à sa sortie, sur le créneau des machines. Donc le M340 risque de se faire "bouffer" par les M241/M251/M262 qui occupent aujourd'hui ce créneau.
Le M580 est destiné à piloter du process.
Le plus puissant M340 est à peu près équivalent au plus petit M580 en terme de performances du programme.
Le M580 permet la rénovation d'une installation en Premium, en conservant éventuellement les racks et les cartes (pas toutes).
Le M580 possède quelques modules supplémentaires, parfois fabriqués par des tiers : HART, pesage, Profibus DP... (voir l'extrait du catalogue : Compatibilité du matériel en fonction de l'architecture réseau)
Les processeurs M580 intègrent tous des ports Ethernet pouvant dialoguer en EnterNet/IP et en Modbus TCP (y compris IO Scanning). Une liaison série nécessitera un module ou une passerelle.
Côté M340, selon le processeur choisi, celui-ci intègre un port série RS232/RS485 (en Modbus ou liaison de caractères) ou un port CANopen et/ou un port Ethernet. Mais le port Ethernet intégré ne gère que le Modbus TCP sans le service IO Scanning.
Le programme du M340 est stocké sur une carte SD tandis que le M580 utilise une mémoire interne (non interchangeable donc).