我现在有一台ipc677c(15"触摸,32位win7正版,多语言,不支持汉语)工控机及一套西门子s300(cpu为314c-2dp)plc,plc程序已经编好,现准备将plc与工控机通讯连接,在工控机上编辑人机界面,用工控机触摸屏对plc进行操作控制。现在有几点问题想请大家帮忙:
(1)工控机与plc直接通过profibus dp总线连接就能通讯吗?二者之间数据传送速度怎么样?
(2)人机界面该如何编辑?我的老板让我用vc++/mfc编,可是我c++基础太弱,觉得茫茫无头绪,压力山大啊!!!如果用现成的组态软件,有没有免费可用的啊(哪位好心人给我发一个也行啊)?小弟现在已是焦头烂额,还望各位好人帮帮忙啊!
问题补充:
这个人机界面功能要求比较高,要求既能控制plc,又能读取、动态显示、存储plc的输入输出数据。之前我用过wincc flexible 2008中文免费版在触摸屏上做过,但是似乎不能存储数据建立数据库,不知道wincc是否能够满足要去,还有就是编辑出来的界面要尽量美观....如果选wincc的话,这个软件在网上不能免费下载吧?是不是需要从代理商那里购买正版?
最佳答案
(1)工控机与plc直接通过profibus dp总线连接就能通讯吗?二者之间数据传送速度怎么样?
可以组态DP通讯,PC购置CP5611卡就可以了。DP通讯可靠性好,波特率最高12M
(2)人机界面该如何编辑?直接用WINCC Flexible2008SP4 Runtime即可。
当然用高级语言也可以,高级语言调用西门子的公开发行的Prodave插件即可实现与PLC的MPI通讯;如果用DP,PC机上购置5611卡,使用DP通讯,PC上需要OPC软件将PLC数据读入OPC服务器,高级语言再与OPC服务器通讯即可。
补充:
1、IPC可以运行WINCCFLEXIBLE RUNTIME,将数据进行WEB页面发布或利用OPC功能,你在IPC上运行高级语言编写的客户端程序,获取发布的数据,存入数据库即可。
2、另一中办法是运行WINCC,这一方案相对来说简单一些,无须自己高级语言编写程序,直接使用WINCC自带归档功能即可实现数据归档到数据库;WINCC软件需要向代理商咨询。
提问者对于答案的评价:
不好意思,这几天忙活忘了问题处理了。谢谢大家的帮忙!我在淘宝买了一个wincc7.0sp3软件,刚装上,现在摸索着学习呢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225227.html