发表于:2007-09-16 16:11:00
楼主
有没有人做过新华xdps400与西门子s300的通讯,通讯协议是profibus.新华有个s7plc的通讯协议,但是写的很不清楚,有没有人可以解释一下?例如新华的设备是profibus主站还是从站,西门子的数据一般都被放在db块里面,这里也没有写怎么读db块,内容如下:
Qulify=0
[PLC1]
//adr,segmentid,slot_no,rack_no
para=2,0,2,0
//对应的DPU站号
station_no=2
//对应卡件数
platenum=2
//第1块卡对应的DPU IO站下的卡件地址
plate1_no=0
//第2块卡对应的DPU IO站下的卡件地址
plate2_no=1
//plc ai: WORD(val)+WORD(status)
//plc ao: WORD
//plc di: WORD(0~7 means val, 8~15 means status)
//plc do: WORD(0~7 means val, 8~15 reserve)
//plc fi: REAL(val)+WORD(status)
//plc fo: REAL(val)
//block_no,start_channel,channel_sum,scan_time(100ms)
plate1_ai=102,0,2,2
plate1_ao=100,0,2
plate1_di=101,0,8,3
plate1_do=101,1,8
plate1_fi=103,0,2,5
plate1_fo=103,10,1
plate2_di=3,0,8
plate2_do=4,1,8
plate2_fi=5,0,2
plate2_fo=6,10,1
[PLC2]
//adr,segmentid,slot_no,rack_no
para=3,0,2,0
station_no=3
platenum=1
plate1_no=0
//block_no,start_channel,channel_sum,scan_time(100ms)
plate1_ai=102,0,2,2
plate1_ao=100,0,2
plate1_di=101,0,8,3
plate1_do=101,1,8
plate1_fi=103,0,2,5
plate1_fo=103,10,1