现在有几台840D的西门子NC控制系统,想通过串口或者网口进行数据采集,可是不知道怎么做。如果有懂得人,可以联系我,有酬劳。
最佳答案
楼主是想在PC上通过自己编写一个小软件去读取840Dsl的NC数据了,那么首先需要知道840D内嵌S7-300PLC的CPU,可以通过NC--->PLC---->PC 这样进行数据通讯。
1)首先要使用NC-VAR-SELECTOR 选择你需要监控的NC数据,生成相应的DB块。
参考链接:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=141592&cid=1044
2)要将840D SL系统视为S7-300(CPU:317-X)的一个组态工作站,WINCC与它通讯就是WINCC与S7-300/400通讯的原理一致。
参考链接:https://support.industry.siemens.com/cs/document/37873547/s7-300-400-%E4%B8%8E-wincc-%E4%B9%8B%E9%97%B4%E9%80%9A%E8%BF%87-bsend-brcv-%E8%BF%9B%E8%A1%8C%E5%A4%A7%E6%95%B0%E6%8D%AE%E9%87%8F%E4%BA%A4%E6%8D%A2?dti=0&lc=zh-CN
3) S7-300与PC 通过串口通讯,才有MODBUS-RTU协议,加装CP341-RS232C(6ES7 341-1AH02-0AE0)通讯模块,与PC串口进行通讯,PC软件的通讯协议需要设置一致。
参考:https://support.industry.siemens.com/cs/document/79684826/%E4%B8%B2%E5%8F%A3%E9%80%9A%E4%BF%A1%E6%A8%A1%E5%9D%97%E7%9A%84%E4%BF%A1%E6%81%AF%E4%B8%8E%E4%BD%BF%E7%94%A8?dti=0&lc=zh-CN
还有这个文档:
https://wenku.baidu.com/view/d8fb99630b1c59eef8c7b4d2.html
需要帮忙下载的话六个邮箱,我发给你。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306018.html