西门子s7-1200的通讯功能非常强大,在不增加任何硬件的情况下,通过网线就可以进行数据的采集,依据协议的不同,上位机需要做不同的处理:
1、s7协议:这是西门子的底层协议。你可以找开源的组件,自己消化一下,然后就可以整合到自己软件里去。组件帮你处理好了底层协议,你只需要通过接口进行使用即可。也可以买商业组件(国内的已经比较成熟了),更完善和稳定。
2、标准tcp/udp通讯:在上位机里通过这种标准的以太网协议,进行自定义的通讯,plc里也要进行对应的编程。高级语言都有以太网通讯功能,自己可以多学习学习,因为,要把通讯搞稳定,还是要花一番功夫的。
3、通过modubs tcp进行通讯:这是工控行业非常通用的协议,s7-1200可以通过编程做服务器或者客户端,与上位机的标准软件进行通讯(比如wincc、intouch等工控软件)。
本人是国产专业数据采集软件plc-recorder的开发者,如果需要交流可以到->plc-recorder->加入产品社区,进行交流。
