S7-300与丹佛斯变频器Profibus-DP通信

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1丹佛斯变频器与西门子PLC通讯教案林文杰整理2010年09月08日21、西门子S7-300PLC与丹佛斯FC300通讯组态过程硬件要求:1.S7-300CPU313-2DP、2.FC300、3.PROFIBUS-DP接口模块,用于安装在FC300上,使之成为PROFIBUS-DP从站。1.1、建立文件:打开SIMATICMANAGER,通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为TEST,在下方的StorageLocation中设置其存储位置。31、西门子S7-300PLC与丹佛斯FC300通讯组态过程1.2、插入主站:在屏幕中央按右键,弹出的快捷菜单中选择InsertNewObject插入SIMATIC300Station,可以看到选择的对象出现在右侧的屏幕上。41、西门子S7-300PLC与丹佛斯FC300通讯硬件组态1.3、插入模块:双击右侧生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。51、西门子S7-300PLC与丹佛斯FC300通讯硬件组态1.4、新建Proofibus网络:插入CP时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:61、西门子S7-300PLC与丹佛斯FC300通讯硬件组态1.5、Proofibus网络属性:在DP属性的OperatingMode中,将其设为DPmaster。71、西门子S7-300PLC与丹佛斯FC300通讯硬件组态1.6、组态从站:在DP网上挂上FC300,需要STEP7事先安装FC300的GSD文件(让PLC识别丹佛斯变频器的驱动文件)。点击Profibus网络线按右键,插入丹佛斯变频器。81、西门子S7-300PLC与丹佛斯FC300通讯硬件组态1.7、设定从站属性:组态FC300的通讯区,通讯区与应用有关,如果需要读写FC300参数,则需PCV区,如果除设定值和控制字以外,还需传送其他数据,则要选择PCD。在选项中有1,WHOLECONS.(PCD,PCV数据是连续的,都有调用SFC14,15)2,WORDCONS.(只有PCV数据是连续的,不需要调用SFC14,15)现采用4PCV,2PCD;FC300地址为3。91、西门子S7-300PLC与丹佛斯FC300通讯硬件组态练习:尝试设置PLC与丹佛斯变频器硬件组态并下载。102、丹佛斯FC300的profibus通讯格式丹佛斯变频器Profibus是以什么样形式和PLC进行通讯?变频器Profibus的通讯格式是什么样的?下面就介绍这方面的内容。112、丹佛斯FC300的profibus通讯格式2.1、丹佛斯FC300通讯:PPO---parameterprocessdataobjects过程数据之间执行匹配,用于进行周期性数据交换的用户数据的结构称为参数过程数据对象。PCV:参数区IND:替代索引PCD:过程数据PVA:参数资料CTW:控制字STW:状态字MRV:主参照数值MAV:频率实际值(实际输出频率)反馈122.7、Controlword(CTW)含义:过程数据中(PCD)控制字(CTW)含义如下。16位的含义:2、丹佛斯FC300的profibus通讯格式132.8、ProcessData:使用PPO的工厂数据部分通过Profibus监控及修改FC300。ProcessStatusdata:过程资料使用FC300控制格式送出当前的FC300资料(processstatusdata)PCD1包含一个16位的控制字,每位控制字对于FC300来说都是特别的功能;PCD2包含一个16位的速度设定值使用百分比格式,PCD2可以给另一个过程信号控制;PCD3-PCD10是程序参数在FC300P9-16R中设置。2、丹佛斯FC300的profibus通讯格式142.9、Statusword(STW)含义:过程数据中(PCD)反馈字(STW)含义如下。16位的含义:2、丹佛斯FC300的profibus通讯格式152.14、丹佛斯FC300参数设置:要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现,变频器初始化后需要注意以下参数设置:P801命令源:数字或者控制字(或者仅仅控制字)P810控制字格式:FC或者ProfidriveP918站号:3(必需与硬件组态时保持一致。变频器端子62(红线B)、63(绿线A)2、丹佛斯FC300的profibus通讯格式16我们接着来学习如何编写西门子PLC程序控制丹佛斯变频器的3、西门子S7-300PLC与丹佛斯FC300通讯程序编写173、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.1、对PCD(过程数据)的读写:a.在Step7中对PCD(过程数据)读写参数时调用SFC14和SFC15。b.SFC14(“DPRD_DAT”)用于读Profibus从站(FC300)的数据。c.SFC15(“DPWR_DAT”)用于将数据写入Profibus从站(FC300)。d.硬件组态时PCD的起始地址:W#16#108(即264)。e.对特殊结构的PCD可用PQW,PIW进行读写。SFC14SFC15LADDR:用于指定硬件组态的DP从站输入模块的起始地址(必须以16进制格式输入地址)。RET_VAL:程序块的状态字,如果在激活功能期间出现错误,则返回值包含一个错误代码。RECORD:读取/写入的用户数据目标区域。必须与用STEP7为选定模块配置的长度完全相同看2个例子对比说明183、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.2、SFC14中RET_VAL:返回值的错误代码含义。193、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.3、SFC15中RET_VAL:返回值的错误代码含义。203、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.4、建立数据块DB1,将数据块中的数据地址与从站(FC300)中的PCD、PCV数据区相对应。213、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.5、在OB1中调用特殊功能块SFC14和SFC15,完成从站(FC300)数据的读和写。223、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.7、对PCV(参数区)读写:a.在Step7中对PCV(参数区)读写参数时同样调用SFC14和SFC15。b.SFC14(“DPRD_DAT”)用于读Profibus从站的数据。c.SFC15(“DPWR_DAT”)用于将数据写入Profibus从站。d.硬件组态时PCV的起始地址:W#16#108(即264)。读写过程和对PCD(过程数据)的读写相同,只要编程改变RECORD地址里的数值即可。233、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.8、对变频器的输入值进行监控:起始地址W#16#100---PIW256,在变量表中输入监控地址。243、西门子S7-300PLC与丹佛斯FC300通讯程序编写3.9、对变频器的输入值进行监控:PIW256:PCA响应参数传送的双字(P351)。PIW262:显示参数P351的值(300)。PIW264:显示FC300的状态字。PIW266:显示主频实际值。PIW268:显示实际马达电流(1.55A)。PIW270:显示频率(12.6hz)。PIW272:展示数字输入状态(端点19=1)。253、西门子S7-300PLC与丹佛斯FC300通讯程序编写举例说明如何修改、监视变频器的速度及在程序中查找变频器的输入输出。26END

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功