如何进行CNC机床数据采集

需求:采集西门子、三菱、广数等CNC机床数据,包括开机时间 关机时间 报警状态 报警号 报警信息 报警时长 设备状态 程序号 加工时间 产量 进给F 进给倍率 主轴转速S 主轴倍率 坐标值 主轴负载 各轴负载 当前刀具号等信息

问题:

  1. 上述采集数据是存储在机床的什么位置,如果自己开发,在没有机床环境和模拟器的情况下,有办法通过购买机床上的某一部分设备,例如PLC去进行研究开发吗?还是说机床会对它上面的例如PLC之类的数据存储设备做一些配置,单独购买没用?
  2. 采集上述数据,每个数据的采集点位地址时如何获取的?