1.首先你要清楚单片机采集PLC数据的意义何在
2.然后就是采集PLC数据这个说法不当,准确的说应该是和PLC进行通讯。这个需要考虑你PLC自己的特性,PLC有什么接口就可以通过它和单片机进行通讯。
3.PLC也是可以加模块的,PLC加上模块通讯和单片机也是可以的。一般就是485串口和以太网这三种。
PLC本身就是基于 单片机 实现的集成模组。
对于如何采集PLC数据,其实关键是看相应的PLC控制中能够产生什么数据,数据的传递是通过何种方式进行的。
这个需要具体来看,stm32单片机系列可以采集到包括但不限于 串口、并口、I2C、485等等的通信,如果有其它通信,其实只要能旁路采集,并有相应信息解码的规则,都可以采集到。
同样,对于发指令去控制,也和采集类似的,这包括指令的通信处理,以及具体指令意义规则的处理。
你要看PLC是什么通讯接口的,单片机有没有相应的通讯接口可以连接。
可以的话,就可以用协议进行控制,不可以的,只能找转换板