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