一、西门子变频器通讯协议介绍
西门子变频器采用西门子的uss通讯协议,根据西门子变频器说明书与通讯有关的主要参数如下:
p0003:=3用户访问级(专家级)
p0700:=5 选择命令源(通过com 链路的uss 设置)
p1000:=5 频率设定值的选择(通过 com 链路的uss 设定)
p2009:=1 uss 规格化,使能规格化 如果p2009 设置为1,数值是以绝对十进制数的形式发送,即4000(十进制)(=0fa0hex)等于40.00hz。
p2010:=6 uss 波特率(9600 波特)
p2011:=1 uss 地址,为变频器指定一个唯一的串行通讯地址。
p2012:=2 uss 协议的pzd (过程数据)长度(这个长度和r2018数据有关)
p2013:=127 uss 协议的pkw 长度,可变长度
二、通讯报文的结构
每条报文都是以字符stx(=02hex)开始,接着是长度的说明(lge)和地址字节(adr)。然后是采用的数据字符。报文以数据块的检验符(bcc)结束。
stx lge adr 1 2 … ……. n bcc
|<采用的数据字符>|
这种通讯结构是变频器自己定义的数据格式,类似于仪表通讯,国产plc与这样的格式通讯一般是axcii通讯或者自由口通讯,也就是自己按照通讯格式组织针通讯。
三、报文写入数据定义
系统默认写入数据在r2018的【0】、【1】、【2】、【3】都有定义,可以修改成自己想要的地址。
四、报文读取数据定义
系统默认plc读回数据在r2019的【0】、【1】、【2】、【3】都有定义,可以修改成自己想要的地址。
通过修改r2018和r2019内部地址,就可以按照使用需求进行plc和西门子micromaster 420变频器数据交换了。
四、plc和西门子micromaster 420变频器通讯程序案例
这个是通过永宏plc通讯读取变频器的模拟量采集数据,里面没有备注,图一和图二接起来就是,仔细看是能看明白的。哈哈····,可以通过这个样子举一反三,起到引导作用。
图一
图二
第五、关于plc程序的编写
plc程序需要注意程序的牢固性和可读性。