西门子变频器PROFIBUS例子审批稿Word文件下载.docx
- 文档编号:21224496
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:9
- 大小:169.05KB
西门子变频器PROFIBUS例子审批稿Word文件下载.docx
《西门子变频器PROFIBUS例子审批稿Word文件下载.docx》由会员分享,可在线阅读,更多相关《西门子变频器PROFIBUS例子审批稿Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
3:
PROFIBUS-DP接口模块,用于安装在MM440上,使之成为
PROFIBUS-DP从站。
3组态主站系统
打开SIMATICMANAGER,通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVERS,在下方的StorageLocation中设置其存储位置。
项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择InsertNewObject插入SIMATIC300Station,可以看到选择的对象出现在右侧的屏幕上。
双击右侧生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。
插入CP时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS
(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
在CP属性的OperatingMode中,将其设为DPMaster
在本例中主站的传输速率为“”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。
4组态从站:
在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关,如果需要读写MM440参数,则需4PKW区,如果除设定值和控制字以外,还需传送其他数据,则要选择PZD。
在选相中有1,WHOLECONS.(PZD,PKW数据是连续的,都有调用SFC14,15)
2,WORDCONS.(只有PKW数据是连续的,不需要调用SFC14,15)
在本例中,采用PPO3,2PZD;
MM440地址为4。
5MM440参数设置
要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现:
P700命令源6(从CB来)
P918站号4(必需要与硬件组态时保持一致)
P1000频率设定源6(从CB来)
P2041配置通讯板:
PPO3时设置为3
6程序的编写
对PZD(过程数据)的读写:
a.在Step7中对PZD(过程数据)读写参数。
硬件组态时PZD的起始地址:
W#16#108(即264)
b.读Profibus从站(MM440)的数据
c.写入Profibus从站(MM440)
d.硬件组态时PZD的起始地址:
e.准备启动047E(控制字)给QW264,0000(50频率)给QW266
开始正转运行047F(控制字)给QW264,4000(50频率)给QW266
开始反装运行0C7F(控制字)给QW264,4000(50频率)给QW266
f.接收状态数值:
准备启动047E(状态字)给IW264,0000(50频率)给IW266
开始正转运行047F(状态字)给IW264,4000(50频率)给IW266
开始反装运行0C7F(状态字)给IW264,4000(50频率)给IW266
g.若要使变频器运行,必须先传047E控制字后再传O47F控制字。
h.控制字说明:
(从低位开始)
第一位(0):
1=ON准备运行,方向由第十二位(11)控制
0=OFF1
第二位
(1):
1=ON运行条件
0=OFF2
第三位
(2):
0=OFF3
第四位(3):
1=ON运行条件(脉冲使能)
0=停止脉冲使能
第五位(4):
0=停止RFG
第六位(5):
1=ON运行条件(RFG使能)
0=停止RFG使能(RFG为斜坡发生器)
第七位(6):
1=ON设置使能,激活RFG输入。
0=停止RFG输入。
第八位(7):
1=ON故障复位。
0=无意义。
第九位(8):
1=正向点动。
第十位(9):
1=反向点动。
第十一位(10):
1=PLC控制。
第十二位(11):
1=反转控制。
第十三位(12):
本例无用。
第十四位(13):
第十五位(14):
第十六位(15):
7其它情况
1.在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写:
其中:
LADDR表示:
硬件组态时PZD的起始地址(W#16#108即264);
RECORD表示:
数据块(DB1)中定义的PZD数据区相对应的数据地址;
RET_VAL表示:
程序块的状态字,可以以编码的形式反映出程序的错误等状态。
在本例中设定值和控制字可以从数据块DB1中传送,设为047E再变为047F后中的频率值将输出。
状态字和实际值可从,读出。
要对变频器其他不同项目的参数进行设置,只要编程改变RECORD地址里的数值即可。
对PKW(参数区)读写
a.在Step7中对PKW(参数区)读写参数时同样调用SFC14和SFC15
b.SFC14(“DPRD_DAT”)用于读Profibus从站的数据
c.SFC15(“DPWR_DAT”)用于将数据写入Profibus从站
d.硬件组态时PKW的起始地址:
W#16#108(即264)
读写过程和对PZD(过程数据)的读写相同,只要编程改变RECORD地址里的数值即可,具体数据传送规则后面介绍。
7数据传送规则
对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。
PKW一般为4个字,定义如下:
PKE:
参数表示符IND:
索引PWE:
参数值
A:
常用值:
1、2、3、6、7、8
其中:
读请求(无数据分组)6:
读请求(有数据分组)
2:
写请求(无数据分组、单字)7:
写请求(有数据分组、单字)
3:
写请求(无数据分组、双字)8:
写请求(有数据分组、双字)
PNU:
参数号:
当读写0002~1999的参数时,直接将数值转换为十六进制即可;
当读写2000~3999的参数时,将数值减去2000再转换为十六进制
B:
数据分组编号,常用值:
0、1、2
C:
参数选择位,常用值:
0、8
当读写0002~1999的参数时,该位为:
当读写2000~3999的参数时,该位为:
8
实例:
1,读写0002~1999的参数。
如读P0700,700=2BC(HEX)
PLCPKW输出=12BC,0000,0000,00001为读请求
PLCPKW输入=12BC,0000,0000,0006返回1为单字长,值为0006
如读P1082,1082=43A(HEX)
PLCPKW输出=143A,0000,0000,00001为读请求
PLCPKW输入=243A,0000,4248,0000返回2为双字长。
值为(HEX)=(REAL)
如写P1082,1082=43A(HEX)
PLCPKW输出=343A,0000,41F0,00003为写双字请求
41F00000(HEX)=(REAL)
PLCPKW输入=243A,0000,41F0,0000返回2为双字长,确认修改完毕。
2,读写2000~3999的参数。
如读P2010,10=A(HEX)
PLCPKW输出=100A,0180,0000,0000
1为读请求;
1为数组中第一个参数;
8为参数2000~3999;
PLCPKW输入=100A,0180,0000,0006返回1为单字长。
值为6(HEX)
具体传送命令参考MM440手册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 变频器 PROFIBUS 例子 审批
![提示](https://static.bdocx.com/images/bang_tan.gif)