Smart200和電表的通訊,用DLT645規約
現在有一PLC SR20要和電能表通訊,讀取里面的數據。而電能表只支持DLT645規約,能通訊上嗎?好像是走自由端口,自由端口怎么回事?不就是485串口嗎?哪位寫(xiě)過(guò)這樣的例子?能給范例參考一下嗎?
DLT645是電表協(xié)議,modbus是通用控制協(xié)議,兩個(gè)是平行關(guān)系,兩個(gè)協(xié)議都可以使用485通信協(xié)議(物理接口協(xié)議)進(jìn)行傳輸,或傳輸介質(zhì)與物理接口相同,軟件協(xié)議不同。
DLT645規約為主-從結構的半雙工通信方式。PLC或其它數據終端為主站,多功能電能表為從站。每個(gè)電能表均有各自的地址編碼。通信鏈路的建立與解除均由主站發(fā)出的信息幀來(lái)控制。每幀由幀起始符、從站地址域、控制碼、數據域長(cháng)度、數據域、幀信息縱向校驗碼及幀結束符7個(gè)域組成。每部分由若干字節組成。
可以嘗試用200 smart自由口通訊讀取電能表數據。
200smart 自由口RCV接收指令及例程:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/freeport/rcv_example.htm
200smart XMT發(fā)送指令及相關(guān)例程:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/freeport/xmt.htm
電話(huà):13916183699
郵箱:13916183699@139.com
網(wǎng)址:http://szhongqiang.com
地址:中國上海市青浦區北青公路7171號111-112室