丹佛斯变频器PROFIBUS通讯配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设置PROFIBUS地址:
断电后,通过硬件拨码,设置PROFIBUS地址,应与STEP7软件分配地址一致,地址空间为0~125,默认地址127。
2、变频器设置参数(设置成用PROFIBUS总线控制)
1)Par.0-40(LCP的手动启动键)选择[0] 禁用。
2)Par.8-10选择PROFIdrive。
3)Par. 8-50~8-56选择[1]总线。
4)Par. 8-03~8-07咨询丹佛斯进行设置。
5)Par. 9咨询丹佛斯进行设置。
6)Par. 3-00选择[0]仅为正值,防止反转。另外Par. 3-01~3-03也需设置,转速正极限不要超过电机额定转速。
3、PPO类型:
见上表,总共有PPO Type 1~8共8种模式。
PPO types 3、4、6、7和8用于非循环参数访问,只能访问PCD(过程控制数据),但是不能对PCV(变频器参数特征值)进行访问。选择上述5种模式,PLC送出过程控制数据,变频器响应后返回过程状态数据。对于过程控制数据,PCD头4个字节(图中1、2)由CTW (控制字)和MRV(主要参考值――速度)组成,用来控制电机起停以及速度给定。下4个字节(图中3、4)写Par. 9-15[1]中设置的可以写的参数;对于状态数据,PCD头4个字节(图中1、2)由STW(状态字)和MAV(主要实际值――速度)组成,用来反应电机运行状态以及速度反馈值。下4个字节(图中3、4)写Par. 9-16[1]中设置的可以读的参数。后续字节为Par. 9-23中设置的参数。
PPO types 1、2、5可以对PCV(变频器参数特征值)和PCD(过程控制数据)进行读写。
所有PPO types都可以选择成Word consistent(只有PCV数据是连续的,不需要调用SFC14,15)和Module consistent(PCD,PCV数据是连续的,都有调用SFC14,15)。
4、CTW(控制字)/ STW(状态字):
根据Par.8-10设置的不同可以选择PROFIdrive或者FC结构。
PROFIdrive:
CTW(控制字)
STW(状态字)
4、PCV(参数访问):
PCV有2种访问方式:a、DPV1;b、PCV(DPV0)。这次选PCV方式。PCV由PCA、IND、PVA组成,见下图
1)PCA(参数特征――2个字节)
RC(询问、响应特征)由PCA字节最高位12、13、14、15组成16位数字标识操作。
询问:
响应:
如果从站响应拒绝主站(响应代码7)的要求,会有代码显示为什么,由PVA的7、8字节数字显示:
5、实例
1)配置:选择PPO types 2 Module consistent, 2)配置Par. 9-15、9-16的PCD参数,
Auto Configuration 要配置成Enable AutoConfig
配置完成后,下载到PLC里,重新上电后,变频器参数配置成PLC设置样子,除去对PCV、CTW读写外,还可以对设置的PCD数据进行读写。
2)配置完成后数据对应关系:
主站向从站写:
从站响应:
3)PCA读写
建立数据块DB11用来存储从站响应后的数据,共8个字节。
建立数据块DB10用来存储主站向从站写参数的数据,共8个字节。
PCV数据需要连续的读写,需要调用SFC14”DPRD_DAT”读数据,调用SFC15”DPWR_DAT”写数据。
示例:
Network1: LADDR管脚W#16#100,100为PIW256的16进制码
RECORD管脚P#DB11.DBX0.0 BYTE 8为PCA连续8字节状态存放处
RET_VAL管脚MW0,存放SFC14这句命令的工作状态,是否有错误。
整句命令就是将变频器的PCA数据从PIW256开始的8字节数据存放到DB11里。
Network2管脚同上,只是将DB10里的8字节命令写到变频器对应的PQW256开始的8字节映像区里。
例子:将Par. 3-41加减速1加速时间改为10秒。
Par. 3-41为长整型数据,修改长整型数据,PCV里的PCA(参数特征,Byte1、2)里的RC的值为3,SMP不用,PNU为参数代码,参数341的16进制值为155,所以PCV的前两个字节PCA设置为3155HEX,意思为修改Par. 3-41。
PCV里的IND(Byte3、4)不用,所以值为00 HEX。
PCV里的PVA(参数值,Byte5 to 8),Par. 3-41的时间改为10秒,因为Par. 3-41的分辨率为10毫秒,10秒为1000毫秒,1000的16进制值为03E8 HEX。
将写Par. 3-41的参数值送到DB10里去,如下:
DB10里的值见下图:
变频器的响应信息DB11见下表:
RC值为2。
变频器的拒绝信息DB11见下表:
RC值为2,错误代码为2:设置值超过低限或者高限。
4)电机启动停止读写
Par.8-10设置为PROFIdrive
启动:
向PQW264(CTW)发送047F,具体每个位意思见2、3页CTW。根据具体情况,可以在MOVE语句前添加条件语句,让变频器按照控制要求启动。
从站反应状态:
如果MW10内16进制数为0F70,标识变频器已经运行,没有警告错误,具体每个位意
思见3、4、5页STW。
可以对每一位进行编程,加注释,判断是否运行。例:I265.3等于1,表示变频器运行;I265.6等于1,表示变频器过转矩。
快速停止:
斜坡停止:
5)电机转速读写
电机转速减少50%
根据具体情况,可以在MOVE语句前添加条件语句,让变频器按照控制要求调速。
电机转速反馈:
如果为2000HEX,表明转速为50%。编程技巧可参看《FC300 PROFIBUS》87页。