发表于:2006-04-15 18:58:00
11楼
【1】
上位机为PC。
把4017,5510,4055都作为下位机。
这样形成一个两层结构。
但缺点是:485上数据通讯繁忙,比较浪费。
PC->4520-|->5510
|->4017
|->4055
这种方案在编程上都是使用485总线在PC、5510、4017、4055之间进行数据传输。主站可以是PC,也可以是5510。这样就存在这样的问题:
1)如果主站为PC,当PC与其他站通讯断了后,则系统瘫痪,那么当5510也就没有任何使用的价值了。但上位机组态王软件使用的是MODBUS协议,作为主站。老师给出的怕不是这种要求。这里也存在着矛盾。这是两层结构不可避免的实际问题。
2)5510作为主站,那么PC也就看成的从站,但MODBUS协议只能有一个主站,考虑把PC设为从站,这需要组态王软件支持,这点需要落实。5510采用数据广播方式,PC、4017、4055都为从站。
5510:COM2 485口,COM3 编程口。
【2】
上位机为PC。
把4017,4055都作为5510的下位机。
这样形成一个三层结构。
5510既是主站,也是从站
PC->4520->5510-|->4017
|->4055
一二层:PC主站,5510从站。采用标准MODBUS协议。
二三层:5510主站,4017、4055从站。采用ASCII码进行通讯(如果线路短,可以考虑使用RS232方式实现,如果线路长,并且5510为A2型,需要增加一个4520来进行232到485的转换。如果5510为KM型可以直接设定COM4为485口来实现)。
4017是标准信号模块 4~20mA,-5~5V,-10~10V.不能用来直接测量热电偶的mV值信号,必须使用变送器才可以。
4018可以测量mV值信号,所以可以直接来测量热电偶信号,但精度不高。选型时需要考虑这个问题。
还可以做如下考虑:
把4017换为5017
4018换为5018
4055换为5052或着5056,具体看DO、DI情况而定。
以上仅供参考。
KevinLiu