412-2的400CPU怎么使用CP440和上位机wincc进行通信,wincc的驱动是simatic s5 series 3964R,这个可以用wincc读取到CPU中的数据不呢?使用串口发现程序一直是返回十六进制02。要是想使用wincc和400PLC进行通信,这个可以解决不呢?
问题补充:
抱歉,我这有些描述的不清楚。412-2cpu上x1(MPI/DP)我使用的是PC Adapter usb A2适配器进行程序下载,X2(DP)连接ET200S。同时背板上插槽4上插入一个通讯模块CP440,本来应该用网络通信模块CP443-1的,可是因为一些原因这个模块没买所以就用现有的CP440了。我看到解决方案中可以使用ActiveX进行VB编程串口通信协议,然后可以用wincc和400进行通信。还有没有好的方法呢解决这个,一定要换为相应的通信模块嘛?
最佳答案
首先,对你通信方式很奇怪。1:S7-400的CPU?在WINCC?中应该添加S7 SUITE,
2:S7-400CPU自身集成MPI口,一般都是有DP口,所以通信一般用MPI?,或者DP,如果自身有PN口,那么最简单,直接通过网线了,如果采用MPI或者DP需要PC ADAPTER MPI电缆或者CP5611之类的通信卡。3:CP440是串行通讯模板,用来和第三方支持串口通信协议的设备进行通信的,需要编程。不是用来和WINCC?进行通信的,当然你水平好的话,直接自己用VB等高级语言编写一个串口通信程序来和CP440进行通信好了,不需要买WINCC了。其次?使用wincc和400PLC进行通信,这个可以解决不呢?这个问题?很。。。。。。WINCC?是西门子的,S7-400?PLC?是西门子,怎么可能通信不了?亲爹能不认亲儿子吗?通信方式多了去,答案是肯定可以。方法?还很多。百度吧,保你满意!
补充,
看了,你的补充,有点苦笑不得了,MPI口上 连了,PC ADAPTER 可以用来编程,也可以用来和WINCC通信,wincc和step7安装在一台电脑上,STEP7和WINCC就可以同时和PLC通信了。DP口上连了ET200S?同样这个口可以用来和WINCC通信。只要你有,PC adapter 或者电脑上安装CP5611 不过你的PLC上的mpi或者dp口挂载了 什么东西,换句话说只要cpu有这个MPI或者DP口,WINCC就可以通过这个口建立和plc的通信。通过CP440和wincc进行通信的办法前所未闻,如果西门子的自家产品通信这么难实现,那么西门子早倒闭了。看样楼主是刚用西门子的东西?百度下,S7-400和WINCC的通信方法吧。
提问者对于答案的评价:
新手一个,谢谢各位的指教,正在学习中。谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201628.html