发布于 2008-12-19 10:56:53
0楼
大体的背景是这样的
客户是一个生产设备的厂商,设备里面包含一个PLC200(其它模块就不清楚了),该设备也正逐步采用PLC300来做。我的工作呢就是开发一套随机软件去将这个设备的工作流程中的数据读取出来,然后做一些数据存储、分析,不需要图形界面。同时需要监控多台设备,数量不定,多的可能30台。从逻辑上来讲,每台设备都是独立的,相应的每台PLC200或PLC300也是独立的,不存在什么主从关系(对于300来说,我们组态的时候都是选NO DP的选项,然后对每个300做一个s7 connection,这样300就与OPC SERVER连上了),我只要将每台设备的某些地址的值读取出来即可,而所说的控制呢其实就是将某些地址(V区)写入一个值即可,也需要监控这个地址。
考虑到200、300并存的情况,我们的工控顾问就给我们提出了用profibus网络连接各个设备,上位机安装simatic net软件,程序从opc server中取数。对于300来讲,这样的思路确实没有问题,而且我肯定也能搞定,问题在于200组态只能做从站,就存在上述的那些问题,不能做s7 connection(最新发现好像是可以,但是不是官方认可,可靠性不知道怎么样,整理一下再发个贴问下)。
作为一个成品设备,总不能让它卖的时候给购买商一个300,然后软件安装的时候把300和设备连起来吧?呵呵。
菜鸟飞飞