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
电话:15721373211
邮箱:15721373211@139.com
网址:http://www.4006162020.net/
地址:上海青浦区北青公路7171号111-112室