2013年的春节前两天,接到了一个分布式数据采集并与远程上位机通信的项目。这个项目大体上是要求:通过MODBUS协议对多台变频器通信,采用点对点方式与多台智能仪表进行通信,与远程上位机以太网通信。项目本没有难度,但甲方提出要使用S7-1200 PLC来完成,而且工期也要求很紧。
因不愿放弃已习惯的200PLC,虽然S7-1200 PLC推出已经很多年了,但一直没有主动去使用,这一次就利用这个春节假期学习一下吧。马上就放假了,向代理商借了一台1200和485通信模块带回家。
根椐这个项目要求,制定了一个学习目标:1、熟悉博途软件的使用;2、熟悉1200编程指令并完成MODBUS通信和点对点通信实验;3、完成与上位机通信的实验。学习过程遇到了一些困难如硬件组态时找不到对应产品、数据块无法按地址寻址、MODBUS通信错误原因查找等等。最终完成了计划目标并测试了与上位机MODBUS-TCP、开放式TCP以及OPC三种以太网通信方式测试,确定了最终的项目实施方案。春节期间虽然放弃了电视、 聚会、出游,但学会了1200并将其应用到了新项目中,这个春节过的也很有意义。
后来的一些项目中我开始转向了1200的使用上了。又临近春节了,接到一个数字化生产线的项目,虽然甲方没有指定产品型号,但我决定改用S7-1500来完成,这个春节又要在学习中渡过了。有时压力也是学习的动力!