发布网友 发布时间:2022-05-29 18:17
共4个回答
热心网友 时间:2023-11-02 01:11
1.还是OPC方式:用Kepware公司的KEPServerEXOPC,或者TOP公司的TOPOPC。西门子以太网驱动的授权大概是500美金左右。可以支持最多16个以太网卡,每网卡最多支持64个CPX43-1。每计算机最多可以支持126个CPX43-1。VB做OPCClient就可以了。各个公司成品的解决方案倒是没有,但是相关的论文倒是可以搜出来一大堆。VB做OPCClient一点点都不难的。2.DLL方式:(请跟西门子资深工程师核实下)购买西门子公司的ProDaveV6版本,“据说”ProDave从V6版本开始,除了支持MPI外,还支持IE(工业以太网)方式。这样你可以基于ProDave开发上位的通讯程序,直接访问DLL即可,坏处是难度比用OPC的方式大,好处是买ProDave是一次性投资,通讯程序做好后,你可不用每台电脑都装ProDave了。VB要通过以太网访问PLC中的数据可能就这么几种方式。另外VB开发监控系统,跟你在Step7如何调用没有任何关系。你继续用你的Step7编写你的程序。上位的监控仅仅需要访问下位的地址就可以了。比如你要显示一个模拟量的值,你可以用FC105,也可以自己写语句转换,上位软件管你用的是什么功能块,只需要明确的告诉他,要访问的数据是什么格式的,整型还是浮点型?地址是多少。就OK了。热心网友 时间:2023-11-02 01:11
连专门作监控软件的厂家都是购买协议写通讯或者用OPC通讯你自己写似乎太麻烦了关键是没有什么必要热心网友 时间:2023-11-02 01:12
完全自己编程用在自动化行业比较浪费人才了热心网友 时间:2023-11-02 01:12
TCP/IP是一种通讯方式,但不同厂家的PLC通讯格式不一样,VB,VC等高级语言编程的话,一般都有DLL调用的,比如西门子的PLC,可以搜一下WinTcpS7.Dll,欧姆龙的PLC可以搜一下,FinsTcp.Dll,三菱的可以搜一下EntFxPlc.Dll,台达的可以搜一下,ModbusTcp.Dll......